*,::after,::before{box-sizing:border-box;margin:0;padding:0}
body{font-family:Montserrat,sans-serif;margin:0;padding:0;background:#f4f4fb;font-size:16px}
img{max-width:100%}
.container{max-width:1190px;margin:0 auto}
ul{list-style:none;padding:0;margin:0}
a{text-decoration:none;color:#131733}
.flex{display:flex}
.text-center{text-align:center}
section{padding-top:50px}
.lft-col{width:75%;float:left}
.rgt-col{width:25%;float:left}
p{line-height:1.5rem;margin-bottom:20px}
.scrolltop{width:35px;height:35px;position:fixed;bottom:65px;right:50px;display:none;background-color:#e6b331;border-radius:100%;z-index:99;text-align:center;cursor:pointer}
.scrolltop:after{border-bottom-style:solid;border-bottom-width:2px;border-right-style:solid;border-right-width:2px;content:"";display:inline-block;height:12px;width:12px;border-color:#000;-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg);margin-top:14px}

.heading{color:#000;text-transform:uppercase;margin-bottom:30px;text-align:center}
.heading h2{font-size:50px;font-weight:800;position:relative;display:inline-flex;align-items:center}
.heading h2:after,.heading h2:before{content:'';background-repeat:no-repeat;background-size:100%;background-position:center;position:absolute;height: 37px;
  width: 63px;}

.heading h2::before {
  left: -84px;
  background: url(../images/UAE-Flag.jpg);
}

.heading h2::after {
  right: -84px;

  background: url(../images/India-Flag.jpg);

}

.heading h3{ font-size: 30px;}
.heading span{ font-weight: 700; line-height: 26px;}



header{background:0 0;position:fixed;width:100%;z-index:9}
header .topNav{background:#000}
header .topstrip{min-height:70px}
header .topNav .logo{padding:5px 0}
header .container{display:flex;justify-content:space-between;align-items:center}
header .container .left_col,header .container .rgt_col{display:flex;align-items:center}
header .logo img{display:block;height:auto;width:auto}
header .MenuBtn{display:none}
nav ul{display:flex; align-items: center;}
nav ul li{display:inline-block;margin:0 6px}
nav ul li:last-child{border-bottom:none}
nav ul li a{font-size:13px;color:#fff;font-weight:400;line-height:20px;text-transform:capitalize;font-family:Montserrat,sans-serif}
nav ul li a.Register{color: #000000;background: #e6b331;display: block;padding: 10px;border-radius: 5px; font-weight:600;}
nav ul li a.Register:hover{ color: #ffffff; background:#e74623;}
nav ul li a:hover,nav ul li.active a{color:#e6b331}

.deskapplink{margin:0px 5px 0px 8px;}
.navapplink li{margin: 0 0px;}
.navapplink li:last-child a{ margin-right: 0px;}
.navapplink a{text-decoration: none; border-radius: 8px; padding: 10px; display: flex; align-items: center;border: 1px solid #3e3e3e; margin-right: 10px;}
.navapplink span {color: #000; font-size: 12px; margin: 0; padding-left: 10px; text-align: left; display: none;}
.navapplink span strong {display: block; font-size: 12px; text-transform: uppercase; font-weight: 700; color: #1f2224;}
.mobileapplink{ display:none;}

.Mainbanner{background-repeat:no-repeat;text-align:center;color:#fff;padding:75px 0 0px;width:100%;height:auto;overflow:hidden}
/* .Mainbanner .containercenter{display: flex;align-items: center;height: calc(100% - 0px);} */
.Mainbanner .container{ position: relative; z-index: 0;    padding-top:4%;}
.banner{background-image:url(../images/banner-top.jpg);  background-repeat: no-repeat; background-position: 100% 16%;  background-size: cover; position: relative;  padding-bottom: 50px;}
.banner::before{ content:""; position: absolute; width: 100%; height: 100%; top: 0px; right: 0px; background: #00000080;}

.bannerCont {margin:10px 0px 15px 0px;}
.Mainbanner h1{font-size: 40px;font-weight:800;text-transform:uppercase;color: #fff;padding-bottom:8px}
.Mainbanner .container .imgsponsor{width: 150px;margin: 0 auto 10px;}
.Mainbanner .container .imgsponsor img{ height: auto;}
.Mainbanner .container .imgsponsor p {font-size: 17px;font-weight: 500;color: #fff;text-transform: uppercase;margin-bottom: 0px;}
.Mainbanner .container .imgwitt{width: 320px;margin: 0 auto 10px;}
.Mainbanner .container .imgwitt img{ height: auto;}
.Mainbanner h2>span{color: #ffffff;display:block;font-size:26px;font-weight:500;line-height:30px;padding-bottom:4px}
.Mainbanner h2{font-size: 32px;line-height:2rem;font-weight:800;padding-bottom:12px;text-transform:uppercase;color: #ffffff;}
.Mainbanner .bannerCont p {font-size:24px;line-height: 2.2rem;color: #fff;margin-bottom:2px;font-weight:700;}
.Mainbanner .bannerCont h4{font-size: 60px; font-weight: 800; line-height: 73.14px;  color: #515151;  text-transform: uppercase; padding: 40px 0px 20px 0px;}


.topbannerpanter{display: flex;justify-content: center;margin-top: 15px;flex-wrap: wrap; margin-bottom: 10px;}
.topbannerpanter a{padding:0px 0px 0px 25px; position: relative;cursor: inherit; display: flex; justify-content: center; align-items: center;}
.topbannerpanter a::before{content: "";position: absolute;height: calc(100% - 10px);width: 1px;background: #666666;left: 13px;top:0px;}
.topbannerpanter a:first-child{padding:0px 0px 0px 0px;}
.topbannerpanter a:first-child::before{ display: none;}

.topbannerpanter p{font-size: 14px;font-weight:600;color: #fff;margin:0px 10px 0px 0px}
.Mainbanner .topbannerpanter img{ height: auto; width: auto;padding:0px 0px 10px 0px;}


.bannerpanter{display: flex; justify-content: center; flex-wrap: wrap; background: #fff;padding: 0px 10px; max-width:1190px; width: 100%; margin: 0px auto 15px auto;    border-radius: 10px;}
.bannerpanter a{padding:0px 0px 0px 25px; position: relative;cursor: inherit;}

.bannerpanter a::before{content: "";position: absolute;height: calc(100% - 48px);width: 1px;background: #c2c2c2;left: 13px;top: 32px;}
.bannerpanter a.bordernone::before{ display: none;}
.bannerpanter a:first-child{padding:0px 0px 0px 0px;}
.bannerpanter a:first-child::before{ display: none;}
.bannerpanter p{font-size: 14px;font-weight:500;color:#444;margin-bottom: 5px; margin: 5px 0px;}
.bannerpanter img {height: auto;  padding: 0px 5px 10px 5px;}
.bannerpanter .big-partner:first-child img {padding: 0px;}


.primeMin .container{ background: #000000;border-radius:20px 20px 0px 0px;max-width: 878px; padding: 0px;}
/* .primeMin .box::after{content: '';background: url(../images/pm_modi.png);background-repeat: no-repeat;position: absolute;height: 100%;top: 37px;right: -15px;z-index: 1;width: 48%;opacity: .1;} */
.primeMin .box{display: flex;justify-content: space-between;align-items: center;padding: 15px 40px 0 40px;border-radius:20px 20px 0px 0px;position: relative;overflow: hidden;z-index: 1;flex-wrap: wrap;}
.primeMin .box:before{content: ""; width: 100%; height: 100%; background: #c78e24; z-index: -99999; position: absolute; left: 0px; top: 0px;}
.primeMin .box .imgWrap{width: 310px;/* height: 340px; */position: relative;z-index: 9;}
.primeMin .box .imgWrap::after{content: "";width: 100%;height: 100%;position: absolute;top: 20px;background: #1b5096;z-index: -1;border-radius: 50% 50% 0px 0px;}
.primeMin .box .imgWrap::before{content: "";width: 100%;height: 100%;position: absolute;top: 20px;background: #588ed7;z-index: -1;border-radius:50% 50% 0px 0px;left: -10px;}
.primeMin .box .imgWrap img{display: block;width: 100%;height: auto;}
.primeMin .box .headWrap h2{ font-weight: 500;}
.primeMin .box .headWrap h3{font-size: 38px;font-weight: 800;color: #000;line-height: 60px;}
.primeMin .box .headWrap h4{color: #000;font-size: 27px;font-weight: 700;line-height: 30px;margin-bottom: 5px;}
.primeMin .box .headWrap span{font-size: 38px;font-weight: 700;color: #1B5096;display: block;line-height: 46px;}
.primeMin .right-content{width: calc(100% - 310px);position: relative;z-index: 9;}

.primeMin  .right-content .headWrap{margin-bottom: 85px;color: #fff;}
.minister-keynote{border: 1px solid #000000;position: relative;display: inline-block;padding:25px 36px;margin-top: 2px;text-align: center;border-radius: 20px;}
.minister-keynote h4{ position: absolute;top: -12px;left: 0px;
  right: 0px;}
.minister-keynote h4 span{font-size: 18px;font-weight:600;background: #c78e24;color: #000;line-height: 25px;padding: 0px 5px;}
.minister-keynote span{font-size: 34px;color: #1B5096;font-weight: bold;line-height: 73px;}
.minister-keynote h5{font-size: 20px;color: #1B5096;font-weight: 400;}
.primeMintwo  {background: #fff;padding:30px;overflow: hidden;clear: both;border-radius:0px 0px 20px 20px;}
.primeMintwo .prime_text h4 {font-size: 20px; line-height: 26px; margin-bottom: 6px;}
.primeMintwo .prime_text p:last-child{margin-bottom:0px;}


.About_text {background: #fff;padding:20px;overflow: hidden;clear: both;border-radius:20px;}
.About_text h4 {font-size: 20px; line-height: 26px; margin-bottom: 6px;}
.About_text p:last-child{margin-bottom:0px;}
.About_text p{ text-align: justify !important;}



.ceoDesk .deskCont {border-radius:20px;background:#fff;padding:40px;overflow: hidden;clear: both;display: flex;flex-wrap: wrap; margin-bottom: 10px;}
.ceoDesk .readmore_desc .category_desc{position:relative;overflow:hidden;max-height: 472px;transition:max-height .5s ease}
.ceoDesk .readmore_desc .trigger{display:block; display: flex; align-items: center; cursor: pointer; font-weight: 700; font-size: 13px; text-transform: uppercase; color: #E31E29;}
.ceoDesk .readmore_desc .category_desc p a{color: #ff0000;} 
.ceoDesk .readmore_desc .trigger::after {content: "";display: inline-block;width: 6px; height: 6px; border: solid #E31E29; border-width: 0 2px 2px 0; margin: -1px 0 0 3px; vertical-align: middle; transform: rotate(45deg);}
.ceoDesk .readmore_desc{width:calc(100% - 310px)}
.ceoDesk .readmore_desc{ position: relative;}
.ceoDesk .readmore_desc.expanded .category_desc {max-height: 1500px;}
.ceoDesk.readmore_desc.expanded .category_desc::before,.ceoDesk .readmore_desc.expanded .trigger{opacity: 0; visibility: hidden;}
.ceoDesk .readmore_desc h3{font-size: 24px; line-height: 30px; margin-bottom: 6px;}
.ceoDesk .readmore_desc span{display: block; font-size: 16px; line-height: 21px; font-weight: 600;}
.ceoDesk .readmore_desc small{display: block; font-size: 14px; line-height: 25px;}
.ceoDesk .readmore_desc h4{font-size: 20px; line-height: 26px; margin-bottom: 6px;}
.deskCont .ceo_img{margin-left:20px;position:relative;width:290px;height: auto;order: 1;}
.deskCont .ceo_img img{ height: auto;border-radius: 20px;}
.deskCont .ceo_img .h4{width: 100%;text-align: center;margin-top: 5px;line-height: 24px; font-weight: 700;}
.deskCont .ceo_img span{display: block;text-align: center;margin-top: 5px;line-height: 20px;}

.leaderDesk .leaderdetail {background: #fff;padding:30px;overflow: hidden;clear: both;border-radius:20px;}
.leaderDesk .leaderdetail li{border-bottom: 2px solid #CBCBCB;padding-bottom: 28px;margin-bottom: 30px;display: flex;}
.leaderDesk .leaderdetail li:nth-child(even) .imgwrap{margin-right: 0px; margin-left:20px; order: 1;}
.leaderDesk .leaderdetail li:last-child{ border: none; padding-bottom: 0px; margin-bottom: 0px;}
.leaderDesk .leaderdetail .imgwrap{margin-right:20px;min-width: 452px;}
.leaderDesk .leaderdetail .imgwrap .sessionlink {position: relative;}
.leaderDesk .leaderdetail .imgwrap .sessionlink:before {
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background: #000;
    z-index: 1;
    position: absolute;
    border-radius: 20px;
    opacity: 0.5;
}
.leaderDesk .leaderdetail .imgwrap img{     display: block;
    height: auto;
    aspect-ratio: 16 / 9;
    margin-bottom: 10px;
    border-radius: 20px;}

.leaderDesk .leaderdetail .leader_desc p:last-child{ margin-bottom: 0px; }
.leaderDesk .leaderdetail .leadername{ text-align: left; margin-top: 5px;}
.leaderDesk .leaderdetail .leadername p{font-size: 14px;color: #000;font-weight: 500;margin-bottom: 0px;line-height: 20px;margin-top: 6px;}
.leaderDesk .leaderdetail .leadername .h4{font-weight: 700;}
.leaderDesk .leaderdetail .leader_desc h3{font-size: 24px;line-height: 30px;margin-bottom: 6px;}
.leaderDesk .leaderdetail .leader_desc span{font-size: 18px;line-height:22px;margin-bottom:2px;display: block;font-weight:700;color: #4c4c4c;}
.leaderDesk .leaderdetail .leader_desc small{font-size: 14px;line-height:18px;color: #2e2e2e;font-weight: 600;display: block;margin-bottom: 6px;}
.leaderDesk .leaderdetail .leader_desc .h4{font-size: 20px;line-height: 26px;margin-bottom: 6px; font-weight:700;}





.Ladieswrap .container{position: relative;border-radius: 20px;overflow: hidden;color: #fff;background: #000;z-index: 0;}
.Ladieswrap .container::before {content: '';background-image: url(../images/2024Nov/LegendsWalkBG.jpg);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;background-size: 100%;background-repeat: no-repeat;    -webkit-mask-image: linear-gradient(to top, transparent 0%, black 120%);
  mask-image: linear-gradient(to top, transparent 0%, black 120%);}
.Ladieswrap .Ladiesbox{padding: 50px;display: flex;flex-wrap: wrap;}

.Ladieswrap .text{margin-left: 30px;width: calc(100% - 480px);}
.Ladieswrap .text h2{font-size:24px;line-height: 34px;}
.Ladieswrap .text h3{font-size:20px;line-height: 23px;margin-bottom: 5px;}
.Ladieswrap .text p{font-size: 18px;line-height: 28px;margin-bottom:0px;}
.Ladieswrap .imgwrap{width: 450px;margin-bottom: 10px;}
.Ladieswrap .imgwrap img{height: auto;border: 1px solid #482E1B;border-radius: 20px;}


.Awardswrap.Ladieswrap .container::before {content: '';background-image: url(../images/2024Nov/Awards-bg.jpg);}


.jaan-wrap .jandetail {display: flex;background: #160D0A;padding:50px;overflow: hidden;clear: both;border-radius:20px;color: #fff;}
.jaan-wrap .jandetail .jaan_desc{width: calc(100% - 404px);}
.jaan-wrap .jandetail .jaan_desc h3{font-size: 38px;text-transform: uppercase;line-height: 48px;margin-bottom: 5px;color: #FFC228;}
.jaan-wrap .jandetail .jaan_desc small{ font-size:18px;}
.jaan-wrap .jandetail .imgwrap{ margin-left:20px;}
.jaan-wrap .jandetail .imgwrap img{ height: auto;}
.boderline {background: #FFC228;height: 1px;margin: 15px 20px 15px 0px;}


.teambannerwrap { display: none;}
.teambannerwrap .container{position: relative;border-radius: 20px;overflow: hidden;color: #fff;background: #000;z-index: 0;}
.teambannerwrap .container::before {content: '';background-image: url(../images/2024Nov/tiger-tigresses-banner.jpg);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;background-size: 100%;background-repeat: no-repeat;    -webkit-mask-image: linear-gradient(to top, transparent 0%, black 120%);
  mask-image: linear-gradient(to top, transparent 0%, black 120%);}
.teambannerwrap .teambox{padding: 10px 50px 50px;display: flex;flex-wrap: wrap;}
.teambannerwrap .teamheading{width: 100%;display: flex;align-items: center;}
.teambannerwrap .text{ margin-right: 20px;    width: calc(100% - 470px);}
.teambannerwrap .videowrap{ width: 450px;}
.teambannerwrap .videowrap .videoiframe{ aspect-ratio: 16/9; height: auto; max-width: 100%;}

.teambannerwrap .imgwrap{/* display: flex; *//* justify-content: flex-end; */margin: 15px 15px 0px 0px;}
.teambannerwrap .imgwrap img{width: 100px;height: auto;}
.teambannerwrap h2{font-size: 38px;text-transform: uppercase;width: 75%;margin-bottom: 10px;line-height: 40px;text-shadow: 0px 4px 20px #000;} 
.teambannerwrap p{font-size: 18px;line-height: 28px;margin-bottom:0px;}









.Football-wrap .container{position: relative;border-radius: 20px;overflow: hidden;}
.Football-wrap .container::before {content: '';background-image: url(../images/2024Nov/Football-Match-Banner.jpg);width: 100%;height: 100%; position: absolute; top: 0; left: 0; z-index: -1; background-size: cover;}
.Football-wrap .matchbx{display: flex; padding: 40px 15px 31px 15px; max-width: 846px; margin: 0px auto; flex-wrap: wrap; }
.Football-wrap .matchheading{color: #fff;margin: -16px auto 0 auto;text-align: center;}
.Football-wrap .matchheading span{font-size: 46px;font-weight: 800;display: block;text-transform: uppercase;color: #F2C043;}
.Football-wrap .matchheading small{font-size: 40px;font-weight: 700;line-height: 53px;display: block;text-transform: uppercase;}
.Football-wrap .matchheading p{font-size: 23px;color: #F2C043;font-weight: 500;line-height: 30px;}
.Football-wrap .matchheading p a{color: #FFF;font-size: 18px;background:#FF0000;padding: 2px 15px;border-radius: 50px;margin-top: 9px;display: inline-block;}
.Football-wrap .matchinfo {min-height: 55px; align-items: center; display: flex; justify-content: space-between; width: 100%;}
.Football-wrap .matchinfo .team .team_logo {align-items: center; display: flex; width: 170px;}
.Football-wrap .matchinfo .team .team_logo img { height: auto;}
.Football-wrap .matchinfo .team .teamScore {padding: 0 5px;background: #f2c043;text-align: left; position: absolute; z-index: -1; right: -38px; left: 141px;}
.Football-wrap .matchinfo .team .teamScore p{font-size: 22px;font-weight: 700;line-height: 34px;margin-bottom: 0px;margin-left: 14px;}
.Football-wrap .matchinfo .team {display: flex; width: 40%; flex: 1; justify-content: flex-end; align-items: center; position: relative;}
.Football-wrap .matchinfo .team .teamScore:nth-child(odd) {text-align: right; margin-right: 148px; right: 0px; margin-left: -40px; left: 0px;}
.Football-wrap .matchinfo .team .teamScore:nth-child(odd) P{margin-right: 15px;}
.Football-wrap .matchinfo .team:first-child{margin: 0px;justify-content: flex-start;}
.Football-wrap .matchdate{color: #fff;margin: -16px auto 0 auto;text-align: center;}
.Football-wrap .matchdate span{font-size: 46px;font-weight: 700;display: block;}
.Football-wrap .matchdate small{font-size: 31px;font-weight: 600;line-height: 37px;display: block;}
.Football-wrap .matchdate p{font-size: 23px;color: #F2C043;font-weight: 500;line-height: 30px;}





.daysDetailWrapper{padding-bottom:.625rem}
.daysDetailWrapper .daysTabs{display:flex;justify-content:flex-start;align-items:center;text-align:center;margin-top:1.875rem;}
.daysDetailWrapper .daysTabs .tablinks{border-radius: 12px 12px 0px 0px;margin-right: 0.9375rem;width: 17%; cursor: pointer; background: rgb(248, 248, 248);padding: 0px 13px; margin-bottom: 0px; min-height: 76px; align-items: center; display: flex; border-bottom: 0; justify-content: center; border: 1px solid #e9e9e9; background: linear-gradient(180deg, rgb(233 233 233) 0%, rgba(255, 255, 255, 1) 100%) }
.daysDetailWrapper .daysTabs .tablinks div{font-weight: 700;font-size: 20px;}
.daysDetailWrapper .daysTabs .tablinks:last-child{margin-right:0;border-bottom: 1px solid #e6b331;margin-bottom:-1px;}
.daysDetailWrapper .daysTabs .tablinks.active{border: 1px solid #e6b331;border-bottom: none; background: linear-gradient(0deg, rgba(230, 179, 49, 1) 0%, rgba(255, 211, 98, 1) 100%);margin-bottom: -2px;}
.daysDetailWrapper .daysTabs .tablinks .daysImg img{ height: auto;}
.speakerlist {background: #fff;padding: 40px;border-radius:20px;border: 1px solid #e6b331;}  
.speakerlist .speakeritem {padding-bottom: 40px;border-bottom: 2px solid #cbcbcb;margin-bottom: 40px;clear: both;overflow: hidden;display: flex;align-items: flex-start; position: relative;justify-content: space-between;}
.speakerlist .speakeritem:nth-child(even) .imgwrap{order: 1;margin-right: 0px;margin-left: 20px;}
.speakerlist .speakeritem:last-child {margin-bottom: 0px;padding-bottom: 10px;border-bottom: none;}        
.speakerlist .speakeritem .imgwrap{position: relative;margin-right: 20px;min-width: 452px;overflow: hidden;}
.speakerlist .speakeritem .imgwrap .sessionlink{position: relative;}
.speakerlist .speakeritem .imgwrap .sessionlink:before{width: 100%;
    height: 100%;
    content: "";
    display: block;
    background: #000;
    z-index: 1;
    position: absolute;
    border-radius: 20px;
    opacity: 0.5;}  
.speakerlist .speakeritem .imgwrap img{ display: block; height: auto; aspect-ratio: 16/9;border-radius:20px; margin-bottom: 10px;} 
.speakerlist .speakeritem .imgwrap h3{ font-size: 18px; line-height:24px; color: #fff; font-weight: 500; text-align: center; padding: 10px 0px;}  
.speakerlist .speakeritem .disclaimer-speaker {position: absolute;bottom: 0px;margin-bottom: 0px;font-size: 14px;color: #2c2c2c;right: 0px;}
.speakerlist .speakeritem .disclaimer-speaker sup{vertical-align: middle; font-size: 16px; margin-right: 3px;color: #2c2c2c;}
.speakerlist .speakeritem:nth-child(even) .disclaimer-speaker{left:0px;}

.speakerlist_members_list > h3{ font-size: 24px; line-height:28px; margin-bottom: 10px;}
.speakerlist_members_list > .h4{margin-bottom: 5px;font-size: 18px;color: #4c4c4c;line-height: 20px; font-weight: 700;}
.speakerlist_members_list > span{font-size: 16px;  font-weight: 600;  line-height: 21px;  margin-bottom: 8px;  color: #2e2e2e; display: flex;}
.speakerlist_members_list .readMoreText{line-height: 1.5rem;margin-bottom: 10px; text-align: justify;}
.speakerlist_members_list > .readMoreText:last-child{ margin-bottom: 0px;}
.readMoreText {display: -webkit-box; -webkit-line-clamp: 7;  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
      line-height: 1.5rem;
    margin-bottom: 10px;
    text-align: justify;

}

.readMoreText.expanded {
  -webkit-line-clamp: unset;
  overflow: visible;
  display: block;
}
.readMoreBtn{display: flex;align-items: center; cursor: pointer; font-weight: 700; font-size: 13px; text-transform: uppercase; color: #E31E29; border: none; background: #fff;}
.readMoreBtn:after {content: ""; display: inline-block; width: 10px; height: 10px; border: solid #E31E29; border-width: 0 2px 2px 0; vertical-align: middle;}

   .readMoreBtn.icon-down:after { transform: rotate(45deg); margin: -5px 0 0 6px;}
  .readMoreBtn.icon-up:after {transform: rotate(225deg); margin: 5px 0 0 6px;}

.speakeritem ul {display: flex; flex-wrap: wrap; align-items: flex-start; margin-top: 20px;}
.speakeritem ul li {margin-bottom: 15px; overflow: hidden;margin-right: 2%; width: 23%;}
.speakeritem li .imgWrap {margin: 0 auto; text-align: center; width: 108px; height: 108px; border-radius: 50%; overflow: hidden;}
.speakeritem li .imgWrap img {height: 100%; border-radius: 100%; font-size: 0px; border: 2px solid #e6b331;} 
.speakeritem li .headWrap {padding: 4px 0; text-align: center; min-height: 101px; overflow: hidden;}
.speakeritem li .headWrap h3 {font-size: 16px;font-weight: 700;color: #131733;padding-bottom: 5px;text-align: center;line-height: 20px;}
.speakeritem li .headWrap span {font-size: 14px; font-weight: 500; color: #131733; display: block;}
.speakeritem li .headWrap sub{vertical-align: bottom;color: #646464;font-size: 17px;margin-left:3px;}
 .vid2_icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center; height:70px; width: 70px; padding: 5px; background: rgb(255 255 255 / 64%); border-radius: 50%; z-index: 1;}
 .vid2_icon::before {width: 0px; height: 0px; border-top: 13px solid transparent; border-bottom:13px solid transparent; border-left:20px solid #000; content: "";  position: absolute;}
 .vid2_icon::after {width:100%;height:100%;content: ""; background: #fff;border-radius: 50%;}



 .landingphoto{padding-bottom:50px; padding-top: 90px;}
 .landingphoto .daysTabs{display:flex;justify-content:flex-start;align-items:center;text-align:center;margin-top:1.875rem;}
 .landingphoto .daysTabs .tablinks{border-radius: 12px 12px 0px 0px;margin-right: 0.9375rem;width: 19%;cursor: pointer;background: #fff;padding: 0px 13px;border: none;margin-bottom: -1px;border-bottom: 1px solid #e9e9e9;min-height: 76px;align-items: center;display: flex;}
 .landingphoto .daysTabs .tablinks:last-child{margin-right:0}
 .landingphoto .daysTabs .tablinks.active{border: 1px solid #e9e9e9;border-bottom: none;}
 .landingphoto .daysTabs .tablinks .daysImg img{ height: auto;}
 .landingphoto .vidPhoto ul{flex-wrap: wrap; overflow-x: inherit;}
 .photolist {background: #fff;border: 1px solid #e9e9e9;}  


.addtion_one{background: #f4f4fb;padding: 30px 0;}
.addtion_one section .heading h2{font-size: 42px;}
.addtion_one section  .heading h2:before,.addtion_one section .heading h2:after{content: inherit;}
.addtion_one section.event_glance   .heading h2:before,.addtion_one section.event_glance .heading h2:after{content: "";}
.addtion_one .glob_thought{background: #ffffff;padding: 30px;}
.event_glance ul{display:flex;align-items:center;justify-content:space-between;padding-top:20px;flex-wrap:wrap}
.event_glance ul li{text-transform:uppercase;font-size:20px;font-weight:700;text-align:center}
.event_glance ul li .imgCont{background:#000;border-radius:100%;height:100px;width:100px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center}
.event_glance ul li span{display:block;font-size: 30px; color: #000;}
.event_glance ul li span.numbers{display:block; font-size: 100px; color: #e6b331; line-height: 80px;}



.vidPhoto{background: #f2c043;padding: 30px;}
.photo_Wid{padding: 30px;background: #ffffff;}
.news{background: #b8ceff;padding: 30px;}.news .news_carousel{padding-bottom:10px;text-align:center}
.news .news_carousel figcaption{height: 85px;}
.news .news_carousel .imgwarp img{display:block; aspect-ratio: inherit;}
.news .news_carousel figcaption{background:#fff;padding:10px}
.news .news_carousel figcaption span{color:#000;font-size:15px;line-height:22px;font-weight:600;height:70px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.news .swiper-slide figure{border-radius:10px;box-shadow:0 0 8px #c3c3c3;overflow:hidden}
.news .swiper-pagination-bullet{margin: 0 4px;}
.news .swiper-pagination{padding:10px 0;margin:0 auto;position:initial}
.news .swiper-pagination-bullet{padding:6px;margin-right:3px}
.news .swiper-pagination-bullet-active{background:#e6b331}
.news .news_carousel2024 .imgwarp img{display:block; height: auto; aspect-ratio: 16/9;}
.news .news_carousel2024 figcaption{background:#fff;padding:10px;height:85px;}
.news .news_carousel2024 figcaption span{color:#000;font-size:15px;line-height:22px;font-weight:600;height:70px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}


.vidPhoto ul{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.vidPhoto ul li{width:32%;margin-right:2%;flex:0 0 auto;margin-bottom:15px}
.vidPhoto ul li:nth-child(3n+3){margin-right:0}
.vidPhoto ul li:last-child{margin-right:0}
.vidPhoto ul li .imgwrap{position:relative}
.vidPhoto ul li .imgwrap .vidphoto_icon{position:absolute;left:10px;bottom:10px;z-index: 1;height: 30px; width: 30px; }
.vidPhoto ul li .imgwrap .vidphoto_icon svg{height:30px;width:30px;fill:#fff;}
.vidPhoto ul li .imgwrap img{aspect-ratio:16/9;object-fit:cover;object-position:top;display:block}
.vidPhoto ul li .imgwrap::after{background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.1) 40%, rgb(0 0 0 / 62%) 70%, #000000ad 100%);content: '';position: absolute;width: 100%;bottom: 0;z-index: 0;padding-top: 32%;pointer-events: none;display: block;}
.vidPhoto ul li figure{border-radius:10px;box-shadow:0 0 8px #c3c3c3;overflow:hidden}
.vidPhoto ul li figure .imgwarp{aspect-ratio:16/9;display:block}
.vidPhoto ul li figure figcaption{background:#fff;padding:10px;height:85px}
.vidPhoto ul li figure figcaption span{color:#000;font-size:15px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.vidPhoto .more{display:flex;align-items:center;justify-content:center;margin-top:20px}
.vidPhoto .more a{background: #f9b22d;color: #000;text-transform:uppercase;padding:8px 12px;border-radius:25px;font-size:14px}





.modal{    width: 100%;
  max-width: 490px;position:fixed;top:-100%;left:50%;transform:translate(-50%,-50%);border-radius:15px;z-index:99;background-color:#fff;color:#000;box-sizing:border-box;}
.modal.active{top:50%}
.det_flex{padding:20px}
.det_flex .imgwarp{margin-right:15px;width:130px;float:left}
.det_flex .imgwarp img{border-radius:50%;border:2px solid #e6b331;width:100%}
.det_flex .pop_det h3{padding-bottom:5px}
.det_flex .pop_det span{color: #fdbe3c; font-weight: 600; font-size: 15px;}
.det_flex .pop_det p{color:#000;padding-top:8px}
#overlay{display:none;position:fixed;top:0;left:0;width:100%;z-index:9;height:100%;background-color:rgba(0,0,0,.8)}
#overlay.active{display:block}
.close-modal{background:#000;border:2px solid #fff;font-size:1.5rem;cursor:pointer;color:#fff;float:right;height:36px;width:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:-10px;margin-right:-10px;margin:-20px -10px}









.footer{text-align:center;position:relative;background:#fcfaf8;height:auto;width:100%;padding:20px 0;border-top: 1px solid #d0d0d0;}
.footer .container{display:flex;justify-content:center;align-items:center}
.footer:after{background:linear-gradient(to right,#375ea2 50%,#d3272a 50%);position:absolute;content:'';height:8px;right:0;left:0;bottom:0}
.footer ul.sites{border-right: 2px solid #7b7a7a;position: relative;margin-right: 15px;padding-right: 15px;border-left: 2px solid #7b7a7a;margin-left: 15px;padding-left: 15px; overflow: hidden;}
.footer ul.ditigal-logo{display: flex;}
.footer ul.sites::after{content:"";float:left;position:absolute;height:10px;width:10px;position:absolute;background-color:#fff;top:40%;right:-7px;border-top:#7b7a7a solid 2px;border-left:#7b7a7a solid 2px;transform:rotate(135deg)}
.footer ul.sites::before{content:"";float:left;position:absolute;height:10px;width:10px;position:absolute;background-color:#fff;top:40%;left:-5px;border-top:#7b7a7a solid 2px;border-left:#7b7a7a solid 2px;transform:rotate(135deg)}
.footer ul.network-logo{width:25%}
.footer ul.sites{width:42%}
/* .footer ul.ditigal-logo{width:30%} */
.footer ul.ditigal-logo li:first-child img{width:74px;}
.footer ul.ditigal-logo li:nth-child(2) img{width: 107px;}
.footer ul.network-logo,.footer ul.sites{display:flex;justify-content:space-around;align-items:center}
.footer ul.network-logo li,.footer ul.sites li,.footer ul.ditigal-logo li{margin:0 8px}
.footer ul.network-logo li,.footer ul.sites li img,.footer ul.ditigal-logo li img{display:block}
.mobile-sticky-footer{display:none}





.video-popup{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:998;background:rgba(0,0,0,.8);cursor:pointer}
.video-popup.show-video{display:flex!important}
.iframe-wrapper{position:relative}
.iframe-wrapper .close-video{content:'';position:absolute;width:30px;height:30px;top:-20px;right:0;background:#fff;border-radius:50%;font-size:20px;line-height:28px;text-align:center;color:#000}
.vid-slider img{height:200px;border-radius:0 0 0 10px}
.video-popup .iframe-wrapper img{height:100%;width:100%}
.video img{cursor:pointer;position:relative}

.Edition_btn{ display: flex; justify-content: center;background: #f4f4fb; margin:20px 0px;}
.Edition_btn a{ background: #1B4E9B; font-size: 16px; line-height: 20px; color: #fff; padding: 11px 20px; border-radius: 50px;}
#location, #Pillars,.rel_pillar,#sponsors{ display: none;}


.det_flex{max-height: 500px; overflow-y: auto;}



.vidPhoto ul li .imgwrap img{width: 100%;}
.lightbox {position: fixed !important;top: 50px !important;}
.lb-dataContainer {position: absolute;top: -35px;left: 0;right: 0;}
.lb-data .lb-number{color: #fff; font-size: 14px;}
nav ul li{margin: 0 8px;}
nav ul li a{font-size: 14px;}
@keyframes blinker {50% {opacity: 0}}
@media(max-width:1440px){

  .Mainbanner .imgCont img{width:300px; height: auto;}
  .Mainbanner h2{font-size:30px;line-height: 1.5rem;}
  .Mainbanner .bannerCont p  {font-size: 22px; line-height: 1.5rem;}
}

@media(max-width:1024px){
   .heading h2:after,.heading h2:before{display:none}
  .primeMin .right-content .headWrap{margin-bottom: 10px;}
  .primeMin .right-content{ width: 100%; text-align: center;}
  .primeMin .box .imgWrap{ margin: 0 auto;}
}
@media (max-width:768px){

.container{width:100%;padding:0 10px;box-sizing:border-box}
section{padding:10px 0;margin: 0px 0px 25px 0px;}
.heading{margin-bottom:20px}
.MenuBtn,header .container .left_col, header .container .rgt_col{flex:1}
.heading h2{font-size:28px;flex-wrap:wrap;justify-content:center;display:inline-grid}
.subheading{font-size:20px}

header .logo img{width:60px;}
header .topstrip{background:#fff;min-height:75px}
header .MenuBtn{cursor:pointer;display:block}
header .container .left_col{justify-content: center;}
header .container .rgt_col{justify-content: flex-end;}
.open-nav .MenuBtn{position:absolute;z-index:99;right:11px;top:-6px}
.open-nav .MenuBtn{position:absolute;z-index:99;top:30px}
.open-nav .MenuBtn i{padding-top:0}
.open-nav .MenuBtn i:first-child{-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);-o-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}
.open-nav .MenuBtn i:nth-child(2){display:none}
.open-nav .MenuBtn i:nth-child(3){-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);margin-top:-2px}
.MenuBtn i{width:20px;display:block;border-top:2px solid #fff;padding-top:4px}
.MenuBtn i:nth-child(2){top:23px}
.MenuBtn i:nth-child(3){top:27px}
.sidenav{height:100%;width:0;position:fixed;z-index:9;top:0;left:0;background-color:#000;overflow-x:hidden;transition:.2s;padding-top:0;box-shadow:2px 8px 20px rgba(0,0,0,.24);margin-top:0}
.open-nav .sidenav{width:100%}
nav ul{display:block;padding:40px;text-align:center}
nav ul li{width:100%;margin:0;padding:20px 10px;box-sizing:border-box;border-bottom:1px solid #7b7b7b;height:100%}
.deskapplink{    display:none;}
.mobileapplink{ display: flex;}
.navapplink a{padding: 5px;}


.Mainbanner{height:100%;padding-top:50px;padding-bottom:0px;margin-left: 0px;}
.Mainbanner .container .imgwitt{width:100%;margin: 0 auto 15px auto;}

.Mainbanner h1{font-size: 24px;line-height:34px;padding:12px 0;}
.Mainbanner h2{font-size: 22px;line-height:30px}
.Mainbanner h2>span{display:block;font-size:20px;padding-bottom:0}
.Mainbanner .bannerCont p {font-size: 18px;line-height: 26px;margin-bottom:0}
.Mainbanner .bannerCont h4 {font-size: 36px;}

.topbannerpanter{ flex-wrap: inherit;}
.bannerpanter { padding: 10px 10px;}
.bannerpanter a{padding: 0px 0px 0px 0px;}
.bannerpanter a.big-partner{width: 50%;}
.bannerpanter a.big-partner:first-child{border-right: 1px solid #c2c2c2;}
.bannerpanter a.middle-partner{padding: 0px;}
.bannerpanter a::before{ display: none;}
.bannerpanter a.middle-partner img {width: 32%; padding: 0px 5px 10px 5px;}
.bannerpanter a.middle-partner img:nth-child(5){width: 64%;}


.leaderDesk .leaderdetail {flex-wrap: wrap;padding: 20px;border-radius: 10px;}
.leaderDesk .leaderdetail li{ flex-wrap: wrap;}
.leaderDesk .leaderdetail .leader_desc{width: 100%;text-align: left;}
.leaderDesk .leaderdetail .leader_desc p{ text-align: justify;}
.leaderDesk .leaderdetail .imgwrap {margin-right:0px;width: 100%;margin-bottom:10px;text-align: center;min-width: 100%;}
.leaderDesk .leaderdetail li:nth-child(even) .imgwrap{margin-right: 0px;margin-left:0px;order: inherit;}
.leaderDesk .leaderdetail .leader_desc .h4 {font-size: 18px; line-height: 24px; margin-bottom: 6px;}



.Ladieswrap .Ladiesbox {padding:20px;}
.Ladieswrap .text {margin-left:0px; width: calc(100% - 0px);}
.Ladieswrap .text p {font-size: 16px; line-height: 24px;}

.jaan-wrap .jandetail  {flex-wrap: wrap;padding: 20px;border-radius: 10px;}
.jaan-wrap .jandetail .jaan_desc{width: 100%;}
.jaan-wrap .jandetail .jaan_desc h3{font-size: 26px;line-height: 28px;}
.jaan-wrap .jandetail .jaan_desc small{font-size:16px;}
.jaan-wrap .jandetail .imgwrap {  margin-left:0px; width: 100%; margin-bottom:10px; text-align: center;}

.teambannerwrap .imgwrap img {width: 50px;}
.teambannerwrap .teambox{ padding: 20px;}
.teambannerwrap .text {width: calc(100% - 0px); margin:10px 0px 10px 0px;}
.teambannerwrap h2 {font-size: 26px;width: 100%;line-height: 31px;}
.teambannerwrap p {font-size: 16px; line-height: 26px;}
.teambannerwrap .videowrap{ width: 100%;}
.teambannerwrap .videoiframe{ margin: 0 auto; display: flex;}

.Football-wrap{margin: 0px 10px;}
.Football-wrap .matchbx{padding: 40px 0px 31px 0px;}
.Football-wrap .matchdate{margin: 0px auto 0 auto;}
.Football-wrap .matchheading span{ font-size: 34px; line-height: 40px;}
.Football-wrap .matchheading small{ font-size: 34px; line-height: 40px;}
.Football-wrap .matchinfo .team .team_logo{width: 45px;}
.Football-wrap .team-divider img{width: 50px;  height: auto;}
.Football-wrap .matchinfo .team .teamScore {right: -25px; left: 25px;}
.Football-wrap .matchinfo .team .teamScore p {font-size: 13px;line-height: 20px;margin:1px 0px 2px 15px;}
.Football-wrap .matchinfo .team .teamScore:nth-child(odd){left: 15px;right: -21px;width: 100%;margin-right: 0px;}
.Football-wrap .matchdate span{font-size: 23px; line-height:31px;}
.Football-wrap .matchdate small{font-size: 23px; line-height:31px;}
.Football-wrap .matchdate p{font-size: 19px; line-height: 25px; margin-bottom: 0px; margin-top: 5px;}
.daysDetailWrapper .daysTabs .tablinks{flex: 0 0 auto;width:45%;margin-right:10px;}
.speakerlist_members_list{ width: 100%;}
.speakerlist{ padding: 10px;}
.speakerlist .speakeritem{margin-bottom:20px;padding-bottom:20px;flex-wrap: wrap;}
.speakerlist .speakeritem .imgwrap{margin-bottom: 10px;margin-right:0px;min-width: 100%;}
.speakerlist .speakeritem:nth-child(even) .imgwrap {order: inherit; margin-right: 0px; margin-left: 0px;}
.speakeritem ul li{ width: 48%;}
.speakerlist_members_list > h3{font-size: 20px;line-height: 24px}
.speakerlist .speakeritem:nth-child(even) .disclaimer-speaker{left: inherit;}
.vid2_icon { width: 55px; height: 55px;}  

.landingphoto .daysTabs .tablinks{flex:1;width:45%;margin-right:5px; margin-top: 2px; padding: 0px 6px;}
.landingphoto .daysTabs .tablinks:first-child{ flex: 0 0 40%;}
.landingphoto .vidPhoto ul{ flex-wrap: wrap;}
.landingphoto .vidPhoto ul li{ width: 100%; margin-right: 0px;}


.addtion_one .glob_thought{padding: 10px;}
.addtion_one section .heading h2{font-size: 20px;}
.addtion_one section .heading.fontbig h2 {font-size: 28px;}
.event_glance ul li{margin-bottom:35px;width:47%;padding:0 15px;font-size:16px}
.event_glance ul li span.numbers{font-size:68px;line-height:60px}
.event_glance ul li span{font-size:16px}



.modal{width:90%}
.det_flex{flex-wrap:wrap;align-items:center;justify-content:center;max-height:500px;overflow-y:auto}
.det_flex .imgwarp{margin-right:0}
.det_flex .imgwarp{float:none;margin:0 auto;width:100px}
.pop_det,.pop_det p{text-align:center}

.primeMin{margin: 0px 10px 25px 10px;}

.primeMin .box{padding: 20px 20px 0 20px;}
.primeMin .box .headWrap{text-align: center;}

.primeMin .box .headWrap span {font-size: 32px; line-height: 39px;}
.primeMin .box .headWrap h3{font-size: 24px;line-height: 33px;margin-bottom: 20px;}
.primeMin .right-content{ width: 100%;}
.minister-keynote{width: 100%; padding: 10px 5px; margin-top: 0px;}
.minister-keynote h4 span{ font-size: 15px;}
.minister-keynote span {font-size: 22px;line-height: 40px;}
.minister-keynote h5{font-size: 14px;}


.ceoDesk .deskCont{ padding: 20px;}
.ceoDesk .readmore_desc .trigger {left: 50%;bottom:0px;transform:translate(-50%,-50%);position: absolute;}
.ceoDesk .readmore_desc{position:relative;width:100%;}
.ceoDesk .readmore_desc .category_desc::before{content:"";background:linear-gradient(181.73deg,rgba(255,255,255,0) -29.99%,rgba(255,255,255,.461467) 17.99%,#fff 64.98%);position:absolute;bottom:0;width:100%;height:100px;transition:opactiy .5s ease,visibility .5s ease;}
.ceoDesk .readmore_desc.expanded .category_desc::before{opacity: 0;visibility: hidden;}

.deskCont .ceo_img{display:flex;align-items:center;margin: 0px auto 20px;flex-wrap: wrap;justify-content: center;order: 0;}







.heading h3{ font-size: 25px;}
.vidPhoto{padding: 10px;}

.vidPhoto ul li{width:70%}
.vidPhoto ul li:nth-child(3n+3){margin-right:2%}
.news{padding: 10px;}





.footer{padding-bottom:15px}
.footer .container{flex-wrap:wrap}
.footer ul.network-logo{width:100%}
.footer ul.sites{width:100%;padding-left:0;margin-left:0;margin-bottom:10px}
.footer ul.ditigal-logo{width:100%;margin-bottom:10px; justify-content: center;}

.footer ul.network-logo{border-right:none;margin-right:0;margin-bottom:10px}
.footer ul.sites,ul.ditigal-logo{border-right:none;margin-right:0;border-left:none}
.footer ul.network-logo li,.footer ul.sites li{margin:0 4px}
.footer ul.sites::after,.footer ul.sites::before{display:none}
.mobile-sticky-footer{display:none;z-index:1;position:fixed;width:100%;bottom:0;background:#000;box-shadow:0 0 10px rgb(0 0 0 / 50%);text-align:center;transition:.5s ease-in-out}
.sticky-down .mobile-sticky-footer{bottom:-70px}
.mobile-sticky-footer ul{display:flex}
.mobile-sticky-footer li{padding:8px 0 4px;flex-grow:1}
.mobile-sticky-footer li a{display:block;color:#fff;font-weight:500}
.mobile-sticky-footer li svg{height:24px;width:24px;fill:#d3a42d}
.mobile-sticky-footer li span{font-size:11px;display:block;font-weight:500;color:#fff;text-transform:uppercase;line-height:20px}
.iframe-wrapper iframe{max-width:340px;height:260px}

}