@import url('https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&display=swap');
*{font-family: "Karla", sans-serif;}
.fa{font-family: "fontawesome";}
a {color: #000; text-decoration:none;}
a:hover {color: #000; text-decoration: none;}
section.bnr{padding:0;}
p{font-size: 16px;}
img{max-width:100%;}
a{text-decoration:none;}
#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
.table-responsive{overflow: hidden !important;padding: 0;}


/* ===============================
   GENERAL
================================== */
section {padding: 60px 0;}
  /* background-color */
 .bg-1{background-color :#1c1b1f;}
  /* Text-color */
 .cl-1{color :#1c1b1f;}

  /* Font-Size */
 .fs-14{font-size: 14px;}
 .fs-15{font-size: 15px;}
 .fs-17{font-size: 18px;}
 .fs-18{font-size: 18px;}
 .fs-22{font-size: 22px;}
 .fs-40{font-size: 2px;}
  /* Font-weight */
  .fw-300{font-weight: 300;}
  .fw-500{font-weight: 500;}
  .fw-600{font-weight: 600;}
  .fw-700{font-weight: 700;}
  .fw-800{font-weight: 800;}
  .fw-900{font-weight: 900;}

#HeaderControl{display: none;}
  
  /*  */
.main-table{ Font-size:16px; color:#1c1b1f; line-height:24px; text-align:justify; padding: 0 5px;}
.main-heading{font-weight:bold;Font-size: 25px;color:#1c1b1f;line-height:36px;text-align:left;margin-bottom: 10px;padding: 0;}
.sub-heading{font-weight:bold;Font-size: 24px;color:#1c1b1f;line-height:30px;margin:0;text-align:left;}
 /* text-justify */
 .text-justify{text-align: justify;}
 .table-responsive {overflow: hidden;padding: 0;}

   /*  */
.dropdown-item {font-size: 15px;padding: 6px 12px !important;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;background-color: #20282d;}
.dropend .dropdown-menu[data-bs-popper]{left: auto;right: 100%;}
.dropdown-menu {border-radius: 0;}

#widgetsControl,#widgetsControl_C{height: initial !important;}

/* ===============================
   NAVBAR
================================== */

/*nav-bar*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
/*#MenuControl*/ .navbar.bg-light{background-color: #29292a !important;height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{background-color: #000 !important;color: #fff !important;}
.nav-link{font-weight: 600;font-size: 17px;color: #fff;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
.nav-item{position:relative;}
/*nav-bar*/
@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
	}

@media (max-width: 767px){
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px; padding-left: 5px;}
}

/* ===============================
   HERO SECTION
================================== */

.hero-section {position: relative;min-height: 100vh;background: url("Image/banner_img.jpg") center center no-repeat;background-size: cover;background-attachment: fixed;display: flex;align-items: end;padding-bottom: 19px;}
.hero-section .overlay {position: absolute;inset: 0;background: rgba(255, 255, 255, 0.72);}
.hero-content {position: relative;z-index: 2;}
.hero-content h1 {font-size: 72px;font-weight: 800;color: #2e314b;margin-bottom: 0;letter-spacing: 2px;text-transform: uppercase;}
.hero-content p {color: #61667d;font-size: 22px;margin-bottom: 8px;}
.designation {font-weight: 600;}
.hero-content ul li{color: #61667d;font-size: 21px;margin-bottom: 2px;}
/* ===============================
   QUOTE SECTION
================================== */

.quote-section {background: #f5f5f5;padding: 60px 0;}
.quote-section blockquote {max-width: 700px;margin: 0 auto;color: #555;font-size: 30px;font-style: italic;font-weight: 400;line-height: 1.6;}

/* ===============================
   LEADERSHIP SECTION
================================== */
.leadership-section {position: relative;background: url("Image/leadership_bg.jpg") center center no-repeat;background-size: cover;background-attachment: fixed;padding: 200px 0 60px;}
.overlay-dark {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.40);}
.leadership-heading {position: relative;z-index: 2;max-width: 850px;margin: 0px auto 24px;}
.leadership-heading .sub-title {display: inline-block;color: #b48a47;font-size: 13px;font-weight: 700;letter-spacing: 4px;text-transform: uppercase;/* margin-bottom: 20px; */}
.leadership-heading h2 {color: #ffffff;font-size: 58px;font-weight: 800;line-height: 1.15;margin-bottom: 0;}
.leadership-heading h2 span {display: block;color: #b48a47;}
.heading-divider {margin-bottom: 35px;}
.heading-divider span {display: inline-block;width: 94px;height: 3px;border-radius: 8px;background: #d9b36c;}
.position-box {position: relative;z-index: 2;height: 100%;background: rgba(255, 255, 255, 0.08);backdrop-filter: blur(4px);padding: 30px 25px;border: 1px solid rgba(255, 255, 255, 0.12);transition: all 0.4s ease;}
.position-box:hover {transform: translateY(-8px);background: rgba(255, 255, 255, 0.12);}
.position-org {display: block;color: #d8d8d8;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 12px;font-weight: 600;}
.position-box h4 {color: #ffffff;font-size: 22px;font-weight: 700;line-height: 1.4;margin-bottom: 15px;min-height: 62px;}
.position-box p {color: #e4e4e4;font-size: 14px;line-height: 1.8;margin-bottom: 20px;}
.position-tag {display: inline-block;padding: 8px 18px;background: #ffffff;color: #29292a;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;}
.global-impact-wrap {position: relative;z-index: 2;margin-top: 70px;}
.global-impact-box {max-width: 700px;margin: 0 auto;display: flex;align-items: center;justify-content: center;gap: 30px;padding: 30px 40px;background: rgba(255,255,255,0.08);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.15);}
.impact-number {font-size: 80px;font-weight: 800;line-height: 1;color: #ffffff;flex-shrink: 0;}
.impact-content h4 {color: #ffffff;font-size: 28px;font-weight: 700;margin-bottom: 5px;}
.impact-content p {color: rgba(255,255,255,0.85);font-size: 16px;margin-bottom: 0;line-height: 1.6;}

@media (max-width: 991px) {
    .leadership-section {padding: 80px 0;}
    .leadership-heading h2 {font-size: 46px;}
    .position-box h4 {min-height: auto;}

}
@media (max-width: 767px) {
    .leadership-section {background-attachment: scroll;}
    .position-box {padding: 25px 20px;}
    .position-box h4 {font-size: 18px;}
    .leadership-heading {margin-bottom: 50px;}
    .leadership-heading h2 {font-size: 34px;}
    .leadership-heading .sub-title {letter-spacing: 3px;font-size: 12px;}
    .heading-divider span {width: 70px;}
    .global-impact-box {flex-direction: column;text-align: center;padding: 25px;gap: 15px;}
    .impact-number {font-size: 60px;}
    .impact-content h4 {font-size: 22px;}
    .impact-content p {font-size: 14px;}
}

/*=================================
  ABOUT SECTION
=================================*/
.about-section {background: #ffffff;position: relative;}
.about-title {position: sticky;top: 120px;}
.about-label {display: inline-block;color: #b48a47;font-size: 13px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 15px;}
.about-title h2 {color: #29292a;font-size: 54px;font-weight: 800;line-height: 1.1;margin-bottom: 0;}
/* Story Highlight */
.story-highlight {margin-bottom: 13px;}
.story-highlight h3 {color: #29292a;font-size: 44px;font-weight: 800;line-height: 1.2;margin-bottom: 0;}
.story-highlight h3 span {display: block;color: #b48a47;}
/* Story Content */
.story-content {position: relative;}
.story-block {position: relative;padding-left: 35px;margin-bottom: 16px;}
.story-block::before {content: "";position: absolute;left: 0;top: 8px;width: 12px;height: 12px;background: #29292a;border-radius: 50%;}
.story-block::after {content: "";position: absolute;left: 5px;top: 18px;width: 2px;height: calc(100% + 25px);background: #29292a;}
.story-content .story-block:last-child::after {display: none;}
.story-block p {color: #555555;font-size: 17px;line-height: 27px;margin-bottom: 0;}
/* Achievement Block */
.achievement-block {margin-top: 0;padding: 22px 30px;background: #eee;border-left: 11px solid #29292a;}
.achievement-block h4 {color: #29292a;font-size: 30px;font-weight: 800;margin-bottom: 15px;}
.achievement-block p{font-size: 17px;color: #555555;line-height: 1.8;margin-bottom: 0;}
/* Stats */
.achievement-stats {display: flex;gap: 30px;margin-bottom: 12px;flex-wrap: wrap;}
.stat-item {flex: 1;min-width: 140px;}
.stat-item span {display: block;color: #2e314b;font-size: 42px;font-weight: 800;line-height: 1;margin-bottom: 8px;}
.stat-item p {color: #29292a;font-size: 14px;font-weight: 600;line-height: 1.5;margin: 0;}
/* Quote */
.signature-quote {margin-top: 24px;padding: 23px 40px;background: #29292a;position: relative;}
.signature-quote i {color: rgba(255,255,255,0.15);font-size: 47px;margin-bottom: 3px;}
.signature-quote blockquote {color: #ffffff;font-size: 23px;font-weight: 300;line-height: 1.6;margin: 0;font-style: italic;}

/*=================================
  RESPONSIVE
=================================*/

@media (max-width: 1199px) {
    .about-title h2 {font-size: 46px;}
    .story-highlight h3 {font-size: 40px;}
}

@media (max-width: 991px) {
    .about-section {padding: 80px 0;}
    .about-title {position: static;margin-bottom: 40px;}
    .about-title h2 {font-size: 40px;}
    .story-highlight h3 {font-size: 34px;}
    .signature-quote blockquote {font-size: 24px;}
}

@media (max-width: 767px) {
    .about-title h2 {font-size: 32px;}
    .story-highlight h3 {font-size: 28px;}
    .story-block {padding-left: 25px;}
    .story-block p {font-size: 15px;}
    .achievement-block {padding: 25px;}
    .achievement-block h4 {font-size: 24px;}
    .achievement-stats {gap: 20px;}
    .stat-item span {font-size: 32px;}
    .signature-quote {padding: 30px 25px;}
    .signature-quote blockquote {font-size: 20px;}
}

@media (max-width: 575px) {
    .story-highlight h3 {font-size: 24px;}
    .achievement-stats {flex-direction: column;gap: 25px;}
    .stat-item {min-width: 100%;}
    .signature-quote blockquote {font-size: 18px;}
}


/* ==========================
   CAREER STATS
========================== */
.career-stats {padding: 40px 0;background: #29292a;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.career-stat-box {text-align: center;height: 100%;}
.career-stat-box h3 {color: #fff;font-size: 54px;font-weight: 800;line-height: 1;margin-bottom: 12px;}
.career-stat-box p {color: #fff;font-size: 15px;font-weight: 600;margin: 0;text-transform: uppercase;letter-spacing: 1px;}
/* Responsive */
@media (max-width: 991px) {
    .career-stat-box h3 {font-size: 42px;}
}
@media (max-width: 767px) {
    .career-stats {padding: 30px 0;}
    .career-stat-box h3 {font-size: 36px;}
    .career-stat-box p {font-size: 13px;}
}
/*=================================
  PRACTICE SECTION
=================================*/

.does {/* padding: 100px 0; */background: #eee;position: relative;}
.does .section-head {text-align: center;/* max-width: 800px; */margin: 0 auto 28px;}
.does .s-eyebrow {display: inline-block;color: #b48a47;font-size: 13px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;/* margin-bottom: 15px; */}
.does .s-title {color: #29292a;font-size: 52px;font-weight: 800;line-height: 1.2;margin: 0;}
.does .s-title em {display: block;font-style: normal;color: #b48a47;font-size: 28px;font-weight: 600;/* margin-top: 10px; */}
.does .cards-outer {max-width: 1320px;margin: 0 auto;}
.does .cards {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.does .card {position: relative;background: #ffffff;padding: 19px 35px;border: none;border-radius: 0;overflow: hidden;transition: all .4s ease;box-shadow: 0 10px 30px rgba(0,0,0,.05);height: 100%;}
.does .card::before {content: "";position: absolute;top: 0;left: 0;width: 5px;height: 100%;background: #29292a;transition: .4s;}
.does .card:hover {transform: translateY(-10px);box-shadow: 0 20px 40px rgba(0,0,0,.12);}
.does .card:hover::before {width: 100%;opacity: .05;}
.does .card-num {font-size: 60px;font-weight: 800;color: #29292a2e;line-height: 1;margin-bottom: 7px;}
.does .card-title {color: #29292a;font-size: 22px;font-weight: 700;margin-bottom: 3px;line-height: 1.3;}
.does .card-body {padding: 0;color: #666666;font-size: 16px;/* line-height: 1.9; */}
@media (max-width: 1199px) {
   .does  .cards {grid-template-columns: repeat(2, 1fr);}
    .does .s-title {font-size: 44px;}
}

@media (max-width: 767px) {
    .does .does {padding: 70px 0;}
    .does .cards {grid-template-columns: 1fr;gap: 20px;}
    .does .card {padding: 30px 25px;}
    .does .card-num {font-size: 45px;}
    .does .card-title {font-size: 22px;}
    .does .s-title {font-size: 32px;}
    .does .s-title em {font-size: 22px;}
}

/*=================================
  SPEAKER SECTION
=================================*/

.speaker-section {position: relative;height: 550px;background: url("Image/speaker_section_bg.jpg") center center no-repeat;background-size: cover;background-attachment: fixed;display: flex;align-items: center;}
.speaker-section .overlay {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.45);}
.speaker-content {position: relative;z-index: 2;max-width: 700px;}
.speaker-label {display: inline-block;color: #d9b36c;font-size: 14px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 20px;}
.speaker-content h2 {color: #ffffff;font-size: 62px;font-weight: 800;line-height: 1.1;margin-bottom: 25px;}
.speaker-content h2 span {display: block;color: #d9b36c;}
.speaker-content p {color: rgba(255,255,255,0.90);font-size: 18px;line-height: 1.9;margin-bottom: 0;max-width: 620px;}
@media (max-width: 991px) {
    .speaker-content h2 {font-size: 48px;}
}
@media (max-width: 767px) {
    .speaker-section {height: auto;padding: 100px 0;background-attachment: scroll;}
    .speaker-content h2 {font-size: 34px;}
    .speaker-content p {font-size: 15px;}
    .speaker-label {font-size: 12px;letter-spacing: 2px;}
}
/* ===============================
   JOURNEY SECTION
================================== */
.journey-section {background: #f6f6f6;padding: 100px 0;}
.journey-heading {margin-bottom: 36px;}
.journey-heading span {display: inline-block;color: #b48a47;font-size: 15px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;/* margin-bottom: 15px; */}
.journey-heading h2 {color: #29292a;font-size: 52px;font-weight: 800;line-height: 1.15;margin-bottom: 0;}
@media (max-width: 1199px) {.journey-heading h2 {font-size: 48px;}}
@media (max-width: 768px) {.journey-heading h2 {font-size: 32px;}}
@media (max-width: 568px) {.journey-heading h2 {font-size: 24px;}}
.featured-timeline {background: #ffffff;border-left: 5px solid #29292a;box-shadow: 0 10px 30px rgba(0,0,0,.06);}
.timeline-year {display: inline-block;background: #29292a;color: #fff;padding: 8px 18px;font-size: 14px;font-weight: 700;margin-bottom: 9px;}
.featured-timeline h5 {font-size: 28px;color: #29292a;margin-bottom: 25px;}
.role-list {margin-bottom: 18px;}
.role-item {padding: 9px 0;padding-bottom: 0;border-bottom: 1px solid #ececec;}
.role-item:last-child {border-bottom: none;}
.role-item strong {display: block;color: #b48a47;font-size: 15px;margin-bottom: 0px;}
.role-item span {color: #555;line-height: 1.7;font-size: 16px;}
.achievement-grid {display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;}
.achievement-box {background: #f8f8f8;padding: 14px 20px;}
.achievement-box h6 {color: #b48a47;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 0;}
.achievement-box p {color: #29292a;font-size: 18px;font-weight: 700;margin-bottom: 5px;}
.achievement-box small {color: #666;line-height: 1.6;}
@media(max-width:767px){
    .achievement-grid{grid-template-columns:1fr;}
    .featured-timeline h5{font-size:22px;}
}
.achievement-box p {color: #29292a;font-size: 19px;font-weight: 800;line-height: 1.2;margin-bottom: 5px;}
.achievement-box small {display: block;color: #666666;font-size: 14px;line-height: 1.7;}
/* Timeline */
.timeline {position: relative;max-width: 1000px;margin: 0 auto;}
.timeline::before {content: "";position: absolute;left: 32px;top: 36px;width: 3px;height: 75%;background: #29292a;}
.timeline-item {position: relative;margin-left: 90px;margin-bottom: 25px;/* background: #ececec; */padding: 20px 30px;}
.timeline-item::before {content: "";position: absolute;left: -72px;top: 35px;width: 20px;height: 20px;background: #333333;border-radius: 50%;}
.timeline-item h5 {font-size: 20px;font-weight: 700;color: #333333;margin-bottom: 0;}
.timeline-item ul {padding-left: 18px;margin-bottom: 0;}
.timeline-item ul li {margin-bottom: 10px;color: #555555;}


/*=================================
  FOOTER
=================================*/
.site-footer {overflow: hidden;}
.footer-social {background: #f2f2f2;padding: 35px 0 25px;border-top: 1px solid #e3e3e3;}
.social-icons {display: flex;justify-content: center;align-items: center;gap: 25px;margin: 0;padding: 0;list-style: none;}
.social-icons li a {width: 52px;height: 52px;background: #9b9b9b;border-radius: 50%;color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 22px;text-decoration: none;transition: all .3s ease;}
.social-icons li a:hover {background: #29292a;transform: translateY(-3px);}
/* Bottom Bar */
.footer-bottom {background: #1f1f24;padding: 28px 0;text-align: center;}
.footer-bottom p {color:#ffffff;margin: 0;font-size: 17px;font-weight: 400;line-height: 1.7;}
.footer-bottom p strong {font-weight: 700;}
.footer-bottom a {color: #ffffff;text-decoration: none;font-weight: 600;}
.footer-bottom a:hover {color: #d9b36c;}
.footer-links {margin-top: 25px;text-align: center;}
.footer-links a {display: inline-block;margin: 3px 8px;padding: 10px 22px;background: #29292a;color: #fff;border-radius: 30px;text-decoration: none;font-size: 14px;font-weight: 600;transition: .3s;}
.footer-links a:hover {background: #b48a47;color: #fff;}
/* Responsive */
@media (max-width: 767px) {
    .footer-social {padding: 25px 0;}
    .social-icons {gap: 15px;}
    .social-icons li a {width: 45px;height: 45px;font-size: 18px;}
    .footer-bottom p {font-size: 14px;}
}

/* ===============================
   RESPONSIVE
================================== */

@media (max-width: 1199px) {

    .hero-content h1 {
        font-size: 60px;
    }

}

@media (max-width: 991px) {

    .hero-content h1 {
        font-size: 48px;
    }

    .hero-content p {
        font-size: 16px;
    }

    .quote-section blockquote {
        font-size: 26px;
    }

    .speaker-section {
        height: 500px;
    }

    .about-section {
        text-align: center;
    }

    .about-section h2 {
        margin-bottom: 30px;
    }

    .position-box {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {

    .navbar-brand {
        font-size: 18px;
    }

    .hero-section {
        min-height: 700px;
        background-attachment: scroll;
    }

    .leadership-section {
        background-attachment: scroll;
        padding: 180px 0 40px;
    }

    .speaker-section {
        height: 350px;
        background-attachment: scroll;
    }

    .hero-content h1 {
        font-size: 34px;
        letter-spacing: 1px;
    }

    .hero-content p {
        font-size: 14px;
    }

    .quote-section {
        padding: 60px 0;
    }

    .quote-section blockquote {
        font-size: 20px;
    }

    .about-section {
        padding: 70px 0;
    }

    .about-section h2 {
        font-size: 30px;
    }

    .section-title h2 {
        font-size: 30px;
    }

    .timeline::before {
        display: none;
    }

    .timeline-item {
        margin-left: 0;
        padding: 20px;
    }

    .timeline-item::before {
        display: none;
    }
}

@media (max-width: 575px) {

    .hero-content h1 {
        font-size: 28px;
    }

    .quote-section blockquote {
        font-size: 18px;
    }

    .timeline-item h5 {
        font-size: 18px;
    }

    .timeline-item ul li {
        font-size: 14px;
    }

    footer p {
        font-size: 13px;
    }
}
    /* innr-pg-c Start */
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
  .innr-pg-c{margin-bottom: 20px;padding: 32px 0;position: relative;background:url(../Image/inner-bg-img.jpg) no-repeat right/cover scroll;}
  .innr-pg-c h1{font-weight: 800;Font-size: 26px;color: #fff;text-align: left;border-left: 3px #fff solid;text-transform: uppercase;position:relative;z-index:1;border-radius: 4px;padding: 5px 0 5px 20px;margin-bottom: 0;}
  .innr-pg-c:after{content:'';position:absolute;left:0px;right:0px;top:0px;width:100%;height:100%;z-index: 0;background: #29292a;}
/* innr-pg-c End */

/* ----------------------------------------------------
story_innr
----------------------------------------------------------*/

.page-heading {margin-bottom: 20px;}
.page-heading span {display: inline-block;color: #29292a;font-weight: 400;margin-bottom: 12px;}
.page-heading h1 {color: #29292a;font-size: 42px;font-weight: 800;line-height: 1.2;margin: 0;text-align: left;text-transform: capitalize;}
.story_innr .content-block p {color: #555555;font-size: 16px;line-height: 28px;/* margin-bottom: 0; */}
.story_innr .highlight-box {margin: 10px 0;padding: 16px 30px;background: #f8f8f8;border-left: 5px solid #b48a47;}
.story_innr .highlight-box h3 {color: #29292a;font-size: 22px;font-weight: 800;margin-bottom: 4px;}
.story_innr .story-quote {margin: 23px 0 0;padding: 16px 30px;background: #29292a;color: #ffffff;font-size: 21px;font-style: italic;line-height: 1.7;border-left: 5px solid #b48a47;}
@media (max-width: 767px) {
    .page-heading h1 {font-size: 32px;}
    .story_innr .content-block p {font-size: 15px;}
    .story_innr .story-quote {font-size: 18px;padding: 20px;}
}

/* ----------------------------------------------------
Journey_innr
----------------------------------------------------------*/
.journey_innr .journey-accordion .accordion-item {border: none;margin-bottom: 20px;background: #fff;box-shadow: 0 5px 20px rgba(0,0,0,.08);}
.journey_innr .accordion-button:not(.collapsed)::after {filter: invert(1);}
.journey_innr .journey-accordion .accordion-button {background: #fff;color: #29292a;font-size: 22px;font-weight: 700;padding: 25px;box-shadow: none;}
.journey_innr .journey-accordion .accordion-button:not(.collapsed) {background: #29292a;color: #fff;}
.journey_innr .year-badge {background: #b48a47;color: #fff;padding: 8px 15px;margin-right: 15px;font-size: 13px;font-weight: 700;}
.journey_innr .role-list {margin-bottom: -1px;}
.journey_innr .role-item {padding: 12px 0;border-bottom: 1px solid #ececec;}
.journey_innr .role-item:last-child {border-bottom: none;}
.journey_innr .role-item strong {display: block;color: #b48a47;margin-bottom: 5px;}
.journey_innr .role-item p, .journey_innr .journey-text {margin: 0;color: #555;line-height: 1.8;}
.journey_innr .achievement-card {background: #f8f8f8;padding: 16px 20px;border-left: 4px solid #b48a47;}
.journey_innr .achievement-card h6 {color: #b48a47;text-transform: uppercase;font-size: 13px;font-weight: 700;margin-bottom: 10px;}
.journey_innr .achievement-card p {color: #29292a;font-size: 22px;font-weight: 700;margin-bottom: 5px;}
.journey_innr .achievement-card small {color: #666;line-height: 1.6;}
@media (max-width:767px) {
    .journey_innr .journey-accordion .accordion-button {font-size: 18px;padding: 18px;flex-direction: column;align-items: flex-start;gap: 10px;}
    .journey_innr .year-badge {margin-right: 0;}
}



/* ----------------------------------------------------
global_innr
----------------------------------------------------------*/

.global_innr .global-card {background: #ffffff;padding: 23px 32px;height: 100%;border-left: 4px solid #b48a47;box-shadow: 0 8px 25px rgba(0,0,0,.06);transition: .3s;}
.global_innr  .global-card:hover {transform: translateY(-5px);}
.global_innr .global-org {color: #b48a47;font-size: 13px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 0;}
.global_innr .global-card h3 {color: #29292a;font-size: 26px;font-weight: 700;margin-bottom: 10px;}
.global_innr .global-card p {color: #555;line-height: 1.6;margin-bottom: 14px;}
.global_innr .global-tag {display: inline-block;background: #f5f5f5;color: #29292a;font-size: 13px;font-weight: 600;padding: 10px 18px;}
.global_innr .global-impact {background: #29292a;padding: 17px 30px;}
.global_innr .impact-number {color: #b48a47;font-size: 67px;font-weight: 800;line-height: 1;margin-bottom: 6px;}
.global_innr .global-impact h4 {color: #ffffff;font-size: 19px;font-weight: 600;margin: 0;line-height: 1.5;text-transform: uppercase;}

@media(max-width:767px){
    .global_innr .global-card{padding:25px;}
    .global_innr .global-card h3{font-size:22px;}
    .global_innr .impact-number{font-size:50px;}
    .global_innr .global-impact h4{font-size:20px;}
}
/*=================================
  BOARD TABLE
=================================*/

.boards_innr .board-table-wrapper {/* background: #eee; *//* padding: 15px; */}
.boards_innr .board-table {margin: 0;background: transparent;}
.boards_innr .board-table thead th {border: none;border-bottom: 2px solid #2d2d2d;padding: 18px 20px;color: #29292a;font-size: 13px;font-weight: 800;text-transform: uppercase;letter-spacing: 2px;}
.boards_innr .board-table tbody td {padding: 20px;border-color: #d8d0c4;vertical-align: middle;background: transparent;}
.boards_innr .board-table tbody tr:last-child td {border-bottom: none;}
.boards_innr .board-table tbody td:first-child {color: #000;font-weight: 500;}
.boards_innr .board-table tbody td:nth-child(2) {color: #4f5664;}
.boards_innr .role-badge {color: #000;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;}
/* Hover */
.boards_innr .board-table tbody tr {transition: all .3s ease;}
.boards_innr .board-table tbody tr:hover {background: rgba(255,255,255,.5);}
/* Responsive */
@media (max-width: 767px) {
    .boards_innr .board-table thead th {padding: 14px;font-size: 11px;}
    .boards_innr .board-table tbody td {padding: 14px;font-size: 14px;}
    .boards_innr .role-badge {    font-size: 11px;}
}



/*=================================
  SPEAKING SECTION
=================================*/

.speak-layout {}
.video-card,.topics-card {background: #ffffff;height: 100%;box-shadow: 0 10px 35px rgba(0,0,0,.08);}
.vid-wrap {position: relative;overflow: hidden;padding-bottom: 56.25%;}
.vid-wrap iframe {position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}
.vid-cap {padding: 25px 30px 15px;color: #29292a;font-size: 18px;font-weight: 600;line-height: 1.7;}
.ref-note {padding: 0 30px 38px;color: #666;font-size: 15px;line-height: 1.8;}
.ref-note a {color: #b48a47;text-decoration: none;font-weight: 600;}
.ref-note a:hover {color: #29292a;}
.topics-card {padding: 20px 26px;}
.topics-heading {margin-bottom: 15px;}
.topics-heading span {display: inline-block;color: #b48a47;font-size: 12px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 0;}
.topics-heading h3 {color: #29292a;font-size: 34px;font-weight: 800;margin: 0;}
.speak-topics {display: flex;flex-wrap: wrap;gap: 5px;}
.speak-item {width: 100%;padding: 8px 20px;background: #f7f7f7;border-left: 4px solid #b48a47;color: #29292a;font-size: 13px;font-weight: 500;line-height: 1.6;transition: all .3s ease;}
.speak-item:hover {background: #29292a;color: #ffffff;transform: translateX(5px);}
@media (max-width: 991px) {
    .topics-card {margin-top: 30px;}
}

@media (max-width: 767px) {
    .speak-layout {margin-top: 40px;}
    .vid-cap {padding: 20px;font-size: 16px;}
    .ref-note {padding: 0 20px 20px;font-size: 14px;}
    .topics-card {padding: 25px;}
    .topics-heading h3 {font-size: 28px;}
    .speak-item {padding: 14px 16px;}
}
/* --------------------------------------------------
contact us innr
------------------------------------------------------ */
.cont-page h2{
    font-weight:800;
    color: #111;
    font-size: 24px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-top: 10px;
    line-height: 22px;
    }
    .cont-page h2 span{font-size:14px;font-weight: 400;color: #000;} 

.cont-page .st-feature-box{
    background: #29292a;
    padding-top: 10px;
    padding-bottom: 17px;
    margin-bottom: 6px;
    padding-right: 25px;
    color: #fff;
    font-size: 15px;
    }
	
.cont-page .feature-box-image{    margin-top: 13px;}

.brnh-off p{margin-bottom:2px;}


.st-custom-heading-layout2.st-custom-heading-wraper {
    margin-bottom: 24px;
}

.st-custom-heading-layout2 .st-heading-title {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px; font-weight:bold;
	margin-top: 0;
}

.st-custom-heading-layout2 .st-heading-title>span {
	    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    display: block;
    margin-bottom: 11px;
}

.st-custom-heading-layout2 .heading-line {
    width: 26px;
    height: 1px;
    background: #023c6c;
    margin: 0;
}

.st-feature-box {
    padding-left: 58px;
    position: relative;
    margin-bottom: 35px;
}

.st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height:0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

.cont-soc img{margin-right:5px;}
::placeholder{font-family: "Nunito", sans-serif !important;}

