

.Hero {
    background-color: #FFF;
    background-image: url(../images/comparision-hero.png);
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-size: 80% 100%;
    padding-bottom: 16rem !important;
    padding-top: 24.5rem !important;
    background-position-x: 400px;
    background-position-y: 80px;
}

.Hero .container {
    margin: 0 64px;
}

.Hero .Hero-text {
    width: 628px;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
}

.Hero p {
    color: #000;
    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-bottom: 12px;
}

.Hero .Hero-img {
    margin-bottom: 88px;
    position: relative;
}

.Hero .Hero-img .Hero-img-div-1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.Hero .Hero-img .Hero-img-div-1 .Hero-img-div-11 {
    width: 274.27px;
    height: 274.27px;
    transform: rotate(45deg);
    padding: 24px;
    gap: 4px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.Hero .Hero-img .Hero-img-div-1 .Hero-img-div-11 .Hero-img-11 {
    width: 160px;
    height: 160px;
    transform: rotate(-45deg);
}

.Hero .Hero-img .Hero-img-div-1 .Hero-img-div-11 .Hero-img-12 {
    width: 32px;
    height: 32px;
    transform: rotate(-45deg);
    position: absolute;
    right: 19%;
}

.Hero .Hero-img .Hero-img-div-2 {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 32%;
    left: 0%;
}

.Hero .Hero-img .Hero-img-div-2 .Hero-img-div-21 {
    width: 100px;
    height: 100px;
    transform: rotate(45deg);
    padding: 16.059px 15.65px 16.059px 16.468px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 18%;
}

.Hero .Hero-img .Hero-img-div-2 .Hero-img-div-21 .Hero-img-21 {
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transform: rotate(-45deg);
}

.Hero .Hero-img .Hero-img-div-2 .Hero-img-div-21 .Hero-img-22 {
    width: 32px;
    height: 32px;
    transform: rotate(-45deg);
    position: absolute;
    right: -16%;
    bottom: 19%;
}

.Hero .Hero-img .Hero-img-div-2 .Hero-img-div-22 {
    width: 100px;
    height: 100px;
    transform: rotate(45deg);
    padding: 16.059px 15.65px 16.059px 16.468px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 18%;
}

.Hero .Hero-img .Hero-img-div-2 .Hero-img-div-22 .Hero-img-21 {
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transform: rotate(-45deg);
}

.Hero .Hero-img .Hero-img-div-2 .Hero-img-div-22 .Hero-img-22 {
    width: 32px;
    height: 32px;
    transform: rotate(-45deg);
    position: absolute;
    right: -16%;
    bottom: 19%;
}

.Hero .Hero-img .Hero-img-div-3 {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 80%;
    left: 0%;
}

.Hero .Hero-img .Hero-img-div-3 .Hero-img-div-31 {
    width: 100px;
    height: 100px;
    transform: rotate(45deg);
    padding: 16.059px 15.65px 16.059px 16.468px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 2%;
}

.Hero .Hero-img .Hero-img-div-3 .Hero-img-div-31 .Hero-img-31 {
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transform: rotate(-45deg);
}

.Hero .Hero-img .Hero-img-div-3 .Hero-img-div-31 .Hero-img-32 {
    width: 32px;
    height: 32px;
    transform: rotate(-45deg);
    position: absolute;
    right: -16%;
    bottom: 19%;
}

.Hero .Hero-img .Hero-img-div-3 .Hero-img-div-32 {
    width: 100px;
    height: 100px;
    transform: rotate(45deg);
    padding: 16.059px 15.65px 16.059px 16.468px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 2%;
}

.Hero .Hero-img .Hero-img-div-3 .Hero-img-div-32 .Hero-img-31 {
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transform: rotate(-45deg);
}

.Hero .Hero-img .Hero-img-div-3 .Hero-img-div-32 .Hero-img-32 {
    width: 32px;
    height: 32px;
    transform: rotate(-45deg);
    position: absolute;
    right: -16%;
    bottom: 19%;
}

.Hero .Hero-img .Hero-img-div-4 {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 104%;
    left: 0%;
}

.Hero .Hero-img .Hero-img-div-4 .Hero-img-div-41 {
    width: 100px;
    height: 100px;
    transform: rotate(45deg);
    padding: 16.059px 15.65px 16.059px 16.468px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 24%;
}

.Hero .Hero-img .Hero-img-div-4 .Hero-img-div-41 .Hero-img-41 {
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transform: rotate(-45deg);
}

.Hero .Hero-img .Hero-img-div-4 .Hero-img-div-41 .Hero-img-42 {
    width: 32px;
    height: 32px;
    transform: rotate(-45deg);
    position: absolute;
    right: -16%;
    bottom: 19%;
}

.Hero .Hero-img .Hero-img-div-4 .Hero-img-div-42 {
    width: 100px;
    height: 100px;
    transform: rotate(45deg);
    padding: 16.059px 15.65px 16.059px 16.468px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 24%;
}

.Hero .Hero-img .Hero-img-div-4 .Hero-img-div-42 .Hero-img-41 {
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transform: rotate(-45deg);
}

.Hero .Hero-img .Hero-img-div-4 .Hero-img-div-42 .Hero-img-42 {
    width: 32px;
    height: 32px;
    transform: rotate(-45deg);
    position: absolute;
    right: -16%;
    bottom: 19%;
}

.Hero .Hero-text .d-flex {
    width: 2px;
    height: 84px;
}

.Hero h2 {
    color: #000;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 20px;
}

.Hero .Hero-text h3 {
    max-width: 959px;
    color: #000;
    text-align: left;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
}

.Hero .Hero-text .btn-1 {
    width: fit-content;
    height: fit-content;
    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;
    margin-left: 0;
}

.Hero a i {
    margin-left: 10px;
    margin-top: -16px;
    font-size: 44px;
}

.comparision {
    display: flex;
    padding: 160px 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 100px;
    background: #033678;
    color: #FFF;
}

.comparision .comparision-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.comparision p {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.52);
    width: fit-content;
    padding: 12px;
    margin-bottom: 12px;
}

