        .faqdownloadbutton {
          display: none;
        }

        span.b24-form-sign-abuse-help {
          display: none !important;
        }

        .b24-form-btn {
          background-color: #012258 !important;
        }

        /*==Ends new agenda page css== */
        .partnerteam-right p,
        .partnerteam-right {
          font-size: 14px !important;
        }

        .footer-menu {
          width: 69% !important;
        }

        @media screen and (min-width: 1200px) {
          .pd {
            font-size: 22px !important;
          }
        }

        .agenda .ageboxes {
          margin-left: 20px;
          .agenda .col5 margin-top: -75px;
        }

        .evt_brochure.width33 {
          width: 25% !important;
          float: left;
        }

        .agenda .divinner {
          max-width: 1275px;
        }

        /* .page-header h2{display:none !important;}*/
        .agenda .event-data {
          margin-top: -50px;
          position: absolute;
          /*z-index: 10;*/
        }

        .agenda .flexbox {
          width: 96%;
          position: absolute;
          margin: -30px 0;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: start;
          align-items: start;
          justify-content: space-between;
          -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          /* margin: 0 auto;*/
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
        }

        .agenda .event-data .data-cell {
          background: #f8eeef;
          border-radius: 20px;
          text-align: center;
          padding: 20px;
          box-sizing: border-box;
        }

        .agenda .redtext {
          /*margin-top: 10px;*/
          color: #383938;
          font-size: 20px;
          font-weight: bold;
          margin-bottom: 5px;
        }

        .agenda .blacky {
          color: #111 !important;
        }

        .agenda .flexbox .col4 {
          width: calc(20% - 20px);
        }

        /*newly added*/
        .agenda .dayone {
          box-shadow: 5px -3px 5px #b1b1b1;
          padding: 7px;
          margin: 10px 12px;
          float: left;
          background-color: #D9D9D9;
          width: 29%;
          height: 588px;
          display: inline-block;
          padding: 10px 12px 5px 12px;
          font-size: 16px;
        }

        .agenda .daytwo {
          background-color: #b5c6e3;
          box-shadow: 5px -3px 5px #b1b1b1;
          padding: 7px;
          margin: 12px;
          float: left;
          width: 29%;
          height: 588px;
          display: inline-block;
          padding: 10px 12px 5px 12px;
          font-size: 16px;
        }

        .agenda .dayshedng {
          margin-top: -67px;
          padding: 0px 6px;
          background-color: #d4d4d4;
          width: 125px;
          color: #383938;
          position: absolute;
          z-index: -316;
          margin-left: -12px;
          border-radius: 5px 5px 0px 0px;
          text-align: center;
          box-shadow: 1px 3px 6px #919090;
          line-height: 39px;
          font-size: 22px;
          position: absolute;
          /* margin: 20px; */
          font-weight: bold;
          z-index: -316;
          margin-left: -10px;
          border-radius: 20px 20px 0px 0px;
          text-align: center;
          box-shadow: 1px 3px 6px #a9a8a8;
        }

        .agenda .inspan {
          display: block;
          background-color: #FFF;
          padding: 15px;
          margin: 5px;
          box-shadow: 5px 5px 3px #adabab;
          height: 384px;
        }

        .agenda .wraperdiv {
          display: block;
          padding: 5px;
          min-height: 555px;
        }

        .agenda .tjpnts li {
          /*background: url(https://projectcontrolsinstitute.com/templates/conv_template/images/notesbullet.png) no-repeat; */
          padding: 0 10px 10px 1px;
          /* background-position: 0 7px; */
          width: 90%;
          list-style-type: disc;
          font-size: 17px;
          color: #002157 !important;
          float: left;
          margin-left: 40px;
        }

        .agenda .tjpnts {
          display: block;
          margin-bottom: 14%;
        }

        .agenda .tjpnts ul {
          margin-top: -12px;
        }

        .agenda .ageboxes li {
          list-style-type: none !important;
          float: left;
        }

        .agenda .data-cell .col5 {
          background: #fdfaef;
          border-radius: 20px;
          text-align: center;
          padding: 22px;
          margin: 0px 25px;
          height: 171px;
          box-sizing: border-box;
          float: left;
          display: inline-block;
        }

        .agenda .col5 {
          display: inline-block;
          padding: 10px 21px;
          margin: -95px 15px 0px;
          background-color: #dee7f6;
          border-radius: 22px;
          text-align: center;
          width: 200px;
          height: 183px;
        }

        .agenda .ageboxes {
          margin-left: 100px;
        }

        .agenda .timing {
          color: #002157;
          font-weight: bold;
          margin-bottom: 8px;
        }

        .agenda .inspan h3 {
          margin-bottom: 0px;
        }

        .agenda .ep {
          margin-top: 12px;
          margin-bottom: -3px;
          text-align: center;
        }

        .agenda .page-header h2 {
          padding-top: 25px;
          margin-bottom: 62px;
        }

        .agenda .belobox {
          margin-top: 111px;
        }

        .agenda .spnfr {
          height: 73px;
          background-color: #F6F6F6;
        }

        .agenda .spntwo {
          height: 73px;
          background-color: #F6F6F6;
        }

        .agenda .agendabox-wrapper {
          z-index: 9;
          position: absolute;
        }

        .agenda .tjpnts li {
          color: #002157 !important;
        }

        /*.agenda .finsp{height: 460px !important; background-color: #f6f6f6 !important;}*/
        .agenda .finsp {
          background-color: #f6f6f6 !important;
        }

        /*newly added css over*/
        .agenda .ageboxes {
          margin-left: 100px;
          margin-top: -75px;
        }

        /*==new agenda page css over==*/
        @media screen and (min-width: 180px) and (max-width: 500px) {
          .testimonials_img_vertuldiv img {
            margin-left: 0px !important;
          }

          .testimonials_img_vertuldiv {
            width: 100% !important;
            text-align: center;
          }

          .testimonials_img_vertuldiv_right img {
            top: 22px !important;
          }

          .specia-wrkshp-schedule .about-us-pic-card {
            height: auto !important;
          }

          .podcasts .aboutus1 {

            text-align: center;
            font-size: 16px;
            line-height: initial;
            font-weight: 600;
            margin-bottom: 48px;
            margin-left: 0;
            margin-top: 102px;
          }

          .podlink-hp {
            bottom: 7px !important;
          }

          .usa .tweetlook .divinner #newsfeed>.moduletable {
            margin-bottom: 35px !important;
          }

          .agenda .ageboxes {
            margin-left: 6px;
            margin-top: 20px;
          }

          .agenda .col5 {
            display: inline-block;
            padding: 10px 10px;
            margin: 10px 3px 0px;
            background-color: #dee7f6;
            border-radius: 25px;
            text-align: center;
            width: 134px;
            height: 225px;
          }

          .agenda .dayone {
            width: 88%;
            float: none;
            margin-top: 67px;
          }

          .agenda .daytwo {
            width: 88%;
            margin-top: 67px !important;
            float: none;
          }

          .agenda .boxm {
            height: 225px !important;
          }

          .agenda .finsp {
            height: 448px !important;
            background-color: #f6f6f6 !important;
          }

          .agenda .belobox {
            margin-top: 10px;
          }

          .agenda .pinkbox {
            position: absolute !important;
          }

          .agenda .evt_brochure.width33 {
            width: 50% !important;
            float: left;
          }

          .agenda .tjpnts li {
            /* background: url(https://projectcontrolsinstitute.com/templates/conv_template/images/notesbullet.png) no-repeat; */
            padding: 0 10px 10px 1px;
            /* background-position: 0 7px; */
            width: 90%;
            list-style-type: disc;
            font-size: 17px;
            color: #002157 !important;
            float: left;
            margin-left: 14px;
          }

          .agenda .inspan {
            display: block;
            background-color: #FFF;
            padding: 15px;
            margin: 5px;
            box-shadow: 5px 5px 3px #adabab;
            height: 333px;
          }

          .agenda .spnfr {
            height: 75px !important;
          }

          .agenda .spntwo {
            height: 73px !important;
          }

          .agenda .agendabox-wrapper {
            text-align: center !important;
            position: relative;
            z-index: 9;
          }

          .agenda .dayshedng {
            position: initial;
          }

          .agenda .day3 {
            margin-top: 67px !important;
          }

          .agenda .eventvenuedetails,
          .pinkbox {}

          .agenda .agendabox-wrapper {
            text-align: center !important;
            position: absolute !important;
            z-index: 9;
          }

          .agenda .ageboxes {
            margin-left: -5px;
            margin-top: -399px;
          }

          .agenda .belobox {
            margin-top: 405px;
          }

          .agenda .page-header h2 {
            padding-top: 25px;
            margin-bottom: 9px;
          }
        }

        @media screen and (max-width: 1024px) {
          .agenda .page-header h2 {
            margin-bottom: 0px;
          }
        }

        @media screen and (min-width: 700px) and (max-width: 1024px) {
          body #cssmenu #menu-button {
            height: 41px !important;
            margin-bottom: 1px !important;
            width: 48px !important;
          }

          #cssmenu #menu-button {
            margin: 0px !important;
            background-size: 40px 48px !important;
          }

          #agendasnapshot .belobox {
            float: right;
          }

          .agenda .dayshedng {
            margin-top: 0px !important;
          }

          .agenda .belobox {
            margin-top: 0% !important;
          }

          .agenda .col5 {
            display: inline-block;
            padding: 10px 16px;
            margin: 19px 6px 0px;
            background-color: #dee7f6;
            border-radius: 25px;
            text-align: center;
            width: 138px;
            /* margin: 0 auto; */
            height: 225px;
          }

          .agenda .ageboxes {
            margin-left: 0px;
            margin-top: -11px;
          }

          .agenda .dayone {
            width: 88%;
            float: none;
          }

          .agenda .daytwo {
            width: 88%;
            margin-top: 70px;
            float: none;
          }

          .agenda .boxm {
            height: 225px !important;
          }

          .agenda .belobox {
            margin-top: 100%;
          }

          .agenda .pinkbox {
            position: relative !important;
            background-color: #dee7f6 !important;
          }

          .agenda .evt_brochure.width33 {
            width: 50% !important;
            float: left;
          }

          .agenda .tjpnts li {
            /* background: url(https://projectcontrolsinstitute.com/templates/conv_template/images/notesbullet.png) no-repeat; */
            padding: 0 10px 10px 1px;
            /* background-position: 0 7px; */
            width: 90%;
            list-style-type: disc;
            font-size: 17px;
            color: #002157 !important;
            float: left;
            margin-left: 14px;
          }

          .agenda .inspan {
            display: block;
            background-color: #FFF;
            padding: 15px;
            margin: 5px;
            box-shadow: 5px 5px 3px #adabab;
            height: 307px;
          }

          .agenda .finsp {
            /*height: 207px !important;*/
            background-color: #f6f6f6 !important;
          }

          .agenda .spnfr {
            height: 75px !important;
          }

          .agenda .spntwo {
            height: 73px !important;
          }

          .agenda .agendabox-wrapper {
            text-align: center !important;
            position: initial !important;
            z-index: 9;
          }

          .agenda .dayshedng {
            position: initial;
          }

          .agenda .day3 {
            margin-top: 64px !important;
          }

          .agenda .inspan h4 {
            margin-bottom: 0px;
            float: left;
          }

          .agenda .inspan h3 {
            display: -webkit-inline-box;
          }

          .register1 {
            margin-top: 14px;
            font-size: 30px;
            text-align: center;
          }

          .divinner .listres {
            color: white;
            font-size: 24px;
            font-weight: 400;
            line-height: 42px;
            text-align: left;
            margin-left: 199px;
            margin-top: -46px;
            list-style-type: disc;
          }

          .
          /*day3 .inspan {
      height: 255px!important;
    }*/

        }

        /*==Ends new agenda page css== */


        .newstabs span.newstabsitems a {
          display: inline-block;
          /* padding: 10px; */
          background-color: #012258;
          color: white;
          /* margin: 0 10px 10px 0; */
        }

        #register-table tbody #table_10_container {
          display: block;
          width: 78vw;
          overflow: auto;
          margin: 20px auto;
        }

        .evt_brochured1 p {
          color: #002157;
          text-transform: initial;
          text-align: center;
          margin: 10px 10px 5px 10px;
          font-size: 19px;
          font-weight: 600;
          width: 100%;
        }

        .acc_header {
          font-size: 20px;
          font-weight: 900;
          color: #000;
          line-height: 14px;
        }

        .acc_sub_header {
          font-size: 18px;
          font-weight: bold;
          color: #002157;
          line-height: 14px;
        }

        .acc_sub_header2 {
          font-size: 16px;
          color: #000;
          font-weight: bold;
          line-height: 14px;
        }

        .buy_now_bullet1 {
          list-style-type: square;
        }

        .acc__panel {
          width: 95%;
          border: 1px solid #fff;
          border-radius: 5px;
          padding: 10px;
          margin: 10px;
          box-shadow: 1px 2px 3px 0px #002157;
          overflow: hidden;
          margin: 10px auto;
        }

        .zones-workshop {
          width: 100%;
          display: flex;
          box-sizing: border-box;
          justify-content: space-between;
        }

        .zones-workshop-card {
          width: 33.33%;
          padding: 0 10px;
        }

        .item-page.partnerpopup .partnerteam-right p {
          text-align: justify;
          padding: 0 10px 0 0;
          font-size: 1.1rem;
        }

        .item-page.partnerpopup .page-header h2 {
          color: #012258;
          background: none;
          margin: 5px 0px;
          padding: 0 0 10px 0;
          margin-bottom: 15px;
        }

        .company {
          font-size: 0.9rem;
        }

        .speakers-text-container {
          background-color: #b5c6e3;
        }

        .about-us-pinkbox:before,
        .about-us-pinkbox:after {
          background: #b5c6e3;
        }

        .about-us-pinkbox .divinner {
          background-color: #b5c6e3;
        }

        .newstabs span.newstabsitems {
          background-color: #002157;
        }

        /* .about-us-container {
        flex-wrap: wrap;
        width: 1200px;
        height: auto;
      }
      .about-us-container {
        /* border: 1px solid #ddd; */
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        /* align-items: center; */
        /* padding-top: 20px; */
        margin: 0 auto;
        background-color: white;

        /* box-shadow: 1px 1px 3px 2px #ddd; 
      }*/
        .about-us-pic-card {
          width: 49%;
          /* height: 350px; */
          overflow: hidden;
        }

        */ .vat {
          margin-left: 1px;
        }

        .ticket-combo-content h3 span {
          text-transform: initial;
        }

        .standalone-tickets,
        .package-deals {
          height: 430px;
        }

        .about-us-content-container .active {
          width: 800px;
        }

        .dc-zone:hover .c6,
        .technology-zone:hover .c7 {
          background-color: #012258;
          color: #fff;
        }

        .about-us-button1 {
          background-color: #002157;
          color: #fff;
        }

        .slideshowtext:after {
          background-color: rgba(0, 33, 87, 1);
        }

        .listr {
          color: white;
          font-size: 36px;
          font-weight: 600;
          line-height: 1.7;
          line-height: 1.1;
          margin-left: 35px;
          margin-top: 162px;
          list-style-type: disc;
        }

        .thanksp,
        .thanksp:before,
        .thanksp:after {
          background-color: #b5c6e3;
        }

        .about-us-pic-card {
          height: 120px;
          padding: 10px 5px 0px 5px;
        }

        .specia-wrkshp-schedule {
          width: 1170px;
          height: 200px;
          background-color: transparent;
        }

        .benefit-workshop {
          display: flex;
          align-items: flex-start;
          height: auto;
        }

        .for-more-info {
          margin: 10px 0px 0px 0px;
        }

        .about-us-content-container .active {
          width: 850px;
        }

        .location1 {
          margin-left: 6px;
        }

        .agenda .daytwo,
        .agenda .dayone {
          /*  height:655px;*/
          height: auto;
          overflow: hidden;
        }

        /*.agenda .inspan{
    height:455px;
    }*/
        .agenda .spnfr,
        .agenda .spntwo {
          height: 73px;
        }

        /* usa Start */

        .usa .tweetlook .divinner #twitterfeed {
          display: none;
        }

        .usa .tweetlook .divinner {}

        .usa .tweetlook .divinner #lookback {
          /* width: 50%;
      margin-left: 110px; */
        }

        .usa .tweetlook .divinner #newsfeed {
          width: 50%;
        }

        .usa .tweetlook .divinner #newsfeed:after {
          display: none;
        }

        @media only screen and (min-width: 180px) and (max-width: 500px) {
          .usa .tweetlook .divinner #newsfeed {
            width: 100%;

            background: white !important;

          }

          .tweetlook {
            width: 100%;
            float: left;
            background: white !important;
          }
        }

        @media only screen and (min-width: 180px) and (max-width: 500px) {
          .usa .tweetlook .divinner #newsfeed>.moduletable {
            height: auto;
            margin-bottom: 10px;
          }
        }

        .homepage #newsfeed h3,
        #twitterfeed h3 {
          text-transform: initial !important;
        }

        /* usa Ends */







        /* Mobile Start Sanket */

        @media (max-width: 500px) {

          /* .usa .slideshowtext .divinner h3 {
        color: #fff;
      }
      .register .slideshowtext .divinner .slideshowtext .divinner {
        display: grid;
        place-items: center;
      }
      .agenda .slideshowtext .divinner .slideshowtext .divinner {
        margin: 50px auto 0px 60px;
      } */
          .agenda .ageboxes li {
            margin-left: 20px;
          }

          .agenda .belobox .page-header h2 {
            margin-top: 85px;
          }

          .agenda .ageboxes .col5 {
            display: flex;
            flex-direction: column;
            justify-content: center;
          }

          .agenda .dayone {
            margin-top: 0px;
          }

          .agenda .dayshedng {
            margin: 0px;
            width: auto;
          }

          .agenda .daytwo,
          .agenda .day3 {
            height: min-content;
            margin-top: 0px !important;
          }

          .agenda .evt_brochure4.width33 {
            width: 100%;
          }

          #agenda-page .moduletable {
            /* margin-top: 640px; speaker tab remove*/
            margin-top: 0px;
          }

          /* .agenda .inspan {
      height: 510px;
    }*/
          .day3 .inspan {
            height: 290px;
          }

          .master_right.break {
            width: auto;
          }

          .center2 .moduletable {
            margin-top: 0px;
          }

          .agenda #main .tabs_wrapper ul {
            /*    margin-top: 465px;speaker tab remove*/
            /*   margin-top: 360px;*/

          }

          .tabbable ul {
            margin-top: 0px !important;
          }

          #center2 .moduletable {
            margin-top: 0px;
          }

          /* .sme-zone .slideshowtext .divinner, .speakers .slideshowtext .divinner {
        display: grid;
        place-items: center;
        margin-top: 30px;
    }
    .delegates .slideshowtext .divinner {
        display: grid;
        place-items: center;
        margin-top: 55px;
    }
    .testimonial .slideshowtext .divinner {
        display: grid;
        place-items: center;
        margin-top: 20px;
    }
    .call-for-papers .slideshowtext .divinner {
        display: grid;
        place-items: center;
        margin-top: 60px;
    }
    .zones .slideshowtext .divinner {
        display: grid;
        place-items: center;
        margin-top: 60px;
    }
    .past-events .slideshowtext .divinner {
        display: grid;
        place-items: center;
    }
    .past-events .slideshowtext .divinner p {
        margin-top: 60px;
        font-size: 16px;
        margin-top: 60px;
        line-height: 20px;
    }
    .gallery .slideshowtext .divinner{
        display: grid;
        place-items: center;
    }
    .gallery .slideshowtext .divinner p {
        margin-top: 60px;
        font-size: 16px;
        margin-top: 60px;
        line-height: 20px;
    } */
          .speaker-left iframe,
          .sme-right iframe {
            width: 100%;
            height: 460px;
          }

          .container .themes>div {
            width: 100%;
            margin: 0px;
          }

          .zones-workshop {
            width: 100%;
            display: flex;
            flex-direction: column;
            box-sizing: border-box;
            justify-content: space-between;
          }

          .zones-workshop-card {
            width: 100%;
            padding: 0 10px;
            margin: 10px 0px;
          }

          .specia-wrkshp-schedule {
            width: auto;
            height: auto;
            background-color: transparent;
          }

          .tabszz input[type="radio"]:checked+label {
            background: #002157;
            /* border: 1px solid #7f132b; */
            width: 304px;
          }

          .tb2 {
            position: relative;
            width: 300px !important;
            top: 8px !important;
            /* width: 323px !important; */
            left: 2px !important;
          }

          .tb33 {
            position: relative;
            top: 16px !important;
            width: 300px !important;
            left: 2px !important;
          }

          .tabszz input[type="radio"]:checked+label+[class^="tab"] {
            display: inline-block;
            display: inline-block;
            position: relative;
            left: 0px !important;
            height: auto !important;
            top: 40px !important;
            width: auto !important;
          }

          .tabszz input[type="radio"]:checked+label {
            background: #002157 !important;
            border: 1px solid #002157;
            width: 304px;
          }

          .specialist-workshops iframe {
            width: 376px;
            margin-left: -7px;
          }
        }


        .register .register1 {
          margin-top: 50px;
        }

        @media screen and (min-width:1024px) {

          .about-us-pic-card .wsli li {
            margin-left: 0;
          }

          .partnerteam-right p {
            margin-top: 16px;
          }

          .activity-day .location {
            margin-top: 85px;
            margin-left: 100px;
          }

          .specialist-workshops .about-us-pic-card {
            padding: 60px 20px 0px 5px;
          }
        }


        /* Mobile End Sanket */


        .dashboard .form-wizard .form-wizard-next-btn,
        .dashboard .form-wizard .form-wizard-previous-btn {

          background-color: #fff;
          display: inline-block;
          min-width: 100px;
          min-width: 120px;
          padding: 10px;
          text-align: center;
          color: #757575bf;
          border: 2px solid #757575bf;
        }

        .dash-doc-card {
          width: 590px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          /* background-color: #ddd; */
          padding: 10px 10px 10px 0px;
          font-size: 1.1rem;
          margin: 0;
        }

        .dash-card-text {
          color: #000;
        }

        input.please-fill-in-and-return-the-below-documents-when-applicable {
          display: none;
        }

        .wizard-fieldset table.table tr th {
          border: none;
        }

        .wizard-fieldset table.table tr td {
          border: none;
        }

        .wizard-fieldset table.table tr th {
          text-align: left;
          width: 70%;
          color: #000;
        }

        .generate-documnet-note {
          text-align: left;
        }

        .generate-documnet-note {
          font-style: normal !important;
          color: grey;
          font-size: 13px;
          text-align: center;
          margin: 0;
        }

        .form-group label {
          color: #000;
          font-size: 14px;
        }

        .dash-card-text {
          font-size: 14px !important;
        }

        #custom_fields input[name="btnSubmit"] {
          border: 2px solid #757575bf !important;
          color: #757575bf !important;
          background-color: white;
        }

        .dashboard-custom-form .tooltip-td {
          color: #000;
        }

        .partner_login_btn {}

        .speaker_login_btn {}

        .wizard-fieldset input[type="button"] {
          padding: 5px 56px;
          margin: 20px 0 0 !important;
          font-size: 15px;
          line-height: 30px;
          border: 0;
          border-radius: 0;

        }

        #note-please-fill-in-and-return-the-below-documents-when-applicable {
          display: none;
        }

        a.file_name_check {
          top: 63px !important;
          float: right;
          margin-right: 15px;
          position: absolute;
          right: 0;
          bottom: -18px !important;
          font-size: 12px;
          font-weight: bold;
        }

        /*.specia-wrkshp-schedule .about-us-pic-card {
      height: 220px!important;
    }*/

        .popup-event-info .cross {
          padding: 0px;
          z-index: 99999;
          width: 30px;
          height: 30px;
          top: 20px;
        }

        .footer-menu {
          width: 70%;
        }

        .time-container {
          margin: 48px 0;
          font-size: 30px;
          color: #fff;
        }

        .register-button {
          margin-left: 13px;
          background: top;
          color: #fff;
          font-size: 44px;
          padding: 12px 4%;
          border-radius: 3px;
          font-weight: 600;
          border: 3px solid;
          position: relative;
        }

        .evt_brochure4.width33 {
          /*width: 33%;*/
          width: 50%;
          float: left;
        }

        .table_blue td.title_main {
          width: 35%;
        }

        .sitr {
          width: 122px !important;
          height: 52px !important;
        }

        .tabs_wrapper>ul>li>a span,
        .presentation_wrapper>ul>li a span {
          display: block;
          margin: 0;
          font-weight: 700;
          font-size: 13px;
        }

        @media screen and (min-width: 1024px) and (max-width: 1366px) {

          .location1 {
            font-size: 28px;
            line-height: 43px;
            margin-left: 20px !important;
            text-align: left;
            margin-top: 162px;
          }

          .listr {
            color: white;
            font-size: 34px;
            font-weight: 600;
            line-height: 1.7;
            line-height: 1.1;
            margin-left: 45px;
            margin-top: 135px;
            list-style-type: disc;
          }

          .register1 {
            color: #fff;
            font-size: 33px;
            line-height: 51px;
            font-weight: 600;
            margin-bottom: 48px;
            margin-left: 22px;
            margin-top: 27px !important;
          }

          .listres {
            color: white;
            font-size: 26px;
            font-weight: 400;
            line-height: 45px;
            margin-left: 45px !important;
            margin-top: -61px;
            list-style-type: disc;
          }

          .aboutus1 {
            color: #fff;
            font-size: 31px;
            line-height: 51px;
            font-weight: 600;
            margin-bottom: 48px;
            margin-left: 24px;
            margin-top: 156px;
          }

          .footer-menu {
            width: 65%;
            font-size: 13px !important;
          }

          .location12 {
            font-size: 28px;
            line-height: 43px;
            margin-left: 20px !important;
            text-align: left;
            margin-top: 122px;
            color: white;
          }

          .activity-day .location {
            margin-left: 170px !important;
            margin-top: 70px !important;
          }

          .tabcontent {
            color: black;
            display: none;
            padding: 30px 5px 30px 0px;
            height: 100%;
            margin-bottom: 250px;
            width: 100%;
          }
        }

        .testimonials_para_vertuldiv span,
        .testimonials_para_vertuldiv_right span {
          color: #012258;
          font-weight: 600;
          position: relative;
          top: 10px;
        }

        @media (min-width: 750px) {
          .testimonials-cont {
            display: flex;
          }

          .testimonials-pic,
          .testimonials-theme {
            width: 50%;
          }

          .testimonials-cont {
            padding: 30px 0 70px 0;
          }

          .testimonials-abstract {
            padding: 50px 0;
          }

          .testimonials-abstract p {
            font-size: 16px;
          }
        }

        @media screen and (min-width: 1024px) {
          .sponcer_class {
            margin-left: 50px;
          }
        }

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

          .testimonials_main_section,
          .testimonials_main_secright {
            display: flex;
          }
        }

        .testimonials_main_section,
        .testimonials_main_secright {
          box-shadow: 5px 5px 5px #dadada;
        }

        .testimonials_main_section {
          background: #ffff;
          margin-bottom: 23px;
          padding: 25px 0;
        }

        .testimonials_para_vertuldiv_right {
          width: 76%;
          float: left;
          position: relative;
          padding: 0px 55px;
        }

        .testimonials_para_vertuldiv span,
        .testimonials_para_vertuldiv_right span {
          color: #012258;
          font-weight: 600;
          position: relative;
          top: 10px;
          font-size: 16px;
        }

        .package-deals .packs-details p:nth-of-type(2) {
          background-color: #7f7f7f;
        }

        .link-banner:hover {
          background-color: #c40404;
        }

        /*new news css*/
        #newsfeed li {
          border-bottom: 0px solid #333 !important;
          padding: 0px 0 !important;
        }

        .usa .tweetlook .divinner #newsfeed {
          width: 100%;
        }

        #newsfeed li {
          border-bottom: 0px solid #333 !important;
          padding: 0px 0 !important;
          width: 20%;
          border-right: 1px solid #DCE8FF;
          padding-right: 10px !important;
          display: flex;
          flex-direction: column;
          gap: 15px;
        }

        .latestnews {
          display: flex;
          gap: 22px;
          height: auto;

        }

        .latestnews li p {
          margin: 0px !important;
        }

        .moduletable {
          background-color: unset !important;
          padding: 0px;
          padding-bottom: 0px;
        }

        #newsfeed,
        #twitterfeed {
          width: 25%;
          padding: 0px !important;
          box-sizing: border-box;
          background-color: #fff !important;
          float: left;
          margin-right: 8px;
        }

        .tweetlook {
          width: 100%;
          float: left;
          background-color: #fff !important;
        }

        .podlink-hp {

          position: relative !important;
          /* right: 30px; */
          /* bottom: 25px; */
          /* position: relative; */
          /* right: -11px; */
          top: 25px;
          left: 0px;

        }

        .new-news-section-image {
          width: 100%;
          height: 130px;
        }

        #newsfeed li:last-child {
          border-bottom: 0;
          border-right: 0px;
        }

        .new-news-sec-btn {
          border: 1px solid;
          padding: 10px 15px;
          border-radius: 30px;
          background: #012258;
          color: white;

        }

        .tweetlook {
          width: 100%;
          float: left;
          background-color: #fff !important;
        }

        #newsfeed {
          float: left;
          padding: 0;
          background-color: #fff !important;
        }

        .podlink-hp {
          position: relative !important;
          right: 0px !important;
          bottom: 25px !important;
          /* position: relative; */
          /* right: -11px; */
          top: 25px;
          left: 0px;
        }

        .agenda .tabs_wrapper>ul>li>a,
        .presentation_wrapper>ul>li>a,
        .presentation_wrapper>ul>span>a {
          display: block;
          margin: 10px 11px 15px;
          /* padding: 15px 10px; */
          border-radius: 30px;
          padding-left: 24px;
          text-align: left;
          -webkit-box-shadow: 0 4px 15px 1px rgba(0, 115, 69, 0.7);
          -moz-box-shadow: 0 4px 15px 1px rgba(0, 115, 69, 0.7);
          /* box-shadow: 0 4px 15px 1px rgba(0, 115, 69, 0.7); */
          box-shadow: 0 4px 15px 1px rgb(56 57 56 / 78%);
          padding-top: 8px;
        }

        .agenda .just-center {
          justify-content: flex-start;
        }

        .agenda .flex-box {
          display: flex;
          flex-wrap: wrap;
          gap: 10px;
        }

        .agenda ul.agenda-tabs {
          justify-content: flex-start;
          margin-top: 25px;
        }

        .agenda .agenda-tabs li {
          padding: 10px;
          position: relative;
          border: 1px solid gray;
          border-radius: 14px;
        }

        @media screen and (min-width: 1025px) {
          .agenda .tabs_wrapper>ul>li>a {
            margin: 10px 10px 15px;
            height: 40px !important;
            box-shadow: none !important;
            border: 1px solid #4A4A4A !important;
            font-size: 14px;
          }
        }

        .agenda .tabs_wrapper>ul>li {
          float: left;
          margin: 0;
          cursor: pointer;
          width: 15%;
          text-align: center;
        }

        .agenda .agenda-tabs li.active::after {
          position: absolute;
          bottom: -4px;
          left: 50%;
          content: '';
          /* background: #383938; */
          height: 6px;
          width: 0% !important;
          transform: translate(-50%, 0px);
        }

        .agenda .agenda-tabs li.active {
          background: #EDEEFF;
        }

        .agenda .main-tab {
          padding: 0 0px !important;
        }

        .agenda .faqpage.tabs_wrapper>ul>li>a,
        .presentation_wrapper>ul>li>a,
        .presentation_wrapper>ul>span>a {
          display: block;
          margin: 10px 11px 15px;
          /* padding: 15px 10px; */
          border-radius: 30px;
          padding-left: 24px;
          text-align: center;
          -webkit-box-shadow: 0 4px 15px 1px rgba(0, 115, 69, 0.7);
          -moz-box-shadow: 0 4px 15px 1px rgba(0, 115, 69, 0.7);
          /* box-shadow: 0 4px 15px 1px rgba(0, 115, 69, 0.7); */
          box-shadow: 0 4px 15px 1px rgb(56 57 56 / 78%);
          padding-top: 8px;
        }

        .agenda .submit-your-paper {
          margin-top: 20px;
          text-align: center;
          padding: 10px 30px;
          margin-bottom: 20px;
        }

        .button-technical-papers {
          width: 300px;
          background-color: #012258;
          color: white;
          padding: 15px 35px 15px 35px;
          font-size: 18px;
          margin-bottom: 5px;
          border-radius: 40px;
        }

        /*uk partner new css*/
        .partners .button,
        button {
          border-radius: 10px;
          text-decoration: none;
          text-align: center;
          padding: 10px 15px;
          position: relative;
          outline: none;
          overflow: hidden;
          cursor: pointer;
          background: #012258;
          color: #fff;
          border: 1px solid #012258;
          border-radius: 30px;
        }

        .partners .partner_login_btn {
          margin: -5px 40px;
          border-radius: 20px;
        }

        .partners #filter-form {
          display: flex;
          justify-content: flex-start;
          width: 100%;
          margin: auto;
        }

        .partners #filter-form .inputbox {
          width: 400px;
          margin-right: 10px;
          box-shadow: none;
          border-radius: 7px;
        }

        .partners #filter-form button {
          border-radius: 5px;
          margin-right: 10px;
          overflow: initial;
          border-radius: 20px;
        }

        .partners .btn-default {
          box-shadow: none !important;
        }

        .partners .btn-default {
          box-shadow: none !important;
          border: 1px solid #606060 !important;
          border-radius: 10px;
          background: #EDEEFF !important;
        }

        .partners .filter-btn li:hover {
          background: #012258 !important;
          color: #fff;
        }

        /*.partners .filter-btn {
          background: #EDEEFF !important;
    }*/
        .partners .filter-btn li.active {
          background: #012258 !important;
          color: #fff;
        }

        /*usa partner new css ends*/
        .country-wrap {
          text-align: left;
          position: relative;
          border: 2px solid white;
          border-radius: 5px;
        }

        .venue_date {

          background: #EDEEFF !important;
          display: inline-block;
          max-width: 240px;
          padding: 7px 10px;
          margin-left: 20px;
          border-radius: 3px;
          font-weight: 600;
          font-size: 15px;
          line-height: 20px;
          box-sizing: border-box;
          vertical-align: middle;
        }

        .partners .filter-btn {
          background: #EDEEFF !important;
        }

        @media screen and (max-width: 1024px) {
          .agenda .tabs_wrapper>ul>li {

            width: 21%;

          }
        }

        .dont_show_again {
          width: 30%;
          border: 1px solid #3333;
          padding: 6px;
          margin: 6px auto !important;
          border-radius: 20px;
          background: #3333;
        }

        .b24-widget-button-popup-description {
          margin: 4px 0 0 0;
          font: 20px "Helvetica Neue", Arial, Helvetica, sans-serif !important;
          color: #424956;
          position: relative;
          top: 7px;
        }

        #ftd-email {
          font-size: large;
        }

        #newsfeed .latestnews li p:nth-child(2) {
          display: none;
        }

        /*new responsive kunal*/
        @media screen and (max-width: 600px) {
          @media screen and (min-width: 300px) and (max-width: 767px) {
            .blue-section h1 {
              font-size: 1.5rem !important;
            }

            .content-new-25 {
              padding: 1.5rem !important;
            }

            .inner-new-25 {
              top: -40% !important;
            }

            .new-indust-news ul li {
              list-style-type: unset !important;
              list-style-position: inside !important;
            }

            .acco {
              margin: -13px 0px 8px;
            }

            .table_blue td {
              font-size: 0.875rem;
            }

            .table_blue thead tr td {
              text-align: center !important;
            }

            .testimonials_para_vertuldiv span,
            .testimonials_para_vertuldiv_right span {
              color: #012258;
              font-weight: 600;
              position: relative;
              top: 10px;
              font-size: 0.875rem !important;
            }

            .footer-menu a {
              font-size: 11px;
            }

            .register-bottom {
              padding: .45rem 40px !important;
            }

            .sitr a {
              border: unset !important;
            }

            .blognew-indust-news .ind-news-img {
              margin: 0px !important;
              padding: 0px !important;
            }

            .newstabs span.newstabsitems,
            .new-indust-news .readmore a {
              border-radius: 2rem;
              font-size: .8rem;
              font-weight: 600;
            }

            .new-indust-news .article-info,
            .readmore {
              text-align: left !important;

            }

            .items-leading .ind-news-img {
              width: 100% !important;
              height: auto !important;
              loat: left;
              margin: 0px !important;
              padding: 0px !important;
            }

            .page-header h2:before,
            .page-header h3:before,
            .moduletable h3:before,
            .pageheading:before,
            .page-header h2:after,
            .page-header h3:after,
            .moduletable h3:after,
            .pageheading:after {
              display: none
            }

            .content-category.termsuse.news h2 {
              margin: 1rem 0px !important;
              padding: 0px !important;
              font-size: 1rem;
              line-height: 1.1;
            }

            .news .list-title a {
              font-size: 0.875rem;
            }

            div#ticket_information .pageheading {
              margin-bottom: -18px !important;
              margin-top: .8rem;
            }

            .sub-header,
            h3 {
              display: block;
              color: #333;
              font-size: 1.2rem;
              font-weight: 900;
              line-height: 1.2;
              margin-bottom: 20px !important;
            }

            .testimonials-pinkbox {
              padding: 19px 0;
            }

            .testimonials-cont {
              padding: 20px 0 0px 0 !important;
            }

            #speakers-main-container .company {
              font-size: 13px !important;
            }

            .mar25 {
              margin: 10px 15px !important;
            }

            .bottom-new-venue {
              background-size: 99% 99% !important;
              background-image: url(https://projectcontrolexpo.com/assets/user_assets/usa/img/Group%20280.png) !important;
              height: 12rem !important;
            }

            .txt_atcpara {
              margin-top: 6px !important;
              margin-bottom: 2px !important;
            }

            .img_txt {
              top: 346px;
              color: #4a4a4a !important;
              font-size: 0.875rem;
            }

            .p-2,
            .contact-button,
            .new-news-sec-btn,
            .register-bottom,
            .button2,
            .button-technical-papers,
            .slider-button,
            .pull-right,
            .text-block-button,
            .bottom-div-button,
            #filter-form button,
            span.newstabsitems {
              background: #CBCFF7 !important;
              color: #4a4a4a !important;
              border: 1px solid #002157 !important;
            }

            .marginleft40 a,
            .new-indust-news .readmore a {
              background: #CBCFF7 !important;
              color: #4a4a4a !important;
            }

            .p-2 a {
              color: #4a4a4a !important;
            }

            span.newstabsitems a {
              background: #CBCFF7 !important;
              color: #4a4a4a !important;
            }

            .first-collage {
              gap: 20px;
            }

            .more2,
            .more1,
            .more3,
            .more4 {
              font-size: .875rem !important;
              font-weight: 600 !important;
              position: relative;
              left: -5px !important;
              margin-bottom: 8px !important;
              font-family: lato;
              background: #CBCFF7 !important;
              color: #4a4a4a !important;
              border: 1px solid #002157 !important;
            }

            a.price-buy[data-is_table_of_ten="1"] {
              width: 40% !important;
            }

            .master_right.break {
              background-color: #EDEEFF;

            }

            .three-head {
              /* padding-left: 0px !important; */
              /* padding-top: 10px !important; */
              padding: 1rem 0rem !important;
            }

            #agendasnapshot,
            #agenda-page .moduletable {
              padding: 0px;
            }

            .event-main-title {
              font-size: 1.5rem;
              text-transform: capitalize;
              font-family: lato;
            }

            .why-desk {
              display: none;
            }

            .why-mobile {
              display: block !important;
            }

            div#footer {

              margin-top: 45px;
            }

            .down-slide {
              display: block !important;
            }

            .event-sch {
              padding-left: 2px;
              margin-top: 1.4rem;
              margin-bottom: 17px;
            }

            .bottom-2 {
              padding: 2rem 1rem !important;
              margin-bottom: 58px !important;
            }

            .partners .moduletable h3 {
              font-size: 32px;
              padding-left: 10px;
              text-transform: capitalize;
              color: #002157;
            }

            #newsfeed li {
              padding: 0px 0 !important;
              width: 100% !important;
              border-left: 1px solid #012258;
              padding-left: 10px !important;
              display: flex;
              flex-direction: column;
              gap: 20px;
              text-align: center;
              border-right: unset;
            }

            .latestnews {
              display: flex;
              gap: 18px;
              height: auto;
              overflow: hidden;
              width: 500% !important;
            }

            #newsfeed>.moduletable {
              background-color: #fff;
              padding: 10px;
              padding-bottom: 0px;
              overflow-x: scroll !important;
            }

            .new-news-section-image {
              width: 100%;
              height: 200px;
            }

            .usa .tweetlook .divinner #newsfeed>.moduletable {
              margin-bottom: -1px !important;
            }

            #newsfeed li a {
              text-align: left !important;
              font: normal normal normal 16px / 24px lato !important;
            }

            .new-news-sec-head {
              padding-left: 10px !important;
              padding-right: 10px !important;
              color: #4a4a4a;
            }

            .usa .text-contain-p {
              line-height: 1.4 !important;
              color: #4a4a4a;
            }

            p {
              font-size: .875rem !important;
              font-family: lato !important;
              line-height: 1.6 !important;
              font-weight: 500;

            }

            li {
              font-size: .875rem !important;
              font-family: lato !important;
              font-weight: 500;
            }

            h2 {
              color: #4a4a4a !important;
              font-family: lato !important;
              font-weight: 600 !important;
              font-size: 1.4rem;
              margin: 0.1100rem 0rem;
            }

            .agenda h2 {
              font-size: 1.3rem;
              line-height: 1.3;
            }

            .speak-at-expo .first-collage {
              display: flex;
              overflow-x: scroll;
              white-space: nowrap;
              flex-wrap: nowrap;
              flex-direction: unset !important;
            }

            .speak-at-expo .date-text {
              font: normal normal bold 16px/24px Lato !important;
              letter-spacing: 0px;
              color: #012258;
            }

            .speak-at-expo .data-text {
              letter-spacing: 0px;
              color: #000000;
            }

            .speak-at-expo .break-hide {
              display: block;
            }

            .usa .break-hide {
              display: block !important;
            }

            .speak-at-expo .card .card-body .navbar li a {
              width: 111px;
              height: 70px;
              display: flex;
              align-items: center;
              text-align: left;
              border-radius: 12px;
              border: unset;
              background: #CBCFF7;
              color: #000000;
              font: normal normal 600 16px / 20px Lato;
            }

            .speak-at-expo .card .card-body .navbar {
              overflow-x: scroll;
              white-space: nowrap;
              flex-wrap: nowrap;
              justify-content: flex-start !important;
              max-width: 1264px;
              margin: 0 auto;
              padding: 20px;
            }

            .speak-at-expo .zone-cont {
              width: 100vw;
              position: relative;
              left: 50%;
              margin-left: -50vw;
              background: #EDEEFF;
            }

            .speak-at-expo .zone-cont-inner {
              max-width: 1264px;
              margin: 0 auto;
              padding: 20px;
            }

            .speak-at-expo .card .card-body .navbar li a.active {
              background-color: white;
              border: 1px solid #012258;
              color: #012258;
            }

            .speak-at-expo .card .tab-content {
              border-top: unset;
            }

            .speak-at-expo .card .tab-content .tab-pane p {
              font: normal normal normal 16px/24px Lato;
            }

            .speak-at-expo .h-22 {
              font: normal normal 600 19px / 29px lato !important;
              color: #002157;
            }

            .speak-at-expo .left-text p {
              font: normal normal normal 16px / 24px Lato;
            }

            .speak-at-expo .button-technical-papers {
              width: 200px;
              padding: 8px 22px 8px 22px;
              font-size: 16px;
            }

            .speak-at-expo .submit-your-paper {
              padding: 0px;
              align-items: baseline;
              margin-bottom: 3px !important;
            }

            .speak-at-expo .bottom-1 {
              margin-bottom: 22px;
            }

            .ticket-combo-content {
              width: 100% !important;
              margin-bottom: 15px;
            }

            .standalone-tickets,
            .package-deals {
              height: 19rem;
              background-color: #EDEEFF;
            }

            .title_eb_workshop {
              background: #A93D4B;
              border-radius: 12px;
              border-bottom: 2px dashed;
            }

            .standalone-tickets:nth-of-type(1) {
              background: #EDEEFF !important;
              border-radius: 16px;
              height: 28rem;
            }

            .title-price-container {
              width: 90%;
              margin: 16px auto;
              border-radius: 16px;
              display: flex;
              gap: 0px;
            }

            .pack-title {
              padding: 0 4px;
              font-size: 1.2rem;
              display: flex;
              justify-content: center;
              color: #012258;
              gap: 3px;
            }

            .ticket-combo-content .packs-details {
              width: 90%;
              margin: 0 auto;
            }

            .standalone-tickets .packs-details p:nth-of-type(1) {
              background-color: transparent;
              color: black;
              display: flex;
              justify-content: center;
              font-size: 17px;
              font-weight: 600;
              border-bottom: 2px solid #ffff;
            }

            .ticket-combo-content .packs-details p:last-child {
              border-bottom: 0;
              color: black;
              display: flex;
              justify-content: center;
              font-size: 17px;
              font-weight: 600;
              background: transparent;
              /* border-bottom: 2px solid #ffff; */
            }

            .buy-info-container {
              display: flex;
              justify-content: center;
              margin-bottom: 20px;
              gap: 10px;
            }

            .price-buy,
            .sold-out {
              width: 40%;
              color: #4a4a4a;
              font-size: 16px;
              text-transform: capitalize;
              font-weight: 500;
              display: inline-block;
              boder-radis: 20px;
              border-radius: 20px;
              font-weight: 600;
              background: #CBCFF7;
              font-family: 'lato';
              border: 2px solid #012258;
            }

            #contentarea>div.package_combo_div>div:nth-child(5)>div:nth-child(4)>h3 {
              flex-direction: column;
            }

            .ticket-combo-content h3 {
              background: #012258;
              border-radius: 12px;
              border-bottom: 2px dashed;
              font-size: 1.3rem;
              text-transform: capitalize;
              /*      display: flex;*/
              gap: 0px;
              padding: 15px 0px;
              font-family: lato;
              font-weight: 400;
              justify-content: center;
            }

            .price {
              font-size: 1.6rem !important;
              color: #012258;
            }

            .ticket-combo-content h3 span {
              font-size: 18px;
            }

            .standalone-tickets:nth-of-type(2) {
              background: #EDEEFF !important;
              border-radius: 16px;
              height: 26rem;
            }

            .standalone-tickets:nth-of-type(3),
            .standalone-tickets:nth-of-type(4),
            .cannot-attend-physically-book-virtual-access,
            .standalone-tickets:nth-of-type(5) {
              height: 400px;
              background: #EDEEFF !important;
              border-radius: 16px;
              height: 26rem;
            }

            #contentarea>div.package_combo_div>div:nth-child(5)>div:nth-child(4) {
              height: 26rem;
            }

            .ticket-combo-content.package-deals {
              height: 26rem;
              border-radius: 16px;
              background: #EDEEFF;
            }

            .package-deals .packs-details p:nth-of-type(1) {
              /* background-color: transparent; */
              border-bottom: 2px solid white;
              color: black;
              display: flex;
              justify-content: center;
              font-size: 17px;
              font-weight: 600;
              background: transparent;
            }

            .package_combo_div h3.pageheading {
              text-transform: capitalize;
              font-weight: 600;
              font-size: 1.4rem;
              color: #012258;
            }

            .pageheading:after {
              display: none;
            }

            .pageheading:before {
              display: none;
            }

            .moduletable h3:after,
            .moduletable h3:before {
              display: none;
            }

            .master_row .master_left h3 {
              margin: 0px;
              padding: 0px;
              border-left: 2px solid #012258;
              padding-left: 5px;
              font: normal normal bold 14px / 19px lato;
              font-weight: 600;
              height: 40px;
            }

            .master_row .master_left h3 span {
              font: normal normal bold 14px / 19px lato;
              font-weight: 600;
            }

            .master_row .master_left h6 {
              font: normal normal normal 14px / 19px lato;
              color: #012258;
              font-weight: 600;
              border-left: 2px solid;

              position: relative;
              left: 0px;

              padding-left: 5px;
            }

            .master_right {
              width: 92%;
              padding: 15px 15px 15px 15px;
              background: #FFFFFF 0% 0% no-repeat padding-box;
              box-shadow: 0px 0px 6px #0000003D;
              border-radius: 12px;
              display: flex;
              flex-direction: column;
            }

            .speakerimg a {
              border: 1px solid #CBCFF7;
              opacity: 1;
            }

            .master_right p strong {
              font: normal normal 15px / 24px lato;
              color: #012258;
              font-weight: 600;
            }

            .tab_content a {
              text-decoration: none;
              font: normal normal 15px / 24px lato;
              font-weight: 600;
            }

            .designation {
              font: normal normal normal 14px / 24px lato;
              color: #000000;
            }

            .speaker_detail {
              margin: 0;
            }

            p.speaker_text {
              margin-top: 0px;
            }

            .speaker_detail.morespeaker {
              margin-left: 0px;

            }

            .master_right p {
              display: flex;
              flex-direction: column;
              text-align: left;
            }

            .break p strong {
              color: #4a4a4a;
            }

            .nav-tabs {
              overflow-x: scroll;
              white-space: nowrap;
              flex-wrap: nowrap !important;
              padding: 10px !important;
              background: #EDEEFF;
            }

            .agenda-tabs li.active {
              background: white !important;
              border: 1px solid #012258 !important;
            }

            .agenda-tabs li {
              padding: 10px;
              position: relative;
              border: none;
              border-radius: 14px;
              background: #CBCFF7;
              padding: 29px 11px;
              border: none !important;
            }

            .agenda-tabs li a {
              text-transform: none;
              font: normal normal 600 16px / 20px Lato;
              letter-spacing: 0px;
              color: #000000;
            }

            .agenda .nav-tabs .active a {
              color: #012258;
            }

            .agenda .main-tab {
              padding: 0 0px !important;
              padding: 0 0px !important;
              /* overflow-x: scroll; */
              white-space: nowrap;
              flex-wrap: nowrap !important;
              margin: 19px;
              padding: 29px;
              justify-content: center;
              margin: 10px 44px !important;
              gap: 20px !important;
            }

            .agenda .tabs_wrapper>ul>li {
              width: 48%;
            }

            .agenda .tabs_wrapper>ul li.active>a {
              background: white;
              color: #012258;
              border: none;
              box-shadow: none;
              border-bottom: 2px solid #012258 !important;

              padding: 0px;
              font-size: 12px;
              border-radius: unset;
            }

            .agenda .tabs_wrapper>ul>li>a span {
              min-height: 0px;
            }

            .agenda .tabs_wrapper>ul>li>a {
              background: white;
              color: dimgrey;
              border: none !important;
              box-shadow: none;
              border-bottom: 2px solid #CBCFF7 !important;
              margin: 0px;
              padding: 0px !important;
              border-radius: unset !important;
              font-size: 13px;
            }

            .partners .marginleft40 {
              margin-left: 0;
              margin-top: -19px !important;
              float: left;
            }

            .partners .marginleft40 p {
              font-size: 16px;

            }

            .partners .partner_login_btn {
              border-radius: 28px;
              padding: 12px 26px;
              /*top: 242px !important;*/
              top: 222px !important;
            }

            .partners .become_a_partner {
              cursor: pointer;
              border: 0px solid;
              padding: 10px 20px;
              border-radius: 51px;
              background: #002157;
              color: white;
              font-size: 16px;
            }

            .partners #filter-form {

              flex-wrap: NOWRAP;
              gap: 8px;

            }

            .partners #filter-form button {
              border-radius: 19px;
              margin-right: 0px;

            }

            .partners #filter-form .inputbox {
              margin-bottom: 0;
              width: 48%;
              margin-right: 0;
              border-radius: 22px;
              border: 2px solid #012258;

            }

            body.partnerspage.shortlisted ul.filter-btn {
              overflow-x: scroll;
              white-space: nowrap;
              flex-wrap: nowrap;
              padding: 10px !important;
              background: #EDEEFF;
            }

            body.partnerspage.shortlisted ul.filter-btn li {
              padding: 20px 17px;
              margin: 8px;
              font-size: 16px;
              width: calc(100% / 1 - 25px) !important;
              border-radius: 12px;
              background: #CBCFF7;
            }

            body.shortlisted ul.filter-btn li.active,
            body.shortlisted ul.filter-btn li:hover {
              background: white !important;
              color: #000000;
              border: 1px solid #012258;
            }

            .partners #all>ul.filter-btn>li:nth-child(1) {
              background: #CBCFF7 !important;
              color: #000000;
              border: 1px solid #012258;

            }

            .partners .page-header h2:after,
            .page-header h2:before {
              display: none;
            }

            body.partnerspage .item-page .page-header h2 {


              text-transform: none;
              color: #012258;
              margin-bottom: 5px;
            }

            .list-age {
              display: block !important;
              margin-bottom: -2rem;
            }

            .spea {
              display: none;
            }

            .fade {
              display: block;
              height: 100px;

            }
          }
        }

        .list-age {
          display: none;
        }

        /* usa agenda  top css start */
        .mySlides {
          display: none
        }

        img {
          vertical-align: middle;
        }

        /* Slideshow container */
        .slideshow-container {
          max-width: 1000px;
          position: relative;
          margin: auto;
        }

        /* Next & previous buttons */
        .prev,
        .next {
          cursor: pointer;
          position: absolute;
          top: 41%;
          width: auto;
          padding: 12px;
          margin-top: -22px;
          color: white;
          font-weight: bold;
          font-size: 18px;
          transition: 0.6s ease;
          border-radius: 0 3px 3px 0;
          user-select: none;
        }

        /* Position the "next button" to the right */
        .next {
          right: 0;
          border-radius: 3px 0 0 3px;
        }

        /* On hover, add a black background color with a little bit see-through */
        /* .prev:hover, .next:hover {
        background-color: rgba(0,0,0,0.8);
      } */

        /* Caption text */
        .agenda .text {
          color: #f2f2f2;
          font-size: 15px;
          padding: 8px 12px;
          position: absolute;
          bottom: 8px;
          width: 100%;
          text-align: center;
        }

        /* Number text (1/3 etc) */
        .numbertext {
          color: #f2f2f2;
          font-size: 12px;
          padding: 8px 12px;
          position: absolute;
          top: 0;
        }

        /* The dots/bullets/indicators */
        .dot {
          cursor: pointer;
          height: 15px;
          width: 15px;
          margin: 0 2px;
          background-color: #bbb;
          border-radius: 50%;
          display: inline-block;
          transition: background-color 0.6s ease;
        }

        /* .active, .dot:hover {
        background-color: #717171;
      } */

        /* Fading animation */
        .fade {
          animation-name: fade;
          animation-duration: 1.5s;
        }

        @keyframes fade {
          from {
            opacity: .4
          }

          to {
            opacity: 1
          }
        }

        .down-slide {
          display: none;

        }

        /* On smaller screens, decrease text size */
        @media only screen and (max-width: 300px) {

          .prev,
          .next,
          .text {
            font-size: 11px
          }
        }

        @media only screen and (max-width: 768px) {
          .frontt {
            display: none;
          }

          .down-slide {
            display: block;
          }

          .spea {
            width: 109% !important;
          }
        }

        .agenda .ul-1 {
          font-size: 18px;
          line-height: 1.4;
          color: #012258;
        }

        .ul-1 li {
          list-style: none;
          list-style: none;
          position: absolute;
          padding-left: 30px;
          padding-top: 5px;
          position: relative;
          padding-bottom: 9px;
        }

        .three-head {
          display: flex;
          flex-direction: column;
          padding: 30px;
        }

        .frontt {
          width: 100vw;
          position: relative;
          left: 50%;
          margin-left: -50vw;
          background: #002157;
        }

        .front-inner {
          display: flex;
          max-width: 1246px;
          gap: 20px;

          justify-content: space-between;
          margin: 0 auto;
          width: 100v;
          padding: 30px;
          width: 100%;
          background: #002157;
          flex-wrap: wrap;
        }

        .front-inner-in {
          border-left: 3px solid white;
          padding: 8px;
          display: flex;
          flex-direction: column;
          gap: 10px;
          margin: 10px;
        }

        .span-upper-text {
          font-size: 40px;
          color: white;
        }

        .span-lower-text {
          font-size: 22px;
          color: white;
          font-weight: bold;
        }

        .down-slide-inner {
          background: #CBCFF7;
          width: 100vw;
          position: relative;
          left: 50%;
          margin-left: -50vw;
        }

        .myslides-inner {
          text-align: center;
          display: flex;
          justify-content: center;
          /* width: inherit; */
          height: 100px;
          align-items: center;
          /* border-left: 1px solid black; */
        }

        .myslides-inner-cont {
          /*   height: 100px; */
          max-width: 1264px;
          height: 100px;
          height: 60px;
          /* border-left: 2px solid white; */
          /* border-right: 2px solid white; */
          display: flex;
          justify-content: center;
          /* align-items: center; */
          color: #4a4a4a;
          text-align: left;
          font-size: 24px;
          flex-direction: row;
          padding-left: 24px;
          padding-right: 24px;
          gap: 36px;
        }

        .myslides-inner-upper-text {
          font: normal normal bold 29px / 23px Lato;
        }

        .text-apart {
          display: flex;
          flex-direction: column;
          gap: 8px;
          border-left: 2px solid;
          padding-left: 14px;
        }

        .lower-text-slid {
          font-size: .875rem;
          line-height: 1.1;

        }

        /* usa agenda  top css end */
        /* usa home top css end */
        .frontt-new {
          width: 100vw;
          position: relative;
          left: 50%;
          margin-left: -50vw;
          background: #012258;
        }

        .mySlides {
          display: none
        }

        img {
          vertical-align: middle;
        }

        /* Slideshow container */
        .slideshow-container {
          max-width: 1000px;
          position: relative;
          margin: auto;
        }

        /* Next & previous buttons */
        .prev,
        .next {
          cursor: pointer;
          position: absolute;
          top: 45%;
          width: auto;
          padding: 12px;
          margin-top: -22px;
          color: #4a4a4a;
          font-weight: bold;
          font-size: 18px;
          transition: 0.6s ease;
          border-radius: 0 3px 3px 0;
          user-select: none;
        }

        /* Position the "next button" to the right */
        .next {
          right: 5px;
          border-radius: 3px 0 0 3px;
        }

        /* On hover, add a black background color with a little bit see-through */
        /* .prev:hover, .next:hover {
      background-color: rgba(0,0,0,0.8);
    } */

        /* Caption text */
        /* .text {
      color: #f2f2f2;
      font-size: 15px;
      padding: 8px 12px;
      position: absolute;
      bottom: 8px;
      width: 100%;
      text-align: center;
    } */

        /* Number text (1/3 etc) */
        .numbertext {
          color: #f2f2f2;
          font-size: 12px;
          padding: 8px 12px;
          position: absolute;
          top: 0;
        }

        /* The dots/bullets/indicators */
        .dot {
          cursor: pointer;
          height: 15px;
          width: 15px;
          margin: 0 2px;
          background-color: #bbb;
          border-radius: 50%;
          display: inline-block;
          transition: background-color 0.6s ease;
        }

        /* .active, .dot:hover {
      background-color: #717171;
    } */

        /* Fading animation */
        .fade {
          animation-name: fade;
          animation-duration: 1.5s;
        }

        @keyframes fade {
          from {
            opacity: .4
          }

          to {
            opacity: 1
          }
        }

        .down-slide {
          display: none;

        }

        /* On smaller screens, decrease text size */
        @media only screen and (max-width: 300px) {
          .blue-section h1 {
            font-size: 1.5rem;
          }

          .blue-section {
            padding: 1.5rem;
          }

          .inner-new-25 {
            top: -40%;
          }

          .prev,
          .next,
          .text {
            font-size: 11px
          }
        }

        @media only screen and (max-width: 600px) {
          .text-home {
            font-size: 12px !important;
          }

          .frontt-new {
            display: none;
          }

          .new-news-sec-btn {
            border: 1px solid;
            padding: 10px 29px !important;
            border-radius: 30px;
            background: #012258;
            color: white;
            margin-left: 11px !important;
          }

          #areainner {
            margin-bottom: -31px !important;
          }

          .new-news-sec-head {
            font-size: 1.4rem !important;
            padding-left: 15px !important;
            padding-right: 10px !important;
            font-family: lato;
            margin-top: 26px;
            font-weight: 600;
          }

          .text-contain-1 {
            display: flex;
            height: unset !important;
            margin-bottom: 50px;
            flex-direction: column-reverse;
            gap: 10px;
          }

          .usa .text-contain-out {
            width: 100% !important;
            padding: 3px;
          }

          .usa .text-contain-p {
            font-size: .875rem !important;
            line-height: 1.4 !important;
          }

          .usa .venue-map {
            width: 100% !important;
            height: 215px !important;
          }

          .usa .why-project h2 {
            font-size: 1.5rem !important;
            margin: 6px 0px !important;
            line-height: 1.2;
          }

          .usa .frontt-new {
            display: none;
          }

          .usa.down-slide {
            display: block;
          }
        }

        .venue-main {
          display: flex;
          margin-top: 48px;
        }

        .usa .venue-text {
          width: 50%;
          display: flex;
          flex-direction: column;

          padding: 11px;
          color: black;
          height: 388px;
        }

        .usa .venue-map {
          width: 50%;
        }

        .usa .why-project {
          margin: 20px 0;
        }

        .usa .text-contain-1 {
          display: flex;
          height: 310px;
          margin-bottom: 50px;
        }

        .usa .text-contain-out {
          width: 62%;
          padding: 3px;

        }

        .usa .venue-map {
          width: 50%;
        }

        .usa .text-contain-p {
          font-size: 18px;
          line-height: 1.7;
          padding-right: 10px;
          text-align: justify;
        }

        .usa .front-inner {
          padding: 15px;
        }

        .why-mobile {
          display: none;
        }

        .usa .break-hide {
          display: none;
        }

        /* usa hometop css end */
        body #cssmenu ul.nav.menu li:nth-of-type(1) .image-title {
          font-size: 0px !important;
          width: 30px;
          height: 20px;
          display: block;
        }

        @media only screen and (max-width: 360px) {
          .venue_date {
            font-size: 8px !important;
          }

          .partners .pull-right {
            float: left !important;
            position: relative;
            left: 51%;
            top: 276px !important;
          }

          .slider-button {
            left: -4% !important;
          }
        }

        .partners .pull-right {
          float: right !important;

          left: 0%;
          top: 0px;
        }

        @media only screen and (min-width: 390px) {
          .partners .pull-right {
            position: relative;
            left: 0%;
            top: 242px;
          }

          /*.slider-button {
              left: -11% !important;
          }  */
          .slider-button {
            left: 7% !important;
          }
        }

        .new-indust-news ul li {
          list-style-type: unset !important;
          list-style-position: inside !important;
        }

        /* categary and crateria page code*/
        #register-table tbody tr.three-row {
          width: 48% !important;
          margin-right: 17px;
        }

        .inner-img {
          border-radius: 50%;
          background: #e4e4e4;
          margin-bottom: 18px;
        }

        .main-cont {
          display: flex;
          height: 310px;
          margin-bottom: 50px;
          padding: 20px;
        }

        .left-text-section {
          width: 50%;
          padding: 3px;
        }

        .text-sec {
          font-size: 20px;
          line-height: 1.7;
          color: #4A4A4A;
        }

        .video-sec-awards {
          width: 50%;
        }

        .containerx {
          margin: auto;
          position: relative;
          width: 102%;
          display: grid;
          place-items: flex-start;
          overflow: hidden;
        }

        .slide-track {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          justify-content: center;
          /*gap: 70px;*/
          gap: 15px;
        }

        .contentx {
          height: 210px;
          width: 170px;
          display: flex;
          align-items: center;
          padding: 15px;
          perspective: 100px;
        }

        .slide-track a {
          text-align: center;
          color: black;
          font-size: 17px;
          font-weight: bold;
        }

        @media screen and (max-width: 480px) {

          .containerx {
            overflow: scroll !important;
          }

          .slide-track {
            flex-wrap: nowrap !important;
          }
        }

        @media screen and (max-width: 480px) {
          @media screen and (min-width: 180px) and (max-width: 896px) {

            .main-cont {
              flex-direction: column;
              height: unset !important;
            }

            .categories-and-criteria .left-text-section {
              width: 100% !important;
            }

            p {
              font-size: 1rem !important;
              font-family: lato !important;
              line-height: 22px !important;
              font-weight: 500;
            }

            .video-sec-awards {
              width: 100% !important;
              height: 215px !important;
            }

          }
        }

        #please-ensure-to-attach-the-following-collaterals-which-are-compulsory-for-submitting-your-application {
          display: none;
        }

        .categories-and-criteria .ldata .redtext {
          color: #b37929;
        }

        .awards_row_headiv h3 {
          color: #7d7a86;
        }


        .categories-and-criteria .awards_row .rightdata a {
          background: linear-gradient(45deg, #d19e5f, #9f5e12) !important;
          color: #fff;
          border: 1px solid #d69444 !important;
        }

        /* categary and crateria page code end*/

        .package-sub {
          margin-left: -5px !important;
        }

        /* .grey_text {
    color: black !important;
    font-weight: 800 !important;
}
body .expo_tickets .ticket_box.recommended .button {
    background: #B4FF72 !important;
} */

        .ticket_list .tickets h4 {
          font-size: 22px;
          font-weight: 800;
        }

        /*new home css*/
        .usa .tweetlook .divinner #newsfeed {
          width: 100%;
          margin-bottom: 50px;
        }

        .new-news-sec-head {
          margin-top: 30px;
          margin-bottom: 30px;
          font-size: 2.5rem;
          text-align: center;
        }

        .usa h1 {
          font-size: 2.5rem;
          padding: 20px 0px 20px 0px;
          margin: 0px;
        }

        .marquee-wrapper {
          overflow: hidden;
          position: relative;
          width: 100vw !important;
          padding: 15px 0;
          font-weight: 600;
          left: 50% !important;
          margin-left: -50vw !important;
          color: black !important;
          background: #F9F871 !important;
        }

        .marquee {
          width: unset !important;
          justify-content: center;
        }

        .fullscreen-container {
          width: 100vw;
          height: 116vh;
          overflow: hidden;
          left: 50%;
          margin-left: -50vw;
          POSITION: RELATIVE;
          background: #212121;
        }

        .fullscreen-iframe {
          width: 100%;
          height: 100%;
          border: none;
        }

        .logo-card img {
          width: 85%
        }

        .logos-container {
          display: flex;
          transition: transform 0.6s ease-in-out;
          gap: 20px;
          padding: 0 10px;
        }

        #areainner>div.main-wrapper>div.features-grid>div:nth-child(3)>div.feature-details>p {
          margin-bottom: 52px
        }

        .content-container {
          max-width: 1200px;
          margin: 0 auto;
          padding: 0 20px;
        }

        /* Top Statistics Section */
        .top-stats {
          background-color: white;
          padding: 10px 0;
          text-align: center;
        }

        .stats-grid {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
          gap: 40px;
          margin-top: 20px;
        }

        .stat-item {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .stat-number {
          font-size: 2.813rem;
          font-weight: 700;
          color: #1a1a1a;
          margin-bottom: 8px;
          line-height: 1;
        }

        .stat-label {
          font-size: clamp(1rem, 2vw, 1.25rem);
          font-weight: 600;
          color: #333;
        }

        /* Main Section */
        .main-section {
          width: 100vw;
          position: relative;
          left: 50%;
          margin-left: -50vw;
          background: #002157;
          padding: 20px 0;
          position: relative;
          overflow: hidden;
        }

        .main-section::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="0.5" fill="%23ffffff" opacity="0.03"/><circle cx="30" cy="25" r="0.3" fill="%23ffffff" opacity="0.02"/><circle cx="60" cy="15" r="0.4" fill="%23ffffff" opacity="0.025"/><circle cx="80" cy="35" r="0.2" fill="%23ffffff" opacity="0.015"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');
          pointer-events: none;
        }

        .main-content {
          position: relative;
          z-index: 1;
          max-width: 1246px;
          margin: 0 auto;
        }

        .main-title {
          font-size: 2.25rem;
          /* font-size: clamp(2rem, 4vw, 3.5rem); */
          font-weight: 700;
          margin-bottom: 40px;
          text-align: left;
          background: #F9F871;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
          line-height: 1.2;
        }

        .main-description {
          max-width: 100%;
          /* margin: 0 auto 60px; */
          text-align: left;
          /* font-size: clamp(1rem, 2vw, 1.125rem); */
          color: rgba(255, 255, 255, 0.9);
          line-height: 1.7;
          font-size: 1.25rem;
        }

        /* Bottom Statistics */
        .bottom-stats {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
          gap: 60px;
          margin-top: 40px;
        }

        .bottom-stat-item {
          text-align: left !important;
          padding: 0px 18px 0px;
          border-left: 4px solid white;
          backdrop-filter: blur(10px);
          transition: all 0.3s ease;
          position: relative;
          overflow: hidden;
        }

        .bottom-stat-item::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          pointer-events: none;
        }

        .bottom-stat-item:hover {
          transform: translateY(-5px);
          background: rgba(255, 255, 255, 0.08);
          box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
        }

        .bottom-stat-number {
          font-size: clamp(3rem, 6vw, 5rem);
          font-weight: 800;
          color: #F9F871;
          margin-bottom: 12px;
          line-height: 1;
          position: relative;
          z-index: 1;
        }

        .bottom-stat-title {
          font-size: clamp(1.25rem, 2.5vw, 1.75rem);
          font-weight: 700;
          margin-bottom: 16px;
          color: white;
          position: relative;
          z-index: 1;
        }

        .bottom-stat-description {
          font-size: clamp(0.95rem, 1.8vw, 1.1rem);
          color: rgba(255, 255, 255, 0.8);
          line-height: 1.6;
          position: relative;
          z-index: 1;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
          .fullscreen-container {
            height: 27vh;
          }

          .usa h1 {
            font-size: 1.5rem;
            padding: 9px 0px 10px 0px;
            margin: 0px;
            line-height: 32px;
          }

          .top-stats {
            padding: 40px 0;
          }

          .main-section {
            padding: 2vh 0;
          }

          /* Make top stats horizontal scrollable */
          .stats-grid {
            display: flex;
            gap: 30px;
            overflow-x: auto;
            padding: 0 20px;
            margin: 20px -20px 0;
            scroll-snap-type: x mandatory;
            scrollbar-width: none;
            -ms-overflow-style: none;
          }

          .stats-grid::-webkit-scrollbar {
            display: none;
          }

          .stat-item {
            flex: 0 0 150px;
            scroll-snap-align: center;
          }

          /* Make bottom stats horizontal scrollable */
          .bottom-stats {
            display: flex;
            gap: 30px;
            overflow-x: auto;
            padding: 0 20px;
            margin: 40px -20px 0;
            scroll-snap-type: x mandatory;
            scrollbar-width: none;
            -ms-overflow-style: none;
          }

          .bottom-stats::-webkit-scrollbar {
            display: none;
          }

          .bottom-stat-item {
            flex: 0 0 280px;
            padding: 30px 20px;
            text-align: center;
            scroll-snap-align: center;
          }
        }

        @media (max-width: 480px) {
          .fullscreen-container {
            height: 27vh;
          }

          .usa h1 {
            font-size: 1.5rem;
            padding: 9px 0px 10px 0px;
            margin: 0px;
            line-height: 32px;
          }

          .expo-wrapper {
            padding: 0 16px;
          }

          .main-title {
            margin-bottom: 30px;
          }

          .main-description {
            margin-bottom: 40px;
          }

          /* Adjust horizontal scroll for smaller screens */
          .stats-grid {
            margin: 20px -16px 0;
            padding: 0 16px;
          }

          .stat-item {
            flex: 0 0 130px;
          }

          .bottom-stats {
            margin: 40px -16px 0;
            padding: 0 16px;
          }

          .bottom-stat-item {
            flex: 0 0 260px;
            padding: 25px 16px;
          }
        }

        /* Add scroll indicators for mobile */
        @media (max-width: 768px) {
          .scroll-container {
            position: relative;
          }

          .scroll-indicator {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 30px;
            height: 30px;
            background: rgba(0, 0, 0, 0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #666;
            font-size: 14px;
            z-index: 2;
            pointer-events: none;
            opacity: 0.7;
            animation: pulse 2s infinite;
          }

          .scroll-indicator.left {
            left: 10px;
          }

          .scroll-indicator.right {
            right: 10px;
          }

          @keyframes pulse {

            0%,
            100% {
              opacity: 0.7;
            }

            50% {
              opacity: 1;
            }
          }
        }

        /* Animation */
        .stat-item,
        .bottom-stat-item {
          opacity: 0;
          animation: fadeInUp 0.6s ease forwards;
        }

        .stat-item:nth-child(1) {
          animation-delay: 0.1s;
        }

        .stat-item:nth-child(2) {
          animation-delay: 0.2s;
        }

        .stat-item:nth-child(3) {
          animation-delay: 0.3s;
        }

        .stat-item:nth-child(4) {
          animation-delay: 0.4s;
        }

        .stat-item:nth-child(5) {
          animation-delay: 0.5s;
        }

        .bottom-stat-item:nth-child(1) {
          animation-delay: 0.3s;
        }

        .bottom-stat-item:nth-child(2) {
          animation-delay: 0.5s;
        }

        .bottom-stat-item:nth-child(3) {
          animation-delay: 0.7s;
        }

        @keyframes fadeInUp {
          from {
            opacity: 0;
            transform: translateY(30px);
          }

          to {
            opacity: 1;
            transform: translateY(0);
          }
        }

        .main-title,
        .main-description {
          opacity: 0;
          animation: fadeIn 0.8s ease 0.2s forwards;
        }

        @keyframes fadeIn {
          from {
            opacity: 0;
          }

          to {
            opacity: 1;
          }
        }

        /*exciting section*/
        .feature-image div img {
          width: 100%;
        }

        .main-wrapper {
          padding-bottom: 50px !important;
          width: 100vw;
          position: relative;
          left: 50%;
          margin-left: -50vw;
          padding: 20px 0;
          position: relative;
          background: #EDEEFF;
        }

        .page-header {
          text-align: center;
          margin-bottom: 20px;
        }

        .page-header h1 {
          font-size: 2.5rem;
          color: #2d3748;
          font-weight: 600;
          letter-spacing: -0.02em;
        }

        .features-grid {
          display: flex;
          gap: 30px;
          flex-wrap: wrap;
          max-width: 1264px;
          margin: 0 auto;
        }

        .carousel-wrapper {
          position: relative;
          overflow: hidden;
          width: 100%;
          display: none;
        }

        .carousel-track {
          display: flex;
          transition: transform 0.3s ease;
          gap: 20px;
          padding: 0 20px;
        }

        .carousel-item {
          flex: 0 0 280px;
          min-width: 280px;
        }

        .carousel-dots {
          display: flex;
          justify-content: center;
          gap: 10px;
          margin-top: 0vh;
        }

        .dot-indicator {
          width: 12px;
          height: 12px;
          border-radius: 50%;
          background: rgba(30, 64, 175, 0.3);
          cursor: pointer;
          transition: all 0.3s ease;
        }

        .dot-indicator.current {
          background: #1e40af;
          transform: scale(1.2);
        }

        .usa .dot {
          cursor: pointer;
          height: 12px;
          width: 12px;
          margin: 0 2px;
          background-color: #B4E6F8;
          border-radius: 50%;
          display: inline-block;
          transition: background-color 0.6s ease;
        }

        .carousel-controls {
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 15px;
          margin-top: 20px;
        }

        .control-button {
          background: rgba(30, 64, 175, 0.1);
          border: none;
          border-radius: 50%;
          width: 40px;
          height: 40px;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          transition: all 0.3s ease;
          color: #1e40af;
          font-size: 18px;
          font-weight: bold;
        }

        .control-button:hover {
          background: rgba(30, 64, 175, 0.2);
          transform: scale(1.1);
        }

        .control-button:disabled {
          opacity: 0.3;
          cursor: not-allowed;
          transform: none;
        }

        .feature-box {
          background-image: url("https://projectcontrolexpo.s3.eu-west-1.amazonaws.com/assets/user_assets/2025/Subtraction+4.png");
          border-radius: 20px;
          overflow: hidden;
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
          transition: all 0.3s ease;
          width: 280px;
          position: relative;
          background-repeat: no-repeat;
          background-size: 100% 100%;
        }

        .feature-box:hover {
          transform: translateY(-8px);
          box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
        }

        .feature-image {
          width: fit-content;
          object-fit: cover;
          display: block;
          padding: 11px;
        }

        .feature-details {
          padding: 30px 25px;
          padding-top: 10px;
        }

        .feature-heading {
          font-size: 1.25rem;
          font-weight: 700;
          color: #1a202c;
          margin-bottom: 15px;
          line-height: 1.3;
        }

        .feature-text {
          color: #718096;
          font-size: 0.95rem;
          line-height: 1.6;
          margin-bottom: 25px;
        }

        .action-button {
          background: #002157;
          color: white;
          padding: 12px 28px;
          border: none;
          border-radius: 30px;
          font-size: 0.9rem;
          font-weight: 600;
          cursor: pointer;
          transition: all 0.3s ease;
          display: inline-flex;
          align-items: center;
          gap: 8px;
          text-decoration: none;
          position: relative;
          overflow: hidden;
        }

        .action-button:hover {
          background: #1e3a8a;
          transform: translateX(2px);
        }

        .action-button::after {
          content: "→";
          font-size: 1.1rem;
          transition: transform 0.3s ease;
          color: #AFF86E;
        }

        .action-button:hover::after {
          transform: translateX(3px);
        }

        /* Conference image styling */
        /* .training-bg {
        background: url('https://projectcontrolexpo.s3.eu-west-1.amazonaws.com/assets/user_assets/usa/2025/home/SZK_5722.png')
          center/cover;
      } */

        /* .expertise-bg {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 180"><rect fill="%23f1f5f9" width="400" height="180"/><circle fill="%23475569" cx="120" cy="70" r="25"/><circle fill="%23475569" cx="200" cy="70" r="25"/><circle fill="%23475569" cx="280" cy="70" r="25"/><rect fill="%23cbd5e0" x="50" y="110" width="300" height="40" rx="6"/><rect fill="%234299e1" x="80" y="120" width="80" height="20" rx="10"/><rect fill="%2348bb78" x="180" y="120" width="80" height="20" rx="10"/><rect fill="%23ed8936" x="280" y="120" width="60" height="20" rx="10"/></svg>')
          center/cover;
      }

      .presentation-bg {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 180"><rect fill="%23f7fafc" width="400" height="180"/><rect fill="%23374151" x="30" y="30" width="340" height="120" rx="10"/><circle fill="%234299e1" cx="100" cy="90" r="20"/><circle fill="%23fff" cx="200" cy="90" r="20"/><circle fill="%23fff" cx="300" cy="90" r="20"/><rect fill="%234299e1" x="50" y="130" width="100" height="20" rx="10"/><rect fill="%23e2e8f0" x="200" y="130" width="150" height="20" rx="10"/></svg>')
          center/cover;
      }

      .celebration-bg {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 180"><rect fill="%23fef5e7" width="400" height="180"/><circle fill="%23f6ad55" cx="100" cy="60" r="30"/><circle fill="%23ed8936" cx="200" cy="70" r="25"/><circle fill="%23dd6b20" cx="300" cy="50" r="35"/><rect fill="%23744210" x="50" y="130" width="300" height="15" rx="7"/><circle fill="%23ffd700" cx="150" cy="40" r="8"/><circle fill="%23ffd700" cx="250" cy="35" r="8"/><circle fill="%23ffd700" cx="320" cy="25" r="8"/></svg>')
          center/cover;
      } */

        /* Responsive Design */
        @media (max-width: 1200px) {
          .features-grid {
            gap: 25px;
          }
        }

        @media (max-width: 768px) {
          .page-header h1 {
            font-size: 2rem;
          }

          .features-grid {
            display: none;
          }

          .carousel-wrapper {
            display: block;
          }

          .carousel-item {
            flex: 0 0 calc(100vw - 80px);
            min-width: calc(100vw - 80px);
            max-width: 320px;
          }

          .carousel-track {
            padding: 0 40px;
          }
        }

        @media (max-width: 480px) {
          .page-header h1 {
            font-size: 1.75rem;
          }

          .feature-details {
            padding: 30px 25px;
            padding-top: 10px;


          }

          .action-button {
            width: 100%;
            justify-content: center;
          }
        }

        .showcase-wrapper {
          max-width: 1200px;
          margin: 0 auto;
          text-align: center;
        }

        h1 {
          font-size: 2.5rem;
          color: #333;
          margin-bottom: 40px;
          font-weight: 600;
        }


        .organization-label {
          font-size: 0.95rem;
          color: #636e72;
          font-weight: 500;
        }

        .profile-photo {
          object-fit: contain;
          width: 100%;
          height: 100%;
        }

        .navigation-indicators {
          display: flex;
          justify-content: center;
          gap: 12px;
          margin-top: 30px;
        }

        .indicator-circle {
          width: 12px;
          height: 12px;
          border-radius: 50%;
          background-color: #B4E6F8;
          cursor: pointer;
          transition: all 0.3s ease;
        }

        .indicator-circle.current {
          background-color: #002157;
          transform: scale(1.2);
        }

        .indicator-circle:hover {
          background-color: #74b9ff;
          transform: scale(1.1);
        }

        @media (max-width: 768px) {
          h1 {
            font-size: 2rem;
          }

          .profile-group {
            gap: 10px;
            padding: 0 5px;
          }

          .profile-tile {
            min-height: 0px !important;
          }

          .person-title {
            font-size: 1.1rem;
          }

          .organization-label {
            font-size: 0.85rem;
          }

          .profile-photo {
            width: 100px;
            height: 100px;
          }
        }

        /*logo css*/
        .sponsors-container {
          margin: 0 auto;
          max-width: 1200px;
          text-align: center;
          padding-bottom: 30px;
        }

        .sponsors-title {
          color: black;
          font-size: 48px;
          font-weight: bold;
          margin-bottom: 40px;
          letter-spacing: 1px;
        }

        .slider-wrapper {
          position: relative;
          overflow: hidden;
          margin-bottom: 30px;
        }

        .logo-card {
          flex: 0 0 220px;
          /* height: 60px; */
          /* border: 2px solid #EDEEFF; */
          display: flex;
          /* align-items: center; */
          justify-content: start;
          color: white;
          font-size: 10px;
          font-weight: bold;
          letter-spacing: 2px;
          cursor: pointer;
          transition: all 0.3s ease;
        }

        .navigation-dots {
          display: flex;
          justify-content: center;
          gap: 15px;
          margin-top: 20px;
        }

        #newsfeed li {
          border-bottom: 0px solid #333 !important;
          padding: 0px 0 !important;
          width: 20%;
          /* border-right: 1px solid #DCE8FF; */
          padding-right: 0px !important;
          display: flex;
          flex-direction: column;
          /* gap: 15px; */
          height: 16rem;
          background: #EDEEFF;
          border-radius: 10px;
        }

        #newsfeed li a {
          color: #333;
          font-weight: 600;
          transition: .5s ease;
          padding: 10px;
        }

        .new-news-section-image {
          width: 100%;
          height: 130px;
          border-radius: 10px;
        }

        /*footer data*/
        .home-page-bottom {
          display: flex;
          margin-top: 20px;
          width: 100vw;
          position: relative;
          left: 50%;
          margin-left: -50vw;
          background: #384682;
          position: fixed;
          bottom: 0;
        }

        .content-with-download-btn {
          display: flex;
          max-width: 1246px;
          gap: 20px;
          justify-content: center;
          margin: 0 auto;
          width: 100v;
          padding: 10px;
          width: 100%;
          flex-wrap: wrap;
        }

        .close-home-page-bottom {
          font-size: 17px;
          font-weight: bold;
          color: white;
          text-align: center;
          margin: auto 19px;
          padding-bottom: -10px;
        }

        .view-agn p {
          margin: auto 0;
          color: white;
          padding: 10px;
        }

        .download-info-btn-container button {
          background: #F9F871;
          color: black;
          font-size: 14px;
          font-weight: 600;
          border: none;
        }

        /*new venue*/
        .bottom-new-venue {
          background-image: url(https://d1qdbrmug4ejuo.cloudfront.net/assets/user_assets/dubai/uae_assets/Group%20226.png);
          height: 174px;
          margin-top: 44px;
          margin-bottom: 17px;
          background-repeat: no-repeat;
          background-size: 100%;
        }

        .frontt {
          width: 100vw;
          position: relative;
          left: 50%;
          margin-left: -50vw;
          background: transparent !important;
        }

        .amenities-container {

          margin: 0 auto;
        }

        .amenities-grid {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
          gap: 12px;
          margin-bottom: 30px;
          margin-top: 30px;
        }

        .amenity-card {
          display: flex;
          align-items: center;
          gap: 12px;
          padding: 16px 20px;
          background: white;
          border: 1px solid #e5e7eb;
          border-radius: 8px;
          transition: all 0.2s ease;
          cursor: pointer;
        }

        .amenity-card:hover {
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
          transform: translateY(-1px);
        }

        .amenity-icon {
          width: 24px;
          height: 24px;
          flex-shrink: 0;
        }

        .amenity-text {
          font-size: 14px;
          font-weight: 500;
          color: #374151;
          line-height: 1.4;
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {
          .amenities-grid {
            grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
            gap: 10px;
          }

          .amenity-card {
            padding: 14px 16px;
            gap: 10px;
          }

          .amenity-icon {
            width: 20px;
            height: 20px;
          }

          .amenity-text {
            font-size: 13px;
          }
        }

        @media (max-width: 480px) {

          .amenities-grid {
            grid-template-columns: 1fr 1fr;
            gap: 8px;
          }

          .amenity-card {
            padding: 12px;
            gap: 8px;
            flex-direction: column;
            text-align: center;
          }

          .amenity-text {
            font-size: 12px;
          }
        }

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

          .amenity-card {
            flex-direction: row;
            text-align: left;
          }
        }

        .hotel-card {
          background: white;
          border-radius: 15px;
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
          overflow: visible;

          width: 100%;
          position: relative;
          margin-bottom: 30px;
          margin-top: 30px;
        }

        .header-section {
          background: #EDEEFF;
          padding: 25px;
          position: relative;
        }

        .header-section::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="30" cy="25" r="1.5" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="15" r="0.8" fill="rgba(255,255,255,0.1)"/><circle cx="70" cy="30" r="1.2" fill="rgba(255,255,255,0.1)"/><circle cx="85" cy="10" r="0.9" fill="rgba(255,255,255,0.1)"/></svg>') repeat;
          pointer-events: none;
        }

        .title {
          color: #333;
          font-size: 24px;
          font-weight: bold;
          margin-bottom: 15px;
          position: relative;
          z-index: 1;
        }

        .description {
          color: #444;
          font-size: 14px;
          line-height: 1.6;
          position: relative;
          z-index: 1;
          margin-bottom: 25px;
        }

        .buttons-container {
          display: flex;
          gap: 15px;
          flex-wrap: wrap;
          position: relative;
          z-index: 1;
        }

        .btn {
          padding: 12px 20px;
          border: none;
          border-radius: 25px;
          font-size: 14px;
          font-weight: 600;
          cursor: pointer;
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          text-decoration: none;
          display: inline-block;
          text-align: center;
          position: relative;
          overflow: hidden;
        }

        .btn::before {
          content: '';
          position: absolute;
          top: 0;
          left: -100%;
          width: 100%;
          height: 100%;
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
          transition: left 0.5s;
        }

        .btn:hover::before {
          left: 100%;
        }

        .btn-primary {

          color: white;
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
        }

        .btn-primary:hover {
          transform: translateY(-2px);
          box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
        }

        .btn-secondary {
          background: white;
          color: #333;
          border: 2px solid #ddd;
          position: relative;
        }

        .btn-secondary:hover {
          background: #f8f8f8;
          border-color: #ccc;
          transform: translateY(-2px);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
        }

        .tooltip {
          position: relative;
          display: inline-block;
        }

        .tooltip-content {
          visibility: hidden;
          opacity: 0;
          width: 70%;
          max-width: 90vw;
          max-height: 80vh;
          overflow-y: auto;
          background: #EDEEFF;
          color: black;
          text-align: left;
          border-radius: 15px;
          padding: 17px;
          position: fixed;
          z-index: 10000;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) scale(0.8);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5);
          font-size: 15px;
          line-height: 1.6;
          border: 2px solid #012258;
        }

        .tooltip-content::after {
          display: none;
        }

        .tooltip.active .tooltip-content {
          visibility: visible;
          opacity: 1;
          transform: translate(-50%, -50%) scale(1);
        }

        .tooltip-overlay {
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: rgba(0, 0, 0, 0.6);
          z-index: 9999;
          opacity: 0;
          visibility: hidden;
          transition: all 0.3s ease;
          backdrop-filter: blur(5px);
        }

        .tooltip.active .tooltip-overlay {
          opacity: 1;
          visibility: visible;
        }

        .close-btn {
          position: absolute;
          top: 15px;
          right: 20px;
          background: none;
          border: none;
          color: #012258;
          font-size: 24px;
          cursor: pointer;
          width: 30px;
          height: 30px;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%;
          transition: all 0.3s ease;
        }

        .close-btn:hover {
          background: rgba(255, 215, 0, 0.2);
          transform: rotate(90deg);
        }

        .tooltip-title {
          font-weight: bold;
          margin-bottom: 15px;
          color: #012258;
          font-size: 18px;
        }

        .visa-info {
          margin-bottom: 12px;
          font-size: 15px;
        }

        @media (max-width: 600px) {
          .hotel-card {
            margin: 10px;
          }

          .header-section {
            padding: 20px;
          }

          .title {
            font-size: 20px;
          }

          .buttons-container {
            flex-direction: column;
          }

          .btn {
            width: 100%;
          }

          .tooltip-content {
            width: 90vw;
            max-width: 400px;
            padding: 25px;
            font-size: 14px;
            max-height: 70vh;
          }
        }

        .pulse {
          animation: pulse 2s infinite;
        }

        @keyframes pulse {
          0% {
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          }

          50% {
            box-shadow: 0 6px 25px rgba(255, 215, 0, 0.3);
          }

          100% {
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
          }
        }

        .containerxero {
          margin: 0 auto;
          background: white;
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          margin-bottom: 40px;
        }

        .content-wrapper {
          display: flex;
          min-height: 400px;
        }

        .text-section {
          flex: 1;
          padding: 40px;
          background: #EDEEFF;
        }

        .image-section {
          flex: 1;
          position: relative;
          overflow: hidden;
        }

        .hotel-image {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block;
        }

        h1 {
          font-size: 2rem;
          font-weight: bold;
          margin-bottom: 30px;
          color: #333;
          letter-spacing: 1px;
        }

        .description {
          margin-bottom: 25px;
          font-size: 0.95rem;
          line-height: 1.7;
        }



        .transportation-intro {
          margin-bottom: 20px;
          font-size: 0.95rem;
          line-height: 1.7;
        }

        .transportation-list {
          margin-bottom: 25px;
        }

        .transportation-list ul {
          list-style: none;
          padding-left: 0;
        }

        .transportation-list li {
          position: relative;
          padding-left: 20px;
          margin-bottom: 8px;
          font-size: 0.9rem;
          line-height: 1.6;
        }

        .transportation-list li:before {
          content: "•";
          position: absolute;
          left: 0;
          color: #333;
          font-weight: bold;
        }

        .footer-text {
          font-size: 0.95rem;
          line-height: 1.7;
        }

        .website-link {
          color: #0066cc;
          text-decoration: underline;
        }

        .website-link:hover {
          color: #0052a3;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
          .content-wrapper {
            flex-direction: column;
          }

          .text-section {
            padding: 30px 20px;
          }

          .image-section {
            min-height: 250px;
          }

          h1 {
            font-size: 1.7rem;
            margin-bottom: 25px;
          }

          .description,
          .transportation-intro,
          .footer-text {
            font-size: 0.9rem;
          }

          .transportation-list li {
            font-size: 0.85rem;
          }
        }

        @media (max-width: 480px) {
          .text-section {
            padding: 25px 15px;
          }

          h1 {
            font-size: 1.5rem;
            margin-bottom: 20px;
          }

          .description,
          .transportation-intro,
          .footer-text {
            font-size: 0.85rem;
            margin-bottom: 20px;
          }

          .transportation-list li {
            font-size: 0.8rem;
            margin-bottom: 6px;
          }

          .image-section {
            min-height: 200px;
          }
        }

        /* Large screens */
        @media (min-width: 1200px) {
          .text-section {
            padding: 50px;
          }

          h1 {
            font-size: 2.2rem;
          }

          .description,
          .transportation-intro,
          .footer-text {
            font-size: 1rem;
          }
        }

        .build-package-page-bottom {
          height: 75px;
          position: fixed;
          left: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          background: #384682;
          z-index: 9999;
          /* padding: 10px 0; */
        }

        .build-package-inner {
          max-width: 1246px;
          margin: 0 auto;
          padding: 0 16px;
          display: flex;
          align-items: center;
          justify-content: center;
          /* centers content+button as a group */
          gap: 16px;
          flex-wrap: wrap;
          /* wraps nicely on small screens */
        }

        .build-package-bottom-content h3 {
          color: #fff;
          margin: 0;
          text-align: center;
        }

        form#build-package-form .button {
          border-radius: 8px;
          padding: 14px 30px;
          line-height: 20px;
          box-sizing: border-box;
          border: 0;
          display: inline-block;
          vertical-align: middle;
          margin: 0 10px;
          font-size: 18px;
          background: #B4FF72;
          color: #002157;
          font-weight: 600;
        }

        form#build-package-form {
          padding: 15px 0;
          text-align: center;
        }

        /* kunalnew */
        @media only screen and (max-width: 430px),
        only screen and (max-width: 430px) and (-webkit-min-device-pixel-ratio: 3),
        only screen and (max-width: 430px) and (min-resolution: 288dpi) {
           body #cssmenu #menu-button {
        height: 41px !important;
        margin-bottom: 1px !important;
        width: 48px !important;
    }
    #cssmenu #menu-button {
  margin: 0px !important;
    background-size: 40px 48px !important;
}
          .footer-menu a {
            font-size: 14px !important;
          }

          .footer-menu a {
            font-size: 14px !important;
          }

          /* new global uk css */
          .sticky {
            margin-top: 0px !important;
            padding: 0px !important;
          }

          .marquee {
            display: flex;
            width: fit-content;
            animation: scroll-left 20s linear infinite !important;
          }

          body div#header {
            margin-top: -20px;
          }

          .country-selected {
            width: 90vw !important;
          }

          .location-list li a {
            padding: 10px 10px !important;
          }

          div#footer p {
            text-align: left !important;
            margin-bottom: 2px;
            display: flex;
            flex-basis: 100%;
            justify-content: center;
          }

          div#footer .footer-menu p>a {
            display: inline-block;
            width: calc(50% - 20px);
            text-align: left;
            margin: 5px 10px 5px 10px !important;
            margin: 5px;
            vertical-align: top;
          }

          .menu-mobile-close {
            border: 2px solid white;
            padding: 1px 5px 2px 5px;
            border-radius: 50%;
          }

          .section h2 {
            font-size: 1.5rem !important;
          }

          .section p:last-child {
            margin-bottom: 3vh !important;
          }

          .blognew-indust-news .page-header h1 {
            font-size: 1.2rem !important;
            line-height: 24px !important;
            margin-bottom: 0px !important;
            margin-top: 10px !important;
            text-align: left !important;
          }

          .blognew-indust-news .ind-news-img {
            width: stretch !important;
            height: auto !important;
            margin: 0px !important;
            background: none !important;
            padding: 0px !important;
          }

          .page-header h1:after,
          .page-header h3:after,
          .moduletable h3:after,
          .pageheading:after {
            display: none !important;
            content: "";
            position: absolute;
            bottom: -3px;
            margin-bottom: -3px;
            left: 0;
            height: 6px;
            width: 80px;
            z-index: 5;
            background-color: #7f132c;
          }

          .home-page-bottom {
            display: none !important;
          }

          span {
            font-size: 1rem !important;
          }

          .popup-event-info .cross {
            padding: 0px;
            z-index: 99999;
            width: 32px;
            height: 80px;
            top: 11px !important;
            background-size: 25px;
          }

          .expo_tickets .pageheading {
            margin-bottom: 10px !important;
            font-size: 28px;
            margin-top: 1rem;
            padding-left: 0px !important;
          }

          #newsfeed li {
            gap: 0px !important;
            height: 42vh;
          }

          .new-news-section-image {
            width: 100%;
            height: auto;
            border-radius: 10px;
          }

          .carousel-track {
            padding: 0 20px !important;
          }

          .sponsors-container {
            padding-bottom: 1vh !important;
          }

          .logos-container {

            gap: 0px !important;

          }

          .logo-card {
            flex: 0 0 180px !important;
          }

          div#footer {
            margin-top: 0vhn !important;
          }

          div#footer {
            margin-top: 0vh !important;
          }

          .tweetlook,
          #testimonialwrap,
          #gallery {
            margin-bottom: 1vh !important;
          }

          .usa .top-stats {
            background-color: white;
            padding: 5px 10px 5px 10px !important;
            text-align: center;
          }

          .stats-grid {
            margin: 10px -16px 0 !important;
            padding: 0 16px;
          }

          .home-page-bottom {
            display: none !important;
          }

          body #header {
            padding: 0 0 0px !important;
          }

          .usa .main-wrapper {
            padding-bottom: 8px !important;
          }
        }

        .showcase-wrapper {
          width: 100%;
          overflow: hidden;
        }

        .slider-frame {
          position: relative;
          overflow: hidden;
          width: 100%;
        }

        .slides-container {
          display: flex;
          transition: transform 0.5s ease-in-out;
          width: 400%;
          /* 4 groups */
        }

        .profile-group {
          width: 25%;
          /* 100% / 4 */
          display: flex;
          justify-content: center;
          align-items: flex-start;
          gap: 16px;
          box-sizing: border-box;
          flex-shrink: 0;
          padding: 0 10px;
          flex-wrap: nowrap;
        }

        .profile-tile {
          flex: 0 0 calc(25% - 12px);
          /* 4 tiles per group */
          max-width: calc(25% - 12px);
          min-width: 0;
          position: relative;
          overflow: hidden;
          min-height: 250px;
          display: flex;
          flex-direction: column-reverse;
          box-sizing: border-box;
        }

        .profile-photo {
          width: 100%;
          height: auto;
          display: block;
          border-radius: 8px;
        }

        .profile-details {
          position: relative;
          z-index: 2;
          text-align: left;
          padding: 8px 0;
          margin-bottom: 8px;
          width: 100%;
          box-sizing: border-box;
          isolation: isolate;
        }

        .person-title {
          font-size: 1rem;
          font-weight: 700;
          color: #2d3436;
          margin-bottom: 4px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }

        .organization-label {
          font-size: 0.8rem;
          color: #636e72;
        }

        @media (max-width: 1024px) {
          .profile-group {
            width: 12.5%;
            flex-wrap: wrap;
            gap: 10px;
            padding: 0 8px;
            align-content: flex-start;
            overflow: hidden;
            /* clip children to group boundary */
          }

          .profile-tile {
            flex: 0 0 calc(50% - 5px);
            max-width: calc(50% - 5px);
            min-height: 200px;
            overflow: hidden;
            isolation: isolate;
            /* independent stacking per tile */
            display: flex;
            flex-direction: column-reverse;
            position: relative;
            z-index: 0;
            box-sizing: border-box;
          }

          .profile-tile .profile-details {
            position: static;
            /* remove z-index competition */
            z-index: auto;
            padding: 6px 4px;
            margin-bottom: 0;
            width: 100%;
            box-sizing: border-box;
            overflow: hidden;
            background: transparent;
          }

          .profile-tile .person-title {
            font-size: 0.85rem;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            max-width: 100%;
            position: static;
            /* ensure no bleed */
          }

          .profile-tile .organization-label {
            font-size: 0.75rem;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            max-width: 100%;
            position: static;
          }

          .profile-tile img,
          .profile-tile .profile-photo {
            width: 100%;
            height: auto;
            display: block;
            flex-shrink: 0;
          }
        }

        @media (max-width: 600px) {
          .profile-group {
            gap: 8px;
            padding: 0 6px;
          }

          .profile-tile {
            flex: 0 0 calc(50% - 4px);
            max-width: calc(50% - 4px);
            min-height: 160px;
          }

          .profile-tile .person-title {
            font-size: 0.8rem;
          }

          .profile-tile .organization-label {
            font-size: 0.7rem;
          }
        }

        /* new responsive code */
        @media (min-width: 768px) and (max-width: 1024px) {
          .feature-box {
            background-color: white !important;
            background-image: none !important;
          }

          .profile-photo {
            width: 100% !important;
            height: 100% !important;
          }

          .fullscreen-container {
            height: 43vh !important;
          }

          .latestnews {
            flex-wrap: wrap !important;
          }

          #newsfeed li {
            width: 30vw !important;

          }

          div#footer p {

            display: inline-block !important;
          }

          .main-content {
            padding: 20px !important;
          }

          .main-section {
            padding: 1vh 0 !important;
          }

          .nopadding {
            display: grid !important;
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 20px;
            /* Adjust this value for spacing between cards */
          }

          .mdl-cell.ticket_box {
            width: 100% !important;
            margin: 0 !important;
          }

          #contentarea>div>div.mdl-grid.nopadding>p {
            display: none !important;
          }

          .mdl-cell--6-col {
            width: 100% !important;
          }

          .ticket_price {
            flex-wrap: nowrap !important;
          }

          .align-right {
            text-align: end !important;
          }

          .agenda .tabs_wrapper>ul>li>a {
            box-shadow: none !important;
          }

          .flex-row {
            flex-direction: column !important;
          }

          .w-\[16rem\] {
            width: 100% !important;
          }

          #mainnav #cssmenu ul.nav li>a {
            color: white !important;
            background: #333333 !important;
          }

          .sp-tier-grid {
            grid-template-columns: repeat(2, 1fr) !important;
          }

          .bottom-text-heading {
            font-size: 20px !important;
          }
        }

        /* iphone 17 pro devices */
        /* ============================================
   iPhone 17 Pro Max — 440px, 3x pixel ratio
   Screen: 440 x 956 logical pixels
   ============================================ */
        @media only screen and (min-width: 431px) and (max-width: 440px),
        only screen and (min-width: 431px) and (max-width: 440px) and (-webkit-min-device-pixel-ratio: 3),
        only screen and (min-width: 431px) and (max-width: 440px) and (min-resolution: 288dpi) {
           body #cssmenu #menu-button {
        height: 41px !important;
        margin-bottom: 1px !important;
        width: 48px !important;
    }
    #cssmenu #menu-button {
  margin: 0px !important;
    background-size: 40px 48px !important;
}

          p {
            font-size: 1.05rem !important;
            font-family: lato !important;
            line-height: 1.6 !important;
            font-weight: 500;
          }

          .main-section {
            padding: 0px 0px !important;
          }

          .uk h1 {
            font-size: 1.85rem !important;
            padding: 9px 0px 10px 0px;
            margin: 0px;
            line-height: 34px;
          }

          .bottom-stat-item {
            text-align: left !important;
          }

          h3 {
            font-size: 1.5rem !important;
          }

          .new-news-sec-head {
            margin-top: 2vh !important;
            margin-bottom: 1vh !important;
          }

          li {
            font-size: 1.05rem !important;
            font-family: lato !important;
            font-weight: 500;
          }

          #newsfeed li a {
            padding: 0px 0px 4vh 1vh !important;
          }

          #newsfeed li {
            height: fit-content !important;
          }

          .tweetlook {
            margin-bottom: -6vh !important;
          }

          .expo_tickets .pageheading {
            margin-top: 2vh !important;
          }

          .agenda .main-tab {
            border-bottom: 0px solid !important;
          }

          .agenda .agenda-tabs li {
            border: 1px solid #FFB3A6;
            min-width: auto !important;
          }

          .partnerteam-left {
            display: flex;
            gap: 5vw;
            align-items: center;
          }

          .item-page.partnerpopup .page-header h2 {
            margin: -4px 0 -5px !important;
            text-align: left !important;
          }

          .event-data-container {
            padding: 12px;
          }

          * {
            scrollbar-width: none !important;
            -ms-overflow-style: none !important;
          }

          .uk .expo-wrapper {
            padding: 2vh 2.5vh;
          }

          .item-page.partnerpopup .partnerteam-left img {
            width: 40% !important;
          }

          .uk .top-stats {
            background-color: white;
            padding: 0px !important;
            text-align: center;
          }

          .uk div#footer {
            margin-top: 6vh !important;
          }

          .lets-go {
            margin-bottom: 6vh !important;
          }

          .venue .images-venue-main-container h1 {
            margin-top: 1vh !important;
            font-size: 1.85rem !important;
            margin-bottom: 2vh !important;
          }

          .venue .flag {
            width: fit-content !important;
            height: 8vh !important;
          }

          .venue .title {
            font-size: 1.5rem !important;
            line-height: 4vh !important;
          }

          .venue .frontt {
            display: block;
          }

          #contentarea>div>div>div>p:nth-child(12) {
            margin-bottom: 6vh !important;
          }

          .venue h1 {
            font-size: 1.5rem;
            color: #333;
            margin-bottom: 1vh;
            font-weight: 600;
          }

          .carousel-track {
            padding: 0 12px !important;
          }

          .uk .main-wrapper {
            padding-bottom: 3vh !important;
          }

          .sponsors-container {
            padding-bottom: 1vh !important;
          }

          .sticky {
            margin-top: 0px !important;
            padding: 0px !important;
          }

          .marquee {
            display: flex;
            width: fit-content;
            animation: scroll-left 20s linear infinite !important;
          }

          body.uk div#header {
            margin-top: -20px;
          }

          .country-selected {
            width: 90vw !important;
          }

          .location-list li a {
            padding: 10px 10px !important;
          }

          div#footer p {
            text-align: left !important;
            margin-bottom: 2px;
            display: flex;
            flex-basis: 100%;
            justify-content: center;
          }

          div#footer .footer-menu p>a {
            display: inline-block;
            width: calc(50% - 20px);
            text-align: left;
            margin: 5px 10px 5px 10px !important;
            vertical-align: top;
          }

          .menu-mobile-close {
            border: 2px solid white;
            padding: 1px 5px 2px 5px;
            border-radius: 50%;
          }

          .section h2 {
            font-size: 1.6rem !important;
          }

          .section p:last-child {
            margin-bottom: 3vh !important;
          }

          .blognew-indust-news .page-header h1 {
            font-size: 1.25rem !important;
            line-height: 26px !important;
            margin-bottom: 0px !important;
            margin-top: 10px !important;
            text-align: left !important;
          }

          .blognew-indust-news .ind-news-img {
            width: stretch !important;
            height: auto !important;
            margin: 0px !important;
            background: none !important;
            padding: 0px !important;
          }

          .page-header h1:after,
          .page-header h3:after,
          .moduletable h3:after,
          .pageheading:after {
            display: none !important;
            content: "";
            position: absolute;
            bottom: -3px;
            margin-bottom: -3px;
            left: 0;
            height: 6px;
            width: 80px;
            z-index: 5;
            background-color: #7f132c;
          }

          .home-page-bottom {
            display: none !important;
          }
        }

        .show-in-mobile {
          display: none !important;
        }