/* Minification failed. Returning unminified contents.
(3400,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body, figure, h1 {
    margin: 0;
    padding: 0;
}

body, button, input, select, textarea, span, p, a {
    color: white;
    font-family: 'Libre Franklin', sans-serif;
    line-height: normal;
    word-wrap: break-word;
}

    body.body-ai, body.body-ai p {
        color: black;
    }

li, span, a {
    line-height: normal;
    font-size: 30px;
    margin: 0;
}

p {
    line-height: normal;
    font-size: 30px;
}

a {
    text-decoration: none;
    color: white;
}

img {
    max-width: 100%;
    max-height: 100%;
}

.preipocont a {
    color: #0f2bfe;
}

body {
    background-color: #101520;
}

.header {
    z-index: 100;
    width: 100%;
    height: 130px;
    position: relative;
}

.headerAbs {
    height: 80px;
    position: absolute;
    top: 0;
    width: 100%;
    background: #243c52;
    padding-left: 1%;
    padding-right: 5%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.headerTransparent {
    background-color: transparent;
}
.headerRelative {
    position: relative;
}

.control i.fa {
    font-size: 100%;
    color: #b7b7b7;
}

.jcontainer {
    position: relative;
}

    .jcontainer .control-pagination {
        position: absolute;
        transform: translate(-50%, -50%);
        top: 95%;
        left: 50%;
    }

    .jcontainer .control-arrows {
        width: 100vw;
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
    }

.video-background {
    height: 35vw;
    position: absolute;
}

#VideoDiv {
    width: 100vw;
    position: relative;
    height: 35vw;
    overflow: hidden;
}

.SlideDiv {
    width: 100vw;
    position: relative;
    height: 35vw;
    overflow: hidden;
}

    .SlideDiv img.slide-bg {
        position: absolute;
        width: 100%;
        transform: translateX(-50%);
        left: 50%;
    }
    .SlideDiv.SlideDiv-AI img.slide-bg{
        width: unset;
    }

    .SlideDiv div.slide-logo {
        cursor: pointer;
        position: absolute;
        width: 10vw;
        height: 3.5vw;
        transform: translateX(-50%);
        left: 16%;
        top: 12.5%;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(/Content/images/logos/logo-text-small.png);
    }

    .SlideDiv.SlideDiv-am-1 div.slide-logo {
        left: 15%;
        top: 25%;
    }


    .SlideDiv .slide-text {
        position: absolute;
        left: 16%;
        top: 50%;
        font-family: Roboto;
        line-height: normal;
    }
    .SlideDiv .slide-text-major {
        font-weight: 300;
        text-transform: uppercase;
        font-size: 3.5vw;
        line-height: 1.5;
    }

    .SlideDiv .slide-text-major-token {
        text-transform: none;
        line-height: 5.2vw;
        font-size: 3.8vw;
        margin-top: 1.1vw;
    }

    .SlideDiv .poa-slide-text-major {
        font-weight: 300;
        font-size: 2.5vw;
        margin-top: 3vw;
    }
    .SlideDiv .slide-text-minor {
        margin-top: 2vw;
        font-size: 1.8vw;
    }
    .SlideDiv .slide-text-minor-larger {
        font-size: 2.4vw;
    }

    .SlideDiv.SlideDiv-investor-1, .SlideDiv.SlideDiv-investor-2{
        height: 52.5vw;
    }
.SlideDiv-investor-1 .slide-text {
    top: -5%;
    left: -2%;
}
.SlideDiv-investor-1 div.slide-logo {
    top: 12.5%;
    left: 14.5%;
}
.SlideDiv-investor-1 .slide-text img {
    width: 100vw;
}

.SlideDiv-investor-2 .SlideDiv-investor-2-href {
    position: absolute;
    width: 32vw;
    height: 2vw;
    top: 82%;
    left: 10%;
}


.SlideDiv.SlideDiv-AI {
    height: 18.75vw;
}
.SlideDiv.SlideDiv-AI2 {
    width: 100vw;
    height: 52.5vw;
}

.SlideDiv.SlideDiv-AI2 img {
    top: 0;
}

    .SlideDiv.SlideDiv-AI img.slide-bg {
        top: 0;
    }
/*    .SlideDiv.SlideDiv-AI2 img.slide-bg {
        top: 0;
    }
*/

.SlideDiv.SlideDiv-AI3 {
    width: 1280px;
    height: 731px;
    margin: 50px auto 0 auto;
}

.SlideDiv-am-1 img.slide-bg {
    left: 45%;
    width: 110%;
}
.SlideDiv-am-1 .slide-am-video {
    height: 25vw;
    right: 0%;
    top: 6vw;
    position: absolute;
}
.SlideDiv-am-1 .slide-am-ph {
    height: 25vw;
    right: 7.5%;
    top: 6vw;
    position: absolute;
}
.SlideDiv-am-1 .slide-am-sp {
    top: 16vw;
    right: 19vw;
    height: 5vw;
    position: absolute;
}

.SlideDiv-am-1 .slide-text {
    top: 40%;
    left: 10%;
}
.SlideDiv-am-1 .slide-text-major {
    text-transform: none;
    font-weight: 500;
    background: -webkit-linear-gradient(#08fede, #09cef2, #0d396e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 4vw;
}
.SlideDiv-am-1 .slide-text-minor {
    text-transform: none;
    font-weight: normal;
}

.SlideDiv-issuer-1 {
    height: 100vh;
}

    .SlideDiv-issuer-1 img.slide-bg-ani {
        top: -30vh;
        height: 130vh;
        width: auto;
        max-width: none;
        max-height: none;
    }

.SlideDiv-issuer-1 .slide-text {
    top: 15%;
    left: 40%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1vw;
}

.SlideDiv-issuer-1 .slide-text-major {
    width: 45vw;
    font-size: 3vw;
}

.SlideDiv-issuer-1 .slide-text-minor {
    margin: 0 0 0 3vw;
    font-size: 1.75vw;
    width: 40vw;
    line-height: 1.5em;
}
.SlideDiv-issuer-1 div.slide-logo {
    width: 17.15vw;
    left: 24.75%;
    top: 22.5%;
}

.btn-launch-project {
    position: absolute;
    top: 57%;
    left: 34%;
    width: 28vw;
    height: 4.5vw;
    background-color: transparent;
}

.btn-bcfund-invest {
    position: absolute;
    top: 57%;
    left: 34%;
    width: 31.5vw;
    height: 3.5vw;
    background-color: transparent;
}

.btn-ark-invest {
    position: absolute;
    top: 74%;
    left: 74%;
    width: 22vw;
    height: 4.5vw;
    background-color: #e88902;
    border-radius: 15px;
    color: white;
    font-size: 2.4vw;
}

#VideoOverlayDiv {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

#VideoOverlayDiv img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    margin-bottom: 18px;
}

#VideoOverlayLinkDiv {
    position: absolute;
    width: 18%;
    transform: translate(-50%,-50%);
    left: 75%;
    top: 55%;
}

#VideoFallbackDiv {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

div#VideoFallbackDiv img {
    width: 100%;
    height: 100%;
}

div#VideoOverlayHeader {
    position: absolute;
    color: white;
    left: 50%;
    top: 50%;
    font-size: 4vw;
    line-height: 3.75vw;
    transform: translate(-50%,-50%);
}

div#VideoOverlayText {
    position: absolute;
    color: white;
    left: 50%;
    top: 70%;
    font-size: 2vw;
    transform: translate(-50%,-50%);
}

.SectionHeader, .SectionHeader span {
    font-size: 70px;
}

.SectionSubheader, .SectionSubheader span {
    font-size: 40px;
    margin-top: 24px;
    font-weight: 700;
}

.SectionHeaderSmaller, .SectionHeaderSmaller span {
    font-size: 55px;
}


#FeaturedWord-container {
    position: relative;
}

#FeaturedWord-normal {
    border-bottom: 10px none rgb(152, 17, 4);
}

#FeaturedWord-abs {
    position: absolute;
    left: 0px;
    top: -25px;
    border-bottom: 10px none rgb(152, 17, 4);
    line-height: 52px;
    display: none;
}

.FinSecuritiesHeader {
    margin-top: 48px;
}
    .FinSecuritiesHeader h5 {
        color: #d2cccc;
    }

    .StakeRow {
        margin: 130px 10% 120px 10%;
        display: flex;
        justify-content: space-between;
    }
.StakeRow-Button button.fundaprojectbtn {
    background-color: #e08e33;
}

.StakeRow>div{
    width: 45%;
}
    .StakeRow p.TextHeader {
        font-size: 2.8vw;
        line-height: normal;
        margin-bottom: 2vw;
    }

.StakeRow-Text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.StakeRow-Text p {
    font-size: 1.4vw;
    line-height: normal;
    margin-right: 3vw;
}

.StakeRow-Text p.TextMain {
    color: #d2cccc;
}

