@media only screen and (max-width:768px) {
    p {
        font-size: 1rem;
        line-height: 1.625rem;
    }

    .headernav01 .navbar-brand {
        width: 15rem;
    }

    .headernav01 .navbar-nav .nav-item {
        padding-right: 0;
    }

    .headernav01 .navbar .navbar-toggler {
        color: #000000;
        background-color: #FFF;
    }

    .headernav01 .navbar-collapse {
        position: absolute;
        left: 0;
        top: 65%;
        width: 100%;
        z-index: 9;
        min-height: 14rem;
        max-height: 290px;
        overflow: hidden;
        overflow-y: hidden;
        overflow-y: auto;
        padding: 0 1.25rem;
        margin-bottom: 10px;
        background-color: #FFFFFF;
        border-radius: 1rem;
        transform: scaleY(0);
        transform-origin: top;
        transition: 0.4s;
        -webkit-border-radius: 1rem;
        -moz-border-radius: 1rem;
        -ms-border-radius: 1rem;
        -o-border-radius: 1rem;
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
    }

    .headernav01 .navbar-collapse.show {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
    }

    .headernav01 .navbar-collapse .navbar-nav {
        padding: 1rem 0 1rem;
    }

    .headernav01 .navbar .nav-item .nav-link {
        color: #000;
        margin-right: 0;
        padding: 0.5rem 0;
        transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
    }

    .headernav01 .navbar .dropdown-toggle::after {
        float: right;
        margin-top: 2.5px;
    }

    .headernav01 .navbar .dropdown-menu {
        border: none;
        border-radius: 1rem;
        -webkit-border-radius: 1rem;
        -moz-border-radius: 1rem;
        -ms-border-radius: 1rem;
        -o-border-radius: 1rem;
    }

    .headernav01 .navbar .nav-item .dropdown-submenu .dropdown-menu {
        margin: 0 17px;
        opacity: unset;
        visibility: unset;
    }

    .navigationbtn {
        width: 100%;
        padding-left: 0;
        justify-content: center;
    }

    .whitelogobtn {
        font-size: 3.2vw;
        line-height: 1;
        padding: 6px 1.125rem 6px;
        padding-right: 6px;
    }

    .whitelogobtn .fa-solid {
        width: 1.5rem;
        height: 1.5rem;
        font-size: 0.625rem;
        line-height: 1.5;
        margin-left: 0.5rem;
    }

    .bannerbtn01 {
        font-size: 3.82vw;
        line-height: 4.82vw;
    }

    .blackbtn,
    .orangebtn,
    .whitebtn01 {
        font-size: 3.82vw;
        line-height: 4.82vw;
        margin-bottom: 0.625rem;
    }

    .blackbtn:last-child,
    .orangebtn:last-child,
    .whitebtn01:last-child {
        margin-bottom: 0;
    }

    .samvoicebtnbox .orangebtn,
    .puycard1 .puycontent1 .blackbtn {
        font-size: 3.82vw;
        line-height: 4.82vw;
    }

    .exhibitorslink01 ul li {
        color: #fff;
        font-size: 14px;
        line-height: 22px;
        font-weight: 600;
    }

    .bannerhorizental01 .videobg01 .videocontainer {
        width: 100%;
        height: 100%;
        margin-top: 0;
        aspect-ratio: 16 / 9.5;
    }

    .bannerhorizental01 .innerboxText01 {
        padding-top: 30%;
        padding-bottom: 8vw;
    }

    .bannerhorizental01 .bannercontentbox h1,
    .bannerhorizental01 .bannercontentbox h4 {
        font-size: 1.625rem;
        line-height: 2rem;
    }

    .newstickerbox0 .newsheading h2 {
        font-size: 0.75rem;
        line-height: 1.5;
    }

    .newstickerwrapper .newsticker h5 {
        font-size: 1rem;
        line-height: 1.625rem;
        padding-left: 0.625rem;
    }

    .sectionheading1 h2 {
        font-size: 7.2vw;
        line-height: 7.8vw;
    }

    .sectionheading1 h5 {
        font-size: 4.95vw;
        line-height: 6.48vw;
    }

    .sectionheading1 p {
        font-size: 4.64vw;
        line-height: 6.78vw;
    }

    .sectionheading1 .subheading02 {
        font-size: 5.24vw;
        line-height: 6.94vw;
    }

    .sponsorslogoTitle {
        font-size: 3.64vw;
        line-height: 4.88vw;
    }

    .accordioncard0 .heading0 {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .row.g-4 {
        --bs-gutter-y: 1rem;
        --bs-gutter-x: 1rem;
    }

    .row.gx-0.gy-4 {
        --bs-gutter-y: 1rem;
    }

    .position-relative.pt-5.pb-5 {
        padding-bottom: 1.5rem !important;
    }

    .partnerslogo01 figure {
        width: 100%;
        height: 110px;
        min-height: 110px;
    }

    .hintonmainbox0 {
        padding: 1rem;
    }

    .hintonthumb0 .hintonoverlay0 h2 {
        font-size: 5.65vw;
        line-height: 6.65vw;
    }

    .hintonthumb0 .hintonoverlay0 h5 {
        font-size: 5.25vw;
        line-height: 4.84vw;
    }

    .hintoncontent0 {
        padding: 0 0.625rem;
    }

    .hintoncontent0 p {
        font-size: 5vw;
        line-height: 6.84vw;
    }

    .servicecard0 .contentwrapper0 p {
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

    .SpeakerCarousel001 .owl-nav {
        margin-top: 8px;
        margin-bottom: -0.75rem;
    }

    .profilecard .countrybox h2 {
        font-size: 4.62vw;
        line-height: 4.82vw;
    }

    .SpeakerCarousel001 .owl-item.is-active .profilecard .countrybox h2 {
        font-size: 4.62vw;
        line-height: 4.82vw;
    }

    .profilecard .infobox h3 {
        font-size: 5.96vw;
        line-height: 6.74vw;
    }

    .SpeakerCarousel001 .owl-item.is-active .profilecard .infobox h3 {
        font-size: 5.96vw;
        line-height: 6.74vw;
    }

    .profilecard .infobox p {
        font-size: 4.25vw;
        line-height: 5.32vw;
    }

    .SpeakerCarousel001 .owl-item.is-active .profilecard .infobox p {
        font-size: 4.25vw;
        line-height: 5.32vw;
    }

    .profilecard .infobox h4 {
        font-size: 3.85vw;
        line-height: 4.5vw;
    }

    .SpeakerCarousel001 .owl-item.is-active .profilecard .infobox h4 {
        font-size: 3.85vw;
        line-height: 4.5vw;
    }

    .profilecard .infobox .arrowicon {
        font-size: 6.62vw;
        line-height: 7.62vw;
        margin-top: -0.25rem;
    }

    .mySwiperpraise .swiper-slide {
        width: 85vw;
    }

    .quotecard0 {
        min-height: 110vw;
        padding-top: 1rem;
    }

    .quotecard0 .quotecontent {
        width: 100%;
        min-height: 100vw;
        padding: 1.25rem 2rem 2rem;
    }

    .quotecard0 .quotecontent h2 {
        font-size: 4.4vw;
        line-height: 6.64vw;
    }

    .quotecard0 .quotecontent h3,
    .quotecard0 .quotecontent p,
    .quotecard0 .quotecontent h4 {
        width: 66%;
    }

    .quotecard0 .quotecontent h3 {
        font-size: 4.52vw;
        line-height: 4.55vw;
    }

    .quotecard0 .quotecontent p {
        font-size: 14px;
        line-height: 22px;
    }

    .quotecard0 .quotecontent h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .quotecard0 .quoteimage0 {
        width: 42%;
    }

    .testimonial001 .owl-nav .owl-prev,
    .testimonial001 .owl-nav .owl-next,
    .news3col .owl-nav .owl-nav .owl-prev,
    .news3col .owl-nav .owl-nav .owl-next,
    .SpeakerCarousel001 .owl-nav .owl-prev,
    .SpeakerCarousel001 .owl-nav .owl-next,
    .praiseSliderbtn .swiper-button-next,
    .praiseSliderbtn .swiper-button-prev,
    .owlnewexpanded1 .owl-nav .owl-prev,
    .owlnewexpanded1 .owl-nav .owl-next,
    .controlsSliderbox .prevbtn01,
    .controlsSliderbox .nextbtn01 {
        font-size: 1.25rem;
        line-height: 1.25rem;
        width: 3rem;
        height: 3rem;
    }

    .statsboxnw0 {
        padding-right: 1rem;
    }

    .statsboxnw0::before {
        width: 0.25rem;
    }

    .statsboxnw0 h2 {
        font-size: 5vw;
        line-height: 6.825vw;
    }

    .statsboxnw0 h4 {
        font-size: 4vw;
        line-height: 4.55vw;
    }

    .statsOuterMain0 .col:nth-child(2n) {
        margin-top: 3rem;
    }

    .aiVoicemain01 .blockquote0 {
        padding-bottom: 5rem;
    }

    .aiVoicemain01 .sectionheading1 p {
        font-size: 4vw;
        line-height: 4.5vw;
    }

    .aiVoicemain01 .blockquote0 h6 {
        font-size: 4.32vw;
        line-height: 5.84vw;
    }

    .aiVoicemain01 .blockquote0 .testimonial001 .owl-nav .owl-prev,
    .aiVoicemain01 .blockquote0 .testimonial001 .owl-nav .owl-next {
        bottom: -50%;
    }

    .aicard2 .aicontent2 h2 {
        font-size: 5.32vw;
        line-height: 7vw;
        min-height: 9vw;
    }

    .aicard2 .aicardbtn2 .downbtn2 {
        width: 70px;
        height: 70px;
        font-size: 1.625rem;
    }

    .expamdlogomain0 {
        margin-bottom: 6rem;
        padding-bottom: 1rem;
    }

    .owlnewexpanded1 .owl-nav {
        top: -6%;
        right: 0;
    }

    .Aipowertext1 h2 {
        font-size: 7.8vw;
        line-height: 8.12vw;
    }

    .Aipowertext1 h2 br {
        display: none;
    }

    .Aipowertext1 p {
        font-size: 4.54vw;
        line-height: 6.6vw;
    }

    .nextmovemain {
        padding: 0.625rem;
        padding-bottom: 2rem;
    }

    .aitraningmain1 {
        padding: 1rem 0 2rem;
    }

    .aitraningmain1 .col {
        width: 10rem;
        height: 10rem;
        flex: 0 0 auto;
    }

    .aitraningmain1 .col:last-child {
        width: 100%;
    }

    .Aitraningstats h2 {
        font-size: 10vw;
        line-height: 10.2vw;
    }

    .aitraningmain1 .Aitraningstats h2 {
        font-size: 10vw;
        line-height: 10vw;
    }

    .aitraningmain1 .Aitraningstats h6 {
        font-size: 6.24vw;
        line-height: 6.94vw;
    }

    .Aitraningstats {
        padding: 0 0;
        text-align: center;
        flex-direction: column;
    }

    .Aibottom30 {
        padding: 0 0 0 2rem;
    }

    .Aibottom30 .row {
        gap: 0.625rem;
    }

    .Aibottom30 h2 {
        font-size: 8vw;
        line-height: 9.44vw;
    }

    .Aibottom30 p {
        font-size: 5.2vw;
        line-height: 6.16vw;
    }

    .bordernone .Aipowertext1 {
        padding: 1rem 1rem;
    }

    .bordernone .Aipowertext1 .row {
        gap: 1rem;
        margin-bottom: 1rem;
    }

    .Cisomaincard1,
    .Upiconmain {
        padding: 1rem;
    }

    .Cisocardbox1 .Cisocardtext1 h2 {
        font-size: 7.32vw;
        line-height: 7.44vw;
    }

    .Cisocardbox1 .Cisocardtext1 p {
        font-size: 4.56vw;
        line-height: 6.12vw;
    }

    .Aipowertext1 {
        gap: 0.625rem;
        padding: 2rem 1rem 1rem 0;
    }

    .Aipowertext1 .GitexEuropelogo0 {
        width: 70%;
    }

    .Aipowertext1 .GNSlogo0 {
        width: 65%;
    }

    .Aipowertext1 .GQXuplogo10 {
        width: 65%;
    }

    .GLmain0 .col-sm-3 {
        border-right: none;
    }

    .GLmain0 .GLstats0 {
        border-right: 0;
        border-bottom: #FFFFFF solid 1px;
    }

    .GLstats0 {
        padding: 1rem 0;
    }

    .GLstats0 p {
        font-size: 6.031vw;
        line-height: 7.91vw;
    }

    .GLstats0 h2 {
        font-size: 6.313vw;
        line-height: 7.313vw;
    }

    .GLstats0 h2 sub {
        font-size: 70%;
    }

    .slidertrack001 .slideItem01.next {
        width: 100%;
    }

    .Glebottom0 .slidertrack001 .slideItem01.active {
        width: 96%;
    }

    .exploremaincard .explorecontent1 {
        padding-right: 0;
        padding-bottom: 3rem;
    }

    .Glebottom0 .slideItem01.active .exploremaincard .explorecontent1 h2 {
        font-size: 8.2vw;
        line-height: 9.2vw;
    }

    .slideItem01.active .exploremaincard .explorecontent1 p {
        font-size: 5.45vw;
        line-height: 6.15vw;
    }

    .slideItem01.active .exploremaincard .explorethumb1,
    .slideItem01.active .exploremaincard .explorethumb1 figure {
        height: 240px;
        min-height: 240px;
    }

    .Upiconcard01 .Upiconbox01 {
        width: 4rem;
        padding-bottom: 3rem;
    }

    .Upiconcard01 .Upicontext01 h2 {
        font-size: 5.82vw;
        line-height: 7.32vw;
    }

    .puycard1 .puycardtext1 p {
        font-size: 5vw;
        line-height: 6vw;
    }

    .puycard1 .puycardtext1 h3 {
        font-size: 4.56vw;
        line-height: 5.9vw;
    }

    .puycard1 .puycardtext1 h4 {
        font-size: 4.66vw;
        line-height: 5.98vw;
    }

    .puycard1 .puycontent1 h2 {
        font-size: 4.62vw;
        line-height: 5.68vw;
    }

    .puycard1 .puycontent1 p {
        font-size: 4.3vw;
        line-height: 6vw;
    }

    .newscardbox2 .newscardtext h2 {
        font-size: 5.22vw;
        line-height: 6.28vw;
    }

    .newscardbox2 .newscardtext p {
        font-size: 4.3vw;
        line-height: 6vw;
    }

    .accordmosteurope0 .accordion-button::after {
        font-size: 1.25rem;
        line-height: 1.25rem;
        width: 3rem;
        height: 3rem;
    }

    .accordmosteurope0 .accordcontent0 p {
        font-size: 4.68vw;
        line-height: 6.82vw;
    }

    .unlocknwthumb {
        padding-right: calc(4rem - 16rem);
        width: 16rem;
        height: 14rem;
    }

    .accordmosteurope0 .accordion-button:not(.collapsed) .unlocknwthumb {
        width: calc(100% - 2rem);
        height: 100%;
    }

    .drivingboldmain0 {
        padding: 15rem 0 2rem;
    }

    .footermainbox0 .footerlinks p,
    .footermainbox0 .footerlinks p a {
        font-size: 15px;
        line-height: 22px;
    }

    .fotterbottom0 .row {
        gap: 0.625rem;
    }

    .footermainbox0 .logo-size {
        max-width: 45%;
        margin-right: 1rem;
    }

    .footermainbox0 .logo-size:last-child {
        margin-right: 0;
    }

    .innercontainer1 {
        padding-top: 13rem !important;
    }

    .innercontainer1 .sectionheading1.mb-3 {
        margin-bottom: 0.5rem !important;
    }

    .postbox0 .postsummary0 h2,
    .singleServices0 .servicesContent0 h3,
    .aboutnwtext h2,
    .newsdetailsbx0 h2 {
        font-size: 5.82vw;
        line-height: 7.14vw;
    }

    .postbox0 .postsummary0 p,
    .singleServices0 .servicesContent0 p,
    ul.listStyle li,
    .accordioncard0 .accordion-item .accordion-body p,
    .accordioncard0 .accordion-item .accordion-body ul li,
    .aboutnwtext p,
    .aboutcontentstyle p,
    .newsdetailsbx0 p,
    .newsdetailsbx0 ul li {
        font-size: 4.84vw;
        line-height: 6.98vw;
    }

    .newsdetailsbx0 p,
    .newsdetailsbx0 p a,
    .newsdetailsbx0 ul li,
    .newsdetailsbx0 ul li a,
    .newsdetailsbx0 p span,
    .newsdetailsbx0 p a span,
    .newsdetailsbx0 ul li span,
    .newsdetailsbx0 ul li a span {
        font-size: 4.84vw !important;
        line-height: 6.98vw !important;
    }

    .newsdetailsbx0 h3 {
        font-size: 5vw;
        line-height: 6.99vw;
    }

    .aboutnwleft,
    .aboutnwright {
        transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important;
        -moz-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        -o-transform: translateX(0) !important;
    }

    .aboutnwleft figure,
    .aboutnwright figure {
        min-height: 15rem;
    }

    .aboutnwtext.pl-4,
    .aboutnwtext.pr-4 {
        padding: 1.5rem !important;
    }

    .aboutnwtext .accordioncard0,
    .faqsecmain0 .accordioncard0 {
        padding: 1.125rem;
    }

    .ctasection0 {
        padding: 2rem 1.25rem;
    }

    .mainlogocontent figure {
        margin-bottom: 1rem;
    }

    .mainlogocontent figure img.w-80,
    .mainlogocontent figure img.w-100 {
        width: 60% !important;
    }

    .mainlogocontent .sectionheading1.text-start {
        text-align: center !important;
    }

    .logoscrollStyle02 .swiper-marquee .swiper-slide {
        width: 180px !important;
        height: 105px;
        min-height: 105px;
    }

    .accordioncard0 .accordion-button {
        padding: 0.625rem 1rem 0.625rem
    }

    .BoxWrapper0 h3 {
        font-size: 7.82vw;
        line-height: 8.14vw;
    }

    .BoxWrapper0 p {
        font-size: 4.84vw;
        line-height: 6.98vw;
    }

    .mainlogocontent.faqhave0 .col-sm-3 {
        border-right: none;
    }

    .mainlogocontent.faqhave0 figure {
        margin-bottom: 1rem;
        padding-bottom: 2rem;
        border-bottom: #939392 solid 2px;
    }

    .mainlogocontent.faqhave0 figure img.w-80 {
        width: 45% !important;
    }

    .mainlogocontent.faqhave0 .col-sm-9 {
        padding-top: 1rem;
    }

    .mainlogocontent.faqhave0 .sectionheading1 {
        padding-left: 0;
    }

    .tripbuttonboxs .nav {
        gap: 0.625rem;
    }

    .tripbuttonboxs .nav .nav-item {
        margin: 0 !important;
    }

    .tripbuttonboxs .nav .blackbtn {
        font-size: 3.82vw;
        line-height: 4.82vw;
    }

    .testimonialcard .testimonialtext p {
        font-size: 4.84vw;
        line-height: 6.98vw;
    }

    .BoxWrapper0.boxpx0 h3,
    .BoxWrapper0.boxpx0 h3 span {
        font-size: 7.82vw;
        line-height: 8.14vw;
    }

    .newsdetailsbx0 .whiteintrocontainer {
        padding: 1.25rem 1.25rem;
    }

    .divideBG .newscardbox2 {
        padding: 1.125rem 1rem;
        padding-top: 1.625rem;
    }

    .investorstestimonial0 .quotecard0,
    .investorstestimonial0 .quotecard0 .quotecontent {
        min-height: 138vw;
    }

    .news3col .owl-nav .owl-prev {
        left: -0.5rem;
    }

    .news3col .owl-nav .owl-next {
        right: -0.5rem;
    }

    .newscardbox2 .newscardthumb {
        width: 94%;
        height: 210px;
    }

    .exploremaincard .explorecontent1 h2 {
        font-size: 6vw;
        line-height: 7vw;
    }

    .exploremaincard .explorecontent1 p {
        font-size: 4.45vw;
        line-height: 5.15vw;
    }

    .Glebottom0 .exploremaincard .explorethumb1 {
        padding: 0 0.625rem;
        transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
    }

    .Glebottom0 .exploremaincard .explorethumb1,
    .Glebottom0 .exploremaincard .explorethumb1 figure {
        min-height: 240px;
    }

}

@media only screen and (min-width:1180px) and (max-width:1279px) {
    .navigationbtn {
        padding-left: 2vw;
    }

    .headernav01 .navbar-nav .nav-item {
        padding-right: 1.5rem;
    }

    .headernav01 .navbar-brand {
        width: 16rem;
    }

    .newstickerbox0 .newsheading h2 {
        font-size: 1.125rem;
        line-height: 1.5;
    }

    .newstickerwrapper .newsticker h5 {
        font-size: 1.125rem;
        line-height: 2rem;
    }

    .hintonthumb0 .hintonoverlay0 {
        padding: 0 1.625rem 2rem 2.125rem;
    }

    .aiVoicemain01 .blockquote0 {
        margin-bottom: 4rem;
    }

    .aicard2 .aicardbtn2 .downbtn2 {
        width: 76px;
        height: 76px;
        font-size: 1.625rem;
    }

    .aitraningmain1 .col-md-8 .Aitraningstats h2 {
        font-size: 7.7vw;
        line-height: 6vw;
    }

    .GLstats0 h2 {
        font-size: 3.82vw;
        line-height: 3.413vw;
    }

    .Glebottom0 .slideItem01.active .exploremaincard .explorecontent1 h2 {
        font-size: 3.8vw;
        line-height: 4.1vw;
    }

    .slideItem01.active .exploremaincard .explorethumb1,
    .slideItem01.active .exploremaincard .explorethumb1 figure {
        height: 320px;
    }

    .puycard1 .puycontent1 p {
        font-size: 1.2vw;
        line-height: 1.9vw;
    }

    .postbox0 .postsummary0 p {
        font-size: 1.3vw;
        line-height: 2vw;
    }

    .innertestimonial0 .quotecard0 .quotecontent {
        min-height: 30vw;
    }

    .investorstestimonial0 .quotecard0,
    .investorstestimonial0 .quotecard0 .quotecontent {
        min-height: 34vw;
    }



}

@media only screen and (min-width:1280px) and (max-width:1365px) {}

@media only screen and (min-width:1400px) and (max-width:1600px) {}

@media only screen and (min-width:1600px) and (max-width:1920px) {
    .headernav01 .navbar-nav .nav-link {
        font-size: 1rem;
        line-height: 1.25rem;
    }
}

@media only screen and (min-width:1920px) and (max-width:2560px) {}

@media only screen and (min-width:2560px) and (max-width:3000px) {}


/* end */