/*==== Style ====*/
:root {
    --dark-blue: #070d28;
    --deep-blue: #010516;
    --accent-green: #61ff7a;
    --light-green: #9effb3;
    --purple: #2a206a;
    --white: #ffffff;
    --text-gray: #d0d0d0;
}

body {
  background: #ffffff;
}

/*==== Start Title Section ====*/

.title {
  padding-bottom: 45px;
}
.title h2 {
  font-size: 40px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
.title h2 span {
  color: #6bb232;
}
.title p {
  font-size: 18px;
  color: #778497;
  margin-bottom: 0;
  
}
.title p span {
  color: #0368b0;
}
.btn-primary {
  background: transparent;
  border: 2px solid #0b4c74;
  font-size: 15px;
  padding: 10px 30px;
  border-radius: 5px;
  color: #0b4c74;
  height: auto;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus {
  background: #0b4c74;
  border-color: #0b4c74;
  color: #ffffff;
  outline: none;
  box-shadow: none;
}
.btn-outline-primary {
  border: 2px solid #6bb232;
  color: #fff;
  height: auto;
  padding: 5px 25px;
  font-size: 16px;
  font-weight: 600;
  box-shadow: none;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus {
  background: #6bb232;
  border-color: #6bb232;
  color: #ffffff;
  outline: none;
  box-shadow: none;
}

/*============== Home page Area ===============*/

.leadership-area {
  background: #030d26;
}
.visionary-image img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.visionary-content h2 {
  text-transform: uppercase;
  font-size: 40px;
  line-height: initial;
  color: #ffffff;
  font-weight: bold;
}
.visionary-content h2 span {
  color: #64c416;
  display: block;
}
.visionary-content p {
  font-size: 16px;
  color: #ffffff;
  text-align: justify;
  line-height: 25px;
}
.key-area {
  background: #030d26 url("assets/images/speakers-bg.jpg") no-repeat center /
    cover;
}
.key-item img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.key-content {
  background: #030d26;
  padding: 20px 15px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  min-height: 200px;
}
.key-content h3 {
  font-weight: 600;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.key-content h3 a {
  color: #778497;
}
.key-content p {
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 0;
}
.exhibitor-area {
  background: #000000;
}
.exhibitor-tab-area nav {
  padding-bottom: 20px;
  top: -42px;
  position: relative;
}
.exhibitor-tab-area nav .nav-tabs {
  border: none;
  justify-content: center;
}
.exhibitor-tab-area nav .nav-tabs button {
  background: #423381;
  border: none;
  box-shadow: none;
  padding: 8px 35px;
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
  margin: 0 5px;
  text-transform: uppercase;
}
.exhibitor-tab-area nav .nav-tabs button.active {
  border: none;
  box-shadow: none;
  color: #ffffff;
  background: #6bb232;
}
.exhibitor-tab-area .title h2 span {
  color: #6bb232;
  display: block;
}
.exhibitor-content h3 {
  color: #6bb232;
  font-size: 20px;
  font-weight: bold;
}
.exhibitor-content p {
  color: #ffffff;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 0;
  justify-content: center;
}
.exhibitor-pdf {
  background: #000000;
  padding: 30px;
  border-radius: 10px;
}
.exhibitor-content.exhibitor-pdf h3 {
  font-size: 30px;
  color: #ffffff;
  margin-bottom: 15px;
}
.exhibitor-pdf h3 a {
  color: #6bb232;
}
.exhibitor-pdf p i {
  font-size: 24px;
}
.exhibitor-pdf p {
  color: #c3c3c3;
  font-size: 16px;
  font-weight: 600;
}

/*============== Event Details page Area ===============*/

.convention-area {
  background: #030d26;
}
.convention-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.convention-content h3 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  color: #778497;
  margin-bottom: 0;
}
.convention-content h5 {
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  color: #55b23c;
  margin-bottom: 10px;
}
.convention-content p {
  font-size: 16px;
  font-weight: normal;
  text-align: justify;
  color: #ffffff;
}
.audience-area {
  background: #000000;
}
.audience-image {
  border: 2px solid #64c416;
  border-radius: 50%;
  padding: 25px;
  height: 100px;
  width: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.audience-image img {
  width: auto;
  height: auto;
  max-width: 95%;
}
.audience-content li::before {
  content: "\f111";
  font-family: "Font Awesome 6 Free";
  font-weight: bold;
  font-size: 7px;
  padding-right: 8px;
  position: absolute;
  top: 5px;
  color: #6bb232;
  left: 0;
}
.audience-content li {
  position: relative;
  color: #ffffff;
  font-size: 14px;
  padding: 0 0 5px 15px;
}
.speaker-area {
  background: #030d26;
}
.date-item h4 {
  font-size: 32px;
  color: #778497;
  font-weight: bold;
  text-transform: uppercase;
}
.date-item p {
  font-size: 15px;
  color: #ffffff;
  line-height: 25px;
  text-align: justify;
}
.speaker-item {
  text-align: center;
}
.speaker-item img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.speaker-item h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding-top: 15px;
}
.speaker-item h4 a {
  color: #778497;
}
.speaker-item p {
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 0;
}
.schedule-area {
  background: #030d26;
}
.schedule-area .row > .schedule-separator {
  border-top: 2px solid #423381;
  padding-top: 60px;
}
.schedule-item {
  border: 3px solid #6bb232;
  padding: 15px 5px;
  text-align: center;
  border-radius: 10px;
}
.schedule-area .row > div:first-of-type > .schedule-item {
  border-color: #423381;
}
.schedule-area .row > div:last-of-type > .schedule-item {
  border-color: #ec9548;
}

.schedule-area .row > div:first-of-type > .schedule-link > .schedule-item {
  border-color: #423381;
}

.schedule-area .row > div:last-of-type > .schedule-link > .schedule-item {
  border-color: #ec9548;
}

.schedule-item h3 {
  color: #778497;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
}
.schedule-item p {
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 0;
}

/*============== Event Details Schedule page Area ===============*/

.conference-area {
  background: #030d26;
}
.conference-tab-area nav .nav-tabs {
  border: none;
  justify-content: center;
}
.conference-tab-area nav .nav-tabs .nav-link-tab {
  text-decoration: none; /* Remove underline */
  display: inline-block; /* Ensure it behaves like a block element */
}

.conference-tab-area nav .nav-tabs button.nav-link {
  background: transparent;
  border: 4px solid #6bb232;
  box-shadow: none;
  padding: 10px 10px;
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
  margin: 0 5px;
  text-transform: uppercase;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

/* Specific targeting for the 1st button */
.conference-tab-area nav .nav-tabs a:nth-of-type(1) button.nav-link {
  border-color: #423381;
}

/* Specific targeting for the last button */
.conference-tab-area nav .nav-tabs a:last-of-type button.nav-link {
  border-color: #ec9548;
}

.conference-tab-area nav .nav-tabs button.nav-link:hover,
.conference-tab-area nav .nav-tabs button.nav-link:focus,
.conference-tab-area nav .nav-tabs button.active {
    border-color: #423381 !important;
    background: transparent;
    color: #ffffff;
}
.conference-title {
  text-align: center;
  padding: 0 50px;
}
.conference-title h3 {
  color: #ffffff;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: bold;
}
.conference-title p {
  color: #ffffff;
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 0;
}
.conference-content-item {
  margin-bottom: 25px;
}
.conference-content-item p {
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 28px;
	font-weight: 300;
	
}
.conference-content-item p.green {
  color: #6bb232;
  font-weight: bold;
}

/*============== Home page Area ===============*/

/*============== Sponsor Area ===============*/

.sponsor-area {
  background: #030d26;
}
.partner-item,
.sponsor-item {
  text-align: center;
}
.partner-item img,
.sponsor-item img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.partner-separator hr {
  margin: 50px 0;
  border-bottom: 2px solid #6bb232;
  opacity: 1;
}

/*============== Team Area ===============*/

.team-image img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.team-item {
  padding: 15px 20px;
  background: #d5e7f3;
  border-radius: 10px;
}
.team-item h4 {
  color: #0b4c74;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 600;
}
.team-item p {
  color: #000000;
  font-size: 14px;
  margin-bottom: 0;
}

/*============== Contact Us Area ===============*/

/*==== Start scrollUp area ====*/

#scrollUp {
  display: inline-block;
  background-color: #73b144;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 25px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#scrollUp::after {
  content: "\f102";
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 50px;
  color: #fff;
}
#scrollUp:hover {
  cursor: pointer;
  background: #42a14d;
}
#scrollUp:active {
  background: #42a14d;
}
#scrollUp.show {
  opacity: 1;
  visibility: visible;
}