.StakeRow-Icons{
    display: flex;
    justify-content: space-around;
}
.StakeRow-Icon {
    width: 100%;
    text-align:left;
}

.StakeRow-Icon img {
    max-height: 40vw;
}
.StakeRow-Icon p {
    font-size: 1.25vw;
    line-height: normal;
}

.StakeRow-Button {
    margin: 2vw 3vw 2vw 0;
    text-align: center;
}
    .StakeRow-Button button {
        background-color: #eb3a24;
    }

.PanelsRow {
    display: flex;
    flex-wrap: wrap;
    margin: 40px 20vw 0 20vw;
    justify-content: space-between;
}

    .PanelsRow > div.Panel {
        width: 13vw;
        height: 13vw;
        background-color: #1b283d;
        border-radius: 2vw;
        margin: 1.3vw 0;
        text-align: center;
        padding: 0.5vw;
    }

.Panel-Image {
    width: 13vw;
    height: 4.5vw;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.Panel-Image img{
    width: 3vw;
    height: auto;
    margin: auto;
}
    .Panel-Image img.Panel-Image-PreIPO {
        width: 3.6vw;
    }
.Panel-Title {
    font-size: 1.5vw;
    margin: 0.5vw 0 0.5vw 0;
}
.Panel-Text {
    font-size: 1.2vw;
    line-height: normal;
    color: #d2cccc;
    margin: 0 0;
}

.BuyRow {
    margin: 88px 10% 40px 10%;
    display: flex;
    justify-content: space-between;
}
.BuyRow-Image{
    width: 25%;
}
.BuyRow-Image img{
    width: 100%;
}
.BuyRow-Description{
    width: 55%;
}
.BuyRow-Title{
    font-size: 2.8vw;
    line-height: normal;
    margin: -0.5vw 0 2vw 0;
}
.BuyRow-Text p {
    margin: 0 4vw 0 0;
    font-size: 1.7vw;
    line-height: normal;
    color: #d2cccc;
}
        .BuyRow-Text p.BuyRow-LearnMore {
            margin-top: 4px;
        }

        .BuyRow-Text p.BuyRow-LearnMore a {
            text-decoration: underline;
            font-size: 1.2vw;
        }

.WeAcceptRow {
    margin: 40px 8% 40px 8%;
    text-align: center;
    font-size: 1.5vw;
}
.WeAcceptContainer{
    display: flex;
    justify-content: center;
}
.WeAcceptElement {
    height: 8vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.WeAcceptElement img{
    height: 3.5vw;
    width: auto;
    margin: auto 3vw;
}
    .WeAcceptElement img.stripe {
        height: 4vw;
    }
    .WeAcceptElement img.sepa {
        height: 3.15vw;
    }


.PartnersRow {
    padding: 40px 10% 20px 10%;
    text-align: left;
    background-color: #1b283d;
    margin: 7vw 0 7vw 0;
}

.PartnersContainer {
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
}
.PartnersTitle{
    font-size: 3vw;
    margin-bottom: 2vw;
}
.PartnersElement {
    height: 6vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.PartnersElement img {
    height: 2.5vw;
    width: auto;
    margin-right: 6vw;
}
.PartnersElement img.finaport {
    height: 1.5vw;
}

.QuotesRow {
    padding: 40px 5vw 40px 5vw;
}
.home2i .QuotesRow {
    margin-left: -15vw;
    margin-right: -15vw;
    background-color: #101520;
    padding-top: 5vw;
    padding-left: 15vw;
    padding-right: 15vw;
}
.home2i .PartnersRow {
    margin-bottom: 0;
}

.QuotesTitle {
    font-size: 3vw;
    margin: 0 0 2vw 3vw;
}
.QuoteDiv{
    display: flex;
    justify-content: space-between;
}

img.Quote-asseenon {
    max-width: 62.5%;
    margin: 3vw auto;
}
.QuoteText{
    width: 35vw;
    display: flex;
    flex-direction:column;
    justify-content: center;
}
    .QuoteText p {
        font-size: 1.25vw;
        margin: 0 0 2vw 3vw;
        font-style: italic;
        color: #d2cccc;
    }
    .QuoteText p:last-child {
        margin-bottom: 0;
    }
    .QuoteText p a {
        color: #d2cccc;
        text-decoration: underline;
    }

    .QuoteImage {
        width: 25vw;
        text-align:left;
        margin: 6px 0 4px 0;
    }
        .QuoteImage img {
            width: 15vw;
        }
        .QuoteImage iframe {
            width: 25vw;
            height: 14vw;
        }



div.chatBtn {
    position: fixed;
    right: 10px;
    bottom: 10px;
    max-width: 140px;
    opacity: 0.75;
}

div.chatBtn {
    position: fixed;
    right: 10px;
    bottom: 10px;
    max-width: 140px;
    opacity: 0.75;
    border: 0;
}

button.isbot-button-a {
    padding: 0;
    margin: 0;
}

    button.isbot-button-a img {
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
    }

button {
    border: 0;
    background-color: #243c52;
}

.rewardFooter {
    height: 400px;
}
.rewardFooter-white{
    background-color: white;
}

.FinSecuritiesTable span {
    font-size: 16px;
    line-height: 20px;
}

.list-projects a, .list-projects p, .list-projects span, .list-projects h1, .list-projects h2, .list-projects h3, .list-projects h4 {
    color: black;
}

button.button-home {
    font-size: 18px;
    margin: 0;
    margin-right: 5px;
    padding: 0 12px;
}

button.button-home.btn-primary {
    margin-top: -1.5px;
    height: 43px;
}

.home2.home2i h2.main-title {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 2.5vw;
}


.home2{
    width: 70vw;
    margin: 0  auto;
}
    .home2.home2i {
        background-color: #f5f5f5;
    }
    .home2.home2i h1, .home2.home2i h2, .home2.home2i h3, .home2.home2i h4, .home2.home2i p, .home2.home2i span, .home2.home2i a, .home2.home2i div {
        color: black;
    }
        .home2.home2i .PartnersTitle {
            color: white;
        }
        .home2.home2i .QuotesRow p, .home2.home2i .QuotesRow div {
            color: white;
        }
        .home2.home2i h4 {
            font-size: 2.2vw;
            margin-bottom: 0.5em;
        }
        .home2.home2i h2 {
            font-size: 2.75vw;
            margin-bottom: 0.5em;
        }
        .home2.home2i p, .home2.home2i a {
            font-size: 1.2vw;
            line-height: 1.5em;
        }

        .home2.home2i .rewardFooter{
            height: 220px;
        }

.home2 h1 {
    font-size: 2.2vw;
    font-weight: normal;
    margin: 0;
}
.home2 h2 {
    font-size: 2.4vw;
    font-weight: normal;
    margin: 0;
}
.home2 h3 {
    font-size: 1.8vw;
    font-weight: normal;
    margin: 0;
    line-height: 175%;
}
.home2 h4 {
    font-size: 1.5vw;
    line-height: 2.5vw;
    font-weight: normal;
    margin: 0;
}
    .home2 h5, .home2 h5 a{
        font-size: 1.1vw;
        line-height: 1.7vw;
        font-weight: normal;
        margin: 0;
    }
    .home2 .jcontainer-header {
        margin: 0 -15vw;
    }

.color-orange {
    color: #e8641b;
}

.card-vert {
    margin: 2vw 10vw 10vw 10vw;
}
.card-split {
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin: 2vw 0vw 10vw 0vw;
}

    .card-split h4, .card-vert h4 {
        font-weight: bold;
    }
    .card-split .button-p, .card-split .viewmore-p {
        text-align: center;
    }
        .card-split .viewmore-p{
            z-index: 5;
            position: relative;
        }

        .card-split-cell-card .card-split-cell-text {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
.card-split-cell-card {
    width: 50%;
    position: relative;
}
.card-split-app .card-split-cell-card {
    width: 35%;
}
.card-split-cell-text {
    width: 45%;
    margin-top: 2.5vw;
}
    .card-split-cell-text.card-split-cell-text-np {
        margin-top: 0;
    }

.card-split-img .card-split-cell-text.card-split-cell-text-np{
    width: 60%;
}

.card-split-app .card-split-cell-text {
    min-width: 60%;
    margin-top: 10px;
}

.card-split-img{
    margin-left: 2.5vw;
    margin-right: 2.5vw;
}

    .card-split-img .card-split-cell-text {
        width: 50%;
    }

    .card-split-img .card-image{
        text-align: center;
    }

.card-split-gap{
    gap: 4em;
}
.card-split-cell-split {
    display: flex;
    flex-direction: row;
    gap: 0.75em;
}

    .card-split-cell-split-img {
        display: flex;
        flex-direction: column;
        justify-content: start;
        width: 125%;
    }

    .card-split-cell-split-img.larger {
        width: 150%;
    }
.card-split-cell-split-img img{
    width: 100%;
}

.chat-bot-image {
    width: 100%;
    height: 100%;
    background-image: url(/Content/images/home/ai-advisor.webp);
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: contain;
}

.home2.home2i .card-split-cell-split .viewmore-p a.home-viewmore {
    margin-top: 1em;
    font-size: 1.2vw;
}

.card-carousel-div .jcarousel-wrapper {
    margin: 0 auto;
    width: 34.5vw;
}
.card-carousel-div {
    width: 100%;
    height: 20vw;
}

.card-carousel-panel {
    font-size: 1vw;
    height: 16vw;
    box-shadow: 7px 7px 33px -18px rgba(0, 0, 0, 0.75);
    border-radius: 10px;
    padding: 5%;
    margin: 3vw;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
}

.card-carousel-top{
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    height: 100%;
    width: 100%;
}
.card-carousel-top>div {
    z-index: 1;
}
.card-carousel-logo img{
    width: 4vw;
    margin-right: 0.5vw;
}

/*.card-carousel-top-left{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 0.4vw;
    width: 65%;
}*/

.card-carousel-ticker{
    display: flex;
    flex-direction: column;
    justify-content:flex-start;
    width: 100%;
    gap: 0.2em;
    margin-top: 0.5em;
}
    .card-carousel-ticker > div:first-child {
        font-size: 145%;
        font-weight: bold;
        text-overflow: ellipsis;
        max-height: 1em;
        overflow: hidden;
    }
    .card-carousel-ticker > div:not(:first-child) {
        font-size: 105%;
        text-overflow: ellipsis;
        max-height: 1.3em;
        overflow: hidden;
    }

.card-carousel-container {
    width: 100%;
    height: 100%;
    position: relative;
}

.card-carousel-chart {
    height: 70%;
    position: absolute;
    top: 30%;
    width: 100%;
}
.card-carousel-price {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-width: 30%;
}
    .card-carousel-price > div:first-child {
        font-weight: bold;
        font-size: 200%;
    }

    .card-carousel-price > div:not(:first-child) span {
        text-align: center;
        font-size: 95%;
    }
    .card-carousel-price .PriceDirectionImage{
        max-width: 0.5vw;
    }
.card-carousel-divs{
    margin-top: 0.5em;
    text-align: left;
    width: fit-content;
}
    .card-carousel-divs div {
        font-size: 1.1em;
        margin-bottom: 0.1em;
    }

.home2 .card-carousel-divs h1 {
    font-size: 1.35em;
    font-weight: bold;
    margin-bottom: 0.2em;
}

.card-image {
    width: 100%;
    text-align: center;
}
.card-split.card-split-app .card-image img {
    width: 17.5vw;
}


.card-split .card-image img {
    width: 25vw;
}

.card-vert .card-image img {
    width: 100%;
}

.home2.home2i a.investor-viewmore {
    font-size: 1.2vw;
    line-height: 2.5vw;
    color: #e8641b;
}
.home2.home2i a.home-viewmore {
    font-size: 1vw;
    line-height: 2vw;
    color: #e8641b;
}
.home2.home2i a.investor-viewmore {
    /*font-size: 1vw;*/
    line-height: 2vw;
}

.home2i button.button-home {
    font-size: 16px;
    padding: 0 10px;
    height: 33px;
}

.investor-section-title {
    text-align: center;
    margin-top: 10em;
}

.investor-section-title-first {
    margin-top: 5em;
}

.home2i .investor-section-title-first {
    margin-top: 3em;
}

.investor-section-subtitle {
    text-align: center;
    display: inline-flex;
    flex-direction: row;
    margin-top: 1.5em;
    gap: 3em;
}

    .investor-quotes-div {
        width: 65vw;
        min-width: 850px;
        height: 75px;
        margin: 0 auto 50px auto;
        text-align: center;
    }

    .investor-quotes-div .SplitDiv > div {
        padding: 0;
    }


.investor-start-div{
    display: flex;
    height: 75px;
    margin: 50px auto;
    text-align:center;
    justify-content: center;
}
.investor-start-div>button:first-child{
    margin-right: 25px;
}

.investor-split{
    margin: 6rem 1rem 0 1rem;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 5em;
}
    .investor-split-cell {
        width: 40%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

.investor-split-dex {
    margin-top: 3rem;
}

.investor-dex-sample{
    width: 40%;
    margin-right: 5%;
}
.investor-dex-sample img{
    width: 100%;
}
.investor-dex-info{
}
.investor-stake-info {
}
.investor-stake-ani {
    width: 55%;
    padding-top: 22.5%;
    position: relative;
}

    .investor-dex-info .investor-dex-info-rmswap {
        text-align: center;
    }
    .investor-dex-info .button-rmswap {
        margin-top: 2em;
    }

.investor-mobapp img{
    max-width: 15vw;
}

.investor-mobapp {
    width: 30vw;
    align-items: flex-end;
    margin-left: -10vw;
}
.investor-mobapp-info{
    width: 30vw;
}
.investor-split-mobapp{
    justify-content: center;
    gap: 8em;
}
.investor-invite {
    text-align: center;
    margin-top: 3rem;
    padding: 0 12.5vw;
}

.investor-split-join{
    gap: 5rem;
    justify-content: center;
}

.investor-join-card {
    width: 22.5vw;
    height: 15vw;
    background-color: #262626;
    border-radius: 1vw;
}
.investor-join-card-title {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 1vw;
    margin-top: 2vw;
    align-items: center;
}
.investor-join-card-title img{
    max-width: 3vw;
}

.investor-join-card-title h5{
    color: #b1b1b1;
}
.investor-join-card-body{
    margin: 1vw 3vw;
}

.investor-hedge-title {
    text-align: center;
    margin: 10vw auto 25px auto;
}

.investor-hedge-tiles-header {
    text-align: left;
    margin: 10vw auto 45px auto;
}

.investor-hedge-tiles {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    justify-content: space-between;
    margin: 2vw 0 12.5vw 0;
}


.investor-hedge-tile {
    width: 23%;
    border-radius: 25px;
    overflow:hidden;
}
    .investor-hedge-tile:hover {
        filter: brightness(2);       
    }

    .investor-hedge-tile img {
        width: 100%;
    }
    .investor-hedge-tile .tile-main {
        display: block;
    }
    .investor-hedge-tile:hover .tile-main {
        display: none;
    }
    .investor-hedge-tile .tile-hover {
        display: none;
    }
    .investor-hedge-tile:hover .tile-hover {
        display: block;
    }

.investor-links-div{
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
.investor-links-div>a{
    margin: 0 3vw;  
}

.investor-ani-div {
    max-width: 70vw;
    height: 45vw;
    margin: 5vw auto;
    display: flex;
    justify-content: center;
}

.investor-exp-div {
    display: flex;
    flex-direction: column;
    margin: auto;
}

.investor-exp-details {
    display: flex;
    flex-direction: column;
    justify-content: left;
}
.investor-exp-text {
    margin-top: 2vw;
}
.investor-exp-button {
    gap: 0.75rem;
    display: flex;
    margin: 2vw 0 0 0;
    justify-content: center;
}
.investor-exp-button-left {
    display: flex;
    margin: 2vw 0;
    justify-content: flex-start;
}

.investor-app-buttons{
    display: flex;
    margin-top: 2em;
}
.investor-app-buttons>div:first-child{
    margin-right: 10px;
}
    .investor-app-buttons img{
        width: 150px;
    }

    .poa-ani {
        min-width: 35vw;
        padding-top: 60%;
        position: relative;
    }
    .poa-ani > div {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: -1;
    }
        .poa-ani > div.l1 {
            top: 1vw;
            left: 17.5vw;
        }
        .poa-ani > div.l2 {
            top: -15vw;
            left: 1.5vw;
        }
        .poa-ani > div.l3 {
            top: -2vw;
            left: -20vw;
        }
        .poa-ani > div.l4 {
            top: 14vw;
            left: -1.5vw;
        }

.button-invisible{
        background-color: transparent;
        border-color: transparent;
        height: 2vw;
        position: absolute;
        z-index: 250;
    }
    .poa-ani .button-l1 {
        width: 10vw;
        left: 24vw;
        top: 1.5vw;
    }
    .poa-ani .button-l2 {
        width: 14vw;
        left: -20vw;
        top: 16.5vw;
    }
    .poa-ani .button-l3 {
        width: 14vw;
        left: 39vw;
        top: 16.5vw;
    }
    .poa-ani .button-l4 {
        width: 10vw;
        left: -2vw;
        top: 33vw;
    }

.issuer-coin-div {
    display: flex;
    justify-content: center;
    margin: 35px auto 0 auto;
    align-items: center;
    gap: 5vw;
}

.issuer-launch-div {
    max-width: 57.5vw;
    display: flex;
    justify-content: center;
    margin: 2vw auto 11vw auto;
    gap: 1.5vw;
}

.investor-section-rrr h2, .investor-section-rrr h3, .investor-section-rrr h5 {
    text-align: left;
}
.investor-section-rrr h5 {
    margin: 1vw 0;
}
.investor-rrr-chart .rrr-chart {
    background-color: #11152b;
    border-radius: 1em;
}
    .investor-rrr-chart {
        width: 100%;
    }

.poa-ani-single {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

    .poa-ani-single > div {
        width: 100%;
        height: 100%;
        z-index: -1;
    }
    .poa-ani-single .button-ani-single {
        width: 11vw;
        left: 16vw;
        top: 5.5vw;
    }

.issuer-launch-text h3{
    line-height: 3.75vw;
    font-size: 2.1vw;
}
.issuer-launch-text h4{
    font-size: 1.8vw;
}

.issuer-launch-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0.5vw;
    gap:25px;
}
.issuer-launch-button button {
    margin: 0 0 0 1vw;
    width: 180px;
}
.issuer-launch-button button.find-out {
    width: 330px;
}

.issuer-launch-icon img{
    max-width: 9vw;
}

.issuer-exp-div {
    display: flex;
    flex-direction: column;
    margin: 50px  auto;
}

.issuer-exp-details {
    display: flex;
    justify-content: left;
}

.issuer-exp-text {
    font-size: 1.2vw;
    margin-top: 2vw;
    width: 25vw;
}

.issuer-exp-button {
    margin-top: 2vw;
    padding-left: 3vw;
    width: 20vw;
}

.poa-band {
    margin: 0 -15vw;
    font-family: Roboto;
    padding: 2.5vw 15vw;
    background-color: #1b283d;
    text-align: center;
}

.poa-launch-div {
    width: 70vw;
    display: flex;
    margin: 5vw auto;
    justify-content: start;
}

.poa-launch-title {
    width: 50%;
    font-size: 2.2vw;
}

.poa-launch-button {
    display: flex;
    justify-content: end;
    text-align: left;
    padding-left: 1vw;
    flex-direction: column;
}

.poa-ani-div {
    height: 15vw;
    margin: 2vw auto;
    display: flex;
    justify-content: center;
}
    .poa-ani-div .poa-ani {
        min-width: 50vw;
        z-index: -1;
    }
    .poa-ani-div .poa-ani > div.l1 {
        top: -13vw;
        left: 0vw;
    }



.poa-points-upper{
    max-width: 60vw;
    margin: auto;
    font-size: 1.2vw;
    line-height: 2vw;
}
.poa-points-lower {
    padding-left: 35vw;
    margin: 0 auto 5vw auto;
    font-size: 1.2vw;
    line-height: 2vw;
}

.poa-protocol-title {
    font-size: 2.2vw;
    margin: 15vw auto 0 auto;
    text-align: left;
}
.poa-protocol-details {
    margin: 2vw auto 0 auto;
    font-size: 1.2vw;
    line-height: 2vw;
    padding-right: 30vw;
}
.poa-protocol-chart {
    max-width: 62.5vw;
    margin: 5vw auto;
}
.poa-protocol-chart img{
    width: 100%;
}

.home2 .PartnersRow{
    margin-left: -15vw;
    margin-right: -15vw;
}

.token-ani-div {
    position: absolute;
    top: 10vw;
    right: 20vw;
}
.token-ani {
    width: 22vw;
    height: 22vw;
}

.token-content {
    background-color: white;
    display: flex;
}
.token-sidebar {
    width: 40vw;
    background-image: url(/Content/images/token-sidebar.png);
    background-position: center;
    background-size: cover;
    padding: 5vw;
}

    .token-sidebar .sidebar-text {
        font-size: 2vw;
        line-height: 3.5vw;
        font-family: Libre Franklin;
        font-weight: 100;
    }
    .token-sidebar .list-header {
        margin-top: 3vw;
        font-size: 2vw;
        font-family: Libre Franklin;
        font-weight: 100;
    }
    .token-sidebar .list-item {
        margin: 1.5vw;
        font-size: 1.6vw;
        font-family: Libre Franklin;
        font-weight: 100;
    }
    .token-sidebar .list-item img{
        max-height: 2vw;
    }

    .token-sidebar .quote {
        font-size: 1.2vw;
        font-family: Libre Franklin;
        font-weight: 100;
        margin-top: 6vw;
        font-style: italic;
    }

    .token-sidebar .quoter {
        font-size: 1.1vw;
        font-family: Libre Franklin;
        font-weight: 100;
        margin-top: 1vw;
    }


.token-main {
    width: 60vw;
    padding-top: 3vw;
    padding-left: 3vw;
    padding-right: 6vw;
}
    .token-main h1, .token-offer h1 {
        font-size: 2vw;
        color: #2f498a;
        margin-bottom: 3vw;
        font-weight: 500;
        text-align: center;
    }

.token-main p {
    font-size: 1.6vw;
    color: #2f498a;
    font-weight: 100;
    text-align: center;
}

    .token-main p.text, .token-offer p.text {
        text-align: left;
    }

.token-tiles {
    display: flex;
    width: 30vw;
    flex-wrap: wrap;
    margin: auto;
    margin-top: 2vw;
}
.token-tile {
    width: 14vw;
    height: 10.5vw;
    background-image: url(/Content/images/token-panel.png);
    background-size: cover;
    margin-bottom: 1vw;
    margin-right: 1vw;
    border-radius: 1.5vw;
    overflow: hidden;
    text-align: center;
}
    .token-tile p:first-child{
        margin: 1.5vw 0 0 0;
    }
    .token-tile p:last-child{
        margin: 1vw 0 1.5vw 0;
    }

.token-project-button{
    margin-top: 3vw;
    text-align: center;
}

.token-offer{
    background-color: white;
    padding-top: 5vw;
}



.token-roadmap {
    background-color: white;
    padding-top: 10vw;
    text-align: center;
}
.token-roadmap img{
    width: 55vw;
}


.token-offer p {
    font-size: 1.4vw;
    color: #2f498a;
    font-weight: 100;
}
.token-offer-columns{
    margin: auto;
    width: 50vw;
    display: flex;
    justify-content: space-between;
}
.token-offer-columns>div {
    width: 24vw;
}

.token-register-columns {
    margin: auto;
    margin-top: 5vw;
    width: 50vw;
    display: flex;
    justify-content: space-around;
}
    .token-register-columns > div {
        text-align: center;
        width: 16vw;
    }

    .token-register-columns img {
        width: 8vw;
    }
    .token-register-columns h1 {
        font-weight: 400;
        font-size: 1.75vw;
        margin: 1vw 0 0 0;
    }
    .token-register-columns p {
        font-weight: 100;
        font-size: 1.3vw;
    }

.token-register-button{
    text-align: center;
    padding: 3vw 0;
}
    .token-referral-copy>div{
        width: 20em;
        margin: auto;
    }
        .token-referral-copy #RefCodeToSendBox {
            width: 15em;
            display: inline-block;
        }
.token-referral-copy .copy-clipboard {
    width: 2em;
}

    .token-register-button button, .token-project-button button, .token-register-submit-button button {
        background: rgb(24,75,147);
        background: linear-gradient(180deg, rgba(24,75,147,1) 0%, rgba(34,61,130,1) 25%, rgba(45,97,163,1) 100%);
        border: none;
        font-size: 1.6vw;
        padding: 0 1.2vw;
        height: 3vw;
    }
.token-referral-title h1{
    font-size: 1.5em;
    margin: 3em auto 0.1em auto;

}
.token-referral-ani{
    position: relative;
}
.token-referral-ani .token-ani{
    margin: auto;
    width: 10vw;
    height: 10vw;
    position: relative;
}

.token-register-details {
    width: 42vw;
    padding: 0 0 5vw 0;
    margin: auto;
}
.token-register-details form{
    margin: 0;
}
    .token-register-details label {
        color: #2f498a;
        display: block;
    }
.token-register-tile{
    display: block;
}
.token-register-tile>div{
    width: 50%;
    margin: 0 auto 2em auto;
}
.token-register-tile input{
    width: 20vw;
    color: black;
}
.token-register-submit-button{
    width: 100%;
    text-align: center;
    margin-top: 3vw;
}

@media screen and (max-width: 1920px) {
    p, li, span, a {
            line-height: normal;
            font-size: 15px;
        }
    }

@media screen and (max-width: 768px) {
    .headerAbs {
        display: none;
    }
    .jcontainer .control-pagination {
        top: 92%;
    }

    .SlideDiv {
        height: 69vw;
    }

    button.button-home {
        font-size: 3vw;
    }

        button.button-home.btn-primary {
            height: 6.8vw;
            margin-top: -0.4vw;
        }

    #VideoOverlayLinkDiv {
        width: 38%;
        left: 78%;
        top: 45%;
    }


    .video-background {
        width: 210vw;
        left: -50vw;
        top: -6vw;
        height: 60vw;
    }


    #VideoOverlayDiv img {
        height: 55vw;
        max-width: none;
        margin-left: -26vw;
        margin-top: -5vw;
    }

    #VideoDiv {
        height: 60vw;
        top: 16vw;
    }

    div#VideoOverlayHeader {
        left: 15%;
        top: 38%;
        font-size: 5.5vw;
        line-height: 7vw;
    }

    div#VideoOverlayText {
        left: 15%;
        top: 87%;
        font-size: 6vw;
    }

    .rewardFooter {
        height: 525px;
    }

    .btn.btn-mob-larger {
        margin-top: 1em;
        margin-bottom: 1em;
        font-size: 5vw;
        height: 10vw;
        border-radius: 2.5vw;
    }

    .StakeRow {
        margin: 80px 10vw 40px 10vw;
        flex-wrap: wrap;
    }

        .StakeRow > div {
            width: 100%;
        }

        .StakeRow p.TextHeader {
            font-size: 6vw;
        }

    .StakeRow-Text p {
        font-size: 4vw;
    }

    .StakeRow-Images {
        margin-top: 50px;
    }

    .StakeRow-Icon img {
        max-height: 120vw;
    }

    .StakeRow-Icon p {
        font-size: 4vw;
    }

    .StakeRow-Button {
        margin-top: 50px;
        margin-left: -10vw;
        margin-right: -10vw;
    }

    .PanelsRow {
        margin: 80px 2vw 0 2vw;
        justify-content: space-evenly;
    }

        .PanelsRow > div.Panel {
            width: 40vw;
            height: 40vw;
        }

    .Panel-Image {
        width: 40vw;
        height: 15vw;
    }

        .Panel-Image img {
            width: 10vw;
        }

            .Panel-Image img.Panel-Image-PreIPO {
                width: 12vw;
            }

    .Panel-Title {
        font-size: 5vw;
    }

    .Panel-Text {
        font-size: 3.8vw;
    }

    .QuotesRow {
        padding: 40px 10vw 40px 5vw;
    }

    .QuoteDiv {
        flex-wrap: wrap;
    }

    .QuoteText {
        order: 2;
        width: 80vw;
    }

        .QuoteText p {
            font-size: 4vw;
            line-height: normal;
        }

    .QuoteImage {
        width: 80vw;
        text-align: center;
    }

        .QuoteImage iframe {
            width: 80vw;
            height: 50vw;
            margin: 10vw 5vw;
        }

        .QuoteImage img {
            width: 30vw;
        }

    .QuotesTitle {
        font-size: 6vw;
    }

    .WeAcceptTitle {
        margin: 3vw;
        font-size: 3vw;
    }


    .WeAcceptElement img {
        height: 7vw;
    }

        .WeAcceptElement img.stripe {
            height: 8vw;
        }

        .WeAcceptElement img.sepa {
            height: 6.5vw;
        }

    .BuyRow {
        margin: 88px 10vw 40px 10vw;
        flex-wrap: wrap;
    }

    .BuyRow-Image {
        width: 100%;
        text-align: center;
    }

        .BuyRow-Image img {
            width: 40vw;
            margin-bottom: 10vw;
        }

    .BuyRow-Description {
        width: 100%;
    }

    .BuyRow-Title {
        font-size: 6vw;
        margin: 2vw 0;
    }

    .BuyRow-Text p {
        font-size: 4vw;
    }

        .BuyRow-Text p.BuyRow-LearnMore a {
            font-size: 4vw;
            text-decoration: underline;
        }


    .PartnersTitle {
        font-size: 5vw;
    }

    .PartnersElement img {
        height: 5.5vw;
    }

        .PartnersElement img.finaport {
            height: 3vw;
        }

    .FinSecuritiesTable span {
        font-size: 4vw;
        line-height: normal;
    }

    .btn-ark-invest {
        top: 72.5%;
        left: 6%;
        width: 23vw;
        height: 5vw;
        font-size: 2.5vw;
        border-radius: 6px;
    }

    .btn-bcfund-invest {
        top: 67%;
        left: 27%;
        width: 46vw;
        height: 6vw;
    }

    .btn-launch-project {
        top: 61%;
        left: 27%;
        width: 37vw;
        height: 5.5vw;
    }

    .SlideDiv-ark img {
        width: 155%;
        transform: translate(-33%,30%);
    }

    .SlideDiv-bcfund img {
        width: 147%;
        transform: translate(-50%, 33%);
    }

    .SlideDiv-arbitrage img {
        width: 150%;
        transform: translate(-51%, 31%);
    }

    .SlideDiv-synths img {
        width: 145%;
        transform: translate(-48%, 35%);
    }

    .SlideDiv-launch img {
        width: 135%;
        transform: translate(-51%, 31%);
    }

    .SlideDiv-stake img {
        width: 145%;
        transform: translate(-48%, 35%);
    }

    .home2 {
        width: 96%;
        margin: 70px 2% 0 2%;
    }

        .home2 h1 {
            font-size: 7vw;
        }

        .home2 h2 {
            font-size: 5vw;
        }

        .home2 h3 {
            font-size: 4.5vw;
        }

        .home2 h4 {
            font-size: 3.5vw;
            line-height: normal;    
        }

        .home2 h5, .home2 h5 a{
            font-size: 4.5vw;
            line-height: 6vw;
        }

    .home2 .PartnersRow {
        margin-left: -2.5vw;
        margin-right: -2.5vw;
    }

    .SlideDiv img.slide-bg {
        width: 215vw;
    }

    .SlideDiv, .SlideDiv.SlideDiv-AI {
        width: 100%;
        height: 75vw;
    }

    .home2 .SlideDiv {
        height: 60vw;
    }
    .SlideDiv div.slide-logo {
        width: 20vw;
        height: 7vw;
        left: 20%;
        top: 20%;
    }

        .SlideDiv .slide-text {
            left: 5%;
        }

        .SlideDiv .slide-text-major {
            font-size: 6vw;
        }

        .SlideDiv .slide-text-minor {
            margin-top: 8vw;
            font-size: 3.5vw;
        }

        .SlideDiv .slide-text-major-token {
            line-height: 9vw;
            margin-top: 22.5vw;
            font-size: 7.2vw;
            margin-left: 5vw;
        }

    .SlideDiv-poa-1 {
        background-color: #12071c;
    }


    .SlideDiv-poa-1 img.slide-bg {
        width: 140vw;
        left: 53%;
        top: 25%;
    }

    .SlideDiv-investor-1 img.slide-bg {
        width: 100vw;
        left: 50%;
        top: 0%;
    }
    .SlideDiv-investor-2 img.slide-bg {
        width: 100vw;
        left: 50%;
        top: 0%;
    }
    .SlideDiv-investor-2 .SlideDiv-investor-2-href {
        position: absolute;
        width: 30vw;
        height: 10vw;
        top: 67%;
        left: 17%;
    }

    .SlideDiv-investor-1 .slide-text-major {
        font-size: 4.5vw;
    }

    .SlideDiv-investor-1 .slide-text {
        top: 60%;
    }

        .SlideDiv-investor-1 .slide-text img {
            margin-left: -12vw;
            width: 110vw;
            margin-top: -37.5vw;
        }

    .SlideDiv-investor-1 .slide-text-minor {
        margin-top: 7vw;
    }

    .SlideDiv .poa-slide-text-major {
        font-size: 5vw;
        margin-top: 4vw;
    }

    .home2 .SlideDiv.SlideDiv-issuer-1 {
        font-size: 5vw;
        height: 100vh;
    }

    .SlideDiv-token-1{
        height: 82vw;
    }

    .home2 .jcontainer-header {
        margin: 0 -2.5vw;
    }

    .home2.home2i h4 {
        font-size: 6vw;
        margin-bottom: 0.5em;
    }

    .home2.home2i h2 {
        font-size: 6.5vw;
        margin-bottom: 0.5em;
    }
        .home2.home2i h2.main-title {
            font-size: 5.5vw;
            margin-bottom: 1.5em;
            line-height: 9vw;
        }
    .home2i .investor-section-title-first
    {
        margin: 2em 0;
    }

    .home2.home2i p {
        font-size: 3.5vw;
        line-height: 1.5em;
    }
    .home2.home2i a.investor-viewmore {
        font-size: 3.5vw;
        line-height: 1.5em;
    }

    .home2.home2i .rewardFooter {
        height: 400px;
    }

    .card-split{
        flex-direction: column;
    }
    .card-split-rev {
        flex-direction: column-reverse;
    }
    .card-split-cell-card, .card-split-cell-text, .card-split-img .card-split-cell-text.card-split-cell-text-np {
        width: 100%;
    }
    .card-split-app .card-split-cell-card {
        width: 100%;
    }
    .card-split.card-split-app .card-image img {
        width: 50vw;
    }
    .card-vert {
        margin-left: 2.5vw;
        margin-right: 2.5vw;
    }
    .card-split .card-image img {
        width: 80vw;
        max-height: 100vw;
    }
    .card-split-gap {
        gap: 10vw;
    }

    .card-carousel-div .jcarousel-wrapper {
        width: 96vw;
    }

    .card-carousel-div{
        height: 70vw;
    }
    .card-carousel-panel {
        height: 50vw;
        margin: 7vw;
        font-size: 3vw;
    }
    .card-carousel-logo img{
        width: 10vw;
    }
    .investor-links-div > a {
        margin: 0 1.5vw;
    }

    .investor-quotes-div {
        min-width: 96vw;
        margin-bottom: 20px;
    }

        .investor-quotes-div .CarouselSeparator {
            display: none;
        }

        .investor-quotes-div .SparklineCell {
            width: 60px;
        }

        .investor-quotes-div .SplitDiv > div {
            line-height: 7vw;
            padding: 0;
        }

        .investor-quotes-div .FinSecuritiesTable span, .FinSecuritiesTable a,
        .investor-quotes-div .FinSecuritiesTable span, .FinSecuritiesTable p,
        .investor-quotes-div .FinSecuritiesTable span, .FinSecuritiesTable span {
            font-size: 3vw;
            line-height: 7vw;
        }

    .investor-start-div {
        height: unset;
    }

    .investor-hedge-tile {
        width: 48%;
        margin-bottom: 4%;
    }

    .investor-exp-details {
        flex-direction: column;
    }

    .investor-exp-text {
        width: 90vw;
    }

    .investor-exp-button {
        margin-top: 5vw;
        width: 100vw;
        flex-direction: row;
        justify-content: center;
    }
    .issuer-launch-div .investor-exp-button{
        margin-bottom: 0;
    }

    .issuer-exp-text {
        font-size: 3vw;
        width: 60vw;
    }

    .issuer-exp-button {
        width: 35vw;
    }

    .issuer-launch-div {
        max-width: 95vw;
        flex-direction: column;
        margin-bottom: 10vw;
    }

    .issuer-launch-text {
        width: 90vw;
        margin-bottom: 5vw;
        text-align: center;
    }
        .issuer-launch-text h3 {
            line-height: 6vw;
        }

    .issuer-launch-button {
        width: 95vw;
        flex-direction: row;
        gap: normal;
        justify-content: space-evenly;
        align-items: end;
    }
        .issuer-launch-button button {
            width: 135px;
            padding: 0 5px;
        }
            .issuer-launch-button button.find-out {
                width: 215px;
                padding: 0 5px;
            }

    .investor-rrr-chart{
    }
    .investor-hedge-title{
        margin-top: 18vw;
    }
    .investor-hedge-tiles-header {
        margin-top: 12.5vw;
    }
    .investor-hedge-tiles {
        gap: 4%;
        row-gap: 4vw;
        margin-bottom: 13vw;
    }
    .investor-hedge-tile {
        margin-bottom: 0;
    }

    .poa-launch-div {
        width: 95vw;
    }

    .poa-band {
        margin: 0 -2.5vw;
    }

    .poa-launch-title {
        width: 65%;
        font-size: 4vw;
    }

    .poa-points-upper {
        max-width: 80vw;
        font-size: 2.5vw;
        line-height: 3.5vw;
        margin-top: 10vw;
        margin-bottom: 10vw;
    }

    .poa-points-lower {
        margin-top: 15vw;
        padding-left: 50vw;
        font-size: 2.5vw;
        line-height: 3.5vw;
    }

    .poa-protocol-chart {
        max-width: 90vw;
    }

    .poa-protocol-title {
        font-size: 5vw;
    }

    .poa-protocol-details {
        padding: 0;
        font-size: 3vw;
        line-height: 4vw;
    }


    .investor-ani-div {
        height: 170vw;
    }

    .poa-ani {
        min-width: 100vw;
    }

        .poa-ani > div.l1 {
            top: 35vw;
            left: 0vw;
        }

        .poa-ani > div.l2 {
            top: -45vw;
            left: 2vw;
        }

        .poa-ani > div.l3 {
            top: -8vw;
            left: 0vw;
        }

        .poa-ani > div.l4 {
            top: 68vw;
            left: 0vw;
        }

        .poa-ani .button-invisible {
            height: 4vw;
        }

        .poa-ani .button-l1 {
            width: 35vw;
            left: 64vw;
            top: 23vw;
        }

        .poa-ani .button-l2 {
            width: 42vw;
            left: -1vw;
            top: 65vw;
        }

        .poa-ani .button-l3 {
            width: 38vw;
            left: 62vw;
            top: 100vw;
        }

        .poa-ani .button-l4 {
            width: 27vw;
            left: -1vw;
            top: 143vw
        }

    .poa-ani-div {
        height: 22vw;
    }

        .poa-ani-div .poa-ani {
            min-width: 98vw;
        }

            .poa-ani-div .poa-ani > div.l1 {
                top: -10vw;
                left: -1vw;
            }

    .QuotesTitle {
        text-align: center;
    }

    .PartnersTitle {
        font-size: 5vw;
        margin-bottom: 3vw;
    }

    .PartnersRow {
        margin-left: -2.5vw;
        margin-right: -2.5vw;
        padding: 5vw 10% 5vw 10%;
    }

    .token-ani-div {
        top: 25vw;
        right: 33vw;
    }
    .token-ani {
        width: 32vw;
        height: 32vw;
    }
    .token-content{
        display: block;
    }
    .token-sidebar{
        width: 100vw;
        padding: 5vw;
    }
        .token-sidebar .sidebar-text {
            font-size: 7vw;
            line-height: normal;
        }
        .token-sidebar .list-header {
            margin-top: 10vw;
            font-size: 6vw;
        }
        .token-sidebar .list-item {
            margin: 3vw 1.5vw;
            font-size: 6vw;
        }
        .token-sidebar .quote {
            line-height: 8vw;
            font-size: 5.2vw;
            margin-top: 12vw;
        }
        .token-sidebar .quoter {
            font-size: 4.5vw;
            margin-top: 8vw;
        }

    .token-main {
        width: 100vw;
        padding-top: 8vw;
        padding-left: 5vw;
        padding-right: 5vw;
    }
        .token-main h1, .token-offer h1 {
            font-size: 6vw;
        }
        .token-main p {
            font-size: 4.5vw;
        }
    .token-tiles {
        width: 90vw;
    }
    .token-tile {
        width: 44vw;
        height: 33vw;
        margin-right: 0.5px;
        margin-left: 0.5px;
    }
    .token-project-button {
        margin: 15vw auto 10vw auto;
    }
        .token-register-button button.button-home.btn-primary, .token-project-button button.button-home.btn-primary, .token-register-submit-button button.button-home.btn-primary {
            font-size: 5vw;
            padding: 0 3vw;
            height: 10vw;
            border-radius: 2vw;
        }
        .token-offer-columns {
            width: 90vw;
            display: block;
        }
    .token-offer-columns > div {
        width: 90vw;
        padding-bottom: 5vw;
    }
    .token-roadmap img {
        width: 90vw;
    }
    .token-register-columns {
        width: 90vw;
    }
        .token-register-columns img {
            width: 20vw;
        }
        .token-register-columns > div {
            width: 33vw;
        }
        .token-register-columns h1 {
            font-size: 5vw;
            margin-top: 4vw;
            margin-bottom: 2vw;
        }
        .token-register-columns p {
            line-height: normal;
            font-size: 3.5vw;
        }

    .token-register-button {
        padding: 15vw 0 5vw 0;
    }

    .token-register-details {
        width: 90vw;
    }
    .token-register-tile {
        display: block;
    }
        .token-register-tile input {
            width: 90vw;
        }
        .token-register-tile > div {
            width: 90%;
        }

    .token-offer p {
        font-size: 4.5vw;
    }

/*    body.body-ai, body.body-ai p {
        color: white;
    }
*/
}

