

.Hero {
    background-image: url('../images/pricing-hero-2.png');
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-size: 100% 100%;
}

.Hero .container {
    width: 100%;
    max-width: -webkit-fill-available;
    margin: 16px 100px auto;
    padding: 0;
}

.Hero h2 {
    color: white;
    font-size: 72px;
}

.Hero p {
    max-width: 959px;
    color: rgba(255, 255, 255, 0.70);
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0px 20%;
}

.Hero .Hero-pricing {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 16px;
}

.Hero .Hero-pricing .Hero-pricing-container {
    max-width: 902px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 0;
    margin: 40px 0;
    background-color: white;
    border-radius: 20px;
}

.Hero .Hero-pricing .Hero-pricing-tab {
    width: fit-content;
    height: fit-content;
    display: flex;
    /* flex-direction: column; */
    justify-content: center;
    border-radius: 100px;
    padding: 4px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: var(--Black, #121212);
}

/* -- */

.Hero .Hero-pricing .tab-toggle-pricing {
    display: none;
}

.Hero .Hero-pricing .tab-pricing-2-content {
    display: none;
}

.Hero .Hero-pricing .tab-trigger-pricing {
    color: var(--White, #FFF);
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 100px;
    margin: auto;
    padding: 12px 100px;
    cursor: pointer;
}

.Hero .Hero-pricing .tab-trigger-bc-pricing {
    background: var(--White, #FFF);
    color: var(--Black, #121212);
    border: 1px solid rgba(255, 255, 255, 0.12);
}

.Hero .Hero-pricing .Hero-pricing-container .row {
    margin: 48px 0;
    --bs-gutter-x: 0rem;
}

.Hero .Hero-pricing .Hero-pricing-container .row .col-lg-6 {
    width: 340px;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
    padding: 0 32px;
}

.Hero .Hero-pricing .Hero-pricing-container .row h1 {
    color: #010101;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0 24px;
}

.Hero .Hero-pricing .Hero-pricing-container .row h2 {
    color: rgba(1, 1, 1, 0.50);
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.Hero .Hero-pricing .Hero-pricing-container .row .Hero-pricing-li-main {
    color: rgba(1, 1, 1, 0.50);
    text-align: left;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.Hero .Hero-pricing .Hero-pricing-container .row ul li::marker {
    color: #47CD6C;
    font-size: x-large;
}

.Hero .Hero-pricing .Hero-pricing-container .Hero-pricing-li {
    color: #010101;
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    /* 142.857% */
}

.Hero .Hero-pricing .Hero-pricing-container .btn-1 {
    color: var(--White, #FFF);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 12px 164px;
}

.Hero .Hero-pricing .Hero-text {
    margin-top: 0px;
}

.compare {
    margin: 50px 0;
}

.compare .compare-text {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.compare p {
    color: #121212;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 8px;
    border: 2px solid rgba(17, 17, 17, 0.72);
    width: fit-content;
    padding: 12px;
}

.compare .compare-text .d-flex {
    width: 2px;
    height: 84px;
}

.compare .compare-text button {
    padding: 12px 203px;
    width: fit-content;
    margin-left: 10px;
    background-color: #0054DE;
    color: white;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 100px;
    text-align: center;
    border: none;
}

.compare h2 {
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}

.compare .compare-tab {
    margin: 0 96px;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.compare .compare-tab .compare-tab-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 100px;
    margin: 40px 0;
    background-color: #E1E8FA;
    border-radius: 20px;
}

.compare .compare-tab .compare-tab-box {
    width: fit-content;
    height: fit-content;
    display: flex;
    /* flex-direction: column; */
    justify-content: center;
    border-radius: 100px;
    padding: 4px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: var(--Black, #121212);
}

/* -- */

.compare .compare-tab .tab-toggle-compare {
    display: none;
}

.compare .compare-tab .tab-compare-2-content {
    display: none;
}

.compare .compare-tab .tab-trigger-compare {
    color: var(--White, #FFF);
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 100px;
    margin: auto;
    padding: 12px 100px;
    cursor: pointer;
}

.compare .compare-tab .tab-trigger-compare:focus {
    background: #ffffff67;
}

.compare .compare-tab .tab-trigger-bc-compare {
    background: var(--White, #FFF);
    color: var(--Black, #121212);
    border: 1px solid rgba(255, 255, 255, 0.12);
}

.compare .compare-tab .compare-tab-container .row {
    margin: 28px 0;
    --bs-gutter-x: 0rem;
    width: 100%;
}

.compare .compare-tab .compare-tab-container .row .col-lg-6 {
    width: 340px;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
    padding: 0 32px;
}

.compare .compare-tab .compare-input {
    display: flex;
    justify-content: center;
}

.compare .compare-tab .card {
    width: fit-content;
    background-color: #E1E8FA;
    border: none;
}

.compare .compare-tab .card-2 {
    margin: 0 84px;
}

.compare .compare-tab .card label {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 16px;
}


.compare .compare-tab input {
    width: 300px;
    background-color: #E1E8FA;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.40);
    color: rgba(23, 1, 1, 0.70);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.compare .compare-tab select {
    width: 300px;
    background-color: #E1E8FA;
    border: 1px solid rgba(0, 0, 0, 0.40);
    color: rgba(23, 1, 1, 0.70);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 4px;
}

.compare .compare-tab .compare-tab-container .check-a {
    color: rgb(0, 0, 0);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
    margin-top: 8px;
}

.compare .compare-tab .compare-tab-container .btn-1 {
    padding: 12px 203px;
    width: fit-content;
    margin-left: 10px;
    background-color: #0054DE;
    color: white;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 100px;
    text-align: center;
}

.compare .compare-tab .compare-text {
    margin-top: 0px;
    display: flex;
    /* flex-direction: column; */
    justify-content: center;
}

.compare .compare-tab .compare-text-1 {
    margin-top: 0px;
    display: flex;
    /* flex-direction: column; */
    justify-content: center;
}

.compare .compare-tab .compare-data-headline .compare-data-headline-mobile {
    display: none;
}

.compare .compare-tab .compare-data-headline h3 {
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    margin-top: 30px;
}

.compare .compare-tab .compare-data-headline h4 {
    color: rgba(0, 0, 0, 0.70);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 20px;
}

.compare .compare-tab .compare-data-tab {
    width: 100%;
    margin-top: 19px;
}

.compare .compare-tab .compare-data-tab-mobile {
    display: none;
}

.compare .compare-tab .compare-data-tab table {
    color: white;
    width: 60%;
    margin: auto;
}

.compare .compare-tab .compare-data-tab table th {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 24px;
}

.compare .compare-tab .compare-data-tab table td {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 24px;
}

.compare .compare-tab .compare-data-tab table td,
.compare .compare-tab .compare-data-tab table th {
    /* border: 1px solid rgba(0, 0, 0, 0.12); */
}

.compare .compare-tab .compare-data-tab table tr:first-child td,
.compare .compare-tab .compare-data-tab table tr:first-child th {
    border-top: 0;
}

.compare .compare-tab .compare-data-tab table tr td:first-child,
.compare .compare-tab .compare-data-tab table tr th:first-child {
    border-left: 0;
}

.compare .compare-tab .compare-data-tab table tr:last-child td,
.compare .compare-tab .compare-data-tab table tr:last-child th {
    border-bottom: 0;
}

.compare .compare-tab .compare-data-tab table tr td:last-child,
.compare .compare-tab .compare-data-tab table tr th:last-child {
    border-right: 0;
}

.compare .compare-tab .compare-data-tab table tr td:not(:first-child),
.compare .compare-tab .compare-data-tab table tr th:not(:first-child) {
    border-right: 0 !important;
}

.compare .compare-tab .compare-data-tab table tr td,
.compare .compare-tab .compare-data-tab table tr th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.compare .compare-tab .compare-data-tab table tr td:first-child,
.compare .compare-tab .compare-data-tab table tr th:first-child {
    border-right: 1px solid rgba(0, 0, 0, 0.12);
}


/* .compare .compare-tab .compare-data-tab table th:not(:last-child),
.compare .compare-tab .compare-data-tab table td:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.compare .compare-tab .compare-data-tab table th:first-child,
.compare .compare-tab .compare-data-tab table td:first-child {
    border-right: 1px solid rgba(255, 255, 255, 0.12);
} */

.compare .compare-tab .compare-data-tab table .text-lite {
    opacity: 1;
}

.compare .compare-tab .compare-data-tab table .text-green,
.vibe-render-header {
    background: linear-gradient(87deg, #0C89FF 5.81%, #005699 93.95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900 !important;
}

.compare .compare-tab .compare-tab-container .btn-2 {
    width: fit-content;
    background-color: white;
    color: #121212;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 4px 16px;
    padding-right: 4px;
    border-radius: 100px;
    text-align: center;
    margin-top: 110px;
}

.compare .compare-tab .compare-tab-container .btn-2 i {
    margin-left: 10px;
    margin-top: -16px;
    font-size: 44px;
}

.Superpowers {
    padding: 16px 0;
}

.Superpowers .Superpowers-mobile {
    display: none;
}

.Superpowers .Superpowers-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.Superpowers p {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 8px;
    border: 2px solid rgba(18, 18, 18, 0.52);
    width: fit-content;
    padding: 12px;
    margin: 0;
}

.Superpowers h1 {
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}

.Superpowers .Superpowers-div {
    margin: 48px 0;
}

.Superpowers .Superpowers-div-1,
.Superpowers .Superpowers-div-2 {
    width: fit-content;
    padding: 8px;
}

.Superpowers .Superpowers-div-2 {
    margin-top: 137px;
}

.Superpowers .Superpowers-div p {
    text-align: left;
    width: fit-content;
    padding: 0;
    padding-top: 24px;
    color: var(--White, #FFF);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
    border: none;
    font-family: 'Nunito Sans', sans-serif;
}

.Superpowers .Superpowers-div .card {
    max-width: 458px;
    max-height: 516px;
    border: none;
    margin: 1rem;
    background: #033678;
    border-radius: 8px;
    padding: 16px 24px;
}

.Superpowers .Superpowers-div .card-1 {
    background: #161616;
    margin-right: 0;
    margin-bottom: 16px;
}

.Superpowers .Superpowers-div .card-2 {
    background: #12117B;
    margin-right: 0;
    margin-top: 16px;
}

.Superpowers .Superpowers-div .card-3 {
    background: #1F3053;
    margin-left: 0;
    margin-bottom: 16px;
}

.Superpowers .Superpowers-div .card-4 {
    background: #4E2816;
    margin-left: 0;
    margin-top: 16px;
}

.Superpowers .Superpowers-div img {
    width: 72px;
    height: 72px;
    border-radius: 140px;
}

.Superpowers .Superpowers-div .card-body {
    margin: 29px 0;
    margin-bottom: 0;
    padding: 0;
}

.Superpowers .Superpowers-div h2 {
    color: var(--White, #FFF);
    font-family: 'Roboto', sans-serif;
    text-align: left;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
}

.Superpowers .Superpowers-div h3 {
    color: rgba(255, 255, 255, 0.70);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.Credit .Credit-text h1 {
    color: var(--Black, #121212);
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}

.Credit .Credit-data {
    margin: 32px 94px;
}

.Credit .Credit-data p {
    color: #010101;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.Credit .Credit-data .col-lg-5 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.Credit .Credit-data .col-lg-5 img {
    width: 500px;
}

.Credit .Credit-data .col-lg-7 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.question {
    padding: 32px 0;
}

.Studios {
    margin-bottom: 80px;
}

@media (max-width: 991.2px) {
    header label {
        color: white;
        visibility: visible;
        opacity: 1;
    }

    header input:checked~label::before {
        content: '\f00d';
    }

    .navbar {
        /* width: 100vw; */
        padding: 20px 16px;
    }

    .navbar .container-fluid {
        padding: 0;
    }
}

@media (max-width: 456px) {

    html,
    body {
        overflow-x: hidden !important;
    }

    .navbar {
        /* width: 100vw; */
        padding: 20px 16px;
    }

    header label {
        font-size: 1.5rem;
        color: white;
        cursor: pointer;
        visibility: visible;
        opacity: 1;
    }

    #navbarSupportedContent>ul>li:nth-child(n)>a {
        text-align: left;
    }

    header .navbar .nav-link {
        text-align: left;
        padding: .375rem .75rem;
    }

 
    .Hero .container {
        margin: 0;
    }

    .Hero h2 {
        font-size: 24px;
        margin: 0 24px;
        text-align: center;
    }

    .Hero p {
        color: rgba(255, 255, 255, 0.70);
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin: auto;
    }

    .Hero .Hero-pricing .tab-trigger-pricing {
        padding: 12px 25px;
        font-size: 12px;
    }

    .Hero .Hero-pricing .Hero-pricing-container .row h1 {
        font-size: 72px;
    }

    .Hero .Hero-pricing .Hero-pricing-container .row {
        justify-content: center;
    }

    .Hero .Hero-pricing .Hero-pricing-container .row h2 {
        font-size: 16px;
    }

    .Hero .Hero-pricing .Hero-pricing-container .row .col-lg-6-mobile {
        height: 200px;
        padding: 0px;
    }

    .Hero .Hero-pricing .Hero-pricing-container .Hero-pricing-li {
        font-size: 16px;
    }

    .Hero .Hero-pricing .Hero-pricing-container .Hero-pricing-li {
        font-size: 16px;
        display: inline-block;
        margin-right: 10px;
    }

    .Hero .Hero-pricing .Hero-pricing-container .row {
        margin-bottom: 0;
    }

    .Hero .Hero-pricing .Hero-pricing-container .btn-1 {
        font-size: 12px;
        padding: 9.8px 24px;
    }

    .compare {
        margin-bottom: 0;
    }

    .compare p {
        font-size: 12px;
        margin-bottom: 4px;
    }

    .compare h2 {
        font-size: 24px;
    }

    .compare .compare-tab {
        margin: 0;
    }

    .compare .compare-tab .tab-trigger-pricing {
        padding: 8px 25px;
    }

    .compare .compare-tab .compare-tab-container .row {
        margin: 64px 0 32px 0;
        width: fit-content;
    }

    .compare .compare-tab .card-2 {
        margin: 0;
    }

    .compare .compare-tab .compare-input {
        display: flow;
    }

    .compare .compare-tab .card label {
        font-size: 17px;
        margin-bottom: 28px;
    }

    .compare .compare-tab input {
        width: 283px;
        margin-bottom: 52px;
    }

    .compare .compare-tab .compare-tab-container {
        padding: 32px 0;
        padding-bottom: 0;
        border-radius: 20px 20px 0 0;
    }

    .compare .compare-tab .compare-tab-container .check-a {
        display: none;
    }

    .compare .compare-tab .compare-tab-container .btn-1 {
        padding: 12px 150px;
        margin-left: 0;
    }

    .compare .compare-text button {
        padding: 9.8px 40px;
        margin-left: 0;
        font-size: 12px;
    }

    .compare .compare-tab .compare-data-headline {
        display: none;
        flex-direction: column;
        align-items: center;
    }

    .compare .compare-tab .tab-trigger-compare {
        padding: 12px 25px;
        font-size: 12px;
    }

    .compare .compare-tab p {
        font-size: 12px;
        margin-bottom: 4px;
        margin-top: 80px;
        border-radius: 8px;
        border: 1px solid rgba(17, 17, 17, 0.72);
    }

    .compare .compare-tab .compare-data-tab {
        width: 100%;
        margin-top: 32px;
    }

    .compare .compare-tab .compare-data-headline .compare-data-headline-mobile {
        display: block;
    }

    .compare .compare-tab .compare-data-headline .compare-data-headline-mobile-dflex {
        display: flex !important;
    }

    .compare .compare-tab .compare-data-headline-desktop {
        display: none;
    }

    .compare .compare-tab .compare-data-headline h3 {
        font-size: 20px;
        margin-top: 4px;
    }

    .compare .compare-tab .compare-data-tab {
        overflow-x: hidden;
        padding: 0 20x;
    }

    /*  .compare .compare-tab .compare-data-tab-desktop {
        display: none;
    }*/

    .compare .compare-tab .compare-data-tab-mobile {
        display: block;
    }

    .compare .compare-tab .compare-data-tab h5 {
        color: #000;
        font-family: 'Roboto', sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        opacity: 1;
    }

    /* .compare .compare-tab .compare-data-tab .table-mobile {
        border-radius: 4px 0px 0px 4px;
        border: 1px solid rgba(255, 255, 255, 0.12);
    } */

    .compare .compare-tab .compare-data-tab table {
        margin: 0;
    }

    .compare .compare-tab .compare-data-tab .table-mobile {
        overflow-x: auto;
        margin-bottom: 40px;
    }

    .compare .compare-tab .compare-data-tab .table-mobile::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        /* background-color: #F5F5F5; */
    }

    .compare .compare-tab .compare-data-tab .table-mobile::-webkit-scrollbar {
        /* background-color: #F5F5F5; */
        height: 4px;
        border-radius: 100px;
        background: rgba(255, 255, 255, 0.32);
    }

    .compare .compare-tab .compare-data-tab .table-mobile::-webkit-scrollbar-thumb {
        width: 78.089px;
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #0000007e;
    }

    .compare .compare-tab .compare-data-tab table .table-body {
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.12);
        border-radius: 4px 0px 0px 4px;
        /* border: 1px solid rgba(255, 255, 255, 0.12); */
    }

    /* .compare .compare-tab .compare-data-tab table tr:first-child th:first-child {
        border: 1px solid rgba(255, 255, 255, 0.12);
        border-top-left-radius: 1px;
    }

    .compare .compare-tab .compare-data-tab table td,
    .compare .compare-tab .compare-data-tab table th {
        border: 1px solid rgba(255, 255, 255, 0.12);
    }

    .compare .compare-tab .compare-data-tab table tr:first-child td,
    .compare .compare-tab .compare-data-tab table tr:first-child th {
        border-top: 0;
    }

    .compare .compare-tab .compare-data-tab table tr td:first-child,
    .compare .compare-tab .compare-data-tab table tr th:first-child {
        border-left: 0;
    }

    .compare .compare-tab .compare-data-tab table tr:last-child td,
    .compare .compare-tab .compare-data-tab table tr:last-child th {
        border-bottom: 0;
    }

    .compare .compare-tab .compare-data-tab table tr td:last-child,
    .compare .compare-tab .compare-data-tab table tr th:last-child {
        border-right: 0;
    } */

    .compare .compare-tab .compare-data-tab table th,
    .compare .compare-tab .compare-data-tab table td {
        color: #000;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding: 16px;
        white-space: nowrap;
        text-align: center;
    }

    /* .compare .compare-tab .compare-data-tab table tbody {
        border-radius: 4px 0px 0px 4px;
        border: 1px solid rgba(255, 255, 255, 0.12);
    } */

    .compare .compare-tab .compare-data-tab table td,
    .compare .compare-tab .compare-data-tab table th {
        border: none;
    }

    .compare .compare-tab .compare-data-tab .text-header {
        color: #000;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .compare .compare-tab .compare-data-tab .text-volvere {
        font-size: 16px;
        font-weight: 700;
        background: linear-gradient(98deg, #0C89FF 3.81%, #B94EFF 99.7%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .compare .compare-tab .compare-tab-container .btn-2 {
        font-size: 12px;
        padding: 5.4px 16px;
        padding-right: 4px;
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .compare .compare-tab .compare-tab-container .btn-2 i {
        margin-left: 8px;
        margin-top: -10px;
        font-size: 28px;
    }

    .Superpowers h1 {
        font-size: 24px;
    }

    .Superpowers .Superpowers-div {
        margin: 32px 16px;
    }

    .Superpowers .Superpowers-desktop {
        display: none;
    }

    .Superpowers .Superpowers-mobile {
        display: block;
    }

    .Superpowers .Superpowers-mobile .carousel {
        margin: 16px;
    }

    .Superpowers .Superpowers-mobile .carousel .carousel-item {
        padding: 10px;
        border-radius: 10px;
        background-color: #ffffff;
    }

    .Superpowers .Superpowers-mobile .card {
        max-width: 458px;
        height: 380px;
        border: none;
        background: #033678;
        border-radius: 8px;
        padding: 11px 24px;
    }

    .Superpowers .Superpowers-mobile img {
        width: 104px;
        height: 104px;
        border-radius: 104px;
        margin: 24px;
    }

    .Superpowers .Superpowers-mobile p {
        font-size: 12px;
        border: 1px solid rgba(18, 18, 18, 0.52);
        margin-bottom: 4px;
        text-align: center;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        border-radius: 8px;
        border: 2px solid rgba(18, 18, 18, 0.52);
        width: fit-content;
        padding: 12px;
        color: #000;
    }

    .Superpowers .Superpowers-mobile .card hr {
        width: 306px;
        height: 1px;
        background: rgba(0, 0, 0, 0.50);
        background: rgba(255, 255, 255, 0.12);
        opacity: 1;
        margin: 16px 0;
    }

    .Superpowers .Superpowers-mobile .card p {
        color: #FFF;
        text-align: center;
        width: fit-content;
        padding: 12px;
        padding-top: 0;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 210%;
        border: none;
        font-family: 'Nunito Sans', sans-serif;
    }

    .Superpowers .Superpowers-mobile .card-body {
        margin: 0px;
        padding: 0;
    }

    .Superpowers .Superpowers-mobile h2 {
        color: #FFF;
        text-align: center;
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        border: none;
        font-family: 'Roboto', sans-serif;
        margin: 0;
        margin-top: 8px;
    }

    .Superpowers .Superpowers-mobile .carousel .carousel-item video {
        border-radius: 10px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    }

    .Superpowers .Superpowers-mobile .carousel .carousel-indicators {
        bottom: -50px;
    }

    .Superpowers .Superpowers-mobile .carousel .carousel-control-next,
    .Superpowers .Superpowers-mobile .carousel .carousel-control-prev {
        width: 5%;
    }

    .Credit {
        margin: 32px 0;
    }

    .Credit .Credit-text h1 {
        font-size: 24px;
    }

    .Credit .Credit-data .col-lg-5 img {
        margin-bottom: 16px;
    }

    .Credit .Credit-data {
        margin: 32px 16px;
    }

    .Credit .Credit-data p {
        font-size: 14px;
        text-align: center;
    }

    .Studios {
        margin: 32px 0;
    }

}