.package-body {
  color: #ffffff;
}

.package-body h4 {
  color: greenyellow;
}

.package-card {
  border-bottom: #423381 2px solid;
  margin-top: 30px;
}

.btn-price {
  background-color: #423381;
  color: white;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: bold;
  font-size: 18px;
  border: 0px;
  border-radius: 5px;
  margin-bottom: 25px;
}

.package-pax {
  font-weight: bold;
  font-size: 18px;
}

.package-pax select {
  text-align-last: center;
}

.btn-package {
  background: transparent;
  border: 2px solid #42a14d;
  font-size: 15px;
  padding: 10px 30px;
  border-radius: 5px;
  color: #ffffff;
  height: auto;
  margin-top: 25px;
}

.btn-package hover {
  border: 2px solid #42a14d;
}

.summary-header div {
  padding: 10px;
  border-bottom: #423381 1px solid;
  font-size: 18px;
  font-weight: bold;
}
.summary-item div {
  padding: 10px;
}

.text-green {
  color: #42a14d;
}

/*============== About Us ===============*/
/* Hero Section */
        .hero {
            height: 70vh;
            min-height: 600px;
            background-image: linear-gradient(rgba(7, 13, 40, 0.7), rgba(7, 13, 40, 0.8)), url('https://placehold.co/1920x1080/222/fff?text=');
            background-size: cover;
            background-position: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            position: relative;
        }

        .hero-content {
            max-width: 800px;
            padding: 0 20px;
        }

        .hero h1 {
            font-size: 80px;
            font-weight: 800;
            margin-bottom: 20px;
        }

        .hero p {
            font-size: 20px;
            line-height: 1.6;
            color: var(--text-gray);
        }

        .divider-shape {
            position: absolute;
            bottom: -1px;
            left: 0;
            width: 100%;
            height: 100px;
            background: linear-gradient(135deg, var(--accent-green) 0%, #00c853 100%);
            clip-path: polygon(50% 100%, 0 30%, 0 0, 100% 0, 100% 30%);
            transform: scaleY(-1);
        }
        
        .divider-bg {
            position: relative;
            background-color: var(--dark-blue);
            padding-top: 100px;
        }


        /* Content Sections */
        .content-section {
            padding: 100px 0;
        }
        
        .section-title {
            font-size: 60px;
            font-weight: 800;
            color: var(--accent-green);
            text-align: center;
            margin-bottom: 20px;
        }
        
        .title-underline {
            width: 100px;
            height: 3px;
            background-color: var(--accent-green);
            margin: 0 auto 80px auto;
        }

        /* Who We Are Section */
        .who-we-are-grid {
            display: grid;
            grid-template-columns: 1fr 1.2fr;
            gap: 60px;
            align-items: center;
        }
        
        .who-we-are-grid img {
            width: 100%;
            height: auto;
            border-radius: 15px;
            object-fit: cover;
        }
        
        .who-we-are-text p {
            font-size: 16px;
            line-height: 1.8;
            color: var(--text-gray);
        }
        
        .who-we-are-text .highlight {
            color: var(--accent-green);
            font-weight: 700;
        }
        
        .who-we-are-text .pinnacle-title {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 15px;
        }

        /* Mission & Vision Section */
        .mission-vision-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
        }
        
        .info-card {
            background-color: var(--purple);
            padding: 50px 40px;
            border-radius: 15px;
            text-align: center;
        }
        
        .info-card .icon-container {
            font-size: 60px;
            color: var(--white);
            margin-bottom: 30px;
        }
        
        .info-card h3 {
            font-size: 28px;
            font-weight: 700;
            margin-bottom: 20px;
        }
        
        .info-card p {
            font-size: 16px;
            line-height: 1.8;
            color: var(--text-gray);
        }
        
        .info-card p:not(:last-child) {
            margin-bottom: 20px;
        }

        /* Greatness Section */
        .greatness-section {
            text-align: center;
            max-width: 900px;
            margin: 0 auto;
        }
        
        .greatness-section h2 {
            font-size: 60px;
            font-weight: 800;
            color: var(--accent-green);
            line-height: 1.2;
            margin-bottom: 30px;
        }
        
        .greatness-section p {
            font-size: 18px;
            line-height: 1.8;
            color: var(--text-gray);
        }

        /* CTA Section */
        .cta-section {
            padding: 0;
        }
        .cta-container {
            position: relative;
            background-image: url('https://placehold.co/1200x600/333/fff?text=');
            background-size: cover;
            background-position: center right;
            border-radius: 15px;
            overflow: hidden;
            min-height: 500px;
            display: flex;
            align-items: center;
        }
        
        .cta-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, rgba(7, 13, 40, 0.95) 0%, rgba(7, 13, 40, 0.8) 50%, rgba(7, 13, 40, 0) 100%);
        }
        
        .cta-content {
            position: relative;
            z-index: 2;
            padding: 60px;
            max-width: 50%;
        }
        
        .cta-content h2 {
            font-size: 48px;
            font-weight: 800;
            line-height: 1.2;
            margin-bottom: 25px;
        }
        
        .cta-content .highlight {
            color: var(--accent-green);
        }
        
        .cta-content p {
            font-size: 18px;
            line-height: 1.8;
            color: var(--text-gray);
            margin-bottom: 35px;
        }

