@media(max-width:767px){
    .TicketBtn_, .DropdownBtn_as {
        font-size: 14px;
        padding: 6px 14px 6px 14px;
    }

    .HeaderBtn .PrimaryButton_as {
        font-size: 14px;
        padding: 6px 14px 6px 14px;
    }
     menu a {
         font-size: 18px;
         gap: 12px;
         display: flex;
    }

    menu a img {
        width: 25px;
        max-width: none;
        height: 22px;
        margin-top: 3%;
    }

     .HeaderBtn {
         justify-content: space-between;
         margin-top: 2%;
    }
     .MainBanner_as {
         height: 530px;
         overflow:hidden;
    }

    .VideoContainer_as {
        height: 100vh;
    }

    img.ExpoCity_as {
        bottom: 7.12%;
        width: 50%;
    }

     .HeaderContent {
         top: 44%;
    }
    .HeaderContent h1 {
        font-size: 34px;
        letter-spacing: 4px;
        line-height: 40px;
        margin-bottom: 4%;
        font-weight: 500;
    }
     .HeaderContent h1 span {
        font-size: 36px;
        top: 15%;
        left: 3%;
    }
     .PrimaryButton_as {
         font-size: 18px;
         padding: 8px 10px 8px 10px;
    }
     img.Element_I {
         bottom: -5%;
         right: -21%;
         opacity: 0.4;
    }
     .MainHeading_as h2 {
         font-size: 30px;
         line-height: 32px;
    }
     .RightText_as p {
         font-size: 16px;
         line-height: normal;
         margin-bottom: 6%;
    }
     .LeftText_as h3 {
         font-size: 16px;
         line-height: normal;
         margin: 4% 0% 2% 0%;
    }
     .RightText_as, .LeftText_as {
         text-align: center;
    }
     .SliderContent_as p {
         font-size: 18px;
    }
     .SliderContent_as span {
         font-size: 16px;
    }
     .WhatsNewIn {
         padding: 11% 0% 12% 0%;
    }
     .Strip_as {
         top: 12%;
    }
     .Strip_as p {
         font-size: 15px;
         animation: StripMarquee 60s linear 0s infinite;
    }
     .TheFounderPass .MainHeading_as_II h2 {
        line-height: 66px;
        font-size: 54px;
    }
     .MainHeading_as_II h4 br, .MainHeading_as h4 br {
         display: none;
    }
     .MainHeading_as_II h4, .MainHeading_as h4 {
         font-size: 16px;
         margin: 3% 0% 6% 0%;
    }
     .ALimitedEdition_ {
         margin-top: 4%;
    }
     .ALimitedEdition_ span {
         font-size: 16px;
         line-height: 1.6;
    }
     .ALimitedEdition_ p {
         font-size: 16px;
         margin-top: 2%;
    }
     section.Supernova0x {
         padding: 4% 0% 0% 0%;
    }
     .MainHeading_as_III h2 {
         font-size: 66px;
    }
     .PaintBrush_as {
         width: 10%;
         left: 9%;
         bottom: -3%;
    }
     /*.MainHeading_as_III p {
         font-size: 16px;
         top: 56%;
         width: 100%;
    }*/

    .MainHeading_as_III p {
        font-size: 16px;
        top: 23%;
        width: 100%;
    }

    .MostPowerful_ .MainHeading_as h2 .Aml_as {
        font-size: 30px !important;
        line-height: 32px;
    }

    .MostPowerful_ .MainHeading_as h2 .AML_as22 {
        left: -21%;
        top: 1%;
        font-size: 12px;
    }

     .CompetitionSection {
         padding: 30px 15px;
    }
     .CompetitionWrapper {
         min-height: auto;
         flex-wrap: wrap;
         width: 94%;
         align-items: flex-start;
    }
     .CompetitionCenter {
         order: 1;
         width: 88%;
         height: 249px;
         margin: 13px auto 17%;
    }
     .CompetitionItem {
         margin-bottom: 19%;
         text-align: left;
         height: 94px;
    }
     .CompetitionContentRight .CompetitionItem {
         text-align: end;
    }
     .CompetitionContent {
         width: 50%;
         padding: 0 10px;
    }
     .CompetitionContentLeft {
         order: 2;
         text-align: right;
    }
     .CompetitionContentRight {
         order: 3;
         text-align: right;
    }
     .CompetitionItem h3 {
         font-size: 24px;
         line-height: initial;
         letter-spacing: 1px;
         font-weight: 100;
    }
     .CompetitionItem p {
         font-size: 17px;
    }
     .CompetitionImage {
         width: 125%;
         bottom: 8px;
    }
     .MostPowerful_ h4 {
         margin: 6% 0 6% 0 !important;
    }
     section.LogosSlider_as {
         padding: 10% 0% 0% 0%;
    }
     section.LogosSlider_as .text-center.mt-2_as {
         padding: 10% 0% 10% 0%;
    }
     section.TheFounderPass.NorthStarByNight .MainHeading_as_II h2 {
        line-height: 50px;
        font-size: 42px;
    }
    .ExpandNorthStar_as .MainHeading_as_III.MainHeading_as_III_as span,
    .ExpandNorthStar_as .MainHeading_as_III p {
        right: -31% !important;
        top: 41% !important;
        font-size: 15px !important;
        bottom: inherit !important;
        left:0 !important;
    }
     .MainHeading_as_II.MainHeading_as_III text {
         position: sticky;
         left: 0;
         font-size: 14px;
         display: block;
         margin-top: 10%;
    }
    img.ExpandNorthStar_bg {
        top: 4%;
        transform: scale(1.4);
    }
     .MainHeading_as_II span.AnimateStamp_II {
        left: 47%;
        bottom: 48%;
        font-size: 22px;
    }
     .MainHeading_as_II span.AnimateStamp_III {
         left: 39%;
         bottom: 7%;
         font-size: 22px;
    }


     .NorthContent_as {
         margin-top: -16%;
         background-position: right;
         padding: 11% 0% 2% 0%;
         height: auto;
    }

    .ExpandNorthBox_:hover .NorthContent_as{
         margin-top: -16%;
         background-position: right;
         padding: 11% 0% 2% 0%;
         height: auto;
    }
     .NorthContentInner h3 {
         color: #fff;
         font-size: 24px;
         font-family: 'GC Sublime Med';
         text-transform: uppercase;
         font-weight: 400;
         line-height: normal;
    }
     .NorthContentInner p {
         color: #fff;
         font-size: 16px;
         line-height: normal;
         opacity: 1;
         visibility: visible;
         margin-top: 2%;
         padding-right: 20%;
         position: static;
    }
     .ExpandNorthBox_ {
         width: 98%%;
         height: auto;
         margin: 0 auto;
    }
     img.Arrow_II {
         bottom: 4%;
         right: 1%;
         width: 50px !important;
         padding: 2%;
         height: 50px;
         padding: 3%;
    }
     .NorthStarByNight {
         padding: 8% 0% 10% 0%;
    }
     section.TheFounderPass.NorthStarByNight p {
         color: #000 !important;
    }
     section.GitexTechcation {
         padding: 6% 0% 26% 0%;
         background: linear-gradient(180deg, rgba(0, 10, 19, 0) 0%, rgb(0 10 19 / 33%) 25%, rgba(0, 10, 19, 0.64) 50%, rgb(0 10 19 / 42%) 75%, rgba(0, 10, 19, 0) 100%);
         margin-top: -9%;
    }
     .EXPContent_as h4 {
         font-size: 30px;
         line-height: 28px;
         margin-bottom: 4%;
    }
     .EXPContent_as p {
         font-size: 16px;
         line-height: normal;
         margin-bottom: 4%;
    }
     .TwoBoxContent_ p {
         font-size: 16px;
         line-height: normal;
         margin-top: 5%;
         margin-bottom: 4%;
    }
     .TwoBoxContentImg img {
         width: 100%;
         margin-top: 9%;
    }
     .TwoBox_as .row.align-items-center {
         flex-direction: column-reverse;
    }
     .TechLeaders_ {
         padding: 5% 0% 8% 0%;
         background: #00000014;
         margin-top: 6%;
         margin-bottom: 6%;
    }
     .TechLeadersSlider {
         padding: 10% 0% 0% 0%;
    }
     .TechLeadersBox_as .TechLeadersContent_ h4 {
         font-size: 20px;
    }
     .TechLeadersBox_as .TechLeadersContent_ p {
         line-height: normal;
         font-size: 16px;
    }
     .TechLeadersBox_as .TechLeadersContent_ span {
         font-size: 14px;
         font-weight: 700;
    }
     .TechLeaders_ .MainHeading_as_II span {
         font-size: 16px;
         bottom: -19%;
    }
     .SlideItem {
         max-width: 0%;
         overflow:hidden;
    }
     .SlideItem.ActiveItem {
         max-width: 100% !important;
         margin-left: 0%;
    }
     .SlideItem.ActiveItem .CardText {
         font-size: 16px;
    }
     .SlideItem.ActiveItem .AuthorCompany, .SlideItem.ActiveItem .AuthorTitle, .SlideItem.ActiveItem .AuthorName {
         font-size: 14px;
    }
     section.WhatsNewIn.LatestNews_as .MainHeading_as_II span {
         left: 14%;
         bottom: -40%;
         font-size: 20px;
    }
     section.WhatsNewIn.LatestNews_as .WhatsNewInner {
         padding: 10% 0% 6% 0%;
    }
     section.WhatsNewIn.LatestNews_as img.WhatsNewInBg_ {
         top: -10%;
    }
     section.WhatsNewIn.LatestNews_as .SliderContent_as {
         padding: 4% 0% 0% 0%;
    }
     .LatestNews_as .SliderContent_as p {
         font-size: 16px;
         line-height: inherit;
    }
     .LatestNews_as .PrimaryButton_as {
         font-size: 16px;
         padding: 8px 12px 8px 12px;
    }

    .TheGitexScale_ .MainHeading_as_II h2 color {
            padding: 5% 2% 5% 1%;
        }
     .MegaMenu {
         top: 20%;
         left: 1%;
         width: 98%;
         max-height: 98vh;
         padding: 6% 4% 5%;
         border-radius: 7vw;
         transform-origin: 90% 2%;
    }
     .MegaMenu.Open {
         border-radius: 5vw;
         overflow-y: scroll;
    }
     .MenuColumn {
         margin-bottom: 10%;
    }
     .MenuTitle {
         margin-bottom: 2%;
         padding-bottom: 2%;
         font-size: 7vw;
    }
     .MenuItem > a {
         padding: 2% 0;
         font-size: 18px;
    }
     .MenuItem > a span {
         font-size: 3.5vw;
         margin:0;
    }
     .MenuButtonBox_ .PrimaryButton_as {
         font-size: 16px;
         padding: 6px 10px 6px 10px;
         margin-bottom: 2.4%;
    }
     .SubMenu {
         padding-left: 4%;
    }
     .SubMenu a {
         padding: 1% 0;
         font-size: 16px;
    }
     .AccordionItem.Open .SubMenu {
         max-height: 50vw;
         padding-top: 1%;
         padding-bottom: 2%;
    }
     .MenuButtons {
         margin-top: 5%;
    }
     .MenuButton {
         margin-bottom: 2%;
         padding: 2% 3%;
         font-size: 3vw;
    }
     .MenuSocial {
         margin-top: 7%;
    }
     .MenuSocial p {
         font-size: 3.5vw;
    }
     .MenuSocial a {
         margin-right: 4%;
         font-size: 4vw;
    }

    .Footer {
         padding: 7% 0% 8%;
         background-size: auto;
    }
     .FooterLogo {
         padding-bottom: 8%;
    }
    .FooterLogo img {
        max-width: 100%;
        width: 100%;
    }
     .FooterTitle {
         font-size: 8vw;
    }
     .FooterSubtitle {
         margin-bottom: 8%;
         font-size: 2.8vw;
    }

     .Contacts {
         row-gap: 0%;
    }
     .Contact {
         padding-bottom: 8%;
    }
   .Contact strong, .Detail strong {
        font-size: 20px;
    }
     .Contact span, .Contact a, .Detail a, .Detail span {
         font-size:14px
    }
    
     .FooterDetails {
         margin-top: 4%;
         padding: 8% 0% 0%;
         border-left: 0;
         border-top: .07vw solid rgba(255,255,255,.35);
         gap: 9%;
    }

     .FooterAction {
        margin-top: 18%;
        padding: 8%;
        border-radius: 4vw;
    }

     .FooterAction h3 {
         font-size: 5vw;
    }
     .ActionLinks {
         margin-top: 6%;
    }
    .ActionLinks a {
        padding: 3% 0%;
        font-size: 14px;
    }
     .ActionLinks b {
         font-size: 4vw;
    }
    /* ORGANIZED */
     .OrganisedByLogo h2 {
         font-size: 3vw;
    }
     .OrganisedByLogo img {
         width: 70%;
    }

.ScaleCounterRow_as {
         display: block;
            margin-top: 12%;
            padding-bottom: 5%;
        }

        .ScaleCounterRow_as .col-2 {
            width: 100%;
            min-height: 190px;
            padding: 8% 5%;
        }

        .ScaleCounterRow_as .col-2::before {
            top: 0;
            left: 5%;
            font-size: 30vw;
        }

        .ScaleCounterRow_as .col-2::after {
            right: 5%;
        }

        .ScaleCounterRow_as h3 {
            font-size: 75px;
        }

        .ScaleCounterRow_as p {
            margin-top: 7%;
            padding-left: 35px;
            max-width: 250px;
            font-size: 14px;
        }

        .ScaleCounterRow_as p::before {
            width: 25px;
        }

        .MatchmakingSection {
            padding: 12% 4%;
        }

        .MatchmakingRow {
            row-gap: 5vw;
        }

        .MatchmakingCard {
            min-height: auto;
            padding: 9% 9% 11%;
            border-radius: 0 10vw 0 10vw;
        }

        .MatchmakingBlack,
        .MatchmakingGrey {
            margin-top: 0;
            border-radius: 10vw 0 10vw 0;
        }

        .MatchmakingNumber {
            font-size: 17vw;
            margin-bottom: 8%;
        }

        .MatchmakingContent h3 {
            font-size: 5vw;
        }

        .MatchmakingContent strong {
            font-size: 3vw;
            margin-top: 2%;
        }

        .MatchmakingContent p {
            max-width: 100%;
            font-size: 3.5vw;
            line-height: 1.5;
        }

        .MatchmakingLine {
            margin: 8% 0;
        }

       

    .ScaleJourney{
        padding:12% 7%;
    }

    .ScaleJourneyTrack{
        display:block;
        max-width:100%;
        padding-left:8%;
    }

    .ScaleJourneyTrack:before{
        top:2%;
        bottom:2%;
        left:1.5%;
        width:1px;
        height:auto;
    }

    .ScaleJourneyItem,
    .ScaleJourneyItem:nth-child(2),
    .ScaleJourneyItem:nth-child(3){
        padding:0 0 15%;
        margin:0;
    }

    .ScaleJourneyTop{
        min-height:auto;
        padding-left:0;
    }

    .ScaleJourneyNumber{
        font-size:11vw;
        letter-spacing:-.4vw;
        margin-bottom:2%;
    }

    .ScaleJourneyLabel{
        padding:2.5% 4%;
        font-size:3.2vw;
        letter-spacing:.3vw;
    }

    .ScaleJourneyLine{
        height:8vw;
        margin:2% 0 7%;
    }

    .ScaleJourneyLine:before{
        left:-8.5%;
        width:3vw;
        height:3vw;
    }

    .ScaleJourneyLine:after{
        left:-4%;
        right:0;
    }

    .ScaleJourneyItem li{
        margin-bottom:7%;
        padding-left:7%;
        font-size:3.6vw;
        line-height:1.45;
    }

    .ScaleJourneyItem li:before{
        width:1.5vw;
        height:1.5vw;
        top:.55em;
    }

    .ResidencyPremium{
        padding:16% 7% 9%;
    }

    .ResidencyPremium__Grid{
        display:block;
        width:100%;
    }

    .ResidencyPremium__Grid article{
        min-height:auto;
        padding:12% 4% 14% 7%;
    }

    .ResidencyPremium__Grid article + article{
        border-left:0;
        border-top:1px solid rgba(255,255,255,.2);
    }

    .ResidencyPremium__Grid article:before{
        left:7%;
        width:25%;
        height:.8vw;
    }

    .ResidencyPremium__Grid article > span{
        margin-bottom:10%;
        font-size:2.5vw;
        letter-spacing:.4vw;
    }

    .ResidencyPremium__Grid h3{
        max-width:100%;
        margin-bottom:10%;
        font-size:6.2vw;
        line-height:1.15;
    }

    .ResidencyPremium__Grid p{
        max-width:100%;
        font-size:3.5vw;
        line-height:1.6;
    }

    .StoryGrid {
        grid-template-columns: 1fr;
        gap: 14px;
      }

      .StoryCard {
        min-height: 280px;
        padding: 24px;
      }

      .StoryMetric {
        font-size: 76px;
      }

      .StoryTime {
        font-size: 52px;
      }

      .Timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2%;
    padding: 2%;
  }

  .TimelineCard {
    min-height: 0;
    padding: 4vw 3vw;
    border-radius: 3vw 3vw 3vw .8vw;
  }

  .TimelineTop {
    margin-bottom: 2vw;
  }

  .TimelineDate {
    font-size: 3.2vw;
    white-space: normal;
  }

  .TimelineRule {
    margin-bottom: 3vw;
  }

  .TimelineDescription {
    font-size: 2.8vw;
    line-height: 1.6;
  }

  .TimelineMark {
    right: -2vw;
    bottom: -4vw;
    font-size: 15vw;
  }

  .TimelineCard:last-child {
    grid-column: 1 / -1;
  }

  .FaqPremium {
        padding: 60px 0;
    }

    .FaqPremium .CommonAccordion {
        gap: 10px;
    }

    .FaqPremium .accordion-item {
        border-radius: 12px !important;
    }

    .FaqPremium .accordion-button {
        padding: 18px 16px;
        gap: 12px;
        font-size: 14px;
    }

    .FaqPremium .accordion-button::after {
        width: 27px;
        height: 27px;
        background-size: 11px;
    }

    .FaqPremium .accordion-body {
        padding: 0 17px 20px;
        font-size: 13px;
        line-height: 1.8;
    }

    .FaqPremium .FaqSchedule {
        padding: 15px;
    }

    .InnerHeaderContent h1 {
        font-size: 34px;
    }
    .InnerHeaderContent h2 {
        font-size: 22px;
    }

    .InnerHeaderContent p {
        font-size: 14px;
    }

    .LeftSection h4 {
        font-size: 26px;
    }

    .LeftSection h2 {
        font-size: 18px;
    }
    .LeftSection p {
        font-size: 16px;
    }

    section.LeftRight_as {
        padding: 8% 0% 8% 0%;
    }

    section.LeftRight_as.BgGray_as .row {
        flex-direction: column-reverse;
    }
    section.FooterCommon_as .LeftSection h4 {
        font-size: 24px;
        margin-bottom: 4%;
    }

    section.FooterCommon_as .LeftSection {
        padding: 7% 3% 5% 3%;
    }
}

@media (max-width: 1050px) {
  .Timeline {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5%;
    padding: 1.5%;
  }

  .TimelineCard {
    margin: 0 !important;
    padding: 2.2vw;
    border-radius: 2vw 2vw 2vw .5vw;
  }

  .TimelineDate {
    font-size: 2vw;
  }

  .TimelineDescription {
    font-size: 1.5vw;
  }

  .TimelineRule {
    margin-bottom: 1.8vw;
  }
}

@media (prefers-reduced-motion: reduce) {
    .FaqPremium *,
    .FaqPremium *::before,
    .FaqPremium *::after {
        transition: none !important;
    }
}