.comparision .comparision-text .d-flex {
    width: 2px;
    height: 84px;
}

.comparision h2 {
    color: #FFF;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 0px;
}

.comparision .comparision-tab {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    padding: 0;
    padding: 32px 0 0 32px;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.20);
}

.comparision .comparision-mobile {
    display: none;
}

.comparision .comparision-tab .comparision-tab-box {
    width: fit-content;
    height: fit-content;
    display: flex;
    /* flex-direction: column; */
    justify-content: center;
    padding: 6px 8px;
    background: var(--Black, #121212);
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.40);
    background: var(--Black, #121212);
}

/* -- */

.comparision .comparision-tab .tab-toggle-comparision {
    display: none;
}

.comparision .comparision-tab .tab-comparision-1-content,
.comparision .comparision-tab .tab-comparision-3-content {
    display: none;
}

.comparision .comparision-tab .tab-trigger-comparision {
    color: var(--White, #FFF);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 100px;
    margin: auto;
    padding: 8px 20px;
}

.comparision .comparision-tab .tab-trigger-bc-comparision {
    background: var(--White, #FFF);
    color: var(--Black, #121212);
    border: 1px solid rgba(255, 255, 255, 0.12);
}

.comparision .row {
    width: 100%;
    margin-top: 100px;
}

.comparision .comparision-tab .tab-comparision-content table {
    color: white;
    margin: 0;
}

.comparision .comparision-tab .tab-comparision-content table th {
    color: var(--White, #FFF);
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 24px;
}

.comparision .comparision-tab .tab-comparision-content table td {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 24px;
}

.comparision .comparision-tab .tab-comparision-content table .vibe-cell {
    text-align: center;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    /* background: linear-gradient(98deg, #0C89FF 3.81%, #B94EFF 99.7%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}

.comparision .comparision-tab .tab-comparision-content table .find-cell {
    opacity: 0.7;
}

.comparision .comparision-tab .tab-comparision-content table td,
.comparision .comparision-tab .tab-comparision-content table th {
    /* border: 1px solid rgba(255, 255, 255, 0.12);
    border-right: 0; */
    border: none;
    text-align: center;
}

.comparision .comparision-tab .tab-comparision-content .table-tabs {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    display: flex;
}

.comparision .comparision-tab .tab-comparision-content table tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.comparision .comparision-tab .tab-comparision-content table tr:last-child {
    border-bottom: 0;
}

.comparision .comparision-tab .table-div-1 {
    display: inline-block;
    width: 34%;
    padding-right: 0;
    border-right: 0.5px solid rgba(255, 255, 255, 0.12);
}

.comparision .comparision-tab .table-div-2 {
    display: inline-block;
    width: 66%;
    padding-left: 0;
    border-left: 0.5px solid rgba(255, 255, 255, 0.12);
}

.comparision .comparision-tab .table-1 th {
    text-align: left !important;
}

.comparision .comparision-tab .table-1 td {
    line-height: 1.5 !important;
    text-align: left !important;
}

.comparision .comparision-tab .table-title-img {
    margin-right: 12px;
    width: 20px;
    height: 20px;
}

/* --comparision 11 */

.comparision .comparision-tab .tab-toggle-comparision-1 {
    display: none;
}

.comparision .comparision-tab .tab-comparision-1-2-content,
.comparision .comparision-tab .tab-comparision-1-3-content {
    display: none;
}

.comparision .comparision-tab .tab-trigger-comparision-1 {
    margin: auto;
    padding: 24px;
    line-height: 1.5 !important;

    color: var(--White, #FFF);
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    opacity: 0.7;
}

.comparision .comparision-tab .tab-trigger-bc-comparision-1 {
    opacity: 1;
    border-bottom: 1px solid #FFF;
}

/* --comparision 12 */

.comparision .comparision-tab .tab-toggle-comparision-2 {
    display: none;
}

.comparision .comparision-tab .tab-comparision-2-2-content,
.comparision .comparision-tab .tab-comparision-2-3-content {
    display: none;
}

.comparision .comparision-tab .tab-trigger-comparision-2 {
    margin: auto;
    padding: 24px 0;
    line-height: 1.5 !important;

    color: var(--White, #FFF);
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    opacity: 0.7;
}

.comparision .comparision-tab .tab-trigger-bc-comparision-2 {
    opacity: 1;
    border-bottom: 1px solid #FFF;
}

.Renders {
    padding: 16px 0;
    margin-top: 73px;
}

.Renders .Renders-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.Renders .Renders-text p {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #121212;
    border-radius: 8px;
    border: 1px solid rgba(17, 17, 17, 0.72);
    width: fit-content;
    padding: 12px;
    margin-bottom: 12px;
}

.Renders .Renders-text .d-flex {
    width: 2px;
    height: 84px;
}

.Renders .Renders-text h2 {
    width: 80%;
    color: #121212;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0px;
}

.Renders .Renders-tab-mobile {
    display: none;
}

.Renders .Renders-tab {
    border-radius: 20px;
    background: rgba(0, 84, 222, 0.25);
    margin: 100px 54px;
}

.Renders .Renders-tab .Renders-tab-text {
    padding: 40px 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

/*
.Renders .Renders-tab .Renders-tab-text .line {
    width: 205px;
    height: 100%;
    margin: 0 16px;
}*/
.four-tab-line {
    border: 2px dashed rgba(1, 1, 1, 0.25);
    height: 2px !important;
    width: 100%;
    margin: 24px 5px;
    color: transparent;
    opacity: 1;
}

.Renders .Renders-tab .tab-toggle-Renders {
    display: none;
}

.Renders .Renders-tab .tab-Renders-2-content,
.Renders .Renders-tab .tab-Renders-3-content,
.Renders .Renders-tab .tab-Renders-4-content {
    display: none;
}

.Renders .Renders-tab .tab-trigger-Renders {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: inline-flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 100px;
    border: 1px solid var(--Inactive-stroke, rgba(1, 1, 1, 0.12));
    cursor: pointer;
    white-space: nowrap;
    /* margin-left: 24px;*/
}

.Renders .Renders-tab .tab-trigger-bc-Renders {
    color: #FFF;
    border: 1px solid var(--Active-feature-section, rgba(255, 255, 255, 0.12));
    background: var(--Feature-Section, #121212);
}

.Renders .Renders-tab .Renders-tab-content {
    margin: 0px 52px;
    /* padding-bottom: 40px; */
}

.Renders .Renders-tab .Renders-tab-text .col-lg-7 {
    display: flex;
    flex-direction: row;
    justify-content: end;
}

.Renders .Renders-tab .Renders-tab-text h1 {
    color: var(--Black, #121212);
    font-family: 'Roboto', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    margin-left: 30px;
}

.Renders .Renders-tab .Renders-tab-content h1 {
    color: var(--Black, #121212);
    font-family: 'Roboto', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 36px;
}

.Renders .Renders-tab .Renders-tab-content p {
    width: 100%;
    color: #010101;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 36px;
}

.Renders .Renders-tab .Renders-tab-content .Renders-tab-content-img-bg {
    padding: 51px 96px 0px 96px;
    border-radius: 20px 20px 0 0;
    background: url(../images/4-tab-back.png);
    background-size: contain;
    background-repeat: round;
}

.Renders .Renders-tab .Renders-tab-content .Renders-tab-content-img-bg .img-bg-1 {
    background: url(../images/4-tab-back.png), lightgray 50% / cover no-repeat;
}

.Renders .Renders-tab .Renders-tab-content .Renders-tab-content-img {
    width: 100%;
    height: 636.75px;
    border-radius: 10px 10px 0 0;
}

.Renders .Renders-tab .Renders-tab-content .tab-Renders-1-img {
    background-image: url('../images/render-1.png');
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-size: 100% 100%;
}

.Renders .Renders-tab .Renders-tab-content .tab-Renders-2-img {
    background-image: url('../images/render-2.png');
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-size: 100% 100%;
}

.Renders .Renders-tab .Renders-tab-content .tab-Renders-3-img {
    background-image: url('../images/render-3.jpg');
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-size: 100% 100%;
}

.Renders .Renders-tab .Renders-tab-content .tab-Renders-4-img {
    background-image: url('../images/render-4.png');
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-size: 100% 100%;
}

.Renders .Renders-tab .Renders-tab-content .Renders-tab-content-img .img-1 {
    background-image: url('../images/render-4.png');
}

.Superpowers {
    padding-bottom: 16px;
}

.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;
}

.Superpowers h1 {
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 600;
    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: 450px;
    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;
    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;
}

.Report {
    margin-bottom: 132px;
}

.Report .Report-text h1 {
    color: var(--Black, #121212);
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 80px;
}

.Report .row {
    --bs-gutter-x: 0rem;
}

.Report .Report-data {
    margin: 0 83px;
}

.Report .Report-data p {
    color: #010101;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    margin-left: 50px;
}

.Report .Report-data .col-lg-5 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.Report .Report-data .col-lg-6 img {
    width: 624px;
    border-radius: 5px;
    border: 1px solid #6EA3D7;
    background: url(<path-to-image>), lightgray 0px 0px / 100% 100% no-repeat;
}

.Report .Report-data .col-lg-6 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.Studios {
    margin: 100px 0;
}

@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: black;
        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 {
        padding-bottom: 60px !important;
        background-size: 350px 320px;
        background-position-x: center;
        background-position-y: 80px;
    }

    .Hero .container {
        margin: 0px;
    }

    .Hero p {
        font-size: 12px;
        border: 1px solid rgba(18, 18, 18, 0.52);
    }

    .Hero .Hero-img {
        margin-bottom: 100px;
    }

    .Hero .Hero-img .Hero-img-div-1 .Hero-img-div-11 {
        width: 100px;
        height: 100px;
        padding: 4.95px 4.541px 4.541px 4.95px;
        border-radius: 11.705px;
        box-shadow: 0px 8.778px 17.557px 0px rgba(0, 0, 0, 0.12);
    }

    .Hero .Hero-img .Hero-img-div-1 .Hero-img-div-11 .Hero-img-11 {
        width: 64px;
        height: 64px;
    }

    .Hero .Hero-img .Hero-img-div-1 .Hero-img-div-11 .Hero-img-12 {
        width: 16px;
        height: 16px;
        right: 12%;
    }

    .Hero .Hero-img .Hero-img-div-2 {
        top: -10%;
    }

    .Hero .Hero-img .Hero-img-div-2 .Hero-img-div-21 {
        width: 48px;
        height: 48px;
        padding: 16.059px 15.65px 16.059px 16.468px;
        border-radius: 8px;
        left: 15%;
    }

    .Hero .Hero-img .Hero-img-div-2 .Hero-img-div-21 .Hero-img-21 {
        font-size: 12px;
    }

    .Hero .Hero-img .Hero-img-div-2 .Hero-img-div-21 .Hero-img-22 {
        width: 16px;
        height: 16px;
    }

    .Hero .Hero-img .Hero-img-div-2 .Hero-img-div-22 {
        width: 48px;
        height: 48px;
        padding: 16.059px 15.65px 16.059px 16.468px;
        border-radius: 8px;
        right: 15%;
    }

    .Hero .Hero-img .Hero-img-div-2 .Hero-img-div-22 .Hero-img-21 {
        font-size: 12px;
    }

    .Hero .Hero-img .Hero-img-div-2 .Hero-img-div-22 .Hero-img-22 {
        width: 16px;
        height: 16px;
    }

    .Hero .Hero-img .Hero-img-div-3 {
        top: 54%;
    }

    .Hero .Hero-img .Hero-img-div-3 .Hero-img-div-31 {
        width: 48px;
        height: 48px;
        padding: 16.059px 15.65px 16.059px 16.468px;
        border-radius: 8px;
        left: 2%;
    }

    .Hero .Hero-img .Hero-img-div-3 .Hero-img-div-31 .Hero-img-31 {
        font-size: 12px;
    }

    .Hero .Hero-img .Hero-img-div-3 .Hero-img-div-31 .Hero-img-32 {
        width: 16px;
        height: 16px;
    }

    .Hero .Hero-img .Hero-img-div-3 .Hero-img-div-32 {
        width: 48px;
        height: 48px;
        padding: 16.059px 15.65px 16.059px 16.468px;
        border-radius: 8px;
        right: 2%;
    }

    .Hero .Hero-img .Hero-img-div-3 .Hero-img-div-32 .Hero-img-31 {
        font-size: 12px;
    }

    .Hero .Hero-img .Hero-img-div-3 .Hero-img-div-32 .Hero-img-32 {
        width: 16px;
        height: 16px;
    }

    .Hero .Hero-img .Hero-img-div-4 {
        top: 116px;
    }

    .Hero .Hero-img .Hero-img-div-4 .Hero-img-div-41 {
        width: 48px;
        height: 48px;
        padding: 16.059px 15.65px 16.059px 16.468px;
        border-radius: 8px;
        left: 15%;
    }

    .Hero .Hero-img .Hero-img-div-4 .Hero-img-div-41 .Hero-img-41 {
        font-size: 12px;
    }

    .Hero .Hero-img .Hero-img-div-4 .Hero-img-div-41 .Hero-img-42 {
        width: 16px;
        height: 16px;
    }

    .Hero .Hero-img .Hero-img-div-4 .Hero-img-div-42 {
        width: 48px;
        height: 48px;
        padding: 16.059px 15.65px 16.059px 16.468px;
        border-radius: 8px;
        right: 15%;
    }

    .Hero .Hero-img .Hero-img-div-4 .Hero-img-div-42 .Hero-img-41 {
        font-size: 12px;
    }

    .Hero .Hero-img .Hero-img-div-4 .Hero-img-div-42 .Hero-img-42 {
        width: 16px;
        height: 16px;
    }

    .Hero .Hero-text .d-flex {
        width: 1px;
        height: 84px;
    }

    .Hero h2 {
        font-size: 24px;
        margin-bottom: 12px;
    }

    .Hero .Hero-text h3 {
        max-width: 300px;
        font-size: 14px;
        margin-bottom: 20px;
    }

    .Hero .Hero-text .btn-1 {
        width: fit-content;
        height: fit-content;
        font-size: 12px;
        padding: 4px 20px;
        padding-right: 4px;
    }

    .Hero a i {
        margin-left: 10px;
        margin-top: -10px;
        font-size: 28px;
    }

    .comparision {
        padding: 80px 16px;
        gap: 56px;
    }

    .comparision p {
        font-size: 12px;
        padding: 12px;
        margin-bottom: 4px;
    }

    .comparision .comparision-text .d-flex {
        width: 1px;
        height: 84px;
    }

    .comparision h2 {
        font-size: 20px;
    }

    .comparision .comparision-tab {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0;
        border-radius: 20px;
        border: none
    }

    .comparision .comparision-desktop {
        display: none;
    }

    .comparision .comparision-mobile {
        display: flex;
    }

    .comparision .comparision-tab .tab-trigger-comparision {
        color: var(--White, #FFF);
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        border-radius: 100px;
        margin: auto;
        padding: 12px 24px;
    }

    .comparision .comparision-tab .tab-trigger-bc-comparision {
        background: var(--White, #FFF);
        color: var(--Black, #121212);
        border: 1px solid rgba(255, 255, 255, 0.12);
    }

    .comparision .row {
        width: 100%;
        margin-top: 40px;
        padding-right: 0;
        padding-left: 0;
    }

    .comparision .comparision-tab .tab-trigger-comparision-1 {
        padding: 12px 0;
        line-height: 1.5 !important;
        color: var(--White, #FFF);
        font-family: 'Roboto', sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        opacity: 0.7;
    }

    .comparision .comparision-tab .tab-trigger-bc-comparision-1 {
        opacity: 1;
        border-bottom: 1px solid #FFF;
    }

    .comparision .comparision-tab .tab-trigger-comparision-2 {
        padding: 12px 0;
        line-height: 1.5 !important;
        color: var(--White, #FFF);
        font-family: 'Roboto', sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        opacity: 0.7;
    }

    .comparision .comparision-tab .tab-trigger-bc-comparision-2 {
        opacity: 1;
        border-bottom: 1px solid #FFF;
    }

    .comparision .comparision-tab .tab-comparision-content .table-tabs {
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        display: flex;
        margin-bottom: 40px;
    }

    .comparision .comparision-tab .table-div-1 {
        padding: 0;
        width: 100%;
        overflow-x: scroll;
    }

    .comparision .comparision-tab .table-div-1 table {
        border-radius: 4px 0px 0px 4px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        margin-left: 8.5em;
    }

    .comparision .comparision-tab .tab-comparision-content table th {
        color: var(--White, #FFF);
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        padding: 12px;
        white-space: nowrap;
    }

    .comparision .comparision-tab .tab-comparision-content table td {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding: 12px;
        white-space: nowrap;
    }

    .comparision .comparision-tab .tab-comparision-content table th:first-child,
    .comparision .comparision-tab .tab-comparision-content table td:first-child {
        border: 1px solid rgba(255, 255, 255, 0.12);
        position: absolute;
        width: 180px;
        margin-left: -8.5em;
        background-color: #033678;
        margin-top: -1px;
    }

    .comparision .comparision-mobile .tab-comparision-content .table-21 {
        margin-left: 0;
    }

    .comparision .comparision-mobile .tab-comparision-content .table-21 th:first-child,
    .comparision .comparision-mobile .tab-comparision-content .table-21 td:first-child {
        border: 1px solid rgba(255, 255, 255, 0.12);
        position: relative;
        /* width: 8.5em; */
        margin-left: -8.5em;
        background-color: #033678;
        margin-top: 0;
    }

    .comparision .comparision-tab .tab-comparision-content table .vibe-cell {
        text-align: center;
        font-family: 'Nunito Sans', sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        background: linear-gradient(102deg, #005699 0.05%, #0C89FF 98.48%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .comparision .comparision-tab .table-status-img {
        width: 16px;
        height: 16px;
    }

    .comparision .comparision-tab .table-title-img {
        margin-right: 8px;
        width: 20px;
        height: 20px;
    }

    .comparision .comparision-tab .table-title-img-2 {
        margin-left: 20px;
    }

    .comparision .comparision-tab .table-1 th {
        text-align: left !important;
    }

    .comparision .comparision-tab .table-1 td {
        text-align: left !important;
    }

    .comparision .comparision-tab .table .first-table3-cell {
        text-align: left !important;
    }

    .Renders {
        padding: 36px 0;
        margin-top: 0;
        margin-bottom: 80px;
        background: rgba(0, 84, 222, 0.25);
    }

    .Renders .Renders-text p {
        font-size: 12px;
        margin-bottom: 4px;
    }

    .Renders .Renders-text h2 {
        width: 327px;
        font-size: 24px;
        font-weight: 600;
    }

    .Renders .Renders-tab-desktop {
        display: none;
    }

    .Renders .Renders-tab-mobile {
        display: block;
    }

    .Renders .Renders-tab {
        border-radius: 20px;
        background: none;
        margin: 56px 16px;
        margin-bottom: 0;
    }

    .Renders .Renders-tab .tab-trigger-Renders {
        font-size: 10px;
        padding: 4px 10px;
        cursor: pointer;
        white-space: nowrap;
        margin-left: 0;
    }

    .Renders .Renders-tab .Renders-tab-text {
        padding: 0;
        margin-bottom: 24px;
    }

    .Renders .Renders-tab .Renders-tab-text .line {
        width: 15px;
        height: 1px;
        margin: 0;
        background-size: 5px 1px, 100% 1px;
    }

    .Renders .Renders-tab .Renders-tab-content {
        margin: 0;
        padding-bottom: 0px;
    }

    .Renders .Renders-tab .Renders-tab-content h1 {
        font-size: 24px;
        margin-bottom: 36px;
    }

    .Renders .Renders-tab .Renders-tab-content p {
        width: 328px;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .Renders .Renders-tab .Renders-tab-content .Renders-tab-content-img-bg {
        padding: 12px 20px 0px 20px;
        border-radius: 20px;
        background: url(../images/4-tab-back.png);
        background-size: contain;
        background-repeat: round;
    }

    .Renders .Renders-tab .Renders-tab-content .Renders-tab-content-img {
        width: 100%;
        height: 169px;
        border-radius: 4px 4px 0 0;
    }

    .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: 360px;
        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%;
    }

    .Report {
        margin-bottom: 42px;
    }

    .Report .Report-text h1 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 26px;
        margin-top: 50px;
    }

    .Report .Report-data {
        margin: 0 18px;
    }

    .Report .Report-data p {
        color: #010101;
        text-align: center;
        font-size: 14px;
        margin: 0;
        margin-left: 0;
        margin-top: 16px;
    }

    .Credit {
        margin: 64px 0;
    }

    .Credit .Credit-text h1 {
        font-size: 20px;
    }

    .Credit .Credit-data {
        margin: 32px 16px;
    }

    .Credit .Credit-data p {
        font-size: 14px;
        text-align: center;
    }

    .Studios {
        margin: 40px 0;
    }

}