.home2.am-home {
    margin-top: 7.5vw;
}
    .home2.am-home a {
        color: #09d7ee;
        font-size: 1.25vw;
    }

    .home2.am-home p {
        margin-bottom: 1.5vw;
        font-size: 1.8vw;
        line-height: 1.5em;
    }

    .home2.am-home p.minor {
        font-weight: 100;
    }

    .home2.am-home .am-row {
        margin-bottom: 7.5vw;
    }


    .home2.am-home h1 {
        font-weight: bold;
        font-size: 4vw;
        margin-bottom: 2.5vw;
    }

    .home2.am-home h2 {
        font-weight: bold;
        font-size: 2.5vw;
        margin-bottom: 0.5em;
    }

    .home2.am-home h3 {
        font-weight: bold;
        font-size: 2.2vw;
        margin-bottom: 0.5em;
    }

    .home2.am-home h4 {
        color: #09d7ee;
        font-size: 2vw;
        margin-bottom: 0.75vw;
    }

.home2.am-home .btn{
    border-radius: 1.5vw;
    padding: 0 1.5vw;
}

.am-row{
    display: flex;
    flex-direction: row;
}
.am-cell-image {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.am-cell-content{
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.am-cell-download{
    text-align:center;
}
.am-image-ph1 {
    justify-content: end;
}
.am-cell-image > div {
    text-align: center;
}
.am-image-ph1>div, .am-cell-image-app1>div{
    text-align: right;
}
.am-image-ph2 > div, .am-cell-image-app2>div {
    text-align: left;
}
.am-cell-image img{
    max-width: 18vw;
}
.am-image-coin img {
    max-width: 12vw;
    margin-bottom: 3vw;
}
.am-cell-image-app1 {
    width: 55%;
}
    .am-cell-image-app1 img {
        max-width: 25vw;
    }

.am-cell-content-app1{
    width: 45%;
}
.home2.am-home .am-row.am-row-target {
    justify-content: center;
    margin-bottom: 0;
}
.am-cell-image-app3 {
    justify-content: center;
    text-align:center;
}
.am-cell-image-app3 img {
    max-width: 26vw;
}
.am-row-target {
    margin-bottom: 0;
}
.am-row-download {
    margin-top: 1em;
    justify-content: space-around;
}
.am-row-download div{
    width: 50%;
    text-align:center;
}
.am-row-download a{
    line-height: initial;
}

.viewmore-dialog-popup {
    border-radius: 10px;
    background-color: #262626;
    max-height: 500px;
    overflow-y: auto;
    min-width: 50vw;
}
.viewmore-dialog-popup .ui-dialog-titlebar{
    display: none;
}
    .viewmore-dialog-popup p, .viewmore-dialog-popup li {
        color: #b1b1b1;
        line-height: normal;
        margin: 1rem 0;
    }
    .viewmore-dialog-popup h3, .viewmore-dialog-popup h4, .viewmore-dialog-popup h5 {
        color: white;
        font-weight: 400;
        margin-bottom: 1rem;
    }
    .viewmore-dialog-popup h6 {
        color: #b1b1b1;
        font-weight: 400;
    }

.slide-ha {
    position: absolute;
    cursor: pointer;
    left: 5%;
    width: 20%;
}
    .slide-ha > div {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #1a1a9a;
        opacity: 38%;
    }
    .slide-ha:hover > div {
        /*opacity: 38%;*/
        background-color: white;
    }

    .slide-ha > img {
        width: 100%;
        opacity: 100%;
        position: relative;
        z-index: 10;
    }



.slide-ha-1{
    top: 62.5%;
}

.slide-ha-2{
    top: 17.5%;
}

.slide-ha-3{
    top: 40%;
}


@media screen and (max-width: 768px) {
    .container{
        width: 100vw;
    }
    .home2.am-home {
        margin-top: 0;
    }

    .SlideDiv-issuer-1 .slide-text {
        flex-direction: column;
        align-items:center;
        top: 10%;

    }

    .SlideDiv-issuer-1 .slide-text-major {
        width: 90vw;
        font-size: 5vw;
    }
    .SlideDiv-issuer-1 .slide-text-minor {
        margin-top: 2vw;
        font-size: 3.75vw;
        margin-left: -2vh;
        text-align: center;
        width: auto;
        height: 30vh;
    }

    .slide-ha {
        left: 50%;
        transform: translateX(-50%);
        width: auto;
        height: 15vh;
    }
        .slide-ha img {
            width: auto;
            height: 15vh;
        }

    .slide-ha-1 {
        top: 85%;
    }

    .slide-ha-2 {
        top: 55%;
    }

    .slide-ha-3 {
        top: 70%;
    }

    .SlideDiv-am-1 .slide-am-video {
        height: 33.5vw;
        right: -12vw;
        top: 20vw;
    }
    .SlideDiv-am-1 .slide-am-ph {
        height: 33.5vw;
        right: -2%;
        top: 19vw;
    }
    .SlideDiv-am-1 .slide-am-sp {
        top: 32vw;
        right: 12vw;
        height: 10vw;
    }

    .SlideDiv-am-1 .slide-am  {
        top: 28vw;
        right: 9vw;
        position: absolute;
    }


    .SlideDiv-am-1 .slide-text {
        top: 35%;
    }

    .SlideDiv-am-1 .slide-text-minor {
        margin-top: 2vw;
    }
    .SlideDiv-am-1 .slide-text-major {
        font-size: 7vw;
        max-width: 40vw;
    }
    .home2.am-home a {
        font-size: 3vw;
    }

    .home2.am-home p {
        font-size: 2.75vw;
    }

    .home2.am-home h1 {
        font-size: 6vw;
    }

    .home2.am-home h2 {
        font-size: 3.2vw;
    }

    .home2.am-home h3 {
        font-size: 3.1vw;
    }

    .home2.am-home h4 {
        font-size: 3vw;
    }

    .am-cell-image img {
        max-width: 30vw;
    }

    .am-image-coin img {
        max-width: 20vw;
    }

    .am-cell-image-app1 img {
        max-width: 42.5vw;
    }

    .am-cell-image-app3 img {
        max-width: 35vw;
    }

    a.investor-viewmore {
        font-size: 4.5vw;
        line-height: 9vw;
    }
    .home2.home2i .card-split-cell-split .viewmore-p a.home-viewmore, .home2.home2i a.home-viewmore {
        font-size: 5vw;
    }


    .investor-split {
        margin: 10vw 3vw 0 3vw;
        flex-direction: column;
        gap: 1.5rem;
    }
    .investor-split-dex {
        flex-direction: column-reverse;
        gap: 12vw;
    }
    .investor-split-stake {
        flex-direction: column-reverse;
    }
    .investor-split-cell{
        width: 100%;
    }
    .investor-split-cell {
        text-align:center;
    }
    .investor-dex-sample {
        margin: 0;
    }
    .investor-section-title {
        margin-top: 5rem;
    }
    .investor-section-subtitle{
        margin-top: 0.5rem;
    }
    .investor-section-title-first .investor-section-subtitle{
        flex-direction: column;
        gap: 0;
    }
    .investor-mobapp {
        align-items: center;
        margin-left: 0;
    }
    .investor-mobapp img{
        max-width: 50vw;
    }
    .investor-stake-ani {
        padding-top: 55%;
    }
    .poa-ani-single {
        left: 5%;
        right: -5%;
    }
    .viewmore-dialog-popup {
        min-width: 90vw;
    }
    .investor-split-join{
        margin-top: 2.25rem;
        margin-bottom: 1rem;
        flex-direction: row;
        gap: 0.5rem;
    }
    .investor-join-card {
        width: 48vw;
        height: 30vw;
        border-radius: 3vw;
    }
    .investor-join-card-body .investor-viewmore{
        font-size: 4vw;
    }
    .investor-join-card-body h4 {
        display: block;
        height: 12vw;
    }
    .investor-join-card-title img {
        max-width: 7vw;
    }

    .investor-app-buttons {
        justify-content: center;
    }
    .investor-app-buttons img {
        width: 100px;
    }

    .investor-start-div {
        margin-top: 25px;
    }

    .investor-invite {
        margin-top: 1rem;
    }
    .investor-section-subtitle-future h2{
        font-size: 4.25vw;
    }

    .issuer-launch-icon img {
        max-width: 15vw;
    }
    
}

.reward-popup-dlg.ui-widget.ui-widget-content {
    background-color: transparent;
    border: 0;
}
.ui-dialog-content.reward-popup-dlg-content {
    padding: 0;
}
.reward-popup-dlg-content{
    position: relative;
}
.reward-popup-dlg-content img.banner-image {
    width: 100%;
    cursor: pointer;
}
.reward-popup-dlg-content img.close-icon{
    position: absolute;
    right: 0;
    top: 0;
    padding: 15px 15px 25px 25px;
    max-width: 60px;
    cursor: pointer;
}

.body-ai2 {
    background-color: #f5f5f5;
}
.body-ai2 h1, .body-ai2 div, .body-ai2 span, .body-ai2 p {
    color: black;
}
.body-ai2 div, .body-ai2 span, .body-ai2 p {
    font-size: 20px;
}

.ai2-band {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: start;
    background-image: linear-gradient(#f8f9f9, #e5f0f4);
    border-bottom: 2px solid #414141;
    margin: auto;
}

.ai2-band label{
    width: 120px;
    margin: auto;
}

    .ai2-band > div {
        display: flex;
        flex-direction: column;
        font-size: 20px;
        font-weight: 600;
        color: #2d4759;
        text-align: center;
        gap: 20px;
        width: 192px;
        margin: 10px 0 30px 0;
    }

    .ai2-band .ai2-band-icon {
        display: flex;
        height: 90px;
        justify-content: end;
        flex-direction: column;
        align-items:center;
    }

    .ai2-band > div img {
        height: 60px;
        width: auto;
    }

.ai2-section{
    max-width: 800px;
    padding: 20px;
    margin: 30px auto;
}
.ai2-section-dark {
    background-image: linear-gradient(0deg,#f9f9f9,#ebf2f5);
    border-radius: 15px;
    border: 1px solid #d7d7d7;
}
.ai2-header {
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin: 10px auto 25px auto;
}
.ai2-split{
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 800px;
    margin: 50px auto;
    align-items: center;
    gap: 40px;
}
.ai2-text{
    max-width: 700px;
    margin: 10px auto 25px auto;
    text-align: center;
    font-weight: 600;
    line-height: 1.5em;
}
.ai2-split-buttons{
    min-width: 220px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.ai2-split-text-btns{
    font-weight: 600;
    max-width: 450px;
    line-height: 1.5em;
}

button.btn-ai2-gs {
    background-color: #1a5388;
    border: 1px solid black;
    font-weight: bold;
}
button.btn-ai2-req {
    background-color: #2099b2;
    border: 1px solid black;
    font-weight: bold;
}

.ai2-split-list {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 700px;
    margin: 20px auto;
    align-items: center;
    gap: 40px;
}
    .ai2-split-list img{
        max-width: 72px;
    }

    div.ai2-list-text {
        color: #2d4759;
        line-height: 1.5em;
    }

.ai2-split-numbers{
    gap: 80px;
}
.ai2-split-number > div {
    text-align: center;
}
.ai2-split-number>div:first-child{
    font-size: 2.25em;
}
.ai2-split-tab{
    align-items: start;
    margin-bottom: 0;
}

.ai2-tabs {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 15px 0 25px 0;
    border-bottom: 2px solid #999999;
    font-weight: 600;
}

.ai2-tab {
    transform: translateY(2.5px);
    padding: 3px 0;
    cursor : pointer;
}

.ai2-tab.selected{
    border-bottom: 3px solid red;
}

.ai2-tab-image{
    max-width: 380px;
    margin: 0 0 20px 0;
}

.ai2-tab-container h3 {
    font-size: 20px;
}

.ai2-tab-container p {
    font-size: 15px;
    line-height: 1.75em;
}

@media screen and (max-width: 768px) {
    .ai2-band > div {
        width: 20vw;
    }
        .ai2-band > div img {
            height: 10vw;
            width: auto;
        }
    .ai2-band .ai2-band-icon{
        height: 60px;
    }
    .ai2-band > div label {
        width: 18vw;
        font-size: 12.5px;
    }

    .ai2-header {
        font-size: 32px;
    }

    .ai2-split {
        flex-direction: column;
        margin: auto;
        gap: 10px;
    }

    .ai2-split-numbers {
        gap: 0;
        justify-content: space-between;
    }

    .ai2-tabs {
        flex-direction: column;
        border: 0;
    }
    .ai2-tab-image {
        max-width: 90vw;
    }
    .ai2-tab-container p {
        font-size: 17.5px;
    }
    .ai2-split-buttons .btn-mob-larger{
        margin-top: 0.33em;
        margin-bottom: 0.33em;
    }
}

.body-ai3 {
    background-color: #f5f5f5;
}

    .body-ai3 h1, .body-ai3 div, .body-ai3 span, .body-ai3 p, .body-ai3 a {
        color: black;
    }

.ai3-section-header {
    width: 90vw;
    max-width: 1280px;
    font-size: 2.25em;
    text-align: center;
    margin: 50px auto 100px auto;
}
.ai3-section-buttons {
    width: 90vw;
    max-width: 1280px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
    margin: 25px auto 125px auto;
}
.ai3-section-cards-header {
    width: 90vw;
    max-width: 1280px;
    margin: auto;
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.25em;
    margin: 30px auto 10px auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.ai3-section-cards-header a{
    cursor: pointer;
}
.ai3-section-cards-body {
    width: 90vw;
    max-width: 1280px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 10px auto 125px auto;
}
    .ai3-section-cards-body .ai3-card-div {
        position: relative;
    }
    .ai3-section-cards-body img {
        margin-right: 10px;
        width: 25vw;
        max-width: 350px;
    }
        .ai3-section-cards-body img:hover {
            transform: matrix(1.025, 0, 0, 1.025, 0, 0);
            transition: transform: 0.25s;
        }
.ai3-jcontainer .jcarousel-pagination {
    text-align: center;
    padding: 10px;
}

.SlideDiv-AI3-Prompt {
    position: relative;
}

.SlideDiv-AI3-Prompt-Container {
    position: absolute;
    top: 35%;
    width: 100%;
}
div.SlideDiv-AI3-Prompt-Header {
    font-size: 3em;
    line-height: 2em;
    font-weight: 600;
    text-align: center;
}
div.SlideDiv-AI3-Prompt-SubHeader {
    font-size: 1.75em;
    text-align: center;
    font-weight: 600;
    color: #646464;
}
div.SlideDiv-AI3-Prompt .ai-chat-send-container {
    max-width: 800px;
    margin: 30px auto auto auto;
    font-size: 1.25em;
    align-items: center;
}
div.SlideDiv-AI3-Prompt .ai-chat-msg {
    height: 5em;
}

.ai3-info {
    width: 90vw;
    max-width: 1280px;
    margin: 50px auto;
    display: flex;
    flex-direction: row;
}

.ai3-info-nav{
    width: 30%;
    padding-right: 30px;
}
.ai3-info-content{
    width: 70%;
}
.ai3-info-nav-list{
    margin-top: 150px;
}
.ai3-info .ai3-info-nav-list > a {
    display: block;
    font-size: 1em;
    margin-bottom: 12px;
}

.ai3-info p, .ai3-info li, .ai3-info a {
    font-size: 18px;
    line-height: 26.25px;
}
    .ai3-info li {
        margin-bottom: 12px;
    }
    .ai3-info p {
        margin: 20px auto;
    }
    .ai3-info a {
        color: #1418c6;
    }
.ai3-info h1, .ai3-info h2, .ai3-info h3 {
    margin-top: 36px;
    margin-bottom: 14px;
}
    .ai3-info h3 {
        margin-top: 24px;
    }
    .ai3-info h3 {
        font-weight: normal;
        text-decoration: underline;
        font-size: 1.25rem; 
    }
.ai3-info-img{
    width: 75%;
    margin: auto;
}

.ai3-learnmore {
    z-index: 100;
    display: block;
    position: absolute;
    width: 11%;
    height: 5%;
    top: 61.5%;
    left: 51%;
    transform: translate(-50%, -50%);
}

.ai3-queryai {
    z-index: 100;
    display: block;
    position: absolute;
    width: 77%;
    height: 41%;
    top: 47.5%;
    left: 49%;
    transform: translate(-50%, -50%);
}

.ai3-queryportf {
    z-index: 100;
    display: block;
    position: absolute;
    width: 77%;
    height: 41%;
    top: 47.5%;
    left: 49%;
    transform: translate(-50%, -50%);
}

.ai3-querytech {
    z-index: 100;
    display: block;
    position: absolute;
    width: 61%;
    height: 19%;
    top: 48.5%;
    left: 49%;
    transform: translate(-50%, -50%);
}

.ai3-img-button{
    background-color: transparent;
    width: 225px;
}

@media screen and (max-width: 768px) {
    .SlideDiv.SlideDiv-AI3 {
        width: 100vw;
        height: 90vw;
    }

        .SlideDiv.SlideDiv-AI3 img.slide-bg {
            width: 100vw;
            top: 80px;
            transform: scale(1.55);
            left: 0;
        }
    .ai3-learnmore {
        top: 67.5%;
        left: 52%;
        width: 20%;
    }
    .SlideDiv-AI3-Prompt-Container {
        top: 30%;
    }
    div.SlideDiv-AI3-Prompt-Header {
        font-size: 2em;
        line-height: 1em;
    }

    .ai3-section-buttons {
        width: 98vw;
        flex-direction: column;
        justify-content: center;
        gap: 20px;
        align-items: center;
    }

    .ai3-section-cards-body img {
        width: 70vw;
        max-width: 350px;
    }

    div.SlideDiv-AI3-Prompt .ai-chat-send-container {
        gap: 0.25em;
        margin: 40px 5px auto 5px;
    }
    div.SlideDiv-AI3-Prompt .ai-chat-msg {
        font-size: 0.9em;
        height: 6.5em;
        padding: 0.75em;
        color: black;
        background-color: #ebeff8;
    }
    .SlideDiv-AI3 .ai-chat-send {
        background-image: url(/Content/images/send-msg-button-light.png);
    }

    .ai3-section-header{
        font-size: 1.5em;
    }
    .ai3-info {
        flex-direction: column;
        width: 98vw;
    }
    .ai3-info>div{
        width: 100%;
    }
    .ai3-info-nav-list {
        margin-top: 30px;
    }
}
