

/**** common ****/
html{font-size: 10px !important;scroll-behavior: smooth; overflow-x:hidden;}
body {font-family: "Nunito Sans", serif;  margin: 0; padding: 0;
background: linear-gradient(180deg, rgba(27, 56, 90, 0) 6.6%, #1B385A 16.8%, #062345 32.21%, #152C48 59.27%, #020911 68.73%, #020911 100%);

}

.clearfix { clear:both; }
.clearfix::after {content: ""; clear: both; display: table;}
a,a:hover,a:visited {text-decoration:none; outline:none !important;}
input:focus, select:focus {outline:none;}
h1, .h1, h2, .h2, h3, .h3 {margin:0;}
li::marker {content: none;}

#global_wealth_summit_container {position: relative; overflow-x: hidden;}
.mc_container {width: 1260px; margin-right: auto; margin-left: auto}
.section_title {font:700 5rem/5rem "Nunito Sans", serif;color:#EFBC2E;text-align: center; text-transform: uppercase;}
.hide_in_web {display: none;}
.global_logo.hide_in_web {display: none;}
.cust_scroll {max-height: 600px; overflow-y: auto; scrollbar-color: #d5e0e5 transparent; scrollbar-width: thin;
    scrollbar-height: thin;}
.textLeft{text-align: left;}    
/**** common ****/


/*== pancake ==*/
.menu_container {position: relative; z-index: 999;}
.menublock.menublock_close {background: url(http://images.moneycontrol.com/assets/images/ms/global_wealth_summit/menu_cross.svg) no-repeat; width: 40px; height: 40px; position: fixed; right: 25px; top: 16px; cursor: pointer; z-index: 9; content: ""; transition: 0.5s all;}
.menublock.menublock_close::before {content: none;}
.menublock.menublock_close::after {content: none;}
#menus {opacity:0; right: -365px; position: absolute; z-index: 1; transition: 0.7s all;}
#menus.activemenu {right: 530px; opacity:1; transition: 0.7s all;}
.menus {position: fixed; z-index: 1; width: 530px; transition: 0.7s all; background: linear-gradient(to bottom,  #00175e 0%,#000b2b 100%); top: 0px; height: 100%; padding: 5.5rem 0 0 0; box-sizing: border-box;}
.bodyhiddn {overflow: hidden;}
.overlaybg {position: fixed; left: 0; top: 0; right: 0; bottom: 0; height: 100%; content: ""; width: 100%; z-index: 999; background: #000; opacity: 0.5;}
.top_links li {border-bottom: 1px solid #ffffff44; padding: 2rem 2rem 2rem 6rem; position: relative;}
.top_links li a {font: 400 2rem/3.2rem "Nunito Sans", sans-serif; color: #fff; display: block;text-transform: capitalize;}
.top_links li:hover a {text-decoration: none;}
.top_links li .geturpass {
    position: relative;
    left: 0;
    border-radius: 10px;
    right: unset;
    width: 215px;
    top: 0px;
}

.top_links li .geturpass a {
    font-size: 2rem;
    line-height: 4.1rem;
    color: #000;
}
/*== pancake ==*/


/**** global header ****/
.global_header {
    background-image:
        linear-gradient(180deg, rgba(27, 56, 90, 0) 6.6%, #1B385A 16.8%, #062345 24.21%, #152C48 25.27%, #020911 28.73%, #020911 40%, #031120 100%),
        url("https://images.moneycontrol.com/images/2026/Header-bg.jpg");

    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.global_header .header_wrapper {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding:3rem 5rem 1.5rem;
}

.global_header .header_wrapper {
    position: sticky;
    top: 0;
}

.geturpass {
    font:600 2rem/4rem "Nunito Sans", sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    background: linear-gradient(to right,  #dfa54d 0%,#eac86a 26%,#fdefad 52%,#fdefad 52%,#f2de7d 74%,#f2de7d 74%,#dfa54d 100%);
    top: 0;
    right: 230px;
    width: 200px;
    height: 40px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: fixed; 
    z-index: 9;
}

.menublock {
    content: "";
    font-family: Nunito Sans;
    font-size: 1.45rem;
    font-weight: 500;
    line-height: 4rem;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    background: linear-gradient(90deg, #1C395B 0%, #1C476F 100%);
    position: fixed;
    top: 0;
    right: 95px;
    width: 115px;
    height: 40px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
    z-index: 99;
}

.menublock:after {
    content: "Menu"
}

.menublock:before {
    content: "";
    background: url("http://images.moneycontrol.com/assets/images/ms/global_wealth_summit/pepicons_pop_menu.svg") no-repeat;
    width: 30px;
    height: 30px;
    display: block;
}

.global_header .geturpass a, .global_header .geturpass:hover a {
    color: #000000;
    text-decoration: none;
}
.global_logo {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    padding-top: 5rem;
}

.global_button {
    width: 217px;
    height: 43px;
    border-radius: 11px;
    padding: 1.5rem 0;
    margin:1rem 0;
    background: linear-gradient(92.16deg, #EFBC2E 0%, #EAC86A 17.53%, #FDEFAD 51.08%, #F2DE7D 82.12%, #EFBC2E 100.15%);
    font: 700 2rem "Nunito Sans", sans-serif;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    box-sizing: border-box;
}

.global_button a,.global_button a:hover, .global_button a:focus,.global_button a:active { 
    color: #000000;
    text-decoration: none;
    display: inline-block;
    width: 100%;
}

.global_button span {
    text-decoration-line: line-through !important;
    font-size: 1.6rem;
}

.header_rhs_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.header_rhs_content .headerRhsTitle {
    font:500 4rem "Nunito Sans", sans-serif;
    text-align: center;
    margin: 0 0 0.5rem 0;
    color:#fff;
    text-transform: uppercase;
}

.header_rhs_content .headerDetails {
    font:800 2.4rem "Nunito Sans", sans-serif;
    text-align: center;
    margin: 0 0 1rem 0;
    text-transform: uppercase;
    background: linear-gradient(270deg, #DEA403 0%, #EAC86A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  /* For Firefox (partial support) */
  background-clip: text;
  color: transparent;
}
.header_rhs_content .date_block {
    font:400 2.2rem "Nunito Sans", sans-serif;
    text-align: center;
    display: flex;
    align-items: center;
    color: #fff;
    gap: 10px;
    margin-top: 2rem;
}

.header_rhs_content .date_block svg {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
}

/**** global header ends ****/

/*== Header Gallery starts ==*/
.story_telling {padding: 2rem 0; }
/* .story_telling_list {filter: blur(3px); -webkit-filter: blur(3px);} */
.story_telling_list{margin:0 0.5rem;}
.story_telling_list.slick-center {filter: blur(0px); -webkit-filter: blur(0px);margin:0 1.2rem;}
.story_telling_list .image_block {
  width: 323px;
  height: 200px;
    margin-top: 0.2rem;
  overflow: hidden;
  clip-path: polygon(0% 0%, 50% 4%,100% 0%, 100% 100%, 50% 96%, 0 100%);
}

.story_telling_list.slick-active.slick-center .image_block, .story_telling_list .image_block {clip-path: unset;}
.story_telling_list .image_block img{width: 100%;
  height: 100%;
  object-fit: cover;}
.story_telling_list.slick-active.slick-center .image_block {width: 323px;height: 160px; margin-top: 2.2rem;
     clip-path: polygon(0% 0%, 50% 4%,100% 0%,  100% 100%, 50% 96%, 0 100%); }
.story_telling_list.slick-active.slick-center .image_block img {width: 100%; height: 100%; transition: transform .4s;}
.story_telling_list.slick-active.slick-center .image_block:hover img {transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform-origin: 50% 50%;}
.story_telling_list.slick-active .image_block {clip-path: polygon(0 0, 100% 9%, 100% 90%, 0% 100%);}
.story_telling_list.slick-active+.slick-active+.slick-active .image_block {clip-path: polygon(0 9%, 100% 0%, 100% 100%, 0 90%);}
.story_telling_list {position: relative; padding-bottom: 0; margin-bottom: 0;}
.story_telling_list.slick-center .image_block {
  transform: scale(1.05);
}
.story_telling_list.slick-center .image_block:hover img {
  transform: scale(1.2);
  transition: transform 0.4s ease;
}
.story_telling_slider {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.story_telling_slider.slick-ready {
  opacity: 1;
}
@keyframes moving-Bottom-To-Top {
  100% {
    bottom: -90px;
  }
  
  0% {
    bottom: -120px;
  }
}
/* .pagingInfo {font-size: 15px; line-height: 30px; font-weight: normal; color: #B11F24; position: absolute; left: 0; right: 0; margin-top: 75px; text-align: center;} */

/*== Header Gallery ends ==*/


/**** OVERVIEW SECTION ****/
.overview_section {
  padding: 3rem 0 2rem;
}

.overview_section .mc_container{
 width:1208px;
}

.overview_float_wrap {
  max-width: 100%;
  padding-top:3rem;
}

.overview_video {
position: relative;
/* width: 447px;
height: 251px; */
    width: 465px;
    height: 320px;
margin: 0 3rem 0.5rem 0;
float: left;
/* cursor: pointer; */
}

.overviewImg {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}

.overview_video::after {
  /* content: ""; */
  position: absolute;
  margin: auto;
  width: 70px;
  height: 70px;
  background: url("https://images.moneycontrol.com/images/2026/play_btn.png") no-repeat;
  top: 50%;
  left: 53%;
  transform: translate(-50%, -50%);
}

.overview_title{
font: 800 2.4rem "Nunito Sans", sans-serif;
  margin:0 0 1.5rem;
  text-transform: uppercase;
  color: #fff;
}

.overview_para {
  font: 500 2rem/3.2rem "Nunito Sans", sans-serif;
  color: #fff;
  margin-bottom: 1.2rem;
  padding-right:8rem;
  line-height: 2.8rem;
}
/* overview section end */


/* Modal Overlay */
.modal-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

/****** Registration modal popup*****/
.registration_modal .modalPopup {
    background: #fff;
    width: 775px;
    max-width: 92%;
    padding: 4rem 7rem;
    border-radius: 0;
    position: relative;
    font-family: "Nunito Sans", sans-serif;
    box-sizing: border-box;
}
.registration_modal .modal-close {
    position: absolute;
    top: 0px;
    right: 20px;
    background: none;
    border: none;
    font-size: 4rem;
    cursor: pointer;
    opacity: 0.5;
}
.registration_modal .modal-title {
    text-align: center;
    font:700 3rem/normal  "Nunito Sans", sans-serif;
    margin-bottom: 2rem;
    display: block;
    text-align: center;
}
.registration_modal .headerDetails{
    font: 500 2rem / 3rem "Nunito Sans", sans-serif;
    color: #000;
}
.registration_modal .modal-form .form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
}
.registration_modal .modal-form input:nth-child(2), .registration_modal .modal-form input:nth-child(4){
    margin-left: auto;
}
.registration_modal .modal-form input[type="text"],
.registration_modal .modal-form input[type="email"],
.registration_modal .modal-form input[type="tel"] {
    padding: 1.2rem;
    border: none;
    background: #F0EEEE;
    width: 97%;
    height: 37px;
    box-sizing: border-box;
    font: 400 1.6rem "Nunito Sans", sans-serif;
    color:#505050;
}
.registration_modal .checkbox-wrap input[type="radio"],.registration_modal .checkbox-wrap input[type="checkbox"]{
    width:12px;
    height:12px;
    background: #F0F8FF;
    border:1px solid #020A20;
    border-radius: 0;
}
.registration_modal .checkbox-wrap {
    display: flex;
    gap: 1rem;
    font: 400 1.2rem/1.5rem "Nunito Sans", sans-serif;
    color:#000;
    margin: 4rem 0;
}
.registration_modal .checkbox-wrap label{
    font: 400 1.2rem/1.5rem "Nunito Sans", sans-serif;
    color:#000;
}
.registration_modal .checkbox-wrap .mail{
    font: 400 1.2rem/1.5rem "Nunito Sans", sans-serif;
    color:#000;
    text-decoration: underline;
}
.registration_modal .modal-submit {
    width: 217px;
    margin: 0 auto;
    height: 43px;
    border-radius: 11px;
    padding: 1.2rem;
    font: 700 2rem "Nunito Sans", sans-serif;
    text-transform: uppercase;
    background: linear-gradient(92.16deg, #EFBC2E 0%, #EAC86A 17.53%, #FDEFAD 51.08%, #F2DE7D 82.12%, #EFBC2E 100.15%);
    border: none;
    cursor: pointer;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
}


/****** video modal popup*****/
.globalWeb-vidpopup{text-align: center;}
.globalWeb-vidpopup .modal-content{box-shadow: none;border:0}
.globalWeb-vidpopup .modal-body{padding: 0;}
.closebtn{position: absolute; background: none;top:-19px;right:-19px;z-index: 1;border: none;}
.globalWeb-vidpopup iframe,.vid-in iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: none;}
.globalWeb-vidpopup .modal-dialog{margin-top: 10.9rem; width: 800px;}
.globalWeb-vidpopup .vid-in{position: relative;}
.globalWeb-vidpopup .vid-in{position: relative;width: 100%;padding-top: 56.25%;height: 0;}


/**** speakers ****/
.speakers_section {
    position: relative;
    margin: 3rem 0;
}
.speakers_section::after {
    content: "";
    background: url("https://images.moneycontrol.com/images/2026/Golden-Particle.png") no-repeat;
    height: 310px;
    background-position: left 90% top 0%;
    display: block;
    position: absolute;
    width: 620px;
    z-index: 0;
    bottom: -152px;
    right: -103px;
    background-size: 100% 100%;
}

.speakers_list_container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px;
    padding: 0;
    margin-top: 5rem;
    position: relative;
    z-index: 1;
}

.speakers_list .image_block {
    width: 230px;
    height: 270px;
    margin: auto;
    margin-bottom: 0;
    box-sizing: border-box;
    border-radius: 4px;
}
.speakers_list .image_block img {
    width:100%;
    height:190px;
    border-radius: 4px 4px 0 0;
    /* object-fit: cover; */
}
.speakers_list:nth-child(5n) .image_block {
    background: linear-gradient(to right, #B99678 41%, #d3c4b5 52%);
}
.speakers_list:nth-child(5n + 1) .image_block {
    background: linear-gradient(to right, #AC7F55 35%, #B88D62 47%, #D2B08B 70%);
}
.speakers_list:nth-child(5n + 2) .image_block {
    background: linear-gradient(to right, #E0D6CD 41%, #D7D0CA 52%);
}
.speakers_list:nth-child(5n + 3) .image_block {
    background: linear-gradient(to right, #C7B89B 41%, #C4B69B 52%);
}
.speakers_list:nth-child(5n + 4) .image_block {
    background: linear-gradient(to right, #C7B89B 41%, #C4B69B 52%);
}
.speakers_list .speaker_details{
    background: linear-gradient(180deg, #EAC86A 0%, #EFBC2E 100%);
    min-height: 81px;
    padding: 1rem;
       display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-sizing: border-box;
}
.speakers_list .spaker_name {
    font:600 1.4rem/1.6rem "Nunito Sans", sans-serif;
    text-align: center;
    color: #000;
    margin-bottom: 0.5rem;
    text-transform: capitalize;
}
.speakers_list .speaker_designation {
    font:400 1.2rem/1.5rem "Nunito Sans", sans-serif;
    text-align: center;
    margin-top: 0;
    color: #000;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.speakers_section .button_container {
    text-align: center;
    margin-bottom: 4rem;
    margin-top: 5rem;
    position: relative;
    z-index: 1;
}

.speakers_section .view_more_button_block {
    border: 1px solid #EFBC2E;
    border-radius: 0;
    background-color: transparent;
    font:500 1.4rem "Nunito Sans",sans-serif;
    color: #EFBC2E;
    padding: 1rem 1rem;
    display: flex !important;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin: 0 auto;
    height: 35px;
    box-sizing: border-box;
}
.speakers_section .view_more_button_block:focus-visible{outline: #EFBC2E;}

.speakers_section .view_more_button_block a {
    color: #EFBC2E;
}

.hiddencontent {
    margin-bottom: 1rem;
    display: none; /* Initially hide all content */
  }
/**** speakers end ****/


/**** why global start ****/
.why_global_section {
    position: relative;
    padding: 2rem 0;
}
.why_global_section::before {
    content: "";
    background: url("https://images.moneycontrol.com/images/2026/why_global_bg.png") no-repeat;
    height: 840px;
    background-position: left 90% top 0%;
    display: block;
    position: absolute;
    width: 100%;
    z-index: 0;
    top: -50px;
    background-size: 100% 100%;
}
.why_global_section::after {
    content: "";
    background: url("https://images.moneycontrol.com/images/2026/Golden-Particle.png") no-repeat;
    height: 310px;
    background-position: left;
    display: block;
    position: absolute;
    width: 620px;
    z-index: 0;
    bottom: -270px;
    left:0;
    background-size: 100% 100%;
}
.why_global_section .content_wrapper{
    display: flex;
    align-items: center;
    gap: 0;  
    padding: 0 5rem;
}
.why_global_section .left_circles {
 width:415px;
 margin-right: 1.5rem;
 gap:15px;
 display: flex;
 flex-wrap: wrap;
}
.why_global_section .defaultCircle{
    overflow: hidden;
    width: 210px;
    height: 210px;
    background: url("https://images.moneycontrol.com/images/2026/circle-golden.png") no-repeat;
    background-size: cover;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.defaultCircle.engagementGlobe{
margin-top:5rem;
}
.defaultCircle.sessionsGlobe{
width: 160px;
    height: 160px;
}
.defaultCircle.networkingGlobe{
    width: 190px;
    height: 190px;
    margin-top: -10rem;
}
.defaultCircle.speakersGlobe{
width: 150px;
    height: 150px;
    
}
.defaultCircle .listItem{
text-align: center;
}
.defaultCircle .listItem .heading {
    font:500 4.9rem/4.9rem "Nunito Sans", sans-serif;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    margin: 0 0 0.5rem 0;
}

.defaultCircle .listItem .description {
    font:400 2.1rem "Nunito Sans", sans-serif;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}
.why_global_section .content_block {
    width: calc(100% - 415px);
    padding-top: 3rem;
}

.why_global_section .whyPara {
    font:400 2rem/2.8rem "Nunito Sans", sans-serif;
    text-align: left;
    color: #fff;
    margin-bottom: 2rem;
}

.why_global_list ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap:20px;
}

.why_global_list li {
    font:400 2rem/2.8rem "Nunito Sans", sans-serif;
    text-align: left;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 1.5rem;
    width:48%;
}

.why_global_list li .bullet {
    background: url("http://images.moneycontrol.com/assets/images/ms/global_wealth_summit/star.svg");
  width: 25px;
    height: 25px;
    display: flex;
    flex-shrink: 0;
}
/**** why global ends ****/


/* article section */
.articles_container {
    position: relative;
    margin:7rem 0 3rem;
}
.articles_container::after{
    content:"";
    background: url(https://images.moneycontrol.com/images/2026/Golden-Particle.png) no-repeat;
    height: 310px;
    background-position: left 90% top 0%;
    display: block;
    position: absolute;
    width: 620px;
    z-index: 0;
    bottom: -50px;
    left: 0;
    background-size: 100% 100%;
}
.articles_slider {
  display: block;
}

.article_card {
  display: flex;
    align-items: center;
    /* width: 922px; */
    /* max-width: 922px; */
    width:780px;
    height: 344px;
    border: 1px solid #EFBC2E;
    border-radius: 4px;
    padding: 2rem 3rem;
    margin: 1rem 2rem;
    position: relative;
    box-sizing: border-box;
    background: linear-gradient(99.04deg, #020910 0%, #1C395B 64.2%);
    /* Pagination effect */
    transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.article_card.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.article_card.slide-left {
  transform: translateX(-30px);
}
.article_card.slide-right {
  transform: translateX(30px);
}
.article_card .card_image{
    width: 459px;
    height: 258px;
    display: flex;
    flex-shrink: 0;
    margin-right: -8rem;
}
.article_card .card_image img {
 width: 100%;
height: 100%;
object-fit: cover;
border-radius: 4px;
}

.article_card .card_content {
  padding: 0 1.5rem 0 1rem;
  color: #fff;
  text-align: left;
}

.article_card .card_content .date {
 font: 500 1.2rem / 1.8rem "Nunito Sans", sans-serif;
    opacity: 0.8;
}

.article_card .card_content .heading {
  margin: 2rem 0 1.5rem;
  font:500 2rem / 2.5rem "Nunito Sans", sans-serif;
  display: -webkit-box;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.article_card .card_content .description {
  font:400 1.4rem / 2rem "Nunito Sans", sans-serif;
  opacity: 0.8;
  margin-bottom: 0.5rem;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Arrow button */
.article_card .card_content .arrow_btn {
  margin-top: 2rem;
  width: 35px;
  height: 25px;
  display: block;
}

.articles_grid {
  display: grid;
  grid-template-columns: 0.85fr 1.3fr 0.85fr; /* center bigger */
  gap: 2rem;
  margin-top: 4rem;
  position: relative;
    z-index: 1;
}

.articles_grid .article_card:nth-child(5n + 1){
    margin-left: -58rem;
    /* width: 650px; */
}
.articles_grid .article_card:nth-child(5n + 2){
    /* width:775px; */
    margin-left: -70rem;
}
.articles_grid .article_card:nth-child(5n + 3){
    margin-left: -65rem;
    /* width: 650px; */
}
.articles_grid .article_card:nth-child(5n + 4){
 /* width:775px; */
 margin-right: 7rem;
margin-left: 14rem; 
padding-right: 2rem;   
}

/* Override ONLY the LAST (5n + 3) card */
.articles_grid .article_card:nth-child(5n + 3):nth-last-child(-n + 5) {
  /* margin-left: 7rem; */
}


.articles_grid .article_card:nth-child(5n + 4) .card_content, .articles_grid .article_card:nth-child(5n + 5) .card_content {
    order:2;
    text-align: left;
    padding-left: 2rem;
}
.articles_grid .article_card:nth-child(5n + 4) .card_image, .articles_grid .article_card:nth-child(5n + 5) .card_image{
    order:1;
    margin-left: -8rem;
    margin-right:0;
}

.article_card {
  display: none;
}
.custom-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 4rem;
  position: relative;
    z-index: 11;
}
.custom-pagination button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.custom-pagination .total-page{
font:400 2.2rem "Nunito Sans", sans-serif;
color:#fff;
}
.custom-pagination .current-page{
font:600 3.4rem "Nunito Sans", sans-serif;
color:#EFBC2E;
transition: transform 0.3s ease;
}
.current-page.bump {
  transform: scale(1.2);
}
.custom-pagination .separator{
    color:#fff;
    vertical-align: baseline;
    font-size: 2rem;
    display: inline-block;
    font-weight: 300;
}
.custom-pagination button#prevBtn{
    rotate: 180deg;
}
.custom-pagination button {
  background: none;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 8.5px 0 8.5px 12px;
  border-color: transparent transparent transparent #fff;
  transform: rotate(0deg);
  cursor: pointer;
  transition: opacity 0.25s ease;
}
.custom-pagination button:focus-visible{outline: none;}
/* article section end */


/**** partners start ****/
.partners_section {
    padding: 3rem 0;
}

.partners_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 4rem;
}

.partners_list li {
    text-align: center;
}

.partners_list li p {
    font:400 1.8rem "Nunito Sans", sans-serif;
    letter-spacing: 0.1em;
    text-align: center;
    color: #fff;
    margin-bottom: 0.8rem;
}

.partners_list li img {
    border: 1px solid #B6B6B6;
    border-radius: 7px;
    width: 150px;
    height: 80px;
}
/**** partners end ****/


/**** faq section ****/
.faq_section {
    background: url(https://images.moneycontrol.com/images/2026/FAQ-bg.png) no-repeat;
    background-position: center -217px;
    background-size: 100%;
    padding: 3rem 0;
    position: relative;
    z-index: 1;
}

.faq_section .panel-body p {
    border-left: 2px solid #fff;
    padding-left: 1rem;
    font: 400 2rem "Nunito Sans", sans-serif;
}

.faq_container {
    margin: 6rem auto 0;
    width: 90%;
}

.faq_section .panel, .faq_section .panel-default>.panel-heading {
    background-color: #313A44;
    color: #fff;
    position: relative;
}

.faq_section .panel-default>.panel-heading a[aria-expanded="true"]:after {
    content: "";
    position: absolute;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 0.5rem;
    display: inline-block;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    right: 20px;
    top: 35px;
}

.faq_section .panel-default>.panel-heading a[aria-expanded="false"]:after {
    content: "";
    position: absolute;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 0.5rem;
    display: inline-block;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 20px;
    top: 25px;
}

.faq_section .collapsed {
    color: #fff;
}

.faq_section .panel-group .panel {
    border-bottom: 1px solid #fff;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    margin-bottom: 2.5rem;
}


.faq_section .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
    background-color: #313A44;
    font:400 2rem/normal "Nunito Sans", sans-serif;
    text-align: left;
    padding: 0 2.5rem 2.5rem;
}

.panel-collapse>.panel-body a {
    color: #fff;
}

.faq_section .panel-heading a {
    color: #fff;
    text-decoration: none;
    font-family: Nunito Sans;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 3rem;
    text-align: left;
}

.faq_section .panel-heading a, .faq_section .panel-heading .fq {
    color: #EFBC2E;
    text-decoration: none;
    font: 600 2.2rem/3rem "Nunito Sans", sans-serif;
    text-align: left;
    padding:0 1rem 0 0.5rem;
    float: left;
    width: 98%;
}

/**** faq section end ****/


/**** footer start ****/
footer {height: 68px; background-color: #1E1E1E; padding: 2rem 0; box-sizing: border-box;}
footer .mc_container {display: flex; justify-content: space-between;align-items: center;}
.copyright {
    font: 400 1.8rem "Nunito Sans", sans-serif;
    text-align: left;
    color: #fff;
}

.footer_links {
    color: #fff;
    display:flex;
    gap:5px;
    align-items: center;
}

.footer_links a {
    font: 400 1.8rem "Nunito Sans", sans-serif;
    text-align: left;
    color: #fff;
}
.footer_links a:hover, .footer_links a:focus, .footer_links a:active{
   color: #fff;
   text-decoration: none; 
}
.social_links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
}
/**** footer end ****/ 


@media screen and (max-width: 767px) {
    .mc_container {
    width: auto;
    margin-right: auto;
    margin-left: auto;
    padding: 0 1.5rem;
}
html{font-size: 8px !important;}
    .hide_in_wap {
        display: none;
    }

    .hide_in_web {
        display: block;
    }

    .top_links li .geturpass { 
        top: 35px;
    }

    .top_links li .geturpass a {
        /* font-size: 2rem; */
        line-height: 4.5rem;
        color: #000;
    }

    .top_links li:last-child {
        border-bottom: 0;
    }

    .menus {
        right: unset;
        width: 105%;
        box-sizing: unset;
    }

    .top_links li {
        padding: 0.5rem 2rem 0.5rem 4rem;
    }

    .top_links li a {
        /* font-size: 1.6rem; */
    }

    .menublock.menublock_close {
        width: 30px;
        height: 30px;
        right: 10px;
        top: 10px;
        background-size: contain;
    }

    .section_title {
        font-size: 3rem;
        text-align: center;
        line-height: 4.5rem;
        margin-top: 2rem;
    }

    .menublock, .geturpass {
        font-size: 1.6rem;
        line-height: 1.8rem;
    }

    #menus.activemenu {
        left: unset;
        right: 360px;
    }

    .geturpass {
        line-height: 4.5rem;
        width: 130px;
        height: 35px;
        right: 30px;
    }

    .menublock span {
        width: 25px;
        height: 25px;
        background-size: contain;
    }

    .menublock {
        width: 97px;
        height: 33px;
        right: 235px;
        z-index: 9;
    }

.global_header {
    background-image:
    linear-gradient(180deg, rgba(27, 56, 90, 0) 3.95%, #1B385A 8.95%, #062345 32.21%, #152C48 42.43%, #020911 74.53%, #020911 100%),
        url("https://images.moneycontrol.com/images/2026/Mobile-header.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
    .global_header .header_wrapper {
        flex-direction: column;
        position: static;
        justify-content: center;
        align-items: center;
        padding: 2rem 2rem 2rem;
    }

    .global_logo {
        text-align: center;
        margin-top: 8rem;
    }
    .global_logo img{
        width:250px;
    }
    .header_rhs_content{margin-top: 4rem;}
    .header_rhs_content .headerRhsTitle{font-size: 3rem;}
    .header_rhs_content .headerDetails {
       font-size: 2.2rem;
        text-align: center;
        padding: 0 3rem;
    }
    .header_rhs_content .date_block{font-size: 1.8rem;}

    .global_button {
        width: 177px;
        height: 36px;
        margin-top: 1.5rem;
    }

.story_telling_slider .slick-track {
  transition: transform 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  will-change: transform;
}
.story_telling_list {
  transition: opacity 0.3s ease;
}

.story_telling_list:not(.slick-center) {
  opacity: 0.85;
}
  .story_telling_list .image_block {
    height: 100px;
    width: 100%;
    clip-path: polygon(100% 0, 0 0%, 0 100%, 100% 100%);
  transition:
    transform 0.45s ease 0.15s,
    clip-path 0.45s ease 0.15s;
  will-change: transform, clip-path;
  /* transform: scale(0.8) translateZ(0); */
  }

  .story_telling_list .image_block img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .story_telling_list.slick-active.slick-center .image_block {
    clip-path: polygon(0% 0%, 50% 9%,100% 0%, 100% 100%, 50% 91%, 0 100%);
  /* transform: scale(1) translateZ(0);    */
  margin: 0.5rem auto;
  width: 190px;
  height: 100px;
  }

    .overview_section {padding: 2rem 0 2rem;}
    .overview_section .mc_container {width: auto;}
    .overview_float_wrap {padding-top: 2rem;text-align: center;}
    .overview_section .section_title {
        margin-bottom: 0;
    }
    .overview_video {
    position: relative;
    width: 100%;
    height: 185px;
    margin: 0 0 3.5rem 0;
    float: none;
    }
    .overview_title{margin-bottom: 2rem;}
    .overview_para {
    line-height: 3.2rem;
    margin-bottom: 1.2rem;
    padding-right: 0;
    }
   
    .pagingInfo {margin-top: 6.5rem;}

.speakers_section::after{
    height: 225px;bottom: -69px;right:-117px;width:100%;
}
.cust_speaker_scroll{max-height: 590px; overflow-y: auto; scrollbar-color: #d5e0e5 transparent; 
    scrollbar-color: #d5e0e5 transparent; scrollbar-width: thin; scrollbar-height: thin;
}
 .cust_speaker_scroll::-webkit-scrollbar {height:6px; width:6px; background-color: transparent; border-radius:5px;} 
 .cust_speaker_scroll::-webkit-scrollbar-thumb {background-color: #666; border-radius:5px;}

    .speakers_list .image_block {
        width: 100%;
        /* height: 267px; */
        height:254px;
    }

    .speakers_list .image_block img {
        width: 100%;
        height:145px;
    }

    .speakers_list_container {
        margin-top: 3.5rem;
        flex-wrap: wrap;
        gap: 19px;
    }
    .speakers_list_container .speakers_list{width:47%;}
    .speakers_list .speaker_details{
        /* height:122px;
        min-height:122px; */
        height: 110px;
        min-height: 110px;
    }

    .speakers_list .spaker_name {
        display: -webkit-box;
        line-clamp: 3;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 1.6rem;
    }

    .speakers_list .speaker_designation {
         display: -webkit-box;
        line-clamp: 5;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 1.5rem;
    }
    
    .hiddencontent {
        margin-bottom: 2.5rem;
        display: block !important;
    }

     .speakers_section .button_container {
        display: none;
    }

    .why_global_section::before {
       content: "";
    background: url(https://images.moneycontrol.com/images/2026/why-global-bg-mobile.png) no-repeat;
    height: 533px;
    background-position: center;
    display: block;
    position: absolute;
    width: 100%;
    z-index: 0;
    top: auto;
    bottom: 0;
    z-index: 0;
    background-size: 100%;
    }
    .why_global_section::after{
    content: "";
    background: url(https://images.moneycontrol.com/images/2026/Golden-Particle.png) no-repeat;
    height: 140px;
    background-position: left;
    display: block;
    position: absolute;
    width: 100%;
    z-index: 0;
    bottom: 507px;
    left: 0;
    background-size: contain;
    }
    .why_global_section .content_wrapper{flex-direction: column;}
    
    .why_global_section .left_circles {
    width: 100%;
    margin-right: 0;
    gap:8px;
    justify-content: center;
    }
    
    .why_global_section .defaultCircle{
        width:145px;height:145px;
    }
    .defaultCircle .listItem {
    text-align: center;
    display: flex;
    flex-direction: column;
}
    .defaultCircle .listItem .heading {font: 500 4rem / 3.2rem "Nunito Sans", sans-serif;}
    .defaultCircle .listItem .description{font-size: 1.9rem;}
    .defaultCircle.sessionsGlobe {
    width: 120px;
    height: 120px;
}
.defaultCircle.networkingGlobe {
    width: 130px;
    height: 130px;
    margin-top: -8rem;
}
.defaultCircle.speakersGlobe {
    width: 135px;
    height: 135px;
}
.why_global_section .content_block {
        width: 100%;
        padding: 0 ;
        text-align: center;
    }
 .why_global_list ul{flex-direction: column;gap:10px;}
    .why_global_list li {
       width:100%;margin-bottom: 0;
    }

    .why_global_list li:before {
        width: 45px;
    }

    .globalWeb-vidpopup .modal-dialog{margin: 9rem auto 0;width: 90%;}

    .partners_list {
        padding: 0;
        margin-top: 3rem;
    }

    .partners_list li img {
        width: 108px;
        height: 60px;
    }

    .partners_list li p {
        /* font-size: 14px; */
        /* line-height: 19px; */
    }

    .faq_container { width: auto; padding: 0 2rem; margin-top: 3rem;}
    .faq_section { padding:2rem 0;
    background: url(https://images.moneycontrol.com/images/2026/faq-bg-mobile.png) no-repeat;
    background-position: center -217px;}
    .faq_section .panel-group .panel{padding:1rem;}
    .faq_section .panel, .faq_section .panel-default>.panel-heading{padding:0;}
    .faq_section .panel-heading a, .faq_section .panel-heading .fq {margin-top: 0;margin-bottom: 0; font-size: 2rem;line-height: 2.6rem;}
    .faq_section .panel-default>.panel-heading+.panel-collapse>.panel-body {margin-top: 1.5rem;padding:0 1.5rem 1.5rem;font-size: 1.6rem;}
    .faq_section .panel-default>.panel-heading+.panel-collapse>.panel-body p{font-size: 1.6rem;}
    .faq_section .panel-default>.panel-heading a[aria-expanded="true"]:after{border-width: 0px 1px 1px 0;right:10px;top:9px;}
    .faq_section .panel-default>.panel-heading a[aria-expanded="false"]:after{right: 10px;top: 5px;border-width: 0px 1px 1px 0;}
   
    footer .mc_container {flex-direction: column-reverse;}

    .social_links {
        justify-content: center;
    }

    footer {
        height: 100%;
    }

    .footer_links {
        text-align: center;
        margin: 1rem 0;
    }

    .footer_links a {
        /* font-size: 15px; */
    }

    .copyright {
        /* font-size: 15px; */
        text-align: center;
    }

    .partners_section {
        margin-top: 0;
        padding:2rem 0;
    }
    
    .articles_container::after{
        width:100%;height:225px;bottom:-50px;
    }
     /* Grid becomes single column */
  .articles_grid {
    grid-template-columns: 1fr;
    gap: 2rem;
    margin-top: 2rem;
    padding: 0 1.5rem;
  }

  /* Only one card per page already handled by JS (cardsPerPage = 1 for mobile if needed) */
 .articles_grid .article_card {
    width: 100% !important;
    height: auto;
    flex-direction: column;
    padding: 1.5rem;
    margin: 6rem 0 0 0;
    padding: 2rem 3rem;
    margin-top: 6rem;
    border-radius: 2px;
    transform: none;
    transition: none;
  }

  /* Image on top */
 .articles_grid .article_card .card_image {
    width: 100%;
    height: 155px;
    margin: -7rem 0 1.5rem 0;
    order:1;
  }

 .articles_grid .article_card .card_image img {
    border-radius: 2px;
  }

 .articles_grid .article_card .card_content {
    padding: 0;
    text-align: left;
    order:2;
  }
  .article_card .card_content .date {font-size:1.5rem;display: block;margin-top: 1rem; }

 .articles_grid .article_card:nth-child(5n + 1), .articles_grid .article_card:nth-child(5n + 2),
 .articles_grid .article_card:nth-child(5n + 3), .articles_grid .article_card:nth-child(5n + 4){
    margin: 0;
    width: 100%;
    padding:2rem 3rem 3rem;
    margin-top: 6rem;
    border-radius: 2px;
}
.articles_grid .article_card:nth-child(5n + 4) .card_content, .articles_grid .article_card:nth-child(5n + 5) 
.card_content {
    order:2;
    text-align: left;
    padding-left: 0;
}
.articles_grid .article_card:nth-child(5n + 4) .card_image, 
.articles_grid .article_card:nth-child(5n + 5) .card_image{
    order:1;
    margin-left: 0;
    margin-right:0;
    margin-top: -7rem;
}
.custom-pagination{gap:12px;}
 .custom-pagination .current-page{font-size: 2.6rem;}  
  .custom-pagination .total-page{font-size: 2rem;}
.custom-pagination button{border-width: 6px 0 6px 9px;}

.registration_modal .modalPopup{padding: 4rem 4rem;width:100%;}
.registration_modal .modal-form input[type="text"], .registration_modal .modal-form input[type="email"], 
.registration_modal .modal-form input[type="tel"]{width:100%;}


}