/*======== New Style ==========*/

.common-bg {
  background: #030d26;
}
.who-content{
  text-align: center;
}
.who-content h2 {
  font-size: 40px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
.who-content h2 span {
  color: #6bb232;
}
.who-content p:last-of-type{
  margin-bottom: 0;
}
.who-content p{
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
}
.who-content p strong{
  font-weight: bold;
}
.who-content + hr {
  margin: 50px 0;
  border-bottom: 2px solid #423381;
  opacity: 1;
}
.contact-heading > hr, .workshop-title + hr, hr.coaching-divider {
  margin: 0 0 40px;
  border-bottom: 2px solid #423381;
  opacity: 1;
}
.choose-content img{
  width: 100%;
  max-width: 100%;
  height: auto;
}
.choose-content h3{
  color: #64c416;
  font-size: 34px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.choose-content p{
  color: #ffffff;font-size: 16px;font-weight: 300;text-align: justify;line-height: 28px;
}
.choose-content p:last-of-type{
  margin-bottom: 0;
}
.vision-item {
  background:#332475;border-radius: 5px;padding: 30px 30px;height: 100%;
}
.vision-area .row > div:last-of-type .vision-item {
  background:#261a58;
}
.vision-icon{
  text-align: center;padding-bottom: 25px;
}
.vision-icon img {
  width: auto;max-width: 100%;height: auto;max-height: 90px;
}
.vision-item h3{
  color: #ffffff;font-size: 30px;font-weight: bold;text-transform: uppercase;margin-bottom: 5px;
}
.vision-item p{
  color: #ffffff;font-size: 16px;font-weight: 300;text-align: justify;line-height: 28px;
}
.vision-item p:last-of-type{
  margin-bottom: 0;
}
.title p.lower-case {
  font-size: 17px;color: #ffffff;margin: 0;font-weight: 300;line-height: 30px;
}
.call-action-bg{
  padding: 60px 50px;
  background: #030d26 url("assets/images/action-bg.png") no-repeat center center / cover;
}
.call-action-bg.women-bg{
  background: #030d26 url("assets/images/action-bg-women.png") no-repeat center center / cover;
}
.action-content h3 {
  color: #ffffff;font-size: 32px;font-weight: bold;text-transform: uppercase;margin-bottom: 5px;
}
.action-content h3 span{
  color: #64c416;
}
.action-content p{
  font-size: 16px;color: #ffffff;font-weight: 300;
}
.info-item {
  border: 3px solid #64c416;border-radius: 8px;padding: 20px 25px;height: 100%;
}
.contact-area .row > .col-lg-4.col-md-6:first-of-type .info-item{
  border-color: #423381;
}
.contact-area .row > .col-lg-4.col-md-6:last-of-type .info-item{
  border-color: #ec9548;
}
.info-icon i {
  font-size: 32px;color: #fff;
}
.info-content h4{
  color: #ffffff;font-size: 16px;font-weight: bold;margin-bottom: 0;
}
.info-content p {
  font-size: 15px;font-weight: 300;color: #fff;margin-bottom: 0;
}
.info-content p a{
  color: #fff;
}
.contact-form label {
  font-size: 15px;color: #ffffff;font-weight: 300;
}
.contact-form input.form-control, .contact-form textarea.form-control {
  border-radius: 5px;border: 1px solid transparent;padding: 6px 15px;
  font-size: 15px;font-weight: 400;color: #212121;
  background: #ffffff;height: auto;
}
.contact-form select.form-select {
  border-radius: 5px;border: 1px solid transparent;padding: 6px 15px;
  font-size: 15px;font-style: italic;font-weight: 600;color: #000000;
  background-color: #ffffff;height: auto;
}
.contact-form select.form-select:focus {
  box-shadow: none;outline: none;
}
.recaptcha-cus {
  justify-content: end;
  display: flex;
}
.contact-form button[type="submit"] {
  padding: 6px 40px;
}
.title h4 {
  font-size: 22px;color: #ffffff;margin-bottom: 5px;font-weight: 300;
}
.title h4 span{
  color: #64c416;font-weight: bold;
}
.workshop-item{
  position: relative;
}
.workshop-item img{
  width: 100%;max-width: 100%;height: auto;border-radius: 8px;
}
.workshop-excerpt {
  position: absolute;left: 0;bottom: 0;padding: 30px;
}
.workshop-excerpt h3{
  color: #ffffff;font-size: 25px;font-weight: bold;text-transform: uppercase;margin-bottom: 0;
}
.workshop-excerpt h3 a{
  color: #ffffff;
}
.workshop-excerpt p{
  color: #ffffff;font-size: 16px;font-weight: 300;
}
.coaching-item img{
  width: 100%;max-width: 100%;height: auto;border-top-right-radius: 8px;border-top-left-radius: 8px;
}
.coaching-excerpt{
  background: #332475;padding: 30px 30px 40px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;
}
.coaching-excerpt h3, .advisory-excerpt h3{
  color: #ffffff;font-size: 26px;font-weight: bold;text-transform: uppercase;margin-bottom: 5px;
}
.coaching-excerpt h5, .advisory-excerpt h5{
  color: #ffffff;font-weight: bold;font-size: 15px;margin-bottom: 5px;
}
.coaching-excerpt p, .advisory-excerpt p{
  color: #ffffff;font-weight: 300;font-size: 16px;text-align: justify;margin-bottom: 20px;line-height: 28px;
}
.coaching-excerpt p:last-of-type, .advisory-excerpt p:last-of-type{
  margin-bottom: 0;
}
.advisory-icon {
  margin-bottom: 25px;
}
.advisory-circle {
  border: 3px solid #64c416;border-radius: 50%;padding: 25px;
  height: 130px;width: 130px;display: flex;flex-direction: row;
  align-items: center;justify-content: center;margin: 0 auto;
}
.advisory-icon img{
  width: auto;max-width: 100%;height: auto;max-height: 60px;
}
.impact-item {
  border: 3px solid #64c416;border-radius: 8px;padding: 20px 25px;height: 100%;text-align: center;
}
.impact-area .row > div:first-of-type .impact-item{
  border-color: #423381;
}
.impact-area .row > div:nth-child(3) .impact-item{
  border-color: #ec9548;
}
.impact-area .row > div:last-of-type .impact-item{
  border-color: #ffffff;
}
.impact-item p.impact-heading{
  color: #ffffff;font-size: 20px;font-weight: bold;margin-bottom: 0;
}
.impact-item h4{
  color: #64c416;font-size: 36px;font-weight: bold;margin-bottom: 0;
}
.impact-item p{
  color: #ffffff;font-size: 16px;font-weight: 300;margin-bottom: 0;
}
