@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-Semibold.woff2') format('woff2'),
        url('AtypDisplayTRIAL-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-SemiBold.woff2') format('woff2'),
        url('Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Big Shoulders';
    src: url('BigShoulders-ExtraBold.woff2') format('woff2'),
        url('BigShoulders-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Host Grotesk';
    src: url('HostGrotesk-Bold.woff2') format('woff2'),
        url('HostGrotesk-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Host Grotesk';
    src: url('HostGrotesk-ExtraBold.woff2') format('woff2'),
        url('HostGrotesk-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Host Grotesk';
    src: url('HostGrotesk-Regular.woff2') format('woff2'),
        url('HostGrotesk-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nebulica';
    src: url('Nebulica-SemiBold.woff2') format('woff2'),
        url('Nebulica-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Light.woff2') format('woff2'),
        url('Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pathway Extreme 8pt';
    src: url('PathwayExtreme-8ptThin.woff2') format('woff2'),
        url('PathwayExtreme-8ptThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Medium.woff2') format('woff2'),
        url('Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Regular.woff2') format('woff2'),
        url('Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

::-webkit-scrollbar {
    width: 12px;
}

/*::-webkit-scrollbar-track {
    background: #0d0d0d;
}*/

::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #de481f, #661600);
    border-radius: 0px;
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #ff6b35, #8c2000);
}

body {
    margin: 0;
    font-family: 'Host Grotesk' !important;
    overflow-x: hidden;
}

a,
a:hover {
    outline: none;
    text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Big Shoulders';
    font-weight: bold
}

section{
    position: relative;
    /*z-index: 999;*/
}

.mt-1_as {
    margin-top: 1% !important
}

.mt-2_as {
    margin-top: 2% !important
}

.mt-3_as {
    margin-top: 3% !important
}

.mt-4_as {
    margin-top: 4% !important
}

.mt-5_as {
    margin-top: 5% !important
}

.pt-1_as {
    padding-top: 1% !important
}

.pt-2_as {
    padding-top: 2% !important
}

.pt-3_as {
    padding-top: 3% !important
}

.pt-4_as {
    padding-top: 4% !important
}

.pt-5_as {
    padding-top: 5% !important
}

.pb-1_as {
    padding-bottom: 1% !important
}

.pb-2_as {
    padding-bottom: 2% !important
}

.pb-3_as {
    padding-bottom: 3% !important
}

.pb-4_as {
    padding-bottom: 4% !important
}

.pb-5_as {
    padding-bottom: 5% !important
}

.MainHeading_as_II .Bg-red{
    background: #EC0A10 !important;
}
.MainHeading_as {
    text-align: center;
    position: relative;
}

.MainHeading_as h2 {
    color: #EC0A10;
    font-size: 8.6vw;
    text-transform: uppercase;
}

.PrimaryButton_as {
    display: inline-flex;
    align-items: center;
    gap: 1vw;
    background: #fff;
    color: #000;
    padding: .5vw 1.8vw;
    border-radius: 60px;
    text-decoration: none;
    font-weight: 700;
    margin-top: 2.5vw;
    transition: .3s;
    font-family: 'Host Grotesk';
    font-size: 1vw;
    line-height: normal ;
}

.PrimaryButton_as:hover {
    transform: translateY(-3px);

    background: #C30000;
    color: #fff;
}

.PrimaryButton_as i,
.PrimaryButton_as em {
    transition: .3s;
}

.PrimaryButton_as:hover i,
.PrimaryButton_as:hover em {
    transform: translateX(5px);
}

.SecondaryButton_as {
    background: #C30000;
    color: #fff;
}

.SecondaryButton_as:hover {
    background: #fff;
    color: #C30000;
}

.auto-container {
    width: 82%;
    margin: 0 auto;
}

.HeroSection_ {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: linear-gradient(90deg, #d73200 0%, #741300 100%);
}

.GGHeader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    transition: transform 0.4s cubic-bezier(.4, 0, .2, 1), background 0.3s ease;
}

.GGHeaderFixed_as {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999999;
    backdrop-filter: blur(12px);
    transform: translateY(0);
    background: linear-gradient(270deg, #d73200c2 0%, #741300d4 100%);
    box-shadow: 0px 2px 20px -9px #000;
    border-radius: 0px 0px 30px 30px;
    transition: all 0.3s ease-in-out 0s;
    height: 10vw;
}

.GGHeaderHide_as {
    top: -100%;
}

header.GGHeader.GGHeaderFixed_as .GitexLogo_ {
    width: 28vw;
}

/*.Overlay_ {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at left center,
            rgba(255, 128, 0, .55),
            rgba(0, 0, 0, 0) 45%);
    z-index: 1;
    display:none;
}*/

/*.Overlay_ {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at left center, rgba(255, 128, 0, .55), rgba(0, 0, 0, 0) 45%);
    z-index: 2;
    background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 88%) 50%, rgba(0, 0, 0, 1) 100%);
}*/

.Overlay_ {
    position: absolute;
    inset: 0;
    z-index: 2;
    background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 0%) 50%, rgba(0, 0, 0, 1) 100%);
}

.VideoContainer_as {
    width: 100%;
    aspect-ratio: 16 / 9.5;
    pointer-events: none;
    margin-top: -2rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
}

    .VideoContainer_as iframe {
        display: block;
        width: 300%;
        height: 100%;
        min-height: 350px;
        border: none !important;
        border: 0 !important;
        margin: 0;
        padding: 0;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top;
        margin-left: -100%;
        pointer-events: none;
        background: border-box padding-box, border-box #fff0;
    }

.Navbar_ {
    position: absolute !important;
    width: 91%;
    z-index: 10;
    padding: 2vw 0;
    margin: 0 auto;
    top: 2%;
    left: 0;
    right: 0;
}

.GitexLogo_ {
    width: 38vw;
    transition: all 0.3s ease-in-out 0s;
}

.Gap_ {
    gap: 1vw;
}


.MenuBtn_ {
    color: #fff;
    text-decoration: none;
    font-size: .82vw;
    font-weight: 600;
}

.MenuBtn_:hover {
    color: #fff;
}

.HeroContainer_ {
    position: relative;
    z-index: 5;
    height: 100%;
}

.HeroContent_ {
    position: absolute;
    left: 0;
    bottom: 2.4%;
    width: 100%;
}

.HeroTagline_ {
    color: #fff;
    font-size: 2.2vw;
    line-height: 1.05;
    margin-bottom: 1.2vw;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Host Grotesk';
}

.HeroWordWrap_ {
    display: block;
    height: 1.05em;
    overflow: hidden;
}

.HeroWordTrack_ {
    display: flex;
    flex-direction: column;
    animation: HeroWordRoll_ 4s cubic-bezier(.65, 0, .35, 1) infinite;
}

.HeroWordTrack_ span {
    display: block;
    height: 1.05em;
    line-height: 1.05em;
}

.HeroStatic_ {
    display: block;
}

@keyframes HeroWordRoll_ {

    0%, 30% {
        transform: translateY(0);
    }

    40%, 70% {
        transform: translateY(-1.05em);
    }

    80%, 100% {
        transform: translateY(-2.1em);
    }
}

.HeroHeading_ {
    font-size: 9.88vw;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -.18vw;
}

    .HeroHeading_ span {
        color: transparent;
        -webkit-text-stroke: .1vw rgb(255 255 255);
    }

.HeroText_ {
    position: absolute;
    right: 2vw;
    bottom: 12.6vw;
    color: #fff;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.35;
    font-family: 'Host Grotesk';
}

.HeroImage_ {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 38%;
    z-index: 3;
}

.HeroImage_ img {
    width: 100%;
    display: block;
}


/**/



.TicketBtn_, .DropdownBtn_as {
    position: relative;
    cursor: pointer;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: transparent;
    font-weight: 400;
    font-size: 1vw;
    padding: 0.26vw 1.2vw 0.26vw 1.2vw;
    border-radius: 40px;
    line-height: normal;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    text-transform: uppercase;
    border: 1px solid #fff;
    color: #fff;
}

.DropdownBtn_as i, .DropdownBtn_as em {
    margin-left: 12px;
}

/*.TicketBtn_{
    color:#fff;
    background: #C30000;
    border-color: #C30000;
}*/

.TicketBtn_ {
    color: #ffffff;
    background: #f3933c;
    border-color: #f3933c;
    transition: all 0.3s ease-in-out 0s;
}

.ExhibitBtn_:hover, .TicketBtn_:hover, .DropdownBtn_as:hover {
    color: #fff;
    background: #C30000;
    border-color: #C30000;
}

.DropdownBtn_as ul {
    position: absolute;
    background: #fff;
    list-style: none;
    padding: 8px 0;
    margin: 0;
    border-radius: 20px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    overflow: hidden;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    opacity: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    z-index: 10;
    min-width: 100%;
    left: 0;
    top: 47px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
}

.DropdownBtn_as ul li {
    padding: 4px 25px;
}

.DropdownBtn_as ul.show {
    opacity: 1;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
}

.DropdownBtn_as ul a {
    color: #000;
}

.DropdownBtn_as ul a:hover {
    color: #000;
}

/**/

section.LatestNews_as {
    margin-top: -1.9%;
    background: #00000045;
    padding-left: 4.7%;
    z-index:999;
}

.LatestNewsHeading h3 {
    font-family: 'Host Grotesk';
    color: #fff;
    margin-left: 38%;
    margin-bottom: 2px;
    margin-top: 2px;
    font-size: 1.4vw;
    font-weight: 600;
}

.LatestNewsWrapper_{
    width:100%;
    overflow:hidden;
    white-space:nowrap;
    position:relative;
    height: 100%;
}

.LatestNewsSlide_{
    display:flex;
    align-items:center;
    width:max-content;
    will-change:transform;
    animation-name:NewsTicker;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    height: 100%;
}

.LatestNewsSlide_ p{
    margin:0;
    padding-right:1%;
    font-size: 1vw;
    font-family: 'Poppins';
    position: relative;
    color: #fff;
}

.LatestNewsSlide_ p:before{
    position: absolute;
    content: '';
    left: -4%;
    top: 0;
    height: 100%;
    width: 4px;
    background: #FFA900;
}

@keyframes NewsTicker{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}

/*==== =====*/

section.BoldNewFrontiers_as {
    padding: 5% 0% 3% 0%;
    background: #e0e1db;
}

.MainHeading_as span {
    color: #fff;
    background: #000;
    position: absolute;
    right: 5%;
    bottom: -5%;
    font-size: 2vw;
    padding: 0.1vw 1vw 0.4vw 1vw;
    line-height: normal;
    border-radius: 13px;
    transform: rotate(20deg) scale(0);
    opacity: 0;
    transform-origin: center;
    will-change: transform, opacity;
}

.MainHeading_as span.AnimateStamp {
    animation: StampDrop 0.9s cubic-bezier(.17,.89,.32,1.35) forwards;
}

@keyframes StampDrop {
    0% {
        opacity: 0;
        transform: translateY(-80px) rotate(-18deg) scale(0);
    }
    55% {
        opacity: 1;
        transform: translateY(10px) rotate(8deg) scale(1.15);
    }
    75% {
        transform: translateY(-4px) rotate(2deg) scale(0.96);
    }
    100% {
        opacity: 1;
        transform: translateY(0) rotate(4deg) scale(1);
    }
}

.FeaturingSection{

}

.FeaturingTitle{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:1.5vw;
}

.FeaturingTitle::before,
.FeaturingTitle::after{
    content:"";
    width:6vw;
    height:1px;
    background:#bdbdbd;
}

.FeaturingTitle span{
    font-size:.8vw;
    font-weight:700;
    letter-spacing:.35vw;
    font-family: 'Poppins';
    color:#111;
}

.FeatureLogo {
    max-height: 4.6vw;
    width: auto;
    transition: .3s;
}
.FeatureLogo:hover{
    transform:scale(1.05);
}

/**/

.SponsorsPartnersSection {
    margin: 0% 0% 4% 0%;
}

.SponsorsHeading h2 {
    font-family: 'Big Shoulders';
    font-size: 3.7vw;
    font-weight: 900;
    line-height: 3.8vw;
    color: #000;
    margin: 0;
    text-transform: uppercase;
}

.SponsorsLogoBox {
    background: #fff;
    border-radius: 1.3vw;
    padding: 1.4vw 2vw;
}

.SponsorLogoItem {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 5vw;
    position:relative;
}

.SponsorLogoItem span {
    position: absolute;
    top: -10%;
    font-weight: 600;
}

.SponsorLogoItem img {
    max-width: 85%;
    max-height: 3vw;
    width: auto;
    height: auto;
    object-fit: contain;
}


/**/

section.GITEXTech_as {
    background: linear-gradient(360deg, rgba(224, 225, 219, 0) 0%, rgba(224, 225, 219, 0) 25%, rgba(224, 225, 219, 0.9) 50%, rgba(224, 225, 219, 1) 76%, rgba(224, 225, 219, 1) 100%);
    padding: 4% 0% 0% 0%;
    position: relative;
    z-index: 1;
}

.TechContent_as h4 {
    color: #EB5E3C;
    font-family: 'Host Grotesk';
    font-weight: 600;
    font-size: 1.4vw;
}

.TechContent_as p {
    font-size: 1vw;
    font-family: 'Host Grotesk';
}

section.GITEXTech_as img {
    width: 90%;
}

img.TechBanner_as {
    width: 100% !important;
    margin-top: -6%;
    position: relative;
    z-index: -1;
}


.BounceEffect_as {
    opacity: 0;
    transform-origin: center;
    will-change: transform, opacity;
}

.BounceEffect_as.AnimateStamp_as {
    animation: Flip3D_as 0.9s cubic-bezier(.17, .89, .32, 1.35) forwards;
}

@keyframes Flip3D_as {
    0% {
        opacity: 0;
        transform: perspective(1000px) rotateY(-120deg);
    }

    70% {
        opacity: 1;
        transform: perspective(1000px) rotateY(35deg);
    }

    100% {
        transform: perspective(1000px) rotateY(0);
        opacity: 1;
    }
}

/**/

section.TechWorldConvenes_as {
    padding: 4% 0% 16% 0%;
    background-image: url(../../theme26/images/TechWorldConvenes.jpg);
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.GitexEventSection_as {
    margin-top: 4%;
}

.GitexEventCard_as {
    position: relative;
    border-radius: 2vw;
    overflow: hidden;
}

.GittexImageWrap_as {
    position: relative;
    z-index: 2;
    margin: 0 1.2vw;
}

.GittexImageWrap_as img {
    width: 100%;
    border-radius: 2vw;
    display: block;
}

.GittexContentWrap_as {
    position: relative;
    padding: 2vw 1.6vw 1.2vw;
    border-radius: 2vw;
    z-index: 5;
    margin-top: -24%;
}

.GitexLightCard_as .GittexContentWrap_as {
    background-image: url(../../theme26/images/Shape_1.png);
    color: #111;
    background-size: cover;
    background-position: top;
}

.GitexDarkCard_as .GittexContentWrap_as {
    background-image: url(../../theme26/images/Shape_2.png);
    background-size: cover;
    background-position: top;
    color: #fff;
}


.GittexTitleWrap_as {
    gap: 1vw;
    align-items: flex-start;
}

.GittexHeading_as {
    font-size: 2.3vw;
    font-weight: 900;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
}

.GittexBadge_as {
    font-size: 1.2vw;
    font-weight: 700;
    padding: .2vw .9vw;
    border-radius: .45vw;
    color: #fff;
    transform: rotate(-3deg);
    white-space: nowrap;
    top: -9px;
    display: inline-block;
    position: relative;
    font-family: 'Host Grotesk';
}

.GittexRedBadge_as {
    background: #ff1414;
}

.GittexBlueBadge_as {
    background: #0d7fff;
}

.GittexBottomWrap_as {
    margin-top: 2.5vw;
}

.GittexDate_as {
    font-size: 2vw;
    font-family: 'Host Grotesk';
    font-weight: 500;
}

.GittexYear_as {
    font-size: 2vw;
    font-family: 'Host Grotesk';
    color: #8a8a8a;
    font-weight: 500;
}


    /**/

.ScaleSummitSection_as {
    padding: 6% 0% 0% 0%;
}

.ScaleCounterRow_as .col-3{text-align: center;}

.ScaleHeading_as {
    color: #fff;
    font-size: 6vw;
    font-weight: 900;
    text-transform: uppercase;
    line-height: .95;
    margin-bottom: 1vw;
}

.ScaleText_as{
    color:#fff;
    font-size:1.25vw;
    line-height:1.3;
    margin-bottom:1.8vw;
}

.ScaleLine_as{
    width:88%;
    height:1px;
    background:rgba(255,255,255,.3);
    margin-bottom:2vw;
}

.ScaleCounterRow_as h3{
    color:#fff;
    font-size:2.6vw;
    font-weight:800;
    margin:0;
    line-height:1;
    font-family: 'Host Grotesk';
}

.ScaleCounterRow_as span{
    font-family: 'Host Grotesk' !important;
}

.ScaleCounterRow_as h3 span:last-child{
    font-size:2vw;
}

.ScaleCounterRow_as p{
    color:#fff;
    font-size:.95vw;
    line-height:1.2;
    margin-top:.4vw;
    font-family: 'Poppins';
}

.ScaleShape_as {
    width: 80%;
    position: relative;
    right: -11%;
}



/**/

.SpeakerSection_as {
    margin: 4% 0% 0% 0%;
}

.SpeakersCarousel_as {
    margin: 3% 0% 0% 0%;
}

.SpeakerCard_as {
    position: relative;
    cursor:pointer;
    height: 22vw;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .7);
    clip-path: polygon(0 0, 83% 0, 100% 13%, 100% 100%, 0 100%);
    transition: .35s;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255 255 255 / 0%) 25%, rgb(255 255 255 / 38%) 50%, rgba(255, 255, 255, 1) 76%, rgba(255, 255, 255, 1) 100%);
}

.SpeakerCard_as:before {
    content: '';
    position: absolute;
    top: 0;
    right: -33.4%;
    width: 100%;
    height: 1px;
    background: #fff;
    transform: rotate(47deg);
}

.SpeakerContent_as {
    padding: 1vw 2vw 1vw 0.8vw;
    color: #fff;
    position: relative;
    z-index: 2;
}

.SpeakerName_as {
    display: block;
    font-size: 1.2vw;
    margin-bottom: 1%;
    font-family: 'Host Grotesk';
}

.SpeakerDesignation_as {
    display: block;
    font-size: 0.9vw;
    line-height: 1.24;
    font-weight: 400;
}

.Company_as {
    font-size: 1.2vw;
    line-height: 1.4vw;
    font-weight: 700;
    margin-top: 1%;
    color: #fff;
    font-family: 'Host Grotesk';
}

.SpeakerCountry {
    position: absolute;
    right: 0;
    top: 6rem;
    z-index: 1;
    background: rgb(255 255 255);
    padding: 1.8rem 0 1.8rem 5px;
    text-align: center;
    writing-mode: sideways-lr;
    text-orientation: mixed;
    transform: translateY(-5%);
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 100% 100%, 0 83%, 0 10%);
}

.SpeakerCountry span {
    color: #060606;
    font-size: 0.8vw;
    line-height: normal;
    font-weight: 600;
    margin: 0;
    padding-left: 2px;
}

.SpeakerImage_as {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}

.SpeakerImage_as img {
    width: 92%;
    object-fit: contain;
}

.SpeakerContentBox figure {
    width: 19rem !important;
    padding: 3px;
    margin: 0 auto 16px;
    text-align: center;
    border-radius: 4px;
    background: linear-gradient(270deg, #d73200c2 0%, #741300d4 100%);
}

.SpeakerContentBox figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.SpeakerContentBox p {
    color: #000000;
    font-size: 1vw;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
}

.SpeakerContentBox h2 {
    color: #000000;
    font-size: 1.4vw;
    line-height: 22px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Host Grotesk';
    margin: 2% 0% 1.6% 0%;
}

p.CTF_as {
    color: #D60000;
    font-style: italic;
}

.SpeakerContentBox .CompnyText {
    color: #D60000 !important;
    font-weight: 700;
}

.SpeakerContentBox .CountrytText {
    font-weight: 700;
}

p.CompnyText img {
    width: 13%;
    border-radius: 10px;
    margin: 1% 0% 1% 0%;
    box-shadow: 2px 2px 12px -4px #0000007a;
}

.CommonModal .modal-content {
    border: 3px solid #bc3106;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 4px 12px 40px -10px #00000099;
}

.modal-header {
    border: 0;
}

.CommonModal .btn-close {
    position: absolute;
    right: 8px;
    top: 6px;
    z-index: 9999;
    opacity: 1;
    font-size: 14px;
    border: 2px solid #6b1100;
    padding: 10px 10px;
    margin: 0;
    outline: 0 !important;
}

.CommonModal {
    z-index: 99999999999;
}

.CommonModal .modal-dialog {
    max-width: 48%;
}



.MainHeading_as_II span {
    color: #fff;
    font-size: 2vw;
    position: relative;
}

.MainHeading_as_II color {
    color: #fff;
    background: #000;
    font-size: 2vw;
    padding: 0.1vw 1vw 0.4vw 1vw;
    line-height: normal;
    border-radius: 13px;
    transform: rotate(-4deg) scale(1);
    display: inline-block;
    transform-origin: center;
}

/* Trigger Class */
.MainHeading_as_II color.AnimateHighlight_as {
    animation: HighlightPop_as 0.8s cubic-bezier(.175, .885, .32, 1.3);
}

@keyframes HighlightPop_as {

    0% {
        opacity: 0;
        transform: rotate(-18deg) scale(0.2) translateY(-60px);
        filter: blur(8px);
    }

    45% {
        opacity: 1;
        transform: rotate(6deg) scale(1.18) translateY(8px);
        filter: blur(0);
    }

    70% {
        transform: rotate(-6deg) scale(.95) translateY(-4px);
    }

    100% {
        opacity: 1;
        transform: rotate(-4deg) scale(1);
        filter: blur(0);
    }
}

.MainHeading_as_II h2 {
    color: #fff;
    font-size: 4.4vw;
    font-weight: 900;
    text-transform: uppercase;
    line-height: .95;
    margin-bottom: 1vw;
}

/**/

/**/

.GitexGlobalExpo_as {
    padding: 8% 0% 0% 0%;
    position: relative;
    z-index: 1;
}

.GitexGlobalExpo_as img {
    position: absolute;
    top: 0;
    right: -11.4%;
    z-index: -1;
}

.GitexGlobalHead_as h3 {
    font-size: 6vw;
    line-height: 6vw;
    color: #000000;
}

/*.GitexGlobalHead_as h3 span {
    display: block;
    color: #00A4B7;
}*/

.GitexGlobalHead_as h3 span {
    display: block;
    color: #EC0A10;
}

.GitexGlobalHead_as h4 {
    font-family: 'Host Grotesk';
    font-weight: 800;
    font-size: 3vw;
    color: #000000;
    position: relative;
    padding-left: 2%;
    line-height: 2.8vw;
    margin-top: 2%;
}

.GitexGlobalHead_as h4 :before {
    position: absolute;
    content: '';
    left: 0;
    top: 6%;
    width: 0.6%;
    height: 87%;
    /*background: #00a4b7;*/
    background: #ec0a10;
    display: inline-block;
}

.GitexGlobalHead_as h4 span {
    display: block;
    font-weight: 300;
}

/**/

.StatsSection_as {
    position: relative;
    padding: 4% 0% 0% 0%;
    margin-top: -10%;
}

.BackgroundTitle_as {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16vw;
    font-weight: 800;
    text-transform: uppercase;
    white-space: nowrap;
    pointer-events: none;
    user-select: none;
    line-height: 1;
    letter-spacing: .08em;
    font-family: 'Big Shoulders';
    background: linear-gradient(360deg,
            rgba(240, 240, 240, 0) 0%,
            rgba(240, 240, 240, 0) 25%,
            rgba(240, 240, 240, 0.9) 50%,
            rgba(240, 240, 240, 1) 76%,
            rgba(240, 240, 240, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.StatItem_as {
    position: relative;
    z-index: 2;
    text-align: center;
}

.StatItem_as h2 {
    font-size: 3.44vw;
    font-weight: 500;
    color: #000;
    margin-bottom: 6px;
    line-height: 1;
    font-family: 'Host Grotesk' !important;


}

/*.StatItem_as h2 .Plus_as {
    color: #00A4B7;
}*/
.StatItem_as h2 .Plus_as {
    color: #EC0A10;
}

.StatItem_as h2 span {
    color: #11cbe6;
    font-family: 'Host Grotesk' !important;
    color: #000;
}

.StatItem_as p {
    margin: 0;
    font-size: 1.1vw;
    ;
    color: #333;
    font-weight: 400;
    font-family: 'Poppins';
}

/**/

section.WorldsBiggest_as {
    padding: 4% 0% 3% 0%;
}

.MainHeading_as_III h2 {
    font-size: 6vw;
    line-height: 6vw;
    color: #000000;
}

.MainHeading_as_III span color {
    background: #00A4B7 !important;
}

.MainHeading_as_II.MainHeading_as_III span {
    margin-top: -3%;
    display: block;
    transform: rotate(3deg);
}

.MainHeading_as_II.MainHeading_as_III span color {
    font-size: 2.6vw;
}

.MainHeading_as_III p {
    font-family: 'Host Grotesk';
    font-weight: 600;
    font-size: 2vw;
    margin-top: 0.4%;
}

.LogosCarousel_as {
    margin: 2% 0% 2% 0%;
}
/**/

section.TrustedEcosystem {
    padding: 1% 0% 3% 0%;
}

span.ForColor_as {
    display: block;
    margin-top: -9%;
    margin-left: 52%;
}

span.ForColor_as color {
    background: #EC0A10;
}

.MainHeading_as_II.MainHeading_as_IIII h2 {
    font-size: 4.9vw;
    line-height: 5.3vw;
}

.QuoteCard_as {
    position: relative;
    height: 28vw;
    padding: 2vw;
    color: #fff;
    width: 90%;
    margin: 0 auto;
}

.SecuringImpactful_as_II .MaInQuoteSection_as .owl-stage-outer {
    padding: 1.4% 0% 1.4% 0%;
}

.QuoteCard_asII.QuoteCardImg_as {
    padding: 0;
    background: #fff;
    box-shadow: 2px 2px 20px -11px #000000ab;
    height: auto;
    overflow: hidden;
    padding: 2%;
}

.QuoteCard_asII.QuoteCardImg_as:hover {
    background: #fff;
}


.QuoteCard_asII.QuoteCardImg_as img {
    width: 100%;
}

.RedCard_as {
    background: #d70000;
}

.BlackCard_as {
    background: #000;
}

.Corner_as {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 35px solid #fff;
    border-left: 35px solid transparent;
}

.Content_as {
    position: relative;
    z-index: 2;
}

.QuoteText_as {
    font-size: 1.2vw;
    line-height: 1.8vw;
    font-weight: 400;
    font-family: 'Host Grotesk';
}

.QuoteText_as strong {
    font-weight: 700;
}

.Author_as {
    margin-top: 40px;
}

.Author_as h5 {
    margin: 0;
    font-size: 1.2vw;
    font-weight: 700;
    font-family: 'Host Grotesk';
}

.Author_as span {
    display: block;
    font-size: 1vw;
    font-family: 'Host Grotesk';
}

.Author_as h4 {
    font-size: 1.4vw;
    font-weight: 700;
    margin-top: 0px;
    font-family: 'Host Grotesk';
}

.Speaker_as {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11vw !important;
    z-index: 1;
}

.QuoteIcon_as {
    position: absolute;
    left: -10%;
    bottom: -7%;
    width: 8vw;
}

.GrayQuote_as {
    color: #8c8c8c;
}

.TwoItemCarousel .owl-stage-outer {
    padding: 0% 0% 4% 2%;
}

/**/

.SecuringImpactful_as {
    padding: 2% 0% 1% 0%;
    position: relative;
    z-index: 99;
}

section.SecuringImpactful_as.SecuringImpactful_as_II {
    padding-top: 4%;
}

.QuoteCard_asII {
    background: url(../../theme26/images/MediaCoverage_bg.png);
    border-radius: 16px;
    padding: 14% 4% 0% 7%;
    position: relative;
    height: 14vw;
    transition: .35s;
    overflow: visible;
    background-size: cover;
    background-position: bottom;
}

.SecuringImpactfulQuoteIcon_as {
    position: absolute;
    width: 2.8vw;
    top: -7%;
    left: 6%;
}

.QuoteCard_asII p {
    font-size: 1.2vw;
    line-height: 1.45;
    margin: 0;
    font-family: 'Host Grotesk';
}

.QuoteLogo_as {
    position: absolute;
    left: 70%;
    bottom: 0;
    transform: translateX(-50%);
}

.MaInQuoteSection_as .owl-stage-outer {
    padding: 4% 0% 0% 0%;
}

.QuoteCard_asII:hover{
    background: #000;
}

.QuoteCard_asII:hover p{
    color: #fff;
    transition: .35s;
}

.QuoteCard_asII .QuoteLogo_as img{
     bottom: 0px;
     position: relative;
     transition: .35s;

}

.QuoteCard_asII:hover .QuoteLogo_as img{
     filter: brightness(0) invert(1);
     bottom: 30px;

}
/**/

section.AnnuallyConvenes_as {
    padding: 3% 0% 4% 0%;
    position: relative;
    z-index: 99;
}

.StatItem_as_II{
    text-align: center;
}

.StatItem_as_II h2,
.StatItem_as_II span{
    font-family: 'Host Grotesk';
    font-size: 2.4vw;
    font-weight: 300;
    color: #000;
}

.StatItem_as_II p{
     font-family: 'Poppins';
     color: #000;
     font-size: 1vw;
}

.StatsSecond_as {
    background: url(../../theme26/images/Bg_as.png);
    background-size: cover;
    background-position: center;
    border-radius: 27px;
    margin: 3% 0% 3% 0%;
    padding: 1% 0% 0% 0%;
}

/**/

.GitexFooter_as {
    position: relative;
    z-index: 1;
    padding-top: 2%;
}

footer.GitexFooter_as .auto-container {
    border-top: 1px solid #ffffff47;
    padding-top: 3%;
}

.Footer_bg {
    position: absolute;
    bottom: -86%;
    left: 0;
    width: 100%;
    z-index: -1;
}


.MainLogo_as {
    width: 86%;
    margin-bottom: 6%;
}

.FooterBtn_as {
    display: inline-flex;
    align-items: center;
    gap: 16px;
    text-decoration: none;
    color: #fff;
    background: linear-gradient(180deg, #de481f 0%, #661600 100%);
    padding: 0.3vw 1.6vw;
    border-radius: 50px;
    font-size: 1vw;
    margin-bottom: 35px;
    transition: .35s;
    font-family: 'Poppins';
    font-weight: 500;
}

.FooterBtn_as span {
    width: 24px;
    height: 24px;
    background: #fff;
    color: #8c0018;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;

}

.FooterBtn_as:hover {
    transform: translateY(-3px);
    color: #fff;
}

.FooterBrand_as h5 {
    margin-bottom: 18px;
    font-size: 1vw;
    font-family: 'Poppins';
    font-weight: 200;
    color: #fff;
}

.FooterColumn_as h4 {
    font-size: 1vw;
    font-weight: 700;
    margin-bottom: 2%;
    padding-bottom: 3%;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    font-family: 'Poppins';
    color: #fff;
}

.FooterColumn_as ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.FooterColumn_as ul li {
    margin-bottom: 1vw;
}

.FooterColumn_as ul li a {
    color: rgba(255, 255, 255, .9);
    text-decoration: none;
    font-size: 0.9vw;
    transition: .3s;
    font-family: 'Poppins';
}

.FooterColumn_as ul li a:hover {
    color: #ffd56a;
}

.ContactList_as li {
    color: rgba(255, 255, 255, .9);
    font-size: 0.9vw;
}

.ContactList_as strong {
    display: block;
    color: #fff;
    margin-bottom: 3px;
}

.BigText_as {
    position: absolute;
    user-select: none;
    pointer-events: none;
    z-index: 1;
    top: 65%;
    left: 50%;
    width: 52vw;
    transform: translate(-50%, -50%);
    opacity: 0.4;
}

/**/

.FooterAccordion_as .accordion-item{
    background:transparent;
    border:0;
}

.FooterAccordion_as .accordion-button{
    background:transparent;
    padding-left: 0;
    padding-top: 0;
     font-size: 1vw;
    font-weight: 700;
    margin-bottom: 2%;
    padding-bottom: 3%;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    font-family: 'Poppins';
    color: #fff;
}

.FooterAccordion_as .accordion-button:not(.collapsed){
    background:transparent;
    color:#fff;
    box-shadow:none;
}

.FooterAccordion_as .accordion-button:focus{
    box-shadow:none;
}

.FooterAccordion_as .accordion-button::after{
    filter:brightness(0) invert(1);
}

.FooterAccordion_as .accordion-body {
    padding: 15px 0;
    min-height: 140px;
    overflow: overlay;
    max-height: 300px;
}

.FooterAccordion_as .accordion-body ul{
    list-style:none;
    padding:0;
    margin:0;
}

.FooterAccordion_as .accordion-body li{
    margin-bottom:10px;
}

.FooterAccordion_as .accordion-body a{
    color:#fff;
    text-decoration:none;
    transition:.3s;
    font-size: 0.9vw;
    transition: .3s;
    font-family: 'Poppins';
}

.FooterAccordion_as .accordion-body a:hover{
    color:#FFD56A;
}

.fotter-bottom {
    margin-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    padding: 10px 0px 0;
}

.fotter-bottom .quiklinks {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}

.fotter-bottom .quiklinks li {
    list-style: none;
    margin: 0 8px;
    display: inline-block;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.8vw;
    font-family: 'Poppins';
    
    
}
.fotter-bottom .quiklinks li a {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.8vw;
    font-family: 'Poppins';
}

.fotter-bottom p,
.fotter-bottom p a {
    color: #fff;
    font-size: 0.8vw;
    font-family: 'Poppins';
}

.fotter-bottom p a {
    font-weight: 600;
}

.fotter-bottom p img {
    height: 20px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    margin: 0px -3px 0px 3px;
}
/**/

/* ==== Nav ==== */

/*.GGHeader {
    transition: transform 0.4s cubic-bezier(.4,0,.2,1), background 0.3s ease;
}*/
.menuList {
    width: 360px;
    background: rgba(10, 10, 10, 0.90);
    backdrop-filter: blur(12px);
    border-right: 1px solid rgba(255, 255, 255, 0.15);
    padding: 10px;
    overflow-y: auto;
    position: fixed;
    right: -410px;
    top: 18%;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    z-index: 99999;
}

.menuList.active {
    right: 0;
    opacity: 1;
}

.menuList.accordionMenu.NavFixed_as {
    top: 130px;
}

.menuList ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.menuList li > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 8px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    transition: 0.3s ease;
}

.menuList li > a:hover {
    background: rgba(255,255,255,0.12);
    transform: translateX(4px);
}

.arrowIcon {
    transition: transform .30s ease;
}

.parentItem.active .arrowIcon {
    transform: rotate(90deg);
}

li.parentItem.active ul.levelOne {
    max-height: 500px !important;
    overflow: scroll;
    overflow-x: hidden;
}


.levelOne {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

.levelOne li a {
    font-size: 14px;
    color: #cfcfcf;
    padding: 10px 18px;
}

.levelOne li a:hover {
    background: rgba(255,255,255,0.08);
    color: #fff;
}


@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/*==== END ====*/

/**/

section.HeroSection_.HeroInneBanner_as {
    height: 52vh;
    text-align: center;
}

h1.HeroHeading_.HeroInneBannerHeading_as {
    font-size: 4vw;
    letter-spacing: 0;
}

section.HeroSection_.HeroInneBanner_as .HeroContent_ {
    position: absolute;
    left: 0;
    bottom: 8%;
    width: 100%;
}

section.GITEXTech_as.InnerSections_as img {
    border-radius: 18px;
    border: 1px solid #b9b9b9;
    padding: 1%;
}

.PressReleases_as p.GittexHeading_as {
    font-size: 1vw;
    font-weight: 500;
    line-height: normal;
}

.PressReleases_as .GittexImageWrap_as {
    margin: 0 auto;
}

.PressReleases_as .GittexImageWrap_as img {
    border-radius: 0;
}

section.TechWorldConvenes_as.PressReleases_as {
    padding-bottom: 5%;
    z-index: 9;
}

section.TechWorldConvenes_as.PressReleases_as .GittexContentWrap_as {
    padding: 14% 4% 3% 4%;
    margin-top: -12%;
}

.PressReleases_as .GittexContentWrap_as span {
    font-size: 0.77vw;
    font-weight: 600;
    background: #00A4B7 !important;
    color: #fff;
    position: absolute;
    top: 13%;
    padding: 0.6% 3% 0.6% 3%;
    border-radius: 30px;
    box-shadow: 5px 4px 15px -2px #00000040;
}

.PressReleases_as .GittexContentWrap_as a.PrimaryButton_as.SecondaryButton_as {
    margin-top: 3%;
    font-size: 0.8vw;
    padding: .4vw 1vw;
}

section.GITEXTech_as.InnerSections_as {
    z-index: 9;
}

section.TechWorldConvenes_as.PressReleases_as.LatestNews_as{
    background: #fff;
    padding: 0% 0% 5% 0%;
}

section.TechWorldConvenes_as.PressReleases_as.LatestNews_as .GitexEventCard_as.GitexLightCard_as {
    margin-bottom: 7%;
    box-shadow: 2px 2px 22px -8px #0000007a;
}

section.TechWorldConvenes_as.PressReleases_as.LatestNews_as p.GittexHeading_as {
    font-size: 0.9vw;
    line-height: 1.4vw;
}

    section.TechWorldConvenes_as.PressReleases_as.LatestNews_as .GittexContentWrap_as span {
        margin-top: -2%;
    }

/**/

section.HeroSection_.HeroInneBanner_as.HeroInneBanner_II {
    height: 100vh;
}

section.HeroSection_.HeroInneBanner_as.HeroInneBanner_II .Overlay_ {
    background: linear-gradient(180deg, rgb(20 16 69) 0%, rgb(20 16 69) 25%, rgb(20 16 69) 50%, rgb(20 16 69) 75%, rgb(20 16 69) 100%) !important;
    opacity: 0.7;
}

section.HeroSection_.HeroInneBanner_as.HeroInneBanner_II h4 {
    padding: .80vw 1.823vw .40vw;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #21a191;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 1.25rem;
    color: #fff;
    font-size: 1.3vw;
    text-transform: uppercase;
    margin-top: .521vw;
    font-weight: 400;
    letter-spacing: unset;
}

section.HeroSection_.HeroInneBanner_as.HeroInneBanner_II h4 span {
    color: #FFFFFF;
    font-size: 1.25rem;
    line-height: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2rem;
    margin-top: -2px;
    margin-left: 0.625rem;
    padding: 0.875rem 0.5rem 0.375rem;
    background: linear-gradient(90deg, rgba(4, 18, 101, 1) 0%, rgba(101, 24, 121, 1) 50%, rgba(163, 20, 77, 1) 100%) !important;
    border-radius: 0.25rem;
}

    section.HeroSection_.HeroInneBanner_as.HeroInneBanner_II img {
        margin: 0 auto;
        display: block;
        margin-bottom: 3%;
    }


section.TechWorldConvenes_as.InnerSpeakes_as {
    padding: 1% 0% 4% 0%;
}

section.TechWorldConvenes_as.InnerSpeakes_as .MainHeading_as_II {
    margin-bottom: 3%;
}

section.TechWorldConvenes_as.InnerSpeakes_as .SpeakerCard_as {
    margin-bottom: 8%;
}

section.TechWorldConvenes_as.InnerSpeakes_as .SpeakerCard_as:before {
    transform: rotate(41deg);

}
.HyperScaleSection {
    position: relative;
    overflow: hidden;
    padding: 5% 0;
    background: radial-gradient(circle at 15% 20%, rgba(70, 50, 180, 0.45), transparent 35%), radial-gradient(circle at 85% 80%, rgba(210, 20, 110, 0.35), transparent 35%), linear-gradient(115deg, #10145d 0%, #31146e 48%, #9b1259 100%);
    color: #fff;
}

.HyperScaleTop {
    margin-bottom: 6%;
}

.EyebrowText {
    display: block;
    font-size: 0.75vw;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0.08vw;
    text-transform: uppercase;
}

.HyperScaleContent {
    padding-right: 3%;
}

.EyebrowText {
    margin-bottom: 3%;
    opacity: 0.75;
}

.HyperScaleContent h2 {
    margin: 0;
    font-size: 4.6vw;
    font-weight: 800;
    text-transform: uppercase;
}

.IntroText {
    margin: 1.4% 0 0;
    font-size: 1.25vw;
    line-height: 1.5;
}

.GrowthBadge {
    display: inline-flex;
    align-items: center;
    gap: 1vw;
    margin-top: 2%;
    padding: 1% 2%;
    border-radius: 5vw;
    background: #fff;
    color: #26105f;
}

    .GrowthBadge strong {
        font-size: 1.7vw;
        line-height: 1;
    }

    .GrowthBadge span {
        font-size: 0.8vw;
        font-weight: 700;
        text-transform: uppercase;
    }

.HyperScaleCards {
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 2%;
}

.HyperScaleCard {
    overflow: hidden;
    border-radius: 2.5vw;
    background: rgba(255, 255, 255, 0.09);
    border: 0.08vw solid rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(1vw);
}

.CardContent {
    padding: 4%;
}

    .CardContent h3 {
        margin: 3% 0;
        font-size: 2.1vw;
        line-height: 1.08;
        font-weight: 700;
    }

    .CardContent p {
        max-width: 90%;
        margin: 0;
        font-size: 1vw;
        line-height: 1.55;
        opacity: 0.78;
    }

.CardImage {
    overflow: hidden;
}

    .CardImage img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.6s ease;
    }

.HyperScaleCard:hover .CardImage img {
    transform: scale(1.05);
}


.LiveDemoCard .CardImage {
    height: 20vw;
}

.ConferenceCard {
    display: flex;
    flex-direction: column;
}

    .ConferenceCard .CardImage {
        order: -1;
        height: 16vw;
    }



.TestimonialSection {
    position: relative;
    overflow: hidden;
    padding: 5% 0;
    background: #050609;
}

.AutoContainer {
    width: 92%;
    margin: 0 auto;
}


.TestimonialCard {
    position: relative;
    display: grid;
    grid-template-columns: 28% 1fr;
    min-height: 25vw;
    overflow: hidden;
    border-radius: 2vw;
    background: linear-gradient(120deg, #530000 0%, #180719 38%, #170b45 100%);
    border: 0.08vw solid rgba(255, 255, 255, 0.08);
}


.TestimonialGlow {
    position: absolute;
    width: 35%;
    aspect-ratio: 1;
    top: -30%;
    right: -5%;
    border-radius: 50%;
    background: rgba(110, 54, 255, 0.22);
    filter: blur(5vw);
    pointer-events: none;
}

.TestimonialGrid {
    position: absolute;
    width: 45%;
    height: 100%;
    right: 0;
    top: 0;
    opacity: 0.12;
    pointer-events: none;
    background-image: linear-gradient(rgba(255, 255, 255, 0.15) 0.05vw, transparent 0.05vw), linear-gradient(90deg, rgba(255, 255, 255, 0.15) 0.05vw, transparent 0.05vw);
    background-size: 2vw 2vw;
    mask-image: linear-gradient(90deg, transparent, #000);
}

.TestimonialProfile {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0 5%;
    z-index: 2;
}

.ProfileImageWrap {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.ProfileCircle {
    position: absolute;
    width: 17vw;
    height: 17vw;
    bottom: -20%;
    border-radius: 50%;
    background: linear-gradient(135deg, #d6003f, #5b1cff);
    opacity: 0.55;
    filter: blur(0.1vw);
}

.ProfileImage {
    position: relative;
    width: 100%;
    max-height: 24vw;
    object-fit: contain;
    object-position: bottom;
    z-index: 2;
    filter: drop-shadow(0 1vw 2vw rgba(0, 0, 0, 0.45));
}



.TestimonialContent {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5% 8% 5% 4%;
    z-index: 2;
}

.QuoteIcon {
    margin-bottom: 1%;
    color: rgba(255, 255, 255, 0.9);
    font-size: 5vw;
    line-height: 0.5;
    font-family: serif;
}

.TestimonialQuote {
    max-width: 92%;
    margin: 0;
    color: #fff;
    font-size: 2vw;
    line-height: 1.45;
    font-weight: 400;
    letter-spacing: -0.03vw;
}

    .TestimonialQuote strong {
        font-weight: 700;
        background: linear-gradient(90deg, #ffffff, #c8bfff);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

.TestimonialBottom {
    margin-top: 2%;
}

.SpeakerInfo {
    position: relative;
}

.SpeakerLine {
    width: 3vw;
    height: 0.12vw;
    margin-bottom: 2%;
    background: linear-gradient(90deg, #ffffff, transparent);
}

.SpeakerInfo h3 {
    margin: 0;
    color: #fff;
    font-size: 1.6vw;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
}

.SpeakerInfo p {
    margin: 3% 0 0;
    color: rgba(255, 255, 255, 0.75);
    font-size: 1.1vw;
    line-height: 1.4;
}

.CompanyLogo {
    width: 9vw;
    padding-bottom: 1%;
}

    .CompanyLogo img {
        display: block;
        width: 100%;
        height: auto;
        object-fit: contain;
        filter: brightness(0) invert(1);
        margin-top: 4%;
    }

.ProfileInfoMobile {
    display: none;
}

.TestimonialCard {
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

    .TestimonialCard:hover {
        transform: translateY(-0.3vw);
        box-shadow: 0 1.5vw 4vw rgba(0, 0, 0, 0.35);
    }

        .TestimonialCard:hover .ProfileImage {
            transform: scale(1.02);
        }

.ProfileImage {
    transition: transform 0.5s ease;
}


section.PartnersLogos_as {
    padding: 4% 0% 3% 0%;
}

.PartnersBox_as {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: column;
    background: #ffffff !important;
    box-shadow: -1px 6px 13px 0 #0c0c0c21 !important;
    border-radius: 0.625rem;
}

    .PartnersBox_as figure {
        text-align: center;
        margin: 0 auto;
        width: 100%;
        height: 100px;
        padding: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .PartnersBox_as figure img {
            width: 90%;
            -o-object-fit: contain;
            object-fit: contain;
            max-width: 100%;
            max-height: 100%;
        }

.SectorTopicsSection {
    position: relative;
    overflow: hidden;
    padding: 3% 0;
    background: radial-gradient(circle at 10% 50%, rgba(145, 0, 0, 0.22), transparent 35%), radial-gradient(circle at 90% 50%, rgba(72, 20, 180, 0.28), transparent 35%), #050506;
}

.SectorTopicsWrapper {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2%;
}

.SectorColumn {
    position: relative;
    padding: 6%;
    overflow: hidden;
    border: 0.08vw solid rgba(255, 255, 255, 0.1);
    border-radius: 2vw;
    background: linear-gradient(135deg, rgba(110, 0, 0, 0.28), rgba(18, 10, 40, 0.7));
}

.HotTopicsColumn {
    background: linear-gradient(135deg, rgba(35, 15, 75, 0.85), rgba(12, 8, 28, 0.9));
}

.SectionHeading {
    display: flex;
    align-items: center;
    gap: 2%;
    margin-bottom: 2%;
    padding-bottom: 3%;
    border-bottom: 0.08vw solid rgba(255, 255, 255, 0.12);
}

.HeadingNumber {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3vw;
    aspect-ratio: 1;
    border-radius: 50%;
    background: linear-gradient(135deg, #ff0000, #9d00ff);
    color: #fff;
    font-size: 0.8vw;
    font-weight: 700;
}

.SectionHeading h2 {
    margin: 0;
    color: #fff;
    font-size: 2vw;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}

.TopicList {
    display: flex;
    flex-direction: column;
    gap: 3%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.TopicItem {
    position: relative;
    display: grid;
    grid-template-columns: 2% 1fr;
    align-items: center;
    gap: 3%;
    padding: 1.4% 0%;
    overflow: hidden;
    border-radius: 1vw;
    color: #fff;
    transition: background 0.35s ease, transform 0.35s ease;
}

    .TopicItem::before {
        content: "";
        position: absolute;
        top: 20%;
        left: 0;
        width: 0.18vw;
        height: 60%;
        border-radius: 2vw;
        background: linear-gradient(180deg, #ff2b2b, #8c18ff);
        opacity: 0;
        transform: scaleY(0.45);
        transition: transform 0.35s ease, opacity 0.35s ease;
    }

    .TopicItem:hover {
        transform: translateX(0.5vw);
        background: rgba(255, 255, 255, 0.07);
    }

        .TopicItem:hover::before {
            opacity: 1;
            transform: scaleY(1);
        }


.TopicNumber {
    color: rgba(255, 255, 255, 0.35);
    font-size: 0.75vw;
    font-weight: 600;
    transition: color 0.35s ease;
}

.TopicItem:hover .TopicNumber {
    color: #ff7777;
}


.TopicText {
    font-size: 1.05vw;
    line-height: 1.4;
    font-weight: 500;
}


.SectorColumn::after {
    content: "";
    position: absolute;
    width: 15vw;
    aspect-ratio: 1;
    right: -10%;
    bottom: -25%;
    border-radius: 50%;
    background: rgba(255, 0, 70, 0.12);
    filter: blur(3vw);
    pointer-events: none;
}

.HotTopicsColumn::after {
    background: rgba(90, 40, 255, 0.16);
}