@charset "UTF-8";
body {
    margin: 0
}

img {
    border-style: none
}

h2, h3, h4, h5, h6, p {
    margin: 0
}

a {
    color: #fff
}

a, a:hover {
    text-decoration: none
}

a:hover {
    color: #FF00F4
}

i {
    font-style: normal
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

[hidden] {
    display: none
}

@font-face {
    font-family: Roboto Slab;
    src: url(../fonts/RobotoSlab-Regular.woff) format("woff");
    font-weight: 400
}

@font-face {
    font-family: Roboto Slab;
    src: url(../fonts/RobotoSlab-Medium.woff) format("woff");
    font-weight: 500
}

@font-face {
    font-family: Roboto Slab;
    src: url(../fonts/RobotoSlab-Bold.woff) format("woff");
    font-weight: 700
}

@font-face {
    font-family: Roboto Slab;
    src: url(../fonts/RobotoSlab-ExtraBold.woff) format("woff");
    font-weight: 800
}

html {
    font-size: 28px;
    color: #d1d2d6;
    font-family: Roboto Slab, sans-serif;
    background-color: #0d0f18
}

@media (max-width: 3600px) {
    html {
        font-size: 26px
    }
}

@media (max-width: 3200px) {
    html {
        font-size: 24px
    }
}

@media (max-width: 2800px) {
    html {
        font-size: 22px
    }
}

@media (max-width: 2400px) {
    html {
        font-size: 20px
    }
}

@media (max-width: 1800px) {
    html {
        font-size: 18px
    }
}

@media (max-width: 1600px) {
    html {
        font-size: 16px
    }
}

@media (max-width: 1360px) {
    html {
        font-size: 14px
    }
}

@media (max-width: 1200px) {
    html {
        font-size: 12px
    }
}

.page-wrapper {
    min-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-size: cover
}

.headline-1 {
    font-family: Roboto Slab, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 2.8rem;
    letter-spacing: .05rem;
    line-height: 1;
    text-shadow: 0 4px 45px #FF00F4
}

@media (max-width: 767px) {
    .headline-1 {
        font-size: 2.5rem
    }
}

.headline-2 {
    font-size: 2.4rem
}

.headline-2, .headline-3 {
    font-family: Roboto Slab, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .05rem;
    line-height: 1;
    text-shadow: 0 4px 45px #FF00F4
}

.headline-3 {
    font-size: 1.6rem
}

.headline-4 {
    font-weight: 700;
    font-size: 2.4rem
}

.headline-4, .subtitle-1 {
    font-family: Roboto Slab, sans-serif
}

.subtitle-1 {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.22
}

@media (max-width: 767px) {
    .subtitle-1 {
        font-size: 1.3rem
    }
}

.subtitle-2 {
    font-size: 1.2rem
}

.subtitle-2, .subtitle-3 {
    font-family: Roboto Slab, sans-serif;
    font-weight: 700;
    letter-spacing: .03rem
}

.subtitle-3 {
    font-size: .9rem
}

.subtitle-4 {
    font-family: Roboto Slab, sans-serif;
    font-weight: 700;
    font-size: .8rem;
    letter-spacing: .05rem;
    text-transform: uppercase
}

.body-1 {
    font-size: .9rem;
    letter-spacing: .015rem;
    line-height: 1.45
}

.body-1, .body-2 {
    font-family: Roboto Slab, sans-serif;
    font-weight: 400
}

.body-2 {
    font-size: .8rem;
    letter-spacing: .03rem;
    line-height: 1.56
}

.body-3 {
    font-family: Roboto Slab, sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    letter-spacing: .02rem;
    line-height: .9rem
}

.body-4 {
    font-weight: 500;
    font-size: max(12px, .6rem)
}

.body-4, .body-5 {
    font-family: Roboto Slab, sans-serif;
    letter-spacing: .03rem
}

.body-5 {
    font-weight: 700;
    font-size: max(10px, .5rem)
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"], [class^=icon-] {
    font-family: icomoon;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-opensea:before {
    content: "\e917";
}

.icon-facebook:before {
    content: "\e915";
}

.icon-medium:before {
    content: "\e916";
}

.icon-linktree-2:before {
    content: "\e913"
}

.icon-tiktok-2:before {
    content: "\e914"
}

.icon-linktree:before {
    content: "\e912"
}

.icon-email:before {
    content: "\e90c"
}

.icon-next:before {
    content: "\e90d"
}

.icon-pause:before {
    content: "\e90e"
}

.icon-play:before {
    content: "\e90f"
}

.icon-prev:before {
    content: "\e910"
}

.icon-tiktok:before {
    content: "\e911"
}

.icon-mute:before {
    content: "\e909"
}

.icon-quotes:before {
    content: "\e90a"
}

.icon-unmute:before {
    content: "\e90b"
}

.icon-arrow-next:before {
    content: "\e900"
}

.icon-arrow-prev:before {
    content: "\e901"
}

.icon-discord:before {
    content: "\e902"
}

.icon-discort:before {
    content: "\e902"
}

.icon-instagram:before {
    content: "\e903"
}

.icon-linkedin:before {
    content: "\e904"
}

.icon-reddit:before {
    content: "\e905"
}

.icon-telegram:before {
    content: "\e906"
}

.icon-twitter:before {
    content: "\e907"
}

.icon-youtube:before {
    content: "\e908"
}

.icon-threads:before {
    content: " ";
    display: block;
    width: 18px;
    height: 17px;
    position: relative;
    background-color: #ffffff;
    -webkit-mask: url("../images/svg/threads.svg") no-repeat center;
    mask: url("../images/svg/threads.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.icon-blur:before {
    content: " ";
    display: block;
    width: 18px;
    height: 17px;
    position: relative;
    background-color: #ffffff;
    -webkit-mask: url("../images/svg/blur.svg") no-repeat center;
    mask: url("../images/svg/blur.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

@media (min-width: 768px) {
    ::-webkit-scrollbar {
        width: .6rem;
        background-color: rgba(114, 11, 151, .2)
    }

    ::-webkit-scrollbar-thumb {
        border-radius: .4rem;
        background-color: #FF00F4;
    }
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: .1rem;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: .1rem solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-next, .slick-prev {
    position: absolute;
    display: block;
    height: 1rem;
    width: 1rem;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 1.3rem;
    padding: 0;
    border: none;
    z-index: 1
}

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    font-family: icomoon;
    font-size: 1.2rem;
    line-height: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -1.2rem
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -1.2rem
}

.slick-prev:before {
    content: "\e90d"
}

[dir=rtl] .slick-prev:before {
    content: "\e910"
}

.slick-next {
    right: -1.2rem
}

[dir=rtl] .slick-next {
    left: -1.2rem;
    right: auto
}

.slick-next:before {
    content: "\e910"
}

[dir=rtl] .slick-next:before {
    content: "\e90d"
}

.slick-dotted.slick-slider {
    margin-bottom: 1.5rem
}

.slick-dots {
    position: absolute;
    bottom: -1.2rem;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 .2rem;
    padding: 0
}

.slick-dots li, .slick-dots li button {
    height: 1rem;
    width: 1rem;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: .2rem
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 1rem;
    height: 1rem;
    font-family: icomoon;
    font-size: .3rem;
    line-height: 1rem;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

[data-sal] {
    transition-duration: .2s;
    transition-delay: 0s;
    transition-duration: var(--sal-duration, .2s);
    transition-delay: var(--sal-delay, 0s);
    transition-timing-function: var(--sal-easing, ease)
}

[data-sal][data-sal-duration="200"] {
    transition-duration: .2s
}

[data-sal][data-sal-duration="250"] {
    transition-duration: .25s
}

[data-sal][data-sal-duration="300"] {
    transition-duration: .3s
}

[data-sal][data-sal-duration="350"] {
    transition-duration: .35s
}

[data-sal][data-sal-duration="400"] {
    transition-duration: .4s
}

[data-sal][data-sal-duration="450"] {
    transition-duration: .45s
}

[data-sal][data-sal-duration="500"] {
    transition-duration: .5s
}

[data-sal][data-sal-duration="550"] {
    transition-duration: .55s
}

[data-sal][data-sal-duration="600"] {
    transition-duration: .6s
}

[data-sal][data-sal-duration="650"] {
    transition-duration: .65s
}

[data-sal][data-sal-duration="700"] {
    transition-duration: .7s
}

[data-sal][data-sal-duration="750"] {
    transition-duration: .75s
}

[data-sal][data-sal-duration="800"] {
    transition-duration: .8s
}

[data-sal][data-sal-duration="850"] {
    transition-duration: .85s
}

[data-sal][data-sal-duration="900"] {
    transition-duration: .9s
}

[data-sal][data-sal-duration="950"] {
    transition-duration: .95s
}

[data-sal][data-sal-duration="1000"] {
    transition-duration: 1s
}

[data-sal][data-sal-duration="1050"] {
    transition-duration: 1.05s
}

[data-sal][data-sal-duration="1100"] {
    transition-duration: 1.1s
}

[data-sal][data-sal-duration="1150"] {
    transition-duration: 1.15s
}

[data-sal][data-sal-duration="1200"] {
    transition-duration: 1.2s
}

[data-sal][data-sal-duration="1250"] {
    transition-duration: 1.25s
}

[data-sal][data-sal-duration="1300"] {
    transition-duration: 1.3s
}

[data-sal][data-sal-duration="1350"] {
    transition-duration: 1.35s
}

[data-sal][data-sal-duration="1400"] {
    transition-duration: 1.4s
}

[data-sal][data-sal-duration="1450"] {
    transition-duration: 1.45s
}

[data-sal][data-sal-duration="1500"] {
    transition-duration: 1.5s
}

[data-sal][data-sal-duration="1550"] {
    transition-duration: 1.55s
}

[data-sal][data-sal-duration="1600"] {
    transition-duration: 1.6s
}

[data-sal][data-sal-duration="1650"] {
    transition-duration: 1.65s
}

[data-sal][data-sal-duration="1700"] {
    transition-duration: 1.7s
}

[data-sal][data-sal-duration="1750"] {
    transition-duration: 1.75s
}

[data-sal][data-sal-duration="1800"] {
    transition-duration: 1.8s
}

[data-sal][data-sal-duration="1850"] {
    transition-duration: 1.85s
}

[data-sal][data-sal-duration="1900"] {
    transition-duration: 1.9s
}

[data-sal][data-sal-duration="1950"] {
    transition-duration: 1.95s
}

[data-sal][data-sal-duration="2000"] {
    transition-duration: 2s
}

[data-sal][data-sal-delay="50"] {
    transition-delay: .05s
}

[data-sal][data-sal-delay="100"] {
    transition-delay: .1s
}

[data-sal][data-sal-delay="150"] {
    transition-delay: .15s
}

[data-sal][data-sal-delay="200"] {
    transition-delay: .2s
}

[data-sal][data-sal-delay="250"] {
    transition-delay: .25s
}

[data-sal][data-sal-delay="300"] {
    transition-delay: .3s
}

[data-sal][data-sal-delay="350"] {
    transition-delay: .35s
}

[data-sal][data-sal-delay="400"] {
    transition-delay: .4s
}

[data-sal][data-sal-delay="450"] {
    transition-delay: .45s
}

[data-sal][data-sal-delay="500"] {
    transition-delay: .5s
}

[data-sal][data-sal-delay="550"] {
    transition-delay: .55s
}

[data-sal][data-sal-delay="600"] {
    transition-delay: .6s
}

[data-sal][data-sal-delay="650"] {
    transition-delay: .65s
}

[data-sal][data-sal-delay="700"] {
    transition-delay: .7s
}

[data-sal][data-sal-delay="750"] {
    transition-delay: .75s
}

[data-sal][data-sal-delay="800"] {
    transition-delay: .8s
}

[data-sal][data-sal-delay="850"] {
    transition-delay: .85s
}

[data-sal][data-sal-delay="900"] {
    transition-delay: .9s
}

[data-sal][data-sal-delay="950"] {
    transition-delay: .95s
}

[data-sal][data-sal-delay="1000"] {
    transition-delay: 1s
}

[data-sal][data-sal-easing=linear] {
    transition-timing-function: linear
}

[data-sal][data-sal-easing=ease] {
    transition-timing-function: ease
}

[data-sal][data-sal-easing=ease-in] {
    transition-timing-function: ease-in
}

[data-sal][data-sal-easing=ease-out] {
    transition-timing-function: ease-out
}

[data-sal][data-sal-easing=ease-in-out] {
    transition-timing-function: ease-in-out
}

[data-sal][data-sal-easing=ease-in-cubic] {
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

[data-sal][data-sal-easing=ease-out-cubic] {
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

[data-sal][data-sal-easing=ease-in-out-cubic] {
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

[data-sal][data-sal-easing=ease-in-circ] {
    transition-timing-function: cubic-bezier(.6, .04, .98, .335)
}

[data-sal][data-sal-easing=ease-out-circ] {
    transition-timing-function: cubic-bezier(.075, .82, .165, 1)
}

[data-sal][data-sal-easing=ease-in-out-circ] {
    transition-timing-function: cubic-bezier(.785, .135, .15, .86)
}

[data-sal][data-sal-easing=ease-in-expo] {
    transition-timing-function: cubic-bezier(.95, .05, .795, .035)
}

[data-sal][data-sal-easing=ease-out-expo] {
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

[data-sal][data-sal-easing=ease-in-out-expo] {
    transition-timing-function: cubic-bezier(1, 0, 0, 1)
}

[data-sal][data-sal-easing=ease-in-quad] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-sal][data-sal-easing=ease-out-quad] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-sal][data-sal-easing=ease-in-out-quad] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-sal][data-sal-easing=ease-in-quart] {
    transition-timing-function: cubic-bezier(.895, .03, .685, .22)
}

[data-sal][data-sal-easing=ease-out-quart] {
    transition-timing-function: cubic-bezier(.165, .84, .44, 1)
}

[data-sal][data-sal-easing=ease-in-out-quart] {
    transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

[data-sal][data-sal-easing=ease-in-quint] {
    transition-timing-function: cubic-bezier(.755, .05, .855, .06)
}

[data-sal][data-sal-easing=ease-out-quint] {
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

[data-sal][data-sal-easing=ease-in-out-quint] {
    transition-timing-function: cubic-bezier(.86, 0, .07, 1)
}

[data-sal][data-sal-easing=ease-in-sine] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-sal][data-sal-easing=ease-out-sine] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-sal][data-sal-easing=ease-in-out-sine] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-sal][data-sal-easing=ease-in-back] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-sal][data-sal-easing=ease-out-back] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-sal][data-sal-easing=ease-in-out-back] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-sal|=fade] {
    opacity: 0;
    transition-property: opacity
}

[data-sal|=fade].sal-animate, body.sal-disabled [data-sal|=fade] {
    opacity: 1
}

[data-sal|=slide] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-sal=slide-up] {
    transform: translateY(20%)
}

[data-sal=slide-down] {
    transform: translateY(-20%)
}

[data-sal=slide-left] {
    transform: translateX(20%)
}

[data-sal=slide-right] {
    transform: translateX(-20%)
}

[data-sal|=slide].sal-animate, body.sal-disabled [data-sal|=slide] {
    opacity: 1;
    transform: none
}

[data-sal|=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-sal=zoom-in] {
    transform: scale(.5)
}

[data-sal=zoom-out] {
    transform: scale(1.1)
}

[data-sal|=zoom].sal-animate, body.sal-disabled [data-sal|=zoom] {
    opacity: 1;
    transform: none
}

[data-sal|=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform
}

[data-sal=flip-left] {
    transform: perspective(2000px) rotateY(-91deg)
}

[data-sal=flip-right] {
    transform: perspective(2000px) rotateY(91deg)
}

[data-sal=flip-up] {
    transform: perspective(2000px) rotateX(-91deg)
}

[data-sal=flip-down] {
    transform: perspective(2000px) rotateX(91deg)
}

[data-sal|=flip].sal-animate, body.sal-disabled [data-sal|=flip] {
    transform: none
}

.jarallax {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%
}

.jarallax > .jarallax-img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.rbh-logo-lg {
    display: inline-block
}

.rbh-logo-sm {
    display: none
}

.rbh-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    z-index: 9;
    transition: top .3s linear;
    /*overflow: hidden*/
}
.rbh-wrapper.line{
    top: -3.6rem;
}

.rbh-logo {
    height: 5.6rem;
    display: inline-block;
    position: absolute;
    left: 1.2rem;
    top: 1.2rem
}

.rbh-logo.line {
    height: 2.2rem;
    left: 0.8rem;
    top: 0.5rem;
}

@media (max-width: 1059px) {
    .rbh-logo.line {
        height: 2.6rem
    }
}

.rbh-logo.line .rbh-logo-lg {
    display: none
}

.rbh-logo.line .rbh-logo-sm {
    display: inline-block
}

@media (max-width: 1059px) {
    .rbh-logo {
        height: 2.6rem;
        left: .8rem;
        top: .2rem
    }

    .rbh-logo .rbh-logo-lg {
        display: none
    }

    .rbh-logo .rbh-logo-sm {
        display: inline-block
    }
}

.rbh-nav {
    display: inline-block;
    white-space: nowrap;
    margin: 0 8px;
    padding: 0 8px;
    box-sizing: border-box;
    color: hsla(0, 0%, 100%, .5);
    transition: all .3s ease-in-out
}

.rbh-nav.active {
    color: #fff;
    position: relative
}

@media (max-width: 1059px) {
    .rbh-nav {
        padding: 0;
        font-size: 1.5rem;
        margin: 0 0 1rem
    }

    .rbh-nav:hover {
        color: #fff;
        outline: none
    }
}

.rbh-nav-wrapper {
    margin: 0 auto;
    position: relative;
    background-color: rgba(17, 18, 20, .6);
    padding: 1.1rem .8rem;
    box-sizing: border-box;
    border-radius: 0 0 .8rem .8rem;
    border-left: .1rem solid;
    border-right: .1rem solid;
    border-bottom: .1rem solid;
    border-color: rgba(122, 49, 172, .3);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-backdrop-filter: blur(.3rem);
    backdrop-filter: blur(.3rem)
}

@media (max-width: 1059px) {
    .rbh-nav-wrapper {
        padding: 0;
        background-color: transparent;
        border: none;
        border-radius: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        margin-left: 0
    }
}

@media (min-width: 1060px) {
    .rbh-nav-wrapper.line {
        padding: .5rem .8rem .6rem
    }
}

.rbh-nav__line {
    height: .2rem;
    width: 0;
    position: absolute;
    bottom: 0;
    background-color: #FF00F4;
    transition: all .4s ease-in-out
}

@media (max-width: 1059px) {
    .rbh-nav__line {
        display: none
    }
}

.rbh-social {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: .8rem;
    margin: 0 .2rem;
    box-sizing: border-box;
    background-color: rgba(19, 22, 35, .5);
    border: .1rem solid rgba(122, 49, 172, .3);
    transition: all .3s ease-in-out;
    -webkit-backdrop-filter: blur(.3rem);
    backdrop-filter: blur(.3rem)
}

.rbh-social, .rbh-social:before {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.rbh-social:before {
    transform: scale(1);
    font-size: 1.5rem;
    transition: transform .3s ease-in-out
}

.rbh-social:before, .rbh-social:hover {
    border-color: #FF00F4
}

.rbh-social:hover:before {
    transform: scale(1.2)
}

.rbh-social-wrapper {
    position: absolute;
    top: .45rem;
    right: .5rem;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1059px) {
    .rbh-social-wrapper {
        top: 1.2rem;
        left: 2rem
    }
}

@media (min-width: 1060px) {
    .rbh-social-wrapper.line {
        top: .2rem
    }
}

.rbh-collapse-wrapper {
    position: relative;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box
}

@media (min-width: 1060px) {
    .rbh-collapse-wrapper {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (max-width: 1059px) {
    .rbh-collapse-wrapper {
        display: none;
        padding: 6rem 2rem 2rem;
        background-color: rgba(17, 18, 20, .8);
        border-bottom: .2rem solid;
        border-color: #AD00A6;
        -webkit-backdrop-filter: blur(.3rem);
        backdrop-filter: blur(.3rem);
        /*overflow: hidden*/
    }
}

.rbh-collapse-icon {
    display: none;
    position: absolute;
    top: 1.2rem;
    right: 2rem;
    width: 2rem;
    height: 2rem;
    cursor: pointer
}

.rbh-collapse-icon:after, .rbh-collapse-icon:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: .15rem;
    background-color: #fff;
    transition: all .15s linear
}

.rbh-collapse-icon:before {
    top: .4rem
}

.rbh-collapse-icon:after {
    bottom: .4rem
}

.rbh-collapse-icon.close:after, .rbh-collapse-icon.close:before {
    top: 50%
}

.rbh-collapse-icon.close:before {
    transform: translateY(-50%) rotate(-45deg)
}

.rbh-collapse-icon.close:after {
    transform: translateY(-50%) rotate(45deg)
}

@media (max-width: 1059px) {
    .rbh-collapse-icon {
        display: inline-block;
        position: fixed;
    }
}

.rbhr-wrapper {
    position: relative;
    border-bottom: .05rem solid #b1b1b1;
    height: 100vh;
    min-height: 45rem;
}

@media (orientation: portrait) {
    .rbhr-wrapper {
        height: 60vw
    }
}

@media (max-width: 550px) {
    .rbhr-wrapper {
        height: 90vw
    }
}

@media (max-width: 365px) {
    .rbhr-wrapper {
        height: 105vw
    }
}

.rbhr-bg {
    overflow: hidden;
    width: 100vh;
    min-width: 65%;
    max-width: 100vw;
}

.rbhr-bg-img {
    width: 100%
}

.rbhr-bg, .rbhr-bg-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    opacity: .7;
}
.rbhr-container {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%
}

.rbhr-container {
    padding: 8.5rem 1.5rem 1.5rem;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 2;
    width: calc(100vw - 100vh);
    max-width: max(35%, 272px);
    background-position: center;
    background-size: cover;
}

@media (max-width: 1160px) {
    .rbhr-container {
        background: rgba(19, 22, 35, .5) !important;
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
        max-width: 100%;
    }
}

.rbhr-social {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: .8rem;
    background-color: rgba(19, 22, 35, .5);
    box-sizing: border-box;
    border: .1rem solid rgba(122, 49, 172, .3);
    transition: all .3s ease-in-out
}

.rbhr-social, .rbhr-social:before {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.rbhr-social:before {
    transform: scale(1);
    font-size: 1.8rem;
    transition: transform .3s ease-in-out
}

.rbhr-social:before, .rbhr-social:hover {
    border-color: #FF00F4
}

.rbhr-social:hover:before {
    animation: a .8s
}

.rbhr-social--none {
    pointer-events: none;
    color: #AD00A6
}

.rbhr-social-container {
    margin: 0 -.2rem;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 370px) {
    .rbhr-social-container {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.rbhr-social-wrapper {
    position: relative;
    margin: 0 .2rem
}

.rbhr-social__tooltip {
    position: absolute;
    top: calc(100% + .7rem);
    left: 50%;
    transform: translateX(-50%);
    padding: .8rem 1.2rem;
    color: #AD00A6;
    background-color: rgba(17, 18, 20, .6);
    border-radius: .8rem;
    min-width: 9rem;
    box-sizing: border-box
}

@media (max-width: 370px) {
    .rbhr-social__tooltip {
        min-width: 5rem;
        text-align: center;
        padding: .4rem
    }
}

.rbhr-social__tooltip:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: .9rem;
    height: .3rem;
    opacity: .6;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.233 6h17.533a5.112 5.112 0 0 1-4.158-2.88c-1.856-3.866-7.36-3.866-9.216 0A5.112 5.112 0 0 1 .233 6z' fill='%23111214'/%3E%3C/svg%3E")
}

.rbhr-video {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: .8rem;
    background-color: rgba(19, 22, 35, .5);
    color: #fff;
    box-sizing: border-box;
    border: .2rem solid rgba(122, 49, 172, .3);
    transition: all .3s ease-in-out;
    cursor: pointer;
    margin: 0 .2rem
}

.rbhr-video, .rbhr-video:before {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.rbhr-video:before {
    border-color: #FF00F4;
    transform: scale(1);
    font-size: 1.2rem;
    transition: transform .3s ease-in-out
}

.rbhr-video:hover {
    border-color: #FF00F4;
    color: #FF00F4
}

.rbhr-video:hover:before {
    transform: scale(1.2)
}

@media (max-width: 991px) {
    .rbhr-video:hover {
        border-color: rgba(122, 49, 172, .3);
        color: #fff
    }

    .rbhr-video:hover:before {
        transform: scale(1)
    }
}

.rbhr-video-controls {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 1.5rem;
    bottom: 1.5rem;
    z-index: 3;
    margin: 0 -.2rem
}

@media (max-width: 370px) {
    .rbhr-video-controls {
        bottom: 9.7rem
    }
}

.rbhr-loader {
    position: absolute;
    left: calc(50% - 1.5rem);
    top: calc(50% - 1.5rem);
    display: inline-block;
    width: 3rem;
    height: 3rem;
    z-index: 2;
    animation: b 1.2s infinite linear;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_349_640)' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M34.991 2.665A23.999 23.999 0 0 1 47.9 21.817s-.102 2.057-2.408 2.146c-1.57.061-2.343-1.666-2.362-1.71l-.001-.003a19.21 19.21 0 0 0-14.88-16.983l1.06-4.672a23.996 23.996 0 0 1 5.682 2.07z' fill='url(%23a)'/%3E%3Cpath d='M7.516 14.181l.002-.002a19.187 19.187 0 0 1 20.727-8.89L29.309.594l-.002-.001A23.996 23.996 0 0 0 3.381 11.718l4.135 2.463z' fill='url(%23b)'/%3E%3Cpath d='M9.568 36.644a19.187 19.187 0 0 1-2.054-22.46l.002-.003-4.135-2.463-.002.004a23.996 23.996 0 0 0 2.569 28.093l3.62-3.171z' fill='url(%23c)'/%3E%3Cpath d='M31.564 41.633l1.897 4.423a24 24 0 0 1-27.514-6.241l3.62-3.172.002.002a19.187 19.187 0 0 0 21.995 4.988z' fill='url(%23d)'/%3E%3Cpath d='M43.108 22.254a19.186 19.186 0 0 1-11.543 19.378l1.898 4.424A23.994 23.994 0 0 0 47.688 27.86c.324-1.986.398-4.017.213-6.045l-4.793.438z' fill='url(%23e)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='a' x1='45.644' y1='21.038' x2='28.752' y2='2.852' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.9'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='28.733' y1='2.322' x2='5.276' y2='13.315' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.9'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.7'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='5.255' y1='12.786' x2='7.597' y2='38.966' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.3'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='8.105' y1='38.415' x2='32.474' y2='44.104' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.3'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.15'/%3E%3C/linearGradient%3E%3ClinearGradient id='e' x1='32.2' y1='43.85' x2='45.728' y2='23.157' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.15'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.rbhr-timer {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
}

.rbhr-timer-block {
    margin-bottom: .5rem;
    opacity: .8;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 6rem;
}
.rbhr-timer-link{
    text-decoration: underline;
}
.rbhr-timer-link:hover{
    color: #FA9E00;
    text-decoration: underline;
}

.rbhr-timer-link-2{
    color: inherit;
}

.rbhr-timer-link-2:hover{
    color: inherit;
    text-decoration: underline;
}


.rbhr-timer-link-wrapper{
    display: inline-flex;
    align-items: baseline;
    gap: .25rem;
}


.rbhr-timer-icon {
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    box-sizing: border-box;
    transition: all .3s ease-in-out;
    display: inline-flex;
    align-self: center;
}

.rbhr-timer-icon:before {
    display: -ms-inline-flexbox;
    display: inline-flex;
    transform: scale(1);
    font-size: 1.8rem;
    transition: transform .3s ease-in-out;
    color: #fff;
}

.rbhr-timer-link-wrapper:hover{
    color: #FA9E00;
}

.rbhr-timer-link-wrapper:hover .rbhr-timer-icon:before{
    color: #FA9E00;
    animation: a .8s
}


.rbhr-timer-title {
    color: #FA9E00;
    font-size: max(1rem, 12px);
    margin: 0;
    white-space: nowrap;
}
.rbhr-timer-title--up{
    text-transform: uppercase;
    text-align: center;
    font-size: 1.4rem;
}


.rbhr-timer-title--white{
    color: #fff;
    line-height: 2;
    white-space: normal;
    font-size: 1.2rem;
}
@media (max-width: 767px) {
    .rbhr-timer-title--white{
        font-size: 12px;
    }
}

.rbhr-timer-title-lg{
    font-size: max(1.3rem, 17px);
    margin-right: .5rem;
}
.rbhr-timer-count {
    color: #fff;
    font-size: max(1rem, 16px);
    margin: 0;
    white-space: nowrap;
}

.rbhr-timer-wrapper {
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
    .rbhr-timer {
        margin-bottom: 1.2rem;
    }

    .rbhr-timer-block {
        margin-bottom: .7rem;
        opacity: .9;
    }
}

@keyframes a {
    0%, 20%, 50%, 80%, to {
        transform: translateY(0)
    }
    40% {
        transform: translateY(-3rem)
    }
    60% {
        transform: translateY(-1rem)
    }
}

.rbb-text {
    color: #fff;
    margin-bottom: 2rem
}

.rbb-text-wrapper {
    padding: 4rem 1rem 3rem;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    box-sizing: border-box
}

.rbb-text-block {
    text-align: center;
    max-width: 56.8rem;
    margin: 0 auto
}

.rbb-roadmap-link a,  .rbb-roadmap-link .link-container{
    font-family: Roboto Slab, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .05rem;
    line-height: 1;
    text-shadow: 0 4px 45px #FF00F4;
    font-size: 2.8rem;
    width: auto;
    height: auto;
    padding: 20px;
    margin-top: 40px;
    min-width: 20rem;
}

.rbb-roadmap-link .sm {
    font-size: 1.4rem;
    padding: 20px 32px;
    margin-top: 40px;
}

.rbb-title {
    margin-bottom: 1rem
}

.rbb-link {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 8.8rem;
    height: 3rem;
    border-radius: .8rem;
    margin: 0 .4rem;
    box-sizing: border-box;
    background-color: rgba(19, 22, 35, .5);
    border: .1rem solid rgba(122, 49, 172, .3);
    transition: all .3s ease-in-out;
    -webkit-backdrop-filter: blur(.3rem);
    backdrop-filter: blur(.3rem)
}

.rbb-link, .rbb-link:before {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.rbb-link:before {
    transform: scale(1);
    font-size: 2.3rem;
    transition: transform .3s ease-in-out
}

.rbb-link:hover {
    border-color: #FF00F4
}

.rbb-link:hover:before {
    position: relative;
    z-index: 1;
    animation: a .8s
}

.rbb-link--blue:before, .rbb-link--blue:hover:before {
    color: #5662f6
}

.rbb-link--rm:hover {
    border-color: rgba(122, 49, 172, .3);
    position: relative;
}

.rbb-link--rm:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: .8rem;
    transition: all .2s linear;
}

.rbb-link--rm:hover:after {
    border-color: #FF00F4;
}

.rbb-link--cyan:before, .rbb-link--cyan:hover:before {
    color: #39a5ee
}

.rbb-link-wrapper {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.rbb-link-wrapper--modal {
    position: relative;
    z-index: 1;
    margin-left: -.4rem
}

.rbb-image {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 80vh;
    line-height: 0;
    overflow: hidden
}

@media (max-width: 1059px) {
    .rbb-image {
        position: absolute;
        height: 100%
    }
}

.rbb-image-wrapper {
    position: relative;
    width: 100%;
    height: 72vh;
    border-bottom: .05rem solid #b1b1b1;
    border-top: .05rem solid #b1b1b1
}

@media (max-width: 1059px) {
    .rbb-image-wrapper {
        height: auto
    }
}

.rbb-image-wrapper:before {
    content: "";
    display: block
}

@media (max-width: 1059px) {
    .rbb-image-wrapper:before {
        padding-top: 75%
    }
}

.rbc-wrapper-bg-1 {
    background: rgba(8, 2, 44, .6)
}

.rbc-wrapper-bg-2 {
    background: rgba(43, 3, 70, .6)
}

.rbc-wrapper-bg-3 {
    background: rgba(6, 2, 39, .6)
}

.rbc-card {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 58.8rem;
    padding: 5rem 1rem 3rem;
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.rbc-card-wrapper {
    padding-bottom: 4rem;
    border-bottom: .05rem solid hsla(0, 0%, 69%, .5)
}

@media (max-width: 767px) {
    .rbc-card {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.rbc-card-title {
    margin-bottom: 1rem
}

.rbc-card__col-text {
    position: relative;
    width: 58%
}

@media (max-width: 767px) {
    .rbc-card__col-text {
        width: 100%
    }
}

.rbc-card__col-img {
    position: relative;
    width: 32.5%
}

@media (max-width: 767px) {
    .rbc-card__col-img {
        width: 100%;
        max-width: 22rem;
        -ms-flex-order: 1;
        order: 1;
        margin: 2rem auto 0
    }
}

.rbc-card__title {
    margin-bottom: 1rem
}

.rbc-card__subtitle-lg {
    background-color: rgba(122, 49, 172, .9);
    color: #fff
}

.rbc-card__subtitle-lg, .rbc-card__subtitle-sm {
    padding: .7rem .8rem;
    box-sizing: border-box;
    text-align: center;
    border-radius: .4rem
}

.rbc-card__subtitle-sm {
    background-color: #fff;
    color: #AD00A6;
    margin-left: auto
}

.rbc-card__text-wrapper {
    color: #d1d2d6
}

.rbc-card__text-title {
    color: #fff;
    margin-bottom: 1.2rem
}

.rbc-card__text-list-wrapper {
    margin-bottom: 1.5rem;
    overflow: hidden;
    transition: all .4s ease-out;
    position: relative
}

.rbc-card__text-list-wrapper.close {
    max-height: 8.2rem !important
}

.rbc-card__text-list-wrapper.close:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1.2rem;
    background: linear-gradient(180deg, rgba(8, 2, 44, 0), rgba(8, 2, 44, .5) 50%, rgba(8, 2, 44, .9) 90%);
    z-index: 1
}

.rbc-card__text-list-btn {
    width: 11.5rem;
    height: 2.8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .2rem;
    box-sizing: border-box;
    border-radius: 2rem;
    background: linear-gradient(80.49deg, #9665f9 25.29%, #6784f5 71.56%);
    box-shadow: 1px 4px 19px rgba(108, 88, 234, .6);
    margin-left: 1.9rem;
    cursor: pointer;
    opacity: 1;
    transition: all .3s ease-in-out
}

.rbc-card__text-list-btn:hover {
    opacity: .8
}

@media (max-width: 767px) {
    .rbc-card__text-list-btn {
        margin: 0 auto;
        width: 100%;
        max-width: 22rem
    }
}

.rbc-card__text-li {
    position: relative;
    padding-left: 1.9rem;
    box-sizing: border-box;
    margin-bottom: 1rem
}

.rbc-card__text-li:last-child {
    margin-bottom: 0
}

.rbc-card__text-li--check:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: .8rem;
    height: .8rem;
    border-radius: .2rem;
    background-color: #AD00A6
}

.rbc-card__text-li--check:after {
    content: "";
    position: absolute;
    left: .2rem;
    top: 0;
    width: .6rem;
    height: .3rem;
    border-color: #fff;
    border-left: .1rem solid;
    border-bottom: .1rem solid;
    transform: rotate(-45deg)
}

.rbc-card__img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 0
}

.rbc-card__img-wrapper {
    background-color: #AD00A6;
    border-radius: .8rem;
    overflow: hidden;
    width: 100%;
    position: relative
}

.rbc-card__img-wrapper:before {
    content: "";
    display: block;
    padding-top: 100%
}

.rbc-card__img-wrapper--lg:before {
    padding-top: 130%
}

.rbc-card__badge {
    width: 6.8rem;
    height: 6.8rem;
    position: absolute;
    bottom: -3.4rem;
    right: -3.4rem
}

.rbc-card__badge--left {
    left: -3.4rem
}

.rbc-card__badge.move {
    animation: b 10s infinite linear
}

.rbc-card__st-1 {
    max-width: 11.3rem;
    transform: rotate(-8deg) translateY(.5rem)
}

.rbc-card__st-2 {
    max-width: 22.5rem;
    transform: rotate(4deg) translateY(-1rem)
}

@media (max-width: 767px) {
    .rbc-card__st-2 {
        transform: rotate(3deg)
    }
}

.rbc-card__st-3 {
    max-width: 17.9rem;
    transform: rotate(-8deg) translateX(-1rem)
}

.rbc-card__st-4 {
    max-width: 23.6rem;
    transform: rotate(-4deg) translate(-2.5rem, -1.2rem);
    margin-bottom: 1.5rem
}

.rbc-card__bg-1 {
    width: 132%;
    position: absolute;
    left: 19%;
    top: 14rem
}

.rbc-card__bg-2 {
    width: 56rem;
    position: absolute;
    right: 60%;
    top: 6rem
}

.rbc-card__bg-3 {
    width: 56rem;
    position: absolute;
    left: 55%;
    top: -3rem
}

.rbc-card__bg-4 {
    width: 56rem;
    position: absolute;
    left: 82%;
    top: 13%
}

.rbc-card__bg-5 {
    width: 56rem;
    position: absolute;
    right: 67%;
    top: -30%
}

@media (max-width: 767px) {
    .rbc-card__bg-1, .rbc-card__bg-2, .rbc-card__bg-3, .rbc-card__bg-4, .rbc-card__bg-5 {
        display: none
    }
}

.rbc-tab {
    display: none
}

.rbc-tab.show {
    display: block
}

.rbc-tab-wrapper {
    max-width: 25rem
}

@media (max-width: 767px) {
    .rbc-tab-wrapper {
        max-width: 100%
    }
}

.rbc-tab__header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    border-bottom: .1rem solid hsla(0, 0%, 100%, .2);
    margin-bottom: 1.2rem
}

.rbc-tab__header-line {
    display: block;
    position: absolute;
    bottom: -.1rem;
    width: 0;
    height: .2rem;
    background: #AD00A6;
    transition: all .4s ease-in-out
}

.rbc-tab__link {
    position: relative;
    display: block;
    font-weight: 800;
    width: 50%;
    padding: .4rem .2rem 1.2rem;
    box-sizing: border-box;
    color: #fff;
    opacity: .2;
    text-align: center;
    cursor: pointer;
    outline: none;
    transition: all .2s ease-in-out
}

.rbc-tab__link:hover {
    opacity: 1
}

.rbc-tab__link.active {
    opacity: 1;
    color: #FA9E00
}

.rbc-tab__about {
    color: #fff;
    margin-bottom: 2rem
}

.rbc-graph__line {
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .4rem
}

.rbc-graph__line, .rbc-graph__line-data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.rbc-graph__line-data {
    width: calc(100% - 6.2rem);
    height: 2.1rem;
    background-color: rgba(122, 49, 172, .2);
    border-radius: .2rem;
    position: relative;
    padding: .8rem;
    box-sizing: border-box
}

.rbc-graph__line-data-bg {
    width: 0;
    height: 100%;
    border-radius: .2rem;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 1.2s linear
}

.rbc-graph__line-data-label {
    display: inline-block;
    position: relative;
    color: #fff
}

.rbc-graph__line-value {
    width: 5.5rem;
    font-weight: 800;
    opacity: 0
}

.rbc-graph__line-total {
    width: calc(100% - 6.2rem);
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end
}

.rbc-graph__line-total-value {
    color: #fff
}

.rbc-graph__line-total-label {
    margin-left: auto
}

@keyframes b {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.rbpb-wrapper {
    padding: 8rem 0 1.5rem;
    position: relative
}

.rbpb-slick {
    display: -ms-flexbox;
    display: flex
}

.rbpb-slick__item {
    overflow: hidden;
    height: 6rem;
    width: 13.7rem;
    padding: .4rem;
    box-sizing: border-box;
    border-radius: .8rem;
    background-color: #AD00A6;
    margin: 0 .4rem;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rbpb-slick .slick-next, .rbpb-slick .slick-prev {
    display: none !important
}

.rbpb-slick .slick-next {
    left: 1.5rem
}

.rbpb-slick .slick-next, .rbpb-slick .slick-prev {
    top: calc(50% - .9rem);
    width: 1.8rem;
    height: 1.8rem
}

.rbpb-slick .slick-prev {
    right: 1.5rem;
    left: auto
}

.rbpb-slick:hover .slick-next, .rbpb-slick:hover .slick-prev {
    display: inline-block !important
}

.rbpb-title {
    text-align: center;
    padding: 0 1rem;
    box-sizing: border-box;
    margin-bottom: 2rem
}

.rbpm-wrapper {
    padding: 4rem 0;
    position: relative;
    opacity: .6
}

.rbpm-slick {
    pointer-events: none;
    background-color: #131623;
    border-top: .1rem solid;
    border-bottom: .1rem solid;
    border-color: rgba(122, 49, 172, .3);
    padding: .8rem 0
}

.rbpm-slick__item {
    text-transform: uppercase;
    margin: 0 .4rem;
    line-height: 1;
    font-weight: 800;
    color: rgba(114, 11, 151, .5)
}

.rbpm-slick .slick-next, .rbpm-slick .slick-prev {
    display: none !important
}

.rbpm-slick--lrt {
    transform: rotate(3deg)
}

.rbpm-slick--lrt .slick-slide {
    float: right
}

.rbpm-slick--rlt {
    transform: rotate(-4deg)
}

.rbprb-wrapper {
    margin: 0 auto 3rem;
    max-width: 58.8rem;
    padding: 3rem 1rem 0;
    box-sizing: border-box
}

.rbprb-title {
    text-align: center;
    margin-bottom: 2rem
}

.rbprb-container {
    position: relative;
    width: 100%;
    background-color: #AD00A6;
    border: .1rem solid #AD00A6;
    border-radius: .8rem;
    box-shadow: 1px 4px 19px rgba(108, 88, 234, .6)
}

.rbprb-inner {
    width: 100%;
    position: relative;
    padding: 1.6rem 1.1rem;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #0d0f18;
    border-radius: 1.6rem
}

@media (max-width: 767px) {
    .rbprb-inner {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.rbprb-item {
    width: 8.6rem;
    height: 3.1rem;
    display: inline-block;
    color: #fff;
    padding: .2rem;
    box-sizing: border-box;
    border-radius: .4rem;
    margin: 1.8rem 2.5rem
}

.rbprb-item--bg {
    background-color: rgba(122, 49, 172, .3)
}

@media (max-width: 767px) {
    .rbprb-item {
        margin: 1.5rem
    }
}

.rbrm-wrapper {
    width: 100%;
    margin: 0 auto 2rem;
    max-width: 58.8rem;
    padding: 5rem 1rem 0;
    box-sizing: border-box
}

.rbrm-title {
    text-align: center;
    margin-bottom: 5rem
}

.rbrm-line, .rbrm-list {
    position: relative
}

.rbrm-line {
    display: inline-block;
    left: -.05rem;
    width: .2rem;
    height: 0;
    background-color: #fff
}

.rbrm-line-wrapper {
    position: absolute;
    top: 1.2rem;
    left: calc(50% - .05rem);
    width: .1rem;
    height: calc(100% - 2.2rem);
    background: linear-gradient(80.49deg, #9665f9 25.29%, #6784f5 71.56%)
}

@media (max-width: 767px) {
    .rbrm-line-wrapper {
        left: 1rem
    }
}

.rbrm-dot {
    display: inline-block;
    background-color: #131623;
    transition: background-color .3s ease-out
}

.rbrm-dot, .rbrm-dot-wrapper {
    width: .9rem;
    height: .9rem;
    border-radius: 50%
}

.rbrm-dot-wrapper {
    position: absolute;
    top: .9rem;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(122, 49, 172, .2);
    box-shadow: 0 0 1rem .3rem #AD00A6;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 767px) {
    .rbrm-dot-wrapper {
        left: 1rem
    }
}

.rbrm-dot--p-fixed {
    top: .4rem !important
}

.rbrm-item {
    width: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 4.4rem
}

.rbrm-item:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .rbrm-item {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.rbrm-item__col-title {
    width: 50%;
    padding-right: 5.2rem;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .rbrm-item__col-title {
        width: 100%;
        padding-right: 0;
        padding-left: 4rem
    }
}

.rbrm-item__col-text {
    width: 50%;
    padding-left: 5.2rem;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .rbrm-item__col-text {
        width: 100%;
        padding-right: 0;
        padding-left: 4rem
    }
}

.rbrm-item__date {
    color: #AD00A6;
    text-align: right;
    margin-bottom: .4rem;
    transition: color .3s linear
}

@media (max-width: 767px) {
    .rbrm-item__date {
        text-align: left
    }
}

.rbrm-item__title {
    color: #AD00A6;
    text-align: right;
    transition: color .3s linear
}

@media (max-width: 767px) {
    .rbrm-item__title {
        text-align: left
    }
}

.rbrm-item__text {
    max-width: 17.5rem;
    color: #AD00A6;
    transition: color .3s linear;
    font-weight: 400;
    padding-top: 2.2rem
}

.rbrm-item__text--announced {
    padding-top: 0;
    line-height: 1;
    font-weight: 400
}

.rbrm-item__text--quotes {
    position: relative
}

.rbrm-item__text--quotes:before {
    content: "\e90a";
    font-family: icomoon;
    font-size: .9rem;
    line-height: 1;
    display: inline-block;
    position: absolute;
    top: 2.1rem;
    right: calc(100% + .6rem)
}

.rbrm-item__link {
    transition: none;
    color: #AD00A6;
    text-decoration: underline
}

.rbrm-item__link:hover {
    color: #AD00A6
}

.rbrm-item.active .rbrm-item__date, .rbrm-item.active .rbrm-item__text, .rbrm-item.active .rbrm-item__title {
    color: hsla(0, 0%, 100%, .7)
}

.rbrm-item.active .rbrm-dot {
    background-color: #fff
}

.rbt-wrapper {
    width: 100%;
    max-width: 58.2rem;
    padding: 5rem 1rem 1rem;
    margin: 0 auto 4rem;
    box-sizing: border-box
}

.rbt-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 1rem;
    margin: 0 -.4rem -1.8rem
}

@media (max-width: 767px) {
    .rbt-list {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }
}

.rbt-item {
    margin: 1.8rem .4rem;
    width: calc(25% - .8rem)
}

@media (max-width: 767px) {
    .rbt-item {
        width: 100%;
        max-width: 20rem
    }
}

.rbt-item__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #AD00A6;
    overflow: hidden;
    border-radius: .8rem;
    line-height: 0
}

.rbt-item__image-wrapper {
    position: relative;
    width: 100%;
    margin-bottom: .8rem
}

.rbt-item__image-wrapper:before {
    content: "";
    display: block;
    padding-top: 100%
}

.rbt-item__data {
    padding: 0 1.3rem;
    position: relative
}

.rbt-item__name {
    color: #fff;
    margin-bottom: .2rem;
    text-align: center
}

@media (max-width: 767px) {
    .rbt-item__name {
        font-size: 1.5rem
    }
}

.rbt-item__function {
    color: #AD00A6;
    text-align: center;
    margin: 2px -1rem 0
}

@media (max-width: 767px) {
    .rbt-item__function {
        font-size: 1.2rem
    }
}

.rbt-item__link {
    position: absolute;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.4rem
}

@media (max-width: 767px) {
    .rbt-item__link {
        width: 3rem;
        height: 3rem;
        font-size: 3rem
    }
}

.rbs-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 52rem;
    margin: 0 auto;
    padding: 1rem 1rem 3.6rem
}

.rbs-text {
    text-align: center;
    color: #AD00A6
}

.rbpu-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    background-color: rgba(17, 18, 20, .8);
    -webkit-backdrop-filter: blur(.7rem);
    backdrop-filter: blur(.7rem);
    display: none
}

.rbpu-close {
    cursor: pointer;
    width: 2.8rem;
    height: 2.8rem;
    position: absolute;
    top: -1rem;
    right: -1rem;
    z-index: 9;
    transition: all .2s linear;
    background-color: #AD00A6;
    border-radius: 50%
}

@media (max-width: 767px) {
    .rbpu-close {
        top: -.7rem;
        right: -.5rem
    }
}

.rbpu-close:after, .rbpu-close:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.6rem;
    height: .15rem;
    background-color: #0d0f18
}

.rbpu-close:before {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.rbpu-close:after {
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (min-width: 768px) {
    .rbpu-close:hover {
        transform: rotate(270deg)
    }
}

.rbpu-link {
    margin: 0
}

.rbpu-wrapper {
    width: 38rem;
    padding: 2.8rem 2.4rem;
    box-sizing: border-box;
    position: fixed;
    left: 50%;
    top: 20%;
    transform: translateX(-50%);
    z-index: 12;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    overflow: hidden;
    transition: all .5s ease-in-out
}

.rbpu-wrapper.close {
    width: 0;
    height: 0;
    padding: 0;
    top: .7rem;
    left: calc(100% - 14rem)
}

@media (max-width: 767px) {
    .rbpu-wrapper {
        width: 26rem;
        padding: 1.8rem 1.4rem
    }
}

.rbpu-container {
    height: 100%;
    background-color: #AD00A6;
    border: .1rem solid #AD00A6;
    border-radius: .8rem;
    box-shadow: 1px 4px 19px rgba(108, 88, 234, .6)
}

.rbpu-container, .rbpu-inner {
    position: relative;
    width: 100%
}

.rbpu-inner {
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem 2.5rem;
    box-sizing: border-box;
    background-color: #0d0f18;
    border-radius: 1.6rem
}

@media (max-width: 767px) {
    .rbpu-inner {
        padding: 1rem
    }
}

.rbpu__col-text {
    width: 14.5rem;
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
    .rbpu__col-text {
        width: 100%;
        position: relative;
        z-index: 1
    }
}

.rbpu__col-img {
    width: calc(100% - 13.6rem);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .rbpu__col-img {
        position: absolute;
        width: 52%;
        bottom: -0.2rem;
        left: 50%;
    }
}

.rbpu__title {
    margin-bottom: .8rem;
    z-index: 1;
}

@media (max-width: 767px) {
    .rbpu__title {
        margin-bottom: .2rem
    }
}

.rbpu__about {
    margin-bottom: 1.2rem;
    color: #AD00A6
}

@media (max-width: 767px) {
    .rbpu__about {
        font-size: 1.1rem;
        font-weight: 700;
        text-shadow: 0 4px 45px #0d0f18;
        margin-bottom: .8rem;
        line-height: 1.2
    }
}

.rbpu__img {
    transform: scale(1.3) translate(2.1rem, -.6rem)
}

@media (max-width: 767px) {
    .rbpu__img {
        transform: scale(1)
    }
}

.img {
    width: 100%;
    height: 100%
}

.img--cover {
    -o-object-fit: cover;
    object-fit: cover
}

.img--contain {
    -o-object-fit: contain;
    object-fit: contain
}

.up-link {
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    box-sizing: border-box;
    z-index: 5;
    position: fixed;
    right: 1.5rem;
    bottom: 1.5rem;
    transition: all .4s;
    opacity: 0.4
}

@media (min-width: 1060px) {
    .up-link:hover {
        animation: c 1s infinite linear;
        opacity: 1
    }
}

@keyframes c {
    0%, to {
        transform: translateY(0)
    }
    70% {
        transform: translateY(-1rem)
    }
}

.rbf-wrapper {
    padding: 1.2rem 1rem 1.5rem;
    border-top: 1px solid rgba(122, 49, 172, .3);
    background-color: rgba(17, 18, 20, .6);
    -webkit-backdrop-filter: blur(.1rem);
    backdrop-filter: blur(.1rem);
    overflow: hidden
}

.rbf-text {
    text-align: center;
    line-height: 1.6
}

.rbf-link, .rbf-text {
    color: #AD00A6
}

.rbf-email {
    font-size: 1.1rem
}

.rbf-email, .rbf-email-img {
    transform: translateY(.2rem);
    display: inline-block
}

.rbf-email-img {
    height: 1.1rem
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(17, 18, 20, .8);
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    z-index: 999
}

.loader-logo {
    top: calc(50% - 6rem);
    left: calc(50% - 6rem);
    width: 12rem;
    height: 12rem;
    -webkit-animation: breathing 3s ease-out infinite normal;
    animation: breathing 3s ease-out infinite normal;
    -webkit-font-smoothing: antialiased;
}

.loader-logo, .loader-spinner {
    position: absolute;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.loader-spinner {
    top: calc(50% - 5.5rem);
    left: calc(50% - 5.5rem);
    width: 11rem;
    height: 11rem;
    animation: b 6s infinite linear
}

.transition-04 {
    transition: all .4s linear
}

.op-01 {
    opacity: .1
}

.op-02 {
    opacity: .2
}

.op-03 {
    opacity: .3
}

.op-04 {
    opacity: .4
}

.op-05 {
    opacity: .5
}

.op-06 {
    opacity: .6
}

.op-07 {
    opacity: .7
}

.op-08 {
    opacity: .8
}

.op-09 {
    opacity: .9
}

.op-1 {
    opacity: 1
}

.mt-05 {
    margin-top: .5rem
}

.mt-1 {
    margin-top: 1rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: 1rem
}

.mb-1d6 {
    margin-bottom: 1.6rem
}

.pb-0 {
    padding-bottom: 0
}

.of-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.of-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.text-light, .text-regular, .text-thin {
    font-weight: 400
}

.text-medium {
    font-weight: 500
}

.bold, .text-semi-bold {
    font-weight: 700
}

.text-black, .text-extra-bold {
    font-weight: 800
}

.hidden {
    overflow: hidden
}

.transition-none {
    transition: none !important
}


@-webkit-keyframes breathing {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    25% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    75% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}


@keyframes breathing {
    0% {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    25% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    75% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
}

.btn-subscribe {
    position: absolute;
    right: 7rem;
    top: 2.5rem;
    background: #FA9E00;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 700;
    padding: 8px 18px;
    border: none;
    margin-left: auto;
    display: inline-block;
    text-decoration: none;
    border-radius: 32px;
    overflow: hidden;
    outline: none !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.btn-subscribe:hover {
    -webkit-box-shadow: 0 0 40px rgba(255, 147, 20, 0.6);
    box-shadow: 0 0 40px rgba(255, 147, 20, 0.6);
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.6);
}

.btn-subscribe--timer {
    margin: 0;
    position: static;
    opacity: 1;
    min-width: max(18.5rem, 200px);
    text-align: center;
    box-sizing: border-box;
}

.btn-subscribe--timer:hover {
    color: #fff;
    opacity: 1;
    animation: none !important;
}

.btn-subscribe--outline {
    background: transparent;
    border: 2px solid #FA9E00;
    color: #FA9E00 !important;
}

.btn-subscribe--outline:hover {
    text-shadow: none;
    color: #FA9E00;
    background: rgba(255, 147, 20, .1);
}

.btn-subscribe-wrapper {
    padding-top: .8rem;
}
.btn-subscribe-wrapper--flex{
    display: flex;
    justify-content: center;
}

@media (max-width: 768px) {
    .btn-subscribe {
        position: static;
        display: block;
        margin: 0 auto 1.5rem;
    }

    .btn-subscribe--timer {
        margin: 0;
        display: inline-block;
    }
}

@keyframes pulse-btn {
    50% {
        opacity: 1;
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
    }
}


.lets-talk {
    position: fixed;
    top: 50%;
    left: -56px;
    background: #AD00A6;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 10px 24px 16px;
    border-radius: 2px 2px 0 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    z-index: 11;
}

.lets-talk.hide {
    -webkit-transform: translate(-110px, -50%) rotate(0);
    -ms-transform: translate(-110px, -50%) rotate(0);
    transform: translate(-110px, -50%) rotate(0);
}

@media (max-width: 768px) {
    .lets-talk {
        font-size: 14px;
        left: auto;
        right: -46px;
        padding: 10px 16px 20px;
        -webkit-transform: translateY(-50%) rotate(270deg);
        -ms-transform: translateY(-50%) rotate(270deg);
        transform: translateY(-50%) rotate(270deg);
    }

    .lets-talk.hide {
        -webkit-transform: translate(80px, -50%) rotate(180deg);
        -ms-transform: translate(80px, -50%) rotate(180deg);
        transform: translate(80px, -50%) rotate(180deg);
    }
}

.btn-pulse {
    animation: pulse-btn 3s infinite linear;
}

.btn-tada {
    animation: tada-btn 1.3s linear;
}


@-webkit-keyframes tada-btn {
    0% {
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
        -webkit-transform: scale(0.8) rotate(-5deg);
        transform: scale(0.8) rotate(-5deg);
    }

    30%, 50%, 70%, 90% {
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
        -webkit-transform: scale(1.15) rotate(5deg);
        transform: scale(1.15) rotate(5deg);
    }

    40%, 60%, 80% {
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
        -webkit-transform: scale(1.15) rotate(-5deg);
        transform: scale(1.15) rotate(-5deg);
    }

    100% {
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@keyframes tada-btn {
    0% {
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
        -webkit-transform: scale(0.8) rotate(-5deg);
        -ms-transform: scale(0.8) rotate(-5deg);
        transform: scale(0.8) rotate(-5deg);
    }

    30%, 50%, 70%, 90% {
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
        -webkit-transform: scale(1.15) rotate(5deg);
        -ms-transform: scale(1.15) rotate(5deg);
        transform: scale(1.15) rotate(5deg);
    }

    40%, 60%, 80% {
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
        -webkit-transform: scale(1.15) rotate(-5deg);
        -ms-transform: scale(1.15) rotate(-5deg);
        transform: scale(1.15) rotate(-5deg);
    }

    100% {
        box-shadow: 0 0 32px 4px rgb(255 147 20 / 80%);
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}


.subscribe-modal {
    width: 90%;
    max-width: 46rem;
}

.subscribe-modal #mc_embed_signup {
    padding: 1.5rem 0;
    width: 100%;
}

.subscribe-modal label {
    display: none;
}

.subscribe-modal #mc_embed_signup_scroll {
    display: flex;
}

.subscribe-modal .email {
    flex-grow: 1;
    margin-right: .5rem;
    border-radius: .6rem;
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #AD00A6;
    padding: 0 .5rem;
    color: #fff;
    outline: none;
    line-height: 2rem;
    font-size: 1rem;
}

.subscribe-modal .email::placeholder {
    color: rgba(255, 255, 255, .6);
}

.subscribe-modal .btn-subscribe {
    height: 100%;
}

@media (max-width: 460px) {

    .subscribe-modal #mc_embed_signup_scroll {
        flex-direction: column;
    }

    .subscribe-modal .email {
        margin: 0 0 1rem;
        line-height: 3rem;
        font-size: 1.2rem;
    }

    .subscribe-modal .btn-subscribe {
        width: 100%;
    }
}

.letstalk-modal {
    width: auto;
    top: 0%;
    height: 100%;
    /* max-height: 80vh; */
    max-height: 750px;
}

.letstalk-modal .rbpu-inner {
    padding: 0;
    /* max-height: 80vh; */
    max-height: 750px;
    overflow-y: scroll;
    height: 100%;
}

.letstalk-modal .rbpu-inner::-webkit-scrollbar {
    width: 0.1em; /* adjust as needed */
    background-color: transparent;
}

.letstalk-modal .rbpu-inner::-webkit-scrollbar-thumb {
    background-color: transparent;
}

.letstalk-modal iframe {
    width: 420px;
    height: 100%;
}


@media (max-width: 767px) {
    .rbpu-wrapper {
        width: 100%;
        padding: 1.8rem 1.4rem;
        height: 100%;
        /* max-height: 80vh; */
        max-height: calc(100vh - 100px);
        padding: 1rem;
    }

    .letstalk-modal iframe {
        width: 100%;
        height: 100%;
    }
}


.social-networks {
    display: flex;
    list-style: none;
    margin-left: -14px;
    margin-right: -14px;
    position: relative;
    z-index: 5;
}

.social-networks li {
    padding: 0 2px;
}

.social-networks li a,
.social-networks li div {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 22px;
    color: #fff;
    position: relative;
    z-index: 2;
}

.social-networks li a:before,
.social-networks li div:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1;
    background: hsla(0, 0%, 100%, .2);
    border: 1px solid hsla(0, 0%, 100%, .5);
    transition: .3s;
    transform: scale(.2);
    opacity: 0;
}

.social-networks li a:hover:before,
.social-networks li div:hover:before {
    transform: scale(1);
    opacity: 1;
}

.social-networks li.coming-soon a,
.social-networks li.coming-soon div {
    position: relative;
}

.social-networks li.coming-soon a:before,
.social-networks li.coming-soon div:before {
    background: hsla(0, 0%, 100%, .05);
    border: 1px solid hsla(0, 0%, 100%, .2);
}

.social-networks li.coming-soon a:hover .coming-soon--label,
.social-networks li.coming-soon div:hover .coming-soon--label {
    opacity: 1;
    visibility: visible;
}

.social-networks li.coming-soon .coming-soon--label {
    white-space: nowrap;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    color: #fff;
    padding: 9px 10px;
    border-radius: 6px;
    background: #0d0d2b;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}

.social-networks li.coming-soon.tip-bottom a:hover .coming-soon--label,
.social-networks li.coming-soon.tip-bottom div:hover .coming-soon--label {
    margin-top: 10px;
}

.social-networks li.coming-soon.tip-bottom .coming-soon--label {
    top: 100%;
    margin-top: 25px;
}

.social-networks li.coming-soon.tip-top a:hover .coming-soon--label,
.social-networks li.coming-soon.tip-top div:hover .coming-soon--label {
    margin-bottom: 10px;
}

.social-networks li.coming-soon.tip-top .coming-soon--label {
    bottom: 100%;
    margin-bottom: 25px;
}

.social-networks.size-lg {
    margin-left: -18px;
    margin-right: -18px;
}

.social-networks.size-lg li {
    padding: 0 5px;
}

.social-networks.size-lg li a,
.social-networks.size-lg li div {
    width: 54px;
    height: 54px;
    font-size: 30px;
}


.ath-footer {
    font-size: 14px;
    line-height: 1.4;
}

.ath-footer .row {
    align-items: center;
    flex-direction: column;
}

.ath-footer--nav {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    flex-direction: column;
    padding: unset;
    border-bottom: none;
}

.ath-footer--nav-separator {
    display: inline-block;
    margin: 0 17px;
    height: 24px;
    border-left: 1px solid #f2f2f2;
    opacity: .3;
}

.ath-footer--nav .nav-list {
    display: flex;
    list-style: none;
    margin: 0;
}

.ath-footer--nav .nav-list li {
    padding: 0 4px;
}

.ath-footer--nav .nav-list li a {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    padding: 4px;
    position: relative;
    z-index: 2;
}

.ath-footer--nav .nav-list li a:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 36px;
    height: 100%;
    border-radius: 26px;
    background: hsla(0, 0%, 100%, .2);
    border: 1px solid hsla(0, 0%, 100%, .5);
    transform: translateX(-50%) scale(.2);
    opacity: 0;
    z-index: -1;
    transition: .3s;
}

.ath-footer--nav .nav-list li a:hover:before {
    width: 100%;
    transform: translateX(-50%) scale(1);
    opacity: 1;
}

.ath-footer--nav .social-networks {
    padding-left: 16px;
    padding-right: 16px;
}

.ath-footer {
    position: relative;
    padding: 35px 0;
    border-top: 1px solid rgba(122, 49, 172, .3);
    background-color: rgba(17, 18, 20, .6);
    -webkit-backdrop-filter: blur(.1rem);
    backdrop-filter: blur(0.1rem);
    overflow: hidden;
}

.ath-footer .rbf-email-img {
    height: 18px;
}

.ath-footer--logo .logo {
    display: inline-block;
    text-decoration: none;
}

.ath-footer--logo .logo img {
    display: inline-block;
    width: auto;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
}

.ath-footer .copyright {
    padding-top: 25px;
    color: #fff;
}

.ath-footer .copyright .rbf-email-img {
    transform: translateY(.2rem);
}

.ath-footer-icon {
    text-align: center;
}

.ath-footer-icon:before {
    display: block;
    width: 25px;
    height: 24px;
    font-size: 24px;
    position: relative;
    color: #fff;
}

.ath-footer .ath-btn {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px;
    padding: 12px 20px;
    border-radius: 32px;
    position: relative;
    top: 0;
    right: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.ml-auto {
    margin-left: auto;
}

.col-auto {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    box-sizing: border-box;
}

.justify-content-around {
    justify-content: space-around !important;
}

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

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1180px;
    }
}

@media screen and (max-width: 767px) {
    .ath-footer--nav {
        display: none !important;
    }
}

@media screen and (max-width: 1220px) {
    .container {
        max-width: 400px;
    }

    .ath-footer {
        padding: 30px 0;
    }

    .ath-footer--logo {
        text-align: center;
        width: 100%;
    }

    .ath-footer--logo .logo img {
        height: 35px;
    }


    .ath-footer .copyright {
        padding-top: 16px;
    }

    .ath-footer .ath-btn {
        margin-top: 16px;
        margin-right: auto;
    }
}

.iggyboy-modal {
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    width: auto;
}

.iggyboy-modal .rbpu-inner {
    max-height: 72vh;
    width: 800px;
    max-width: 90vw;
    overflow-y: auto;
    padding: 0;
}


.iggyboy-modal .rbpu-inner--wl iframe{
    margin: 0;
}

@media (max-width: 767px) {
    .iggyboy-modal .rbpu-inner {
        max-height: 96vh;
    }
}

.iggyboy-modal .involveme_embed {
    width: 800px;
}

.iggyboy-modal iframe {
    transition-duration: 0s !important;
}

.whitelist-modal{
    transform: translate(0, 0);
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    padding: 0;
    background-color: transparent;
}

.whitelist-modal .rbpu-container{
    border-radius: 0;
    background-color: #fff;
    border: none;
    box-shadow: none;
    overflow-y: auto;
    overflow-x: hidden;
    width: calc(100% - 22rem);
    margin: 0 auto;
}

@media (max-width: 767px){
    .whitelist-modal .rbpu-container{
        width: 100%;
    }
}

.whitelist-modal .rbpu-inner{
    width: 540px;
    margin: 0 auto;
    padding: 0;
    max-width: 100vw;
    border-radius: 0;
    background-color: transparent;
}

.whitelist-modal .rbpu-inner .e-widget-wrapper{
    width: 100%;
    padding: 1rem 0 3rem;
    box-shadow: none;
}

.whitelist-modal iframe{
    margin: 0 !important;
    box-shadow: 0 0 2px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2);
}
@media (max-width: 340px){
    .iggyboy-modal .rbpu-inner--wl {
        max-width: 100vw;
    }
}
.whitelist-modal .rbpu-close{
    top: 1rem;
    right: 1rem;
}
@media (max-width: 540px){
    .whitelist-modal .rbpu-close {
        top: 2px;
        right: 2px;
    }
}
.whitelist-modal .rbpu-close:before, .whitelist-modal .rbpu-close:after{
    background-color: #fff;
}


.pp-link {
text-decoration: underline;
cursor: pointer;
}

.pp-link:hover {
transition: .2s linear;
opacity: .8;
}

.pp-inner {
padding: 0 2rem;
box-sizing: border-box;
}

.pp-inner ul {
padding-left: 2rem;
list-style-type: disc;
}

.pp-inner p, .pp-inner li, .pp-inner h2 {
margin-bottom: .5rem;
}

.pp-inner h2 {
margin-top: 1.8rem;
}

.pb-4r {
padding-bottom: 4rem;
}

.d-flex{
    display: flex;
}

.wl-mint-header{
    width: 100%;
    max-width: 900px;
    overflow: hidden;
    border-radius: 16px;
    padding: 20px 0 0;
    margin: 0 auto;
    box-sizing: border-box;

}
.wl-mint-header .row{
    justify-content: space-between;
}
@media screen and (max-width: 1220px){
    .wl-mint-header{
        padding: 20px 15px;
        box-sizing: border-box;
    }
    .wl-mint-header .ath-footer--nav {
        display: flex !important;
        padding: 0 10px;
        border: none;
    }
    .wl-mint-header .ath-footer--logo {
        width: auto;
    }
}
@media screen and (max-width: 550px){
    .wl-mint-header  .ath-footer--logo, .wl-mint-header .ath-footer--nav-separator{
        display: none;
    }
    .wl-mint-header .ath-footer--nav {
        margin-right: auto;
    }
    .wl-mint-header .ath-footer--nav .social-networks{
        padding: 0;
    }
}

.page-wrapper-mint{
    background-position: center;
    justify-content: center;
}
.wl-mint-wrapper{
    width: 100%;
    max-width: 900px;
    background-color: #fff;
    overflow: hidden;
    border-radius: 16px;
    padding: 0 64px 32px;
    box-sizing: border-box;
    color: #472cc1;
    text-align: center;
    margin: 28px auto 92px;
}
@media (max-width: 1200px) {
    .wl-mint-wrapper{
        margin: 0 auto;
        padding: 0 32px 32px;
        border-radius: 0;
    }
}
.wl-mint-title{
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.wl-mint-hero-wrapper{
    display: block;
    margin: 0 -64px 32px;
}
@media (max-width: 1200px) {
    .wl-mint-hero-wrapper{
        margin: 0 -32px 32px;
    }
}
.wl-mint-hero{
    width: 100%;
}
@media (min-width: 551px){
    .wl-mint-hero.mobile{
        display: none;
    }
}

@media (max-width: 550px) {
    .wl-mint-hero:not(.mobile){
        display: none;
    }
}
.wl-mint-headline{
    font-size: 38px;
    font-weight: 800;
    color: #AD00A6;
    margin: 0 0 24px;
}
.wl-mint-subtitle{
    font-size: 22px;
    margin: 0 0 92px;
    line-height: 1.5;
}
.wl-mint-block{
    margin-bottom: 92px;
}
.wl-mint-block__title{
    font-size: 30px;
    font-weight: 800;
    margin: 0 0 12px;
}

.wl-mint-block__text{
    font-size: 18px;
    margin: 0;
    line-height: 1.7;
}
.wl-mint-block__subtitle{
    font-size: 20px;
    margin-bottom: 12px;
    line-height: 1.75;
    letter-spacing: .4px;
}
.step{
    color: #AD00A6;
    font-weight: 800;
    text-transform: uppercase;
}
.wl-mint-link{
    color: #5662f6;
    text-decoration: underline;
    word-break: break-word;
}
.wl-mint-link:hover{
    text-decoration: underline;
}
.wl-mint-tap{
    font-size: 16px;
    box-sizing: border-box;
    padding: 12px 20px;
    border-radius: 8px;
    cursor: pointer;
    background-color: rgba(71, 44, 193, .1);
    position: relative;
}
.wl-mint-tap.copied{
    color: #AD00A6;
}
.wl-mint-tap-alert{
    display: none;
    position: absolute;
    right: 20px;
    top: 12px;
    padding: 6px;
    background-color: #8472d6;
    border-radius: 4px;
    font-size: 13px;
    color: #ece9f9;
}
.wl-mint-tap-block{
    margin: 8px auto 18px;
    width: 60%;
}
.wl-mint-tap-label{
    text-align: right;
    margin-right: 10px;
    font-size: 14px;
    margin-bottom: 6px;
    opacity: .5;
}

.wl-mint-faq{
    width: 100%;
    border-bottom: 0.1rem solid rgba(71, 44, 193, .1);
    padding: 20px 0;
}
.wl-mint-faq:first-of-type{
    border-top: 0.1rem solid rgba(71, 44, 193, .1);
}
.wl-mint-faq__head{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wl-mint-faq__title{
    text-align: left;
    font-size: 22px;
    font-weight: 800;
    max-width: calc(100% - 50px);
    cursor: pointer;
}
.wl-mint-faq__icon{
    width: 26px;
    height: 26px;
    display: inline-block;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.417 10.417V14.167H14.167V20.417H10.417V14.167H4.16699V10.417H10.417V4.16699H14.167V10.417H20.417Z' fill='%23472cc1'/%3E%3C/svg%3E");
    transform: rotate(0);
    transition: all 0.3s linear;
}
.wl-mint-faq__icon.open{
    transform: rotate(135deg);
}
.wl-mint-faq__text{
    display: none;
    text-align: left;
    width: 90%;
    font-size: 16px;
    max-width: 72.5rem;
    padding-top: 24px;
}
.wl-lg{
    font-weight: 800;
    font-size: 22px;
}
#wl-mint-step2{
    padding-top: 56px;
}
@media (max-width: 767px) {
    #wl-mint-step2{
        padding-top: 42px;
    }
    .wl-mint-wrapper{
        padding: 0 20px 32px;
    }
    .wl-lg{
        font-weight: 800;
        font-size: 18px;
    }
    .wl-mint-title{
        font-size: 16px;
        margin-bottom: 20px;
    }
    .wl-mint-hero-wrapper{
        margin: 0 -20px 32px;
    }
    .wl-mint-headline{
        font-size: 30px;
    }
    .wl-mint-subtitle{
        font-size: 16px;
        margin: 0 0 48px;
    }
    .wl-mint-tap-block {
        width: 100%;
        max-width: 500px;
    }
    .wl-mint-block {
        margin-bottom: 48px;
    }

    .wl-mint-block__title{
        font-size: 24px;
    }
    .wl-mint-block__text, .wl-mint-block__text{
        font-size: 14px;
    }
    .wl-mint-block__subtitle{
        font-size: 16px;
    }
    .wl-mint-link:hover{
        text-decoration: underline;
    }
    .wl-mint-tap{
        font-size: 12px;
    }

    .wl-mint-tap-label{
        font-size: 12px;
    }

    .wl-mint-faq__title{
        font-size: 16px;
    }
    .wl-mint-faq__text{
        font-size: 14px;
        width: 100%;
    }
}
.lh-2d4{
    line-height: 2.4;
}
.txt-white{
    color: #fff;
}

.wlm-btn{
    min-width: 0;
    width: 100%;
    padding: 12px 16px;
    white-space: nowrap;
}
.rbhr-table{
    width: 100%;
    max-width: 19rem;
    text-align: center;
    border-collapse: collapse;
    line-height: 1.2;
}
.rbhr-table-wrapper{
    border: 1px solid rgba(255, 147, 20, .3);
    overflow: hidden;
    border-radius: .6rem;
    margin-bottom: 2.4rem;
}
.rbhr-table td{
    border: 1px solid rgba(255, 147, 20, .3);
    width: 50%;
    padding: 0.4rem;
}
.rbhr-table th{
    border: 1px solid rgba(255, 147, 20, .3);
    padding: 0.4rem;
}
.rbhr-table__title{
    text-transform: uppercase;
    font-size: 1.5rem;
    letter-spacing: .5px;
    font-weight: 700;
    color: #fff;
}
.rbhr-table__about{
    font-size: 12px;
    line-height: 1.1;
    color: #fff;
}

.mnw-0{
    min-width: 0;

}

.pe-none{
    pointer-events: none;
}

/*top menu*/
@font-face {
    font-family: icomoon2;
    src: url(../fonts/icomoon2.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

[class*=" icon-im-"],
[class^=icon-im-] {
    font-family: icomoon2;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-im-volume:before {
    content: "\e921";
}

.icon-im-burger:before {
    content: "\e900";
}

.icon-im-facebook:before {
    content: "\e924";
}

.icon-im-info-outline:before {
    content: "\e923";
}

.icon-im-arrow-bold:before {
    content: "\e901";
}

.icon-im-arrow-down:before {
    content: "\e902";
}

.icon-im-arrow-next:before {
    content: "\e903";
}

.icon-im-arrow-prev:before {
    content: "\e904";
}

.icon-im-arrow-vector:before {
    content: "\e905";
}

.icon-im-crown:before {
    content: "\e906";
}

.icon-im-cup:before {
    content: "\e907";
}

.icon-im-discord:before {
    content: "\e908";
}

.icon-im-info:before {
    content: "\e909";
}

.icon-im-instagram:before {
    content: "\e90a";
}

.icon-im-instagram-2:before {
    content: "\e90b";
}

.icon-im-linkedin:before {
    content: "\e90d";
}

.icon-im-linkedin-2:before {
    content: "\e90e";
}

.icon-im-linktree:before {
    content: "\e90f";
}

.icon-im-linktree-2:before {
    content: "\e910";
}

.icon-im-medium:before {
    content: "\e911";
}

.icon-im-mute:before {
    content: "\e912";
}

.icon-im-next:before {
    content: "\e913";
}

.icon-im-pause:before {
    content: "\e914";
}

.icon-im-play:before {
    content: "\e915";
}

.icon-im-plus-bold:before {
    content: "\e916";
}

.icon-im-plus-light:before {
    content: "\e918";
}

.icon-im-prev:before {
    content: "\e919";
}

.icon-im-reddit:before {
    content: "\e91a";
}

.icon-im-social-media:before {
    content: "\e91b";
}

.icon-im-telegram:before {
    content: "\e91c";
}

.icon-im-tiktok:before {
    content: "\e91d";
}

.icon-im-tiktok-2:before {
    content: "\e91e";
}

.icon-im-twitter:before {
    content: "\e91f";
}

.icon-im-up:before {
    content: "\e920";
}

.icon-im-youtube:before {
    content: "\e922";
}

.icon-im-opensea:before {
    content: "\e917";
}

.icon-im-email:before {
    content: "\e90c";
}

.icon-threads:before {
    content: " ";
    display: block;
    width: 18px;
    height: 17px;
    position: relative;
    background-color: #ffffff;
    -webkit-mask: url("../images/svg/threads.svg") no-repeat center;
    mask: url("../images/svg/threads.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.idh-dropdown {
    margin: 0 joinModal.5rem;
    position: relative;
}

.idh-dropdown-list {
    /* display: flex; */
    margin: 0 -.5rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.idh-dropdown__head {
    display: flex;
    align-items: center;
    min-height: 2.6rem;
    box-sizing: border-box;
    padding: 0 2.1rem 0 .6rem;
    position: relative;
    border: 1px solid hsla(0,0%,100%,.2);
    cursor: pointer;
    transition: border-color .25s linear;
    background-color: rgba(17, 18, 20, .6);
    -webkit-backdrop-filter: blur(.3rem);
    backdrop-filter: blur(0.3rem);
}

.idh-dropdown__head:after {
    content: "\e920";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    top: calc(50% - .4rem);
    transform: scaleY(-1);
    width: .8rem;
    height: .8rem;
    font-size: .8rem;
    line-height: 1;
    font-family: icomoon2;
    color: #606060;
    transition: transform .25s linear;
}

.idh-dropdown__head.active,
.idh-dropdown__head:hover {
    border-color: #fff;
}

.idh-dropdown__head.active:after {
    transform: scaleY(1);
}

.idh-dropdown__icon {
    width: 1.8rem;
    min-width: 1.8rem;
    height: 1.8rem;
    font-size: 1.8rem;
    color: hsla(0,0%,100%,.4);
}

.idh-dropdown__title {
    margin-left: .9rem;
    background:  linear-gradient(90deg, #FF596D 0%, #A81BFF 97.92%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    white-space: nowrap;
    font-weight: 600;
    font-size: .65rem;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

.idh-dropdown__title--line {
    box-sizing: border-box;
    padding: .3rem 0 .3rem .9rem;
    border-left: 1px solid hsla(0,0%,100%,.2);
}

.idh-dropdown__image {
    width: 25px;
    max-width: 25px;
    min-width: 25px;
    display: flex;
}

@media (max-width: 1059px) {
    .idh-dropdown__image {
        width: 21px;
        max-width: 21px;
        min-width: 21px;
    }
}

.idh-dropdown__body {
    display: none;
    position: absolute;
    background-color: #0d0f18;
    top: calc(100% + .6rem);
    left: 0;
    width: 100%;
    border: 1px solid hsla(0,0%,100%,.2);
    padding: .4rem 1.15rem;
    box-sizing: border-box;
    z-index: 10;
}

.idh-dropdown__option {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: .4rem .15rem;
    font-size: .9rem;
    text-decoration: none;
    color: #fff;
    transition: color .2s linear;
}

.idh-dropdown__option:hover {
    color: #AD00A6;
}

.idh-dropdown__option--line {
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    justify-content: center;
    padding: .7rem .15rem;
}

.idh-dropdown__option--line:last-child {
    border-bottom: none;
}

.idh-dropdown__option-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: opacity .3s linear;
}

.idh-dropdown__option-image-wrapper {
    width: 11rem;
    height: 2.8rem;
    position: relative;
}

.idh-dropdown__option-image-wrapper .hover {
    opacity: 0;
}

.idh-dropdown__option-image-wrapper.active {
    pointer-events: none;
}

.idh-dropdown__option-image-wrapper:hover .idh-dropdown__option-image:not(.hover) {
    opacity: 0;
}

.idh-dropdown__option-image-wrapper:hover .hover {
    opacity: 1;
}

.idh-dropdown__option-icon {
    margin-right: 1.1rem;
    font-size: 1.5rem;
}

.idh-dropdown__option-icon--img {
    width: 25px;
    margin-right: 5px;
    margin-left: -10px;
}

.btn-min{
   min-width: max(12rem, 125px);
   margin: 0 8px;
}

.min-w-100{
    min-width: 100%;
}





/*marquee*/

.rbh-marquee{
    background-color: #5662f6;
    color: white;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
}
@media (max-width: 1059px) {
    .rbh-marquee{
        display: none;
    }

}

.rbh-marquee.line{
    opacity: .6;
}
.rbh-marquee:hover{
    opacity: 1;
}


.event {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100vw;
    overflow: hidden;
    color: #fff;
    border-top: .1rem solid hsla(0, 0%, 100%, .2);
    border-bottom: .1rem solid hsla(0, 0%, 100%, .2);
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    background-color: rgba(0, 0, 0, .07);
    z-index: 9;
    white-space: nowrap;
    transition: opacity .1s linear
}

.event, .event-block, .event-container {
    display: -ms-flexbox;
    display: flex
}

.event-block {
    box-sizing: border-box;
    padding: .4rem 1rem;
    /*border-right: .1rem solid hsla(0, 0%, 100%, .2)*/
}

.event-btn {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    box-sizing: border-box;
    /*margin: 0 1rem;*/
    margin-left: 1.5rem;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1;
    padding: .4rem 1.2rem;
    font-weight: 700;
    border: .2rem solid;
    transition: color .25s linear, background-color .25s linear;
}

@media (max-width: 767px) {
    .event-btn {
        font-size: 1.1rem
    }
}

.event-btn:hover {
    color: #fff
}

.event-btn--primary {
    border-color: #FF5CF8;
    color: #FF5CF8
}

.event-btn--primary:hover {
    background-color: #FF5CF8
}

.event-btn--secondary {
    border-color: #7747ff;
    color: #7747ff
}

.event-btn--secondary:hover {
    background-color: #7747ff
}

.event-btn__icon {
    display: inline-block;
    margin-left: .6rem;
    font-size: 1rem
}

@media (max-width: 767px) {
    .event-btn__icon {
        font-size: 1rem
    }
}

.event-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
    box-sizing: border-box;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .event-text {
        font-size: 1.2rem
    }
}


.event .js-marquee-wrapper {
    display: -ms-flexbox;
    display: flex
}