          .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;
          }

  /* ==========================================================================
     MODERN RESPONSIVE OVERRIDES (Best Industry Practices)
     ========================================================================== */

  /* --- 1. Global Responsive Resets --- */
  img {
    max-width: 100% !important;
    height: auto !important;
  }

  iframe, video, embed, object {
    max-width: 100% !important;
  }

  /* Responsive Table & Grid Wrappers */
  .table-responsive, 
  #register-table tbody #table_10_container,
  .table_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  /* --- 2. Tablet & Medium Screen Overrides (max-width: 1024px) --- */
  @media screen and (max-width: 1024px) {
    /* Layout Resets */
    .main-wrapper, 
    .main-content, 
    .divinner,
    .about-us-container {
      width: 100% !important;
      max-width: 100% !important;
      box-sizing: border-box !important;
      padding-left: 15px !important;
      padding-right: 15px !important;
    }

    /* Agenda Section */
    .agenda .dayone, 
    .agenda .daytwo, 
    .agenda .day3, 
    .agenda .event-data {
      float: none !important;
      width: 100% !important;
      height: auto !important;
      min-height: 0 !important;
      margin: 15px 0 !important;
      position: static !important;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05) !important;
    }

    .agenda .dayshedng {
      position: static !important;
      margin: 0 0 10px 0 !important;
      width: 100% !important;
      box-sizing: border-box !important;
      border-radius: 8px !important;
    }

    .agenda .inspan {
      height: auto !important;
      min-height: 0 !important;
      padding: 20px !important;
      box-sizing: border-box !important;
    }

    .agenda .col5 {
      float: none !important;
      margin: 15px 0 0 0 !important;
      width: 100% !important;
      height: auto !important;
      min-height: 0 !important;
      display: block !important;
    }

    .agenda .ageboxes {
      margin-left: 0 !important;
      margin-top: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 15px !important;
    }

    .agenda .spnfr, 
    .agenda .spntwo {
      height: auto !important;
    }

    /* Grid Layouts to Flex/Grid */
    .latestnews {
      flex-wrap: wrap !important;
      gap: 20px !important;
    }

    #newsfeed, 
    #twitterfeed, 
    .usa .tweetlook .divinner #newsfeed {
      width: 100% !important;
      float: none !important;
      margin-right: 0 !important;
    }

    #newsfeed li {
      width: calc(50% - 10px) !important;
      border-right: none !important;
      padding-right: 0 !important;
      margin-bottom: 20px !important;
    }

    /* Profile/Speakers Slider */
    .profile-group {
      width: 100% !important;
      flex-wrap: wrap !important;
      justify-content: center !important;
      gap: 15px !important;
    }

    .profile-tile {
      flex: 0 0 calc(50% - 15px) !important;
      max-width: calc(50% - 15px) !important;
      min-height: auto !important;
    }

    /* Ticket Deals */
    .standalone-tickets, 
    .package-deals {
      height: auto !important;
      min-height: 0 !important;
      margin-bottom: 20px !important;
    }

    .about-us-content-container .active {
      width: 100% !important;
    }

    /* Workshops */
    .zones-workshop {
      flex-direction: column !important;
      gap: 15px !important;
    }

    .zones-workshop-card {
      width: 100% !important;
      padding: 0 !important;
    }

    /* Brochure downloads */
    .evt_brochure.width33, 
    .evt_brochure4.width33 {
      width: 50% !important;
      float: left !important;
    }
  }

  /* --- 3. Mobile Screen Overrides (max-width: 767px) --- */
  @media screen and (max-width: 767px) {
    /* Layout Padding adjustment */
    .main-wrapper, 
    .main-content, 
    .divinner {
      padding-left: 10px !important;
      padding-right: 10px !important;
    }

    /* Typography Fluidity */
    h1, .h1 { font-size: 1.8rem !important; }
    h2, .h2 { font-size: 1.5rem !important; }
    h3, .h3 { font-size: 1.3rem !important; }
    p, li, span { font-size: 0.95rem !important; }

    /* Navigation menu buttons */
    body #cssmenu #menu-button {
      height: 44px !important;
      width: 44px !important;
    }

    /* Agenda Mobile Stacking */
    .agenda .dayone, 
    .agenda .daytwo, 
    .agenda .day3 {
      width: 100% !important;
      margin: 10px 0 !important;
    }

    /* Brochure downloads */
    .evt_brochure.width33, 
    .evt_brochure4.width33 {
      width: 100% !important;
      float: none !important;
      margin-bottom: 15px !important;
    }

    /* Newsfeed lists */
    #newsfeed li {
      width: 100% !important;
      margin-bottom: 25px !important;
    }

    /* Profiles grid on Mobile */
    .profile-tile {
      flex: 0 0 100% !important;
      max-width: 100% !important;
    }

    /* Testimonials responsive */
    .testimonials_main_section, 
    .testimonials_main_secright {
      flex-direction: column !important;
      align-items: center !important;
      text-align: center !important;
      padding: 15px !important;
    }

    .testimonials_img_vertuldiv, 
    .testimonials_img_vertuldiv_right {
      width: 100% !important;
      max-width: 150px !important;
      margin: 0 auto 15px !important;
    }

    .testimonials_para_vertuldiv, 
    .testimonials_para_vertuldiv_right {
      width: 100% !important;
      padding: 0 !important;
      float: none !important;
    }
  }