@import url("http://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700,800,900|Open+Sans:100,200,300,400,500,600,700,800,900&amp;subset=latin,latin-ext,cyrillic,cyrillic-ext");


@font-face {
    font-family: TestCalibre-Black;
    src: url("../fonts/TestCalibre-Black.otf") format("eot"),
        url("../fonts/TestCalibre-Black.otf") format("truetype");
}

@font-face {
    font-family: TestCalibre-Regular;
    src: url("../fonts/TestCalibre-Regular.otf") format("eot"),
        url("../fonts/TestCalibre-Regular.otf") format("truetype");
}

@font-face {
    font-family: TestCalibre-Medium;
    src: url("../fonts/TestCalibre-Medium.otf") format("eot"),
        url("../fonts/TestCalibre-Medium.otf") format("truetype");
}

:root {
    --banner-height: 48px;
    --banner-height-v2: 40px;
    --full-height-with-banner: calc(100dvh - var(--banner-height));
}

body {
    color: rgb(65, 72, 77);
    font-family: "Roboto", Helvetica, Arial, "DejaVu Sans", "Liberation Sans",
        Freesans, sans-serif;
    font-weight: 300;
    line-height: 27px;
}

h1.h1 {
    font-family: TestCalibre-Black;
}

h2.h2 {
    font-family: TestCalibre-Medium;
}

.home-benefit .h3 {
    font-size: 25px;
    line-height: 32px;
}

.home-benefit {
    margin: 0 13px;
    min-height: 244px;
    height: 410px;
}

.home-benefit-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    list-style: none;
}

.themoreesscontentss .row {
    display: flex;
    justify-content: space-between;
}

.themoreesscontentss {
    padding-top: 50px;
}

.themoreesscontentss .col-md-6 {
    width: 50%;
    padding: 0 15px;
}

.themorescontss {
    color: #fff;
}

.home-about-title-right .gsap_split_word {
    color: #fff !important;
}

.home-about-title-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    max-width: max-content;
    display: flex;
    text-align: center;
}

h2.h2.title-stager {
    font-size: 35px;
    width: 80%;
    margin: 0 auto;
}

.max-34 {
    max-width: auto;
    width: 100%;
}

.home-about-title-right {
    max-width: 32rem;
    position: relative;
    top: -55px;
}

.center-title-block .max-28 {
    max-width: 80rem;
}

.home-agenda-title-block-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    max-width: 55rem;
    display: flex;
}

.theefonntsssizess {
    font-size: 40px;
}

.card-badge {
    font-family: Bricolage Grotesque, sans-serif;
    font-size: var(--_responsive---h6);
    background-color: #fff3;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1rem;
    font-weight: 500;
    line-height: 140%;
    display: inline-flex;
    color: #fff;
}

.agendaa .max-34 {
    max-width: 80rem;
}

.theagendadownload {
    margin-top: 50px;
}

.max-37.thesposnships {
    max-width: 54rem;
}

.max-30.theinnsponsors {
    max-width: 75rem;
}

.sponsor-item {
    background-color: #ffffff0d;
    border: 1px solid #ffffff1a;
    border-radius: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 1.5rem;
    transition: filter .4s;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    width: 25%;
    height: 400px;
}

.sponsor-item h4 {
    color: #fff;
    padding-top: 20px;
}

.sponsor-item p {
    color: #fff;
    padding-top: 20px;
}

.thesmallheadsdd {
    text-align: center;
    padding-top: 50px;
    margin: 0 auto;

}

.thesmallheadsdd .gsap_split_word {
    color: #fff !important;
    text-decoration: underline;
}

.navbar {
    background-color: #0000;
    border-bottom: 1px solid #ffffff52;
    padding: 1.25rem 0%;
    position: fixed;
    top: 0%;
    left: 0%;
    right: 0%;
}

.navbar .container {
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
}

.navbar .nav-link {
    color: var(--neutral--para-color);
    font-family: Poppins, Georgia, sans-serif;
    font-size: 15px;
    letter-spacing: .009rem;
    font-weight: 400;
    line-height: 140%;
    text-decoration: none;
}

a.navbar-brand.w-inline-block.w--current p {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
}

.thesponsorsnames {
    padding-top: 100px;
}

a.footer-brand.w-inline-block.w--current p {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
}

.css-m7mivf {
    cursor: pointer;
    align-content: stretch;
    background-color: rgb(255, 255, 255);
    overflow: clip;
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    border-radius: 10px;
    padding: 0px;
}

.css-o9okqn {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 12px;
}

.css-hef06a {
    font-variation-settings: normal;
    color: rgb(0, 0, 0);
    --letter-spacing: 0px;
}

.css-m4xvvw {
    white-space: pre;
    font-family: "Inter:Regular", sans-serif;
    word-break: break-word;
    font-weight: 400;
    font-style: normal;
    font-size: 14px !important;
    letter-spacing: 0px;
    line-height: 1.3;
}

.css-nf5ac4 {
    display: block;
    position: relative;
    flex-shrink: 0;
    font-size: 25px;
}

.css-7x1q8l {
    width: 42px;
    height: 42px;
}

.css-wc1msa {
    position: relative;
    flex-shrink: 0;
    display: block;
}

.css-wixxpz {
    inset: 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.css-pboydr {
    z-index: 2;
    background-color: transparent;
    overflow: clip;
}

.css-rknqh2 {
    position: relative;
    flex-shrink: 0;
    display: block;
    border-radius: 12px;
    padding: 50px;
}

.css-z4mhid {
    height: 700px;
    width: 100%;
}

.css-roiesn {
    position: absolute;
    display: block;
    font-size: 50px;
}

.css-lem4j5 {
    transform: translateY(-50%);
}

/*
.css-yb50fr {
    height: 800px;
    left: 0px;
    right: 0px;
    top: 50%;
}
*/

.css-9unj7x {
    object-fit: cover;
    object-position: 50% 50%;
}

.css-ez8men {
    max-width: none;
    width: 100%;
    height: 100%;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.css-9unj7x {
    object-fit: cover;
    object-position: 50% 50%;
}

.css-ez8men {
    max-width: none;
    width: 100%;
    height: 100%;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.css-xzmcbu {
    width: 1120px;
    height: 1013px;
    right: -38px;
    top: calc(50% + 36.5px);
}

.css-5oz6nx {
    display: flex;
    position: absolute;
}

.css-lem4j5 {
    transform: translateY(-50%);
}

.code-behavior-wrapper>* {
    width: 100%;
    height: 100%;
}

.css-hmdwdq {
    width: 1120px;
    height: 1013px;
}

.css-vf8mzy {
    position: relative;
    display: block;
}

.css-9unj7x {
    object-fit: cover;
    object-position: 50% 50%;
}

.css-ez8men {
    max-width: none;
    width: 100%;
    height: 100%;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.bannerss {
    position: relative;
}

.css-cz1gdg {
    font-variation-settings: normal;
    color: rgb(255, 255, 255);
    --letter-spacing: -0.96px;
}

.css-90q03s {
    line-height: 1.2;
}

.css-45cn3n {
    /* color: rgb(204, 203, 202); */
    color: #fff;
    width: 59%;
    display: block;
}

.css-pgr9xi {
    position: absolute;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 0px;
}

.css-eu7n8r {
    width: 627px;
    left: 63px;
    top: 285px;
}

.css-41zdu5 {
    z-index: 0;
    background-color: rgb(0, 32, 28);
}

.css-v27th6 {
    width: 100%;
}

.theagenadabutns {
    margin: 0 auto;
    margin-bottom: 50px;
}

.css-5knerd {
    position: relative;
    flex-shrink: 0;
}

.css-kv40h6 {
    border-radius: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.css-gxdil1 {
    overflow: clip;
}

.css-j9f0op {
    width: 100%;
    height: 100%;
}

.css-v27th6 {
    width: 100%;
}

.css-837dwa {
    isolation: isolate;
    align-content: stretch;
}

.css-srtyib {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    position: relative;
    padding: 16px 44px 0;
}

.css-l79cxw {
    z-index: 3;
    align-content: stretch;
}

.css-mkonrd {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
}

.css-agu3ba {
    height: 95px;
    top: 0px;
    width: 100%;
}

.css-wc1msa {
    position: relative;
    flex-shrink: 0;
    display: block;
}

.css-cd9gvo {
    width: 30%;
    height: 100%;
}

.css-wixxpz {
    inset: 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.css-sv459w {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 0px;
}

.css-paq0kv {
    align-content: stretch;
}

.css-sv45yv {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 32px;
    padding: 0px;
}

.css-134pm3 {
    cursor: pointer;
}

.css-5knerd {
    position: relative;
    flex-shrink: 0;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

.css-78vd1x {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: inherit;
    padding: 0px;
}

.css-1lar9o {
    --letter-spacing: 0px;
}

.css-z8ff6m {
    white-space: nowrap;
    font-family: "Inter:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
}

.css-wc1msa {
    position: relative;
    flex-shrink: 0;
    display: block;
}

.css-evv059 {
    white-space: pre;
    line-height: 1.3;
}

.css-8zr56v {
    display: block;
}

.css-x0cf3k {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 0px;
}

.css-5knerd {
    position: relative;
    flex-shrink: 0;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

.css-w2w390 {
    font-variation-settings: normal;
    color: rgb(255, 255, 255);
    --letter-spacing: 0px;
}

.css-134pm3 {
    cursor: pointer;
}

.css-5knerd {
    position: relative;
    flex-shrink: 0;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.css-2gbjjk {
    align-content: stretch;
    overflow: clip;
    display: flex;
}

.css-5knerd {
    position: relative;
    flex-shrink: 0;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

.css-9rew62 {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    position: relative;
    border-radius: inherit;
    padding: 16px 18px;
}

.css-z8ff6m {
    white-space: nowrap;
    font-family: "Inter:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
}

.css-wc1msa {
    position: relative;
    flex-shrink: 0;
    display: block;
}

.css-evv059 {
    white-space: pre;
    line-height: 1.3;
}

.css-8zr56v {
    display: block;
}

.css-wultcp {
    width: 52px;
    height: 50px;
}

.css-wc1msa {
    position: relative;
    flex-shrink: 0;
    display: block;
}

.css-wixxpz {
    inset: 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

.css-ggwoeh {
    inset: 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-3ka5a3 {
    transform: translateX(-50%);
    mix-blend-mode: screen;
    z-index: 1;
}

.css-mmdzp3 {
    width: calc(1px * ((var(--transform-inner-height) * 0.2588191330432892) + (var(--transform-inner-width) * 0.9659258127212524)));
    height: calc(1px * ((var(--transform-inner-width) * 0.2588191330432892) + (var(--transform-inner-height) * 0.9659258127212524)));
    left: calc(50% + 65.76px);
    top: -246px;
}

.css-5oz6nx {
    display: flex;
    position: absolute;
}

.css-lie08d {
    display: flex;
    align-items: center;
    justify-content: center;
}

.css-ggvx9h {
    height: 100%;
    width: 100%;
}

.css-68jck1 {
    transform: matrix(-0.965926, -0.258819, 0.258819, -0.965926, 0, 0);
}

.css-edc7e7 {
    width: auto;
    height: auto;
}

.css-ayg824 {
    flex: 0 0 auto;
}

.css-hbwsto {
    width: 2313.67px;
    height: 945.37px;
}

.css-vf8mzy {
    position: relative;
    display: block;
}

.css-7wl7ib {
    inset: -23.57% -9.63%;
}

.css-trglf0 {
    position: absolute;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.countssectionss {
    background: transparent !important;
    position: relative !important;
    top: 145%;
    transform: translate(-50%, -50%);
    left: 50%;
    /* z-index: 99; */
    width: 100%;
    padding: 0;
}

.about-stat-block {
    border: 1px solid var(--stroke-color);
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    background-image: url(../images/thebannerbackgrounds.avif);
    background-position: 100% 85%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1rem;
    justify-content: space-between;
    align-items: center;
    max-width: 74.875rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 6rem;
    display: flex;
}

.about-stat-item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex;
    color: #fff;
}

.whyparssds {
    padding-top: 60px;
    background: #010f04 !important;
}

.css-hu2nqk {
    overflow: auto clip;
}

.css-t8zmbz {
    border-radius: inherit;
}

.css-j9f0op {
    width: 100%;
    height: 100%;
}

.css-v27th6 {
    width: 100%;
}

.css-5knerd {
    position: relative;
    flex-shrink: 0;
}

.css-9q9cxh {
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    position: relative;
    padding: 0px 44px;
}

.css-v27th6 {
    width: 100%;
}

.css-rz74l2 {
    align-content: stretch;
    background-color: rgb(0, 32, 28);
    overflow: clip;
}

.css-6dx1oa {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 18px;
    border-radius: 12px;
    padding: 8px;
}

/* .css-6zrw0z {
    width: 807px;
    height: 414px;
} */
.css-6zrw0z {
    width: 395px;
    height: 560px;
    flex-direction: column-reverse;
}

.css-v27th6 {
    width: 100%;
}

.css-5knerd {
    position: relative;
    flex-shrink: 0;
}

.css-jz7qn0 {
    transform: translateX(-50%) translateY(-50%);
    mix-blend-mode: lighten;
}

.css-862bhb {
    width: calc(1px * ((var(--transform-inner-height) * 0.258819043636322) + (var(--transform-inner-width) * 0.9659258127212524)));
    height: calc(1px * ((var(--transform-inner-width) * 0.258819043636322) + (var(--transform-inner-height) * 0.9659258127212524)));
    left: calc(50% - 209.65px);
    top: calc(50% + 133.08px);
}

.css-grtgjx {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

.css-r6rhdt {
    transform: matrix(0.965926, 0.258819, -0.258819, 0.965926, 0, 0);
}

.css-edc7e7 {
    width: auto;
    height: auto;
}

.css-ayg824 {
    flex: 0 0 auto;
}

.css-t6ty7l {
    width: 1558.02px;
    height: 636.61px;
}

.css-vf8mzy {
    position: relative;
    display: block;
}

.css-vodj {
    inset: -12.88% -5.26%;
}

.css-trglf0 {
    position: absolute;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.css-w9y3m0 {
    min-width: 1px;
    min-height: 1px;
    height: 100%;
}

.css-hv01ud {
    position: relative;
    flex: 1 0 0px;
}

.css-t8zmbz {
    border-radius: inherit;
}

.css-j9f0op {
    width: 100%;
    height: 100%;
}

.css-7abj03 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    padding: 16px;
}

.css-j9f0op {
    width: 100%;
    height: 100%;
}

.css-eaglf4 {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding: 0px;
}

.css-v27th6 {
    width: 100%;
}

.css-id8oiz {
    font-variation-settings: normal;
    color: rgb(254, 254, 254);
    --letter-spacing: 0px;
}

.css-9m7r2t {
    white-space: pre-wrap;
    font-family: "Inter:Regular", sans-serif;
    word-break: break-word;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1.3;
}

.css-nf5ac4 {
    display: block;
    position: relative;
    flex-shrink: 0;
}

.css-els3yr {
    font-variation-settings: normal;
    color: rgba(255, 255, 255, 0.5);
    --letter-spacing: 0px;
}

.css-9m7r2t {
    white-space: normal;
    font-family: "Inter:Regular", sans-serif;
    word-break: unset;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1.3;
}

.css-nf5ac4 {
    display: block;
    position: relative;
    flex-shrink: 0;
}

.css-klyfjw {
    position: relative;
    flex-shrink: 0;
    display: block;
    border-radius: 8px;
}

.css-d42ppd {
    width: 336px;
    height: 398px;
}

.css-gxdil1 {
    overflow: clip;
}

.css-6lxlb1 {
    inset: 0px;
}

.css-roiesn {
    position: absolute;
    display: block;
}

.css-phc9f9 {
    overflow: hidden;
    inset: 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-4p9rta {
    width: 215.87%;
    height: 102.51%;
    top: 0%;
    left: -54.07%;
    max-width: none;
}

.css-trglf0 {
    position: absolute;
}

.css-rz74l2 {
    align-content: stretch;
    background-color: rgb(0, 32, 28);
    overflow: clip;
}

.css-6dx1oa {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: 18px;
    border-radius: 12px;
    padding: 8px;
}

h2.theheadsdos {
    font-size: 22px;
    color: #fff;
    font-family: "Inter:Regular", sans-serif;
    line-height: 27px;
    margin-bottom: 5px;
    text-align: center;
}

p.css-nf5ac4.css-v27th6.css-9m7r2t.css-id8oiz.textContents.theppodsdsd {
    font-size: 15px;
    text-align: center;
}

.cta-section h2.h2.title-stager {
    width: 100%;
    font-size: 20px;
}

.cta-list-item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    color: var(--neutral--para-color);
    font-size: 13px;
    align-items: center;
    font-weight: 400;
    line-height: 150%;
    display: flex;
}

.theppodsdsd {
    color: #ffffff;
    opacity: .7;
}

.theoobjjsess {
    object-fit: cover;
}

.thetoopest {
    padding-top: 80px;
    padding-left: 0;
}

.thetoopest .css-9q9cxh {
    padding: 0;
}

.whoscomingss {
    background: #010f04 !important;
}

.css-jksavx {
    height: 320px;
    min-width: 1px;
    min-height: 1px;
}

.css-hv01ud {
    position: relative;
    flex: 1 0 0px;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.css-dymres {
    width: 100%;
    height: 320px;
}

.css-gxdil1 {
    overflow: clip;
}

.css-lpt4pp {
    inset: 0px -0.08% 0px 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-9unj7x {
    object-fit: cover;
    object-position: 50% 50%;
}

.css-ez8men {
    max-width: none;
    width: 100%;
    height: 100%;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

.css-ggwoeh {
    inset: 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-8kkpf5 {
    display: block;
    position: relative;
    border-radius: inherit;
}

.css-j9f0op {
    width: 100%;
    height: 100%;
}

.css-sexqqa {
    left: calc(50% + 0.1px);
    top: 13.75%;
    bottom: 14.06%;
}

.css-trglf0 {
    position: absolute;
}

.css-r2ikao {
    transform: translateX(-50%);
    aspect-ratio: 1044 / 924;
}

.css-9unj7x {
    object-fit: cover;
    object-position: 50% 50%;
}

.css-ez8men {
    max-width: none;
    width: 100%;
    height: 100%;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

.css-ggwoeh {
    inset: 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-8kkpf5 {
    display: block;
    position: relative;
    border-radius: inherit;
}

.css-j9f0op {
    width: 100%;
    height: 100%;
}

.css-4mr371 {
    width: 28px;
    height: 28px;
    left: 16px;
    top: 16px;
}

.css-roiesn {
    position: absolute;
    display: block;
}

.css-wixxpz {
    inset: 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.css-3uqsab {
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-style: normal;
    text-transform: capitalize;
    text-align: center;
}

.css-ydwetc {
    white-space: pre-wrap;
    line-height: 1.3;
}

.css-8zr56v {
    display: block;
}

.css-3nh9l3 {
    inset: -37px -31.2px -37px -31px;
}

.css-trglf0 {
    position: absolute;
}

.css-4af6lm {
    backdrop-filter: blur(2px);
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

.css-ggwoeh {
    inset: 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-8kkpf5 {
    display: block;
    position: relative;
    border-radius: inherit;
}

.css-j9f0op {
    width: 100%;
    height: 100%;
}

.css-omtrcf {
    height: 140px;
    left: 6px;
    right: 5.8px;
    bottom: -54px;
}

.css-trglf0 {
    position: absolute;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

.css-ggwoeh {
    inset: 0px;
}

.css-qod3sg {
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    position: relative;
    border-radius: inherit;
    padding: 16px;
}

.css-j9f0op {
    width: 100%;
    height: 100%;
}

.css-a09cwy {
    font-family: "Inter:Regular", sans-serif;
    word-break: break-word;
    font-style: normal;
}

.css-myl2ny {
    position: relative;
    flex: 1 0 0px;
    display: block;
}

.css-5dba7r {
    min-width: 1px;
    min-height: 1px;
}

.css-1lar9o {
    --letter-spacing: 0px;
}

.css-ydwetc {
    white-space: pre-wrap;
    line-height: 1.3;
}

.css-8zr56v {
    display: block;
}

.css-s3s1qq {
    overflow: visible;
    pointer-events: none;
}

.css-ggwoeh {
    inset: 0px;
}

.whoscomingss .css-jksavx {
    height: 365px;
    min-width: 1px;
    min-height: 1px;
    padding: 15px;
}

.thecomoncardsds .css-dymres {
    width: 100%;
    height: auto;
}

h2.thenammesss {
    font-size: 15px;
    padding-top: 22px;
    margin-bottom: 15px;
    color: #00b562;
}

.thheeconndsd {
    display: flex;
    align-items: center;
    line-height: 0;
    padding: 0;
    justify-content: center;
}

p.css-8zr56v.css-ydwetc.theeeegdadas {
    line-height: 21px;
    white-space: unset;
    padding-left: 0;
    display: unset;
    position: relative;
}

.thecommosdsd .css-r0azwh {
    inset: 0px;
    pointer-events: none;
    border-radius: 10px;
    /* height: 245px; */
    background: #fff;
    object-position: 100% 16%;
}

.home-speaker-list {
    z-index: 1;
    margin-bottom: var(--_responsive---large-spacing);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
    position: relative;
}

.home-speaker-list-item:nth-child(2n) {
    margin-top: 0;
}

.thebannerpins {
    color: #fff;
}

.faq-section-content h2.h2.title-stager {
    font-size: 25px;
    text-align: left;
    width: 100%;
}

.section.faq-section {
    background: transparent;
    backdrop-filter: unset;
    overflow: unset;
    padding: 60px 0;
    width: 100%;
    padding-bottom: 0;
}

.faq-grid-left-top {
    z-index: 1;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: center;
    display: flex;
    position: relative;
    justify-content: center;
}

.thetimingss {
    text-align: center;
}

.sponsorships {
    background: #010f04 !important;
    padding-top: 25px;
    padding-bottom: 0;
}

.home-hero-main {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    align-items: center;
    padding-top: 0;
    display: flex;
    position: relative;
}

.agendaa .center-title-block.mb-spacer {
    margin-bottom: 0;
}

.themarqquess .sponsor-item {
    height: 120px;
    padding: 1rem 1.5rem;
    display: flex;
    justify-content: center;
}

.themarqquess {
    padding: 70px 0px 50px;
}

.home-hero-section {
    background-image: url(https://cdn.prod.website-files.com/687dbbb245ede448e002db2a/6885ea1d5c3bbaacad9397f1_home-hero-bg.webp);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 0rem 5% 2.25rem;
    background: #04130a;
}

.blog-card-content .h4 {
    font-size: 25px;
}

.blog-card-list.home-page.w-dyn-items .w-dyn-item {
    position: sticky;
}

.promotionalactivites {
    background: #010f04 !important;
}

.promotionalactivites .home-about-title-right {
    max-width: 40rem;
    position: relative;
    top: 0px;
    /* padding-top: 85px; */
}

.promotionalactivites .home-about-title-block {
    grid-column-gap: var(--_responsive---medium-spacing);
    grid-row-gap: var(--_responsive---medium-spacing);
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.promotionalactivites .home-benefit {
    margin: 0 13px;
    min-height: 244px;
    height: auto;
    width: 50%;
    background: #ffffff0d;
    border-top: 1px solid #fff3;
    border-left: 1px solid #fff3;
    border-radius: 1rem;
    padding: 1.5rem;
    overflow: hidden;
    box-shadow: inset -4.5px -4.5px 1.5px -5.25px #ffffff80;
    background-color: #010f04a3;
}

.cta-block {
    background: #ffffff0d;
}


.css-uw8226 {
    z-index: 6;
    background-color: rgb(0, 0, 0);
}

.css-5knerd {
    position: relative;
    flex-shrink: 0;

}

section.css-5knerd.css-v27th6.css-41zdu5 {
    padding-top: 105px;
    height: 850px;
}

.css-riie9k {
    border-radius: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.css-gxdil1 {
    overflow: clip;
}

.css-j9f0op {
    width: 100%;
    height: 100%;
}

.css-99tp8d {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 44px;
    position: relative;
    padding: 128px 44px;
}

.css-z0ynr0 {
    width: calc(1px * ((var(--transform-inner-height) * 0.5) + (var(--transform-inner-width) * 0.8660253286361694)));
    height: calc(1px * ((var(--transform-inner-width) * 0.5) + (var(--transform-inner-height) * 0.8660253286361694)));
    left: 317px;
    top: 172px;
}

.css-5oz6nx {
    display: flex;
    position: absolute;
}

.css-oh32vm {
    mix-blend-mode: screen;
}

.css-lie08d {
    display: flex;
    align-items: center;
    justify-content: center;
}

.css-ggvx9h {
    height: 100%;
    width: 100%;
}

.css-lynux9 {
    transform: matrix(-0.866025, 0.5, 0.5, 0.866025, 0, 0);
}

.css-edc7e7 {
    width: auto;
    height: auto;
}

.css-ayg824 {
    flex: 0 0 auto;
}

.css-wcwl33 {
    width: 776.374px;
    height: 373.267px;
}

.css-vf8mzy {
    position: relative;
    display: block;
}

.css-xepy65 {
    inset: -42.86% -20.61%;
}

.css-trglf0 {
    position: absolute;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.css-92arib {
    width: calc(1px * ((var(--transform-inner-height) * 0.7071067094802856) + (var(--transform-inner-width) * 0.7071067690849304)));
    height: calc(1px * ((var(--transform-inner-width) * 0.7071067094802856) + (var(--transform-inner-height) * 0.7071067690849304)));
    left: 340.04px;
    top: 667px;
}

.css-lie08d {
    display: flex;
    align-items: center;
    justify-content: center;
}

.css-ggvx9h {
    height: 100%;
    width: 100%;
}

.css-ch7o4p {
    transform: matrix(-0.707107, -0.707107, -0.707107, 0.707107, 0, 0);
}

.css-edc7e7 {
    width: auto;
    height: auto;
}

.css-ayg824 {
    flex: 0 0 auto;
}

.css-wcwl33 {
    width: 776.374px;
    height: 373.267px;
}

.css-vf8mzy {
    position: relative;
    display: block;
}

.css-xepy65 {
    inset: -42.86% -20.61%;
}

.css-trglf0 {
    position: absolute;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.css-2uvlet {
    width: calc(1px * ((var(--transform-inner-height) * 0.8660253882408142) + (var(--transform-inner-width) * 0.4999999403953552)));
    height: calc(1px * ((var(--transform-inner-width) * 0.8660253882408142) + (var(--transform-inner-height) * 0.4999999403953552)));
    left: -64px;
    top: 542px;
}

.css-oh32vm {
    mix-blend-mode: screen;
}

.css-grtgjx {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

.css-jy1cr7 {
    transform: matrix(0.5, -0.866025, -0.866025, -0.5, 0, 0);
}

.css-edc7e7 {
    width: auto;
    height: auto;
}

.css-ayg824 {
    flex: 0 0 auto;
}

.css-xrs8t5 {
    width: 971px;
    height: 467px;
}

.css-vf8mzy {
    position: relative;
    display: block;
}

.css-omtj5r {
    inset: -34.26% -16.48%;
}

.css-trglf0 {
    position: absolute;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.css-sv46ra {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 44px;
    padding: 0px;
}

.css-l20tox {
    position: relative;
    flex: 1 0 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 0px;
}

.css-5dba7r {
    min-width: 1px;
    min-height: 1px;
}

.css-8sy0rz {
    width: 44px;
    height: 44px;
}

.css-wc1msa {
    position: relative;
    flex-shrink: 0;
    display: block;
}

.css-wixxpz {
    inset: 0px;
}

.css-trglf0 {
    position: absolute;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.css-9g5kie {
    white-space: pre-wrap;
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-weight: 500;
    font-style: normal;
    font-size: 36px;
    letter-spacing: -0.72px;
    line-height: 1.2;
}

.css-byr17m {
    font-variation-settings: normal;
    color: rgb(255, 255, 255);
    --letter-spacing: -0.72px;
}

.css-59rdls {
    width: min-content;
    min-width: 100%;
}

.css-nf5ac4 {
    display: block;
    position: relative;
    flex-shrink: 0;
}

.css-w2w390 {
    font-variation-settings: normal;
    color: rgb(255, 255, 255);
    --letter-spacing: 0px;
}

.css-9m7r2t {
    white-space: pre-wrap;
    font-family: "Inter:Regular", sans-serif;
    word-break: break-word;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1.3;
}

.css-59rdls {
    width: min-content;
    min-width: 100%;
}

.css-nf5ac4 {
    display: block;
    position: relative;
    flex-shrink: 0;
}

.css-lq2zm {
    position: relative;
    flex: 1 0 0px;
    display: block;
    border-radius: 12px;
}

.css-cle27r {
    max-width: 670px;
    height: 400px;
    min-width: 1px;
    min-height: 1px;
}

.css-gxdil1 {
    overflow: clip;
}

.css-pjr8sq {
    width: 654px;
    height: 400px;
    left: 50%;
    top: 50%;
}

.css-roiesn {
    position: absolute;
    display: block;
}

.css-9unj7x {
    object-fit: cover;
    object-position: 50% 50%;
}

.css-ez8men {
    max-width: none;
    width: 100%;
    height: 100%;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-trglf0 {
    position: absolute;
}

.css-sv46ra {
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 44px;
    padding: 0px;
}

.css-lq2zm {
    position: relative;
    flex: 1 0 0px;
    display: block;
    border-radius: 12px;
}

.css-cle27r {
    max-width: 670px;
    height: 340px;
    min-width: 1px;
    min-height: 1px;
}

.css-gxdil1 {
    overflow: clip;
}

.css-pjr8sq {
    width: 654px;
    height: 400px;
    left: 50%;
    top: 50%;
}

.css-roiesn {
    position: absolute;
    display: block;
}

.css-9unj7x {
    object-fit: cover;
    object-position: 50% 50%;
}

.css-ez8men {
    max-width: none;
    width: 75%;
    height: 100%;
    object-fit: contain;
    margin: 0 auto;
}

.css-r0azwh {
    inset: 0px;
    pointer-events: none;
}

.css-l20tox {
    position: relative;
    flex: 1 0 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 0px;
}

.css-5dba7r {
    min-width: 1px;
    min-height: 1px;
}

.css-8sy0rz {
    width: 44px;
    height: 44px;
}

.css-wc1msa {
    position: relative;
    flex-shrink: 0;
    display: block;
}

.css-wixxpz {
    inset: 0px;
}

.css-8zr56v {
    display: block;
}

.css-9j6u1t {
    width: 100%;
    height: 100%;
    max-width: none;
}

.css-9g5kie {
    white-space: pre-wrap;
    font-family: "Inter:Medium", sans-serif;
    word-break: break-word;
    font-weight: 500;
    font-style: normal;
    font-size: 36px;
    letter-spacing: -0.72px;
    line-height: 1.2;
}

.css-byr17m {
    font-variation-settings: normal;
    color: rgb(255, 255, 255);
    --letter-spacing: -0.72px;
}

.css-59rdls {
    width: min-content;
    min-width: 100%;
}

.css-nf5ac4 {
    display: block;
    position: relative;
    flex-shrink: 0;
}

.css-w2w390 {
    font-variation-settings: normal;
    color: rgb(255, 255, 255);
    --letter-spacing: 0px;
}

.css-9m7r2t {
    white-space: normal;
    font-family: "Inter:Regular", sans-serif;
    word-break: break-word;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1.3;
}

.css-59rdls {
    width: min-content;
    min-width: 100%;
}

.css-nf5ac4 {
    display: block;
    position: relative;
    flex-shrink: 0;
}

.theaboutsure {
    background: #000 !important;
    padding-bottom: 0;
}

.css-9m7r2t.thebaboutsp {
    white-space: normal;
    font-family: "Inter:Regular", sans-serif;
    word-break: break-word;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 25px;
}

.theaboutsure .center-title-block.mb-spacer {
    margin: 0 auto;
    margin-bottom: 50px;
}

.footerllogos {
    width: 450px;
}

.sponsorships .section {
    padding-top: 50px;
    padding-bottom: 0;
}

.sponsorships .center-title-block.mb-spacer {
    margin: 0;
}

.thesmallheadsdd {
    text-align: center;
    padding-top: 50px;
    margin: 0 auto;
}

.section-badge {
    text-transform: capitalize;
    color: #ffcb08;
    background-image: url(https://cdn.prod.website-files.com/687dbbb245ede448e002db2a/687de90d1d9cca1359f10bec_before-line.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 0;
    font-size: 50px;
    font-weight: 600;
    letter-spacing: 1px;
    background-image: unset;
    margin-bottom: 20px;
}

.thesmallnavas {
    width: 100%;
    position: relative;
    z-index: 9999;
    border-bottom: 1px solid #ffffff4a;
    border-top: 1px solid #ffffff4a;
    padding-top: 10px;
}

.thefixewdheadse {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    padding: 10px 50px 0;
}

.thesmallnavas ul {
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: space-around;
    align-items: center;
}

.thesmallnavas ul li a {
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
}

.thecustompadsdi {
    padding: 60px 0 0;
}

.theclickabless {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
}

.thebannerpins {
    color: #000;
    background: #ffcb08;
    padding: 10px;
    border-radius: 10px;
    font-weight: 500;
}

p.thebannerpins a {
    color: #000 !important;
    /* background: #00b25e; */
}

.thecarrdsdnammess .thheeconndsd:nth-child(3) p {
    color: #ffcb08;
    font-weight: 600;
    font-size: 17px;
    padding-top: 10px;
}

section.css-5knerd.css-v27th6.css-41zdu5::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #000000c4;
    z-index: 9;
}

.css-srtyib.css-837dwa.css-v27th6 {
    position: relative;
    z-index: 9;
}

.home-about-title-block {
    grid-column-gap: var(--_responsive---medium-spacing);
    grid-row-gap: var(--_responsive---medium-spacing);
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    flex-direction: column;
}

.theaboutsure h2.h2.title-stager {
    width: 100%;
}

.whyparssds .css-hv01ud {
    position: relative;
    flex: 1 0 0px;
    flex: unset;
}

.whyparssds .css-d42ppd.css-klyfjw.css-gxdil1 {
    position: relative;
    overflow: visible;
    width: 100%;
    height: auto;
}

.whyparssds .css-roiesn.css-6lxlb1 {
    position: relative;
}

.whyparssds .css-r0azwh {
    inset: 0px;
    pointer-events: none;
    position: relative;
}

.whyparssds img.css-trglf0.css-4p9rta {
    position: relative;
    width: 100%;
    height: 250px;
    top: 0%;
    left: 0;
    max-width: none;
    object-fit: cover;
    border-radius: 10px;
}

.home-hero-content.thepasteents {
    max-width: unset;
    width: 100%;
    text-align: center;
    justify-content: center;
    padding-top: 85px;
}

.testimonial-section h2.h2.title-stager {
    width: 100%;
}

.theaboutsure .css-99tp8d {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0;
    position: relative;
    padding: 128px 44px 0;
}

.faq-grid {
    z-index: 1;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: relative;
    flex-direction: column;
}

.faq-grid-left {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    flex-flow: column;
    width: 100%;
    max-width: max-content;
    display: flex;
    position: relative;
    margin: 0px auto;
}

.faq-grid-left .text-base.paragraph-color.opacity-0-7 {
    opacity: .7;
    margin: 0 auto;
    text-align: center;
}

.faq-grid-right {
    grid-column-gap: 1.75rem;
    grid-row-gap: 0.75rem;
    flex-flow: unset !important;
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
}

.faq-item {
    background-color: var(--accent-color);
    border-radius: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: block;
    overflow: hidden;
    width: 31% !important;
}




.agenda-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-bottom: 120px;
}

.accordion-item {
    background-color: #0b1a1c;
    border-radius: 20px;
    overflow: hidden;
}

.accordion-header {
    padding: 25px 45px 25px 25px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.2rem;
    font-weight: bold;
    transition: background-color 0.3s;
    color: #fff;
    font-family: Bricolage Grotesque, sans-serif;
    font-size: 15px;
    text-align: left;
    position: relative;
}

.accordion-header:hover {
    background-color: #0b1a1c;
}

.plus {
    font-size: 1rem;
    font-weight: 500;
    background: #fff;
    color: #000;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    position: absolute;
    right: 13px;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s ease, padding 0.6s ease;
    padding: 0 25px;
    color: #fff;
    font-family: Bricolage Grotesque, sans-serif;
}

.accordion-content.open {
    max-height: 800px;
    /* large enough for all content */
    padding: 25px;
}

.accordion-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}

.accordion-content li {
    margin-bottom: 12px;
    padding-left: 25px;
    position: relative;
}

.accordion-content li::before {
    content: "•";
    position: absolute;
    left: 0;
}

.sponsors {
    font-size: 3.5rem;
    color: #ffd700;
    font-weight: bold;
}

@media (max-width: 1024px) {
    .agenda-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .agenda-grid {
        grid-template-columns: 1fr;
    }

    h1 {
        font-size: 2rem;
    }
}

.thefixewdheadse.fixededs {
    background: #010f04 !important;
}



/* thepopoup registration */
.custom-model-main {
    text-align: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* z-index: 1050; */
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear, z-index 0.15;
    -o-transition: opacity 0.15s linear, z-index 0.15;
    transition: opacity 0.15s linear, z-index 0.15;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: auto;
}

.model-open {
    z-index: 99999;
    opacity: 1;
    overflow: hidden;
}

.custom-model-inner {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    display: inline-block;
    vertical-align: middle;
    width: 600px;
    margin: 30px auto;
    max-width: 97%;
}

.custom-model-wrap {
    display: block;
    width: 100%;
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
    text-align: left;
    padding: 50px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
}

.thebotbtns a {
    background: #ffcb08;
    border-radius: 10px;
}

.model-open .custom-model-inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    z-index: 999;
    background: #010f04 !important;
}

.model-open .bg-overlay {
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
}

.bg-overlay {
    background: rgba(0, 0, 0, 0);
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: background 0.15s linear;
    -o-transition: background 0.15s linear;
    transition: background 0.15s linear;
}

.close-btn {
    position: absolute;
    right: 1px;
    top: 1px;
    cursor: pointer;
    z-index: 99;
    font-size: 30px;
    color: #000;
    background: #ffcb08;
    border-top-right-radius: 6px;
}

@media screen and (min-width:800px) {
    .custom-model-main:before {
        content: "";
        display: inline-block;
        height: auto;
        vertical-align: middle;
        margin-right: -0px;
        height: 100%;
    }
}

@media screen and (max-width:799px) {
    .custom-model-inner {
        margin-top: 45px;
    }
}

.thebotbtns {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

h1.css-nf5ac4.css-59rdls.css-9m7r2t.css-w2w390.textContents {
    color: #feca08;
    padding: 0;
    width: fit-content;
    min-width: auto;
    border-radius: 5px;
    font-weight: 600;
    /* letter-spacing: 1px; */
}

span.css-45cn3n.css-90q03s.adjustLetterSpacing {
    font-style: italic;
    font-size: 35px;
    padding-top: 10px;
}

.thecontactinfos {
    flex-direction: column;
}

.thecontactinfos a {
    color: #ffcb08 !important;
    font-weight: 600;
    font-size: 14px;
    padding-top: 10px;
}

.thespossinqurt .home-speaker-list.w-dyn-items {
    justify-content: center;
    display: flex;
    margin-top: 50px;
}

.thespossinqurt .css-jksavx {
    height: auto;
    min-width: 1px;
    min-height: 1px;
    padding: 0 19px 17px;
}

.testimonial-title-block {
    justify-content: center;
    align-items: center;
    margin-bottom: 2.5rem;
    display: flex;
    flex-direction: column;
}

.testimonial-section .section-badge {
    text-align: center;
    margin-bottom: 38px;
}

.testimonial-title-right {
    max-width: 30.6875rem;
    text-align: center;
    padding-top: 17px;
}

.footer-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}

.footer-title {
    background-image: url(https://cdn.prod.website-files.com/687dbbb245ede448e002db2a/687df62e399c091d1c8b21c8_title-dot.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: .875rem;
    color: #ffff;
}

.themobilllesss {
    display: none;
}

.thebars {
    display: none;
}

.closebtn {
    display: none;
}

p.css-8zr56v.css-ydwetc.theeeegdadas {
    text-transform: math-auto !important;
}


.thefilxedsocials {
    position: fixed;
    right: 0;
    z-index: 99;
    top: 50%;
}

.thefilxedsocials .social-block {
    flex-direction: column;
    border-bottom: 0;
}

.thefilxedsocials a.social-item.w-inline-block {
    padding-bottom: 15px;
}

.thefilxedsocials .social-icon-block {
    aspect-ratio: 1;
    border: 1px solid var(--neutral--para-color);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 17px 7px;
    display: flex;
    overflow: hidden;
}

.thefilxedsocials .social-block {
    border-bottom: 0;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem;
    padding-bottom: 1.5rem;
    display: flex;
    padding: 0 10px;
}

@media screen and (min-width:320px) and (max-width:767px) {

    .thebars {
        display: block;
    }

    .closebtn {
        display: block;
    }

    /* ===== GENERAL RESET ===== */
    body {
        overflow-x: hidden;
    }

    .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    /* ===== HEADER ===== */
    header.css-agu3ba {
        flex-direction: column;
        padding: 10px 15px;
    }

    .css-sv459w {
        display: none;
        /* hide desktop nav */
    }

    .thesmallnavas {
        display: block;
        width: 100%;
    }

    .thesmallnavas ul {
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding: 15px 0;
    }

    .thesmallnavas ul li a {
        font-size: 14px;
    }

    /* ===== HERO / VIDEO ===== */
    .video_-0099 {
        height: 420px;
        position: relative;
    }

    video {
        height: 420px;
    }

    .css-z4mhid {
        padding: 30px 15px;
    }

    h1.css-guhnic {
        font-size: 30px;
        line-height: 1.3;
        text-align: left;
    }

    .css-nf5ac4.css-59rdls {
        font-size: 16px;
        text-align: center;
    }

    .thebannerpins {
        font-size: 13px;
        text-align: center;
        line-height: 1.4;
    }

    /* ===== BUTTON ===== */
    .css-5knerd[role="link"] {
        width: 100%;
        justify-content: center;
    }

    /* ===== STATS COUNTER ===== */
    .about-stat-block {
        flex-direction: column;
        gap: 20px;
    }

    .about-stat-item {
        width: 100%;
        text-align: center;
    }

    .stat-item-divider {
        display: none;
    }

    /* ===== WHY SECTION ===== */
    .home-about-title-block {
        flex-direction: column;
        gap: 20px;
    }

    h2.h2 {
        font-size: 22px;
        line-height: 1.3;
        text-align: center;
    }

    /* ===== TEXT SECTIONS ===== */
    .row {
        flex-direction: column;
    }

    .col-md-6 {
        width: 100%;
    }

    .themorescontss p {
        font-size: 14px;
        line-height: 1.6;
        text-align: center;
    }

    /* ===== IMAGE + CONTENT CARDS ===== */
    .css-6zrw0z {
        flex-direction: column;
        margin-bottom: 30px;
    }

    .theheadsdos {
        font-size: 20px;
        text-align: center;
    }

    .theppodsdsd {
        font-size: 14px;
        text-align: center;
    }

    .theoobjjsess img {
        width: 100%;
        height: auto;
        border-radius: 12px;
    }

    /* ===== SPEAKERS ===== */
    .whoscomingss h2 {
        font-size: 24px;
        text-align: center;
    }

    .max-34,
    .max-28 {
        max-width: 100%;
        text-align: center;
    }

    .css-srtyib {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        position: relative;
        padding: 16px 6px 0;
    }

    span.css-45cn3n.css-90q03s.adjustLetterSpacing {
        font-style: italic;
        font-size: 23px;
        padding-top: 10px;
        width: 100%;
    }

    .css-eu7n8r {
        width: 100%;
        left: 24px;
        top: 190px;
        text-align: left;
    }

    h1.css-nf5ac4.css-59rdls.css-9m7r2t.css-w2w390.textContents {
        color: #feca08;
        padding: 0;
        width: fit-content;
        min-width: auto;
        border-radius: 5px;
        font-weight: 600;
        /* letter-spacing: 1px; */
        text-align: left;
    }

    .css-5knerd[role="link"] {
        width: fit-content;
        justify-content: center;
    }

    .about-stat-block {
        border: 1px solid var(--stroke-color);
        -webkit-backdrop-filter: blur(32px);
        backdrop-filter: blur(32px);
        background-image: url(../images/thebannerbackgrounds.avif);
        background-position: 100% 85%;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 1.5rem 0;
        display: flex;
        flex-flow: unset;
        flex-wrap: wrap;
    }

    .about-stat-item {
        width: 28%;
        text-align: center;
    }



    .section-badge {
        text-transform: capitalize;
        color: #ffcb08;
        background-image: url(https://cdn.prod.website-files.com/687dbbb245ede448e002db2a/687de90d1d9cca1359f10bec_before-line.svg);
        background-position: 0%;
        background-repeat: no-repeat;
        background-size: auto;
        padding-left: 0;
        font-size: 34px;
        font-weight: 600;
        letter-spacing: 1px;
        background-image: unset;
        margin-bottom: 20px;
        line-height: 52px;
    }

    h2.h2.title-stager {
        font-size: 24px;
        width: 100%;
        margin: 0 auto;
    }

    .themoreesscontentss .col-md-6 {
        width: 100%;
        padding: 0;
    }

    .home-speaker-list {
        z-index: 1;
        margin-bottom: var(--_responsive---large-spacing);
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: repeat(5, 1fr);
        grid-auto-columns: 1fr;
        align-items: start;
        display: flex;
        position: relative;
        flex-direction: column;
    }

    .home-speaker-list-item.w-dyn-item {
        width: 100%;
    }

    .whoscomingss .css-jksavx {
        height: auto;
        min-width: 1px;
        min-height: 1px;
        padding: 15px;
        width: 100%;
    }

    .thecommosdsd .css-r0azwh {
        inset: 0px;
        pointer-events: none;
        border-radius: 10px;
        /* height: 245px; */
        background: #fff;
        object-position: 100% 16%;
    }

    .css-ez8men {
        max-width: none;
        width: 100%;
        height: 100%;
        object-fit: cover;
        margin: 0 auto;
    }

    .btn-primary {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        background-color: var(--primary);
        color: var(--white-color);
        font-family: Poppins, Georgia, sans-serif;
        font-size: 12px;
        letter-spacing: .008rem;
        border-radius: .5rem;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding: 1rem 1.5rem;
        font-weight: 400;
        line-height: 150%;
        text-decoration: none;
        transition: color .4s, background-color .4s;
        display: flex;
        position: relative;
        overflow: hidden;
    }

    .themarqquess .sponsor-item {
        height: 120px;
        padding: 1rem 1.5rem;
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .sponsor-item {
        width: 100%;
        height: auto;
    }


    .theaboutsure .css-sv46ra {
        position: relative;
        flex-shrink: 0;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        gap: 44px;
        padding: 0px;
        flex-wrap: wrap;
        margin-bottom: 50px;
    }

    .theaboutsure .css-l20tox {
        position: relative;
        flex: unset;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        padding: 0px;
        width: 100%;
    }

    .theaboutsure .css-pjr8sq {
        width: 100%;
        height: 100%;
        left: 50%;
        top: 50%;
    }

    .theaboutsure .css-ez8men {
        max-width: 100%;
        width: 100%;
        height: 100%;
        object-fit: contain;
        margin: 0 auto;
    }

    .cta-section h2.h2.title-stager {
        width: 100%;
        font-size: 25px;
        text-align: left;
    }

    .cta-list-item {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        color: var(--neutral--para-color);
        font-size: 15px;
        align-items: center;
        font-weight: 400;
        line-height: 150%;
        display: flex;
    }

    .stylish-link {
        width: 12.5rem;
        margin: 0 auto;
    }

    .social-block {
        display: flex;
        flex-wrap: wrap;
    }

    .desktopsbtns {
        display: none;
    }

    .themobilllesss {
        display: block;
    }


    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 9999;
        top: 0;
        right: 0;
        background-color: #010f04 !important;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
    }

    .sidenav a {
        padding: 8px 8px 8px 8px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
        display: flex;
    }

    .sidenav a:hover {
        color: #f1f1f1;
    }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

    .thefixewdheadse {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        padding: 0;
    }

    .css-cd9gvo {
        width: 65%;
        height: 100%;
        position: relative;
        left: -77px;
    }

    span.thebars {
        position: absolute;
        right: 13px;
        top: 32px;
        z-index: 9;
        color: #fff;
    }

    .thesmallnavas ul {
        display: flex;
        list-style: none;
        padding: 0;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .thesmallnavas {
        display: block;
        width: 100%;
        padding: 0 32px;
    }

    .themarqquess {
        padding: 70px 0px 50px;
        width: 100%;
    }

    .sponsor-row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: unset;
        align-items: stretch;
        flex-wrap: wrap;
        justify-content: center;
    }

    .themarqquess .sponsor-item {
        height: 120px;
        padding: 1rem 1.5rem;
        display: flex;
        justify-content: center;
        width: 45%;
    }

    .whyparssds {
        padding-top: 0;
        background: #010f04 !important;
    }

    .thefilxedsocials a.social-item.w-inline-block {
        padding-bottom: 0px;
    }

    .thefilxedsocials {
        position: fixed;
        right: 0;
        z-index: 99;
        top: 48%;
    }
}