
/* Set default direction for Arabic content */
html, body {
    direction: rtl;
  font-family: 'GE SS Two', 'Inter Custom', serif;
    line-height: 1.6;
    background-color: #fff;
    color: #333;
}


.right-triangle1 {
    position: absolute;
    right: 0;
    bottom: -62px;
    z-index: 2;
}
.right-triangle1 img {
	width: 116px;
}


.change-color{
	color:#fff;
}
.whitecolor {
  filter: brightness(0) invert(1);
}

.bowld-women-sec {
  width: 100%;
  background: #fff;
  overflow: hidden;
  font-family: 'Archivo', sans-serif;
	direction: ltr;
	position: relative;
}

.bw-container {
    max-width: 100%;
    margin: auto;
    padding: 80px 0 10px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* CONTENT */
.bw-content {
    width: 52%;
    z-index: 2;
    line-height: 1.5;
    margin: 0px 0 230px;
}
.bw-content h5 {
  font-size:76px;
  color: #1ABBBC;
  font-weight: bold;


	
}

.bw-content h4 {
  font-size:50px;
  color: #0C1895;

font-weight: 500;
	padding: 0 0 10px;
	width: 60%;
}

.bw-content h1 {
  font-size: 128px;
  font-weight: 800;
  color: #2E2E2E;

}

.bw-content p {
	    padding: 0;

    max-width: 757px;
	line-height: 1.2;
	
}

.losal {
  font-size: 64px;
  color: #00A0E3;
font-weight: 700;
}
.losal span {
	display:block;
	font-size: 54px;
}

.bw-content p span {
	color: #434343;
	font-size: 38px;
	font-weight: 500;
	display: block;
	
}

/* SHAPE */
.bw-shape {
    width: 48%;
    height: 360px;
    background: #090909;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 78px 0 0 0;
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
}

.bw-shape img {
  width:100%;
	
}

/* LOGO */
.bw-logo {
    position: absolute;
    top: 120px;
    right: 12%;
}

.ipsc-logo-section {
  width: 550px;
  margin:0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.logo-item img {
  max-height:150px;
  width: auto;
  display: block;
}

/* Vertical divider */
.logo-divider {
  width: 1px;
  height: 90px;
  background: #9a9a9a;
}

/* ✅ Mobile */
@media (max-width: 768px) {
  .ipsc-logo-section {
    flex-direction: column;
    gap: 20px;
  }

  .logo-divider {
    width: 80px;
    height: 1px;
  }

  .logo-item img {
    max-height: 70px;
  }
}



/* BOTTOM BAR */
.bw-bottom-bar {
    width: 40%;
    height: 48px;
    background: linear-gradient(90deg, #1ABBBC 0%, #0994EB 100%);
    position: relative;
    top: 0;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    margin: -102px 0 0 231px;
}

/**/
/* MAIN SECTION */
.bowld-hero {
  width: 100%;
  direction: rtl;
  margin: 40px 0 40px 0;
}

/* IMAGE WRAPPER */
.bowld-hero-wrapper {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  height: 300px;
  overflow: hidden;
	direction: ltr;
	background: #0C1896;
}

/* BACKGROUND IMAGE */
.bowld-hero-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* TEXT OVERLAY */
.bowld-hero-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  padding: 40px 60px;
 /* background: linear-gradient(
    90deg,
    rgba(12, 24, 150, 0.95) 0%,
    rgba(12, 24, 150, 0.85) 45%,
    rgba(12, 24, 150, 0.0) 100%
  );*/
	flex-direction: row;
}

.bowld-hero-overlay p {
    color: #ffffff;
    font-size: 28px;
    line-height: 1.3;
    max-width: 583px;
    text-align: right;
	direction: rtl;
}
.bowld-hero-overlay p span {
	font-weight: bold;
	display: block;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 1024px) {
  .bowld-hero-wrapper {
    height: 260px;
  }

  .bowld-hero-overlay {
    padding: 30px 40px;
  }

  .bowld-hero-overlay p {
    font-size: 18px;
  }
}

@media (max-width: 820px) {
  .bowld-hero-wrapper {
    height: auto;
  }

  .bowld-hero-wrapper img {
    height: 240px;
  }

  .bowld-hero-overlay {
    position: relative;
    background: #0c1896;
    padding: 30px 25px;
  }

  .bowld-hero-overlay p {
    max-width: 100%;
    font-size: 17px;
  }
}

@media (max-width: 480px) {
  .bowld-hero-overlay {
    padding: 22px 18px;
  }

  .bowld-hero-overlay p {
    font-size: 16px;
    line-height: 1.7;
  }
}




@media (max-width:1440px) { 
	.bw-content p {
    max-width: 700px;
}
	.bw-bottom-bar {
    width: 36.3%;
	}
	
}
@media (max-width:1366px) { 
    .bw-bottom-bar {
        width: 35.4%;
    }
}

@media (max-width:1280px) { 
.bw-content p {
    font-size: 25px;
}
	    .bw-bottom-bar {
        width: 34.3%;
			top: -7px;
    }
}
@media (max-width:1117px) { 
    .bw-bottom-bar {
        width:31.6%;
		top: -22px;
    }
}
@media (max-width:1024px) { 
    .bw-content p {
        max-width: 440px;
		font-size: 22px;
    }
    .bw-bottom-bar {
        width: 39.6%;
        top: 0;
        margin: -169px 0 0 130px;
    }
	
.bw-content h1 {
    font-size: 80px;
	}
	.bw-content h5 {
    font-size: 40px;
	}
	.bw-content h4 {
    font-size: 35px;
	}
	.bw-logo img {
    width: 129px;
}
	.bw-shape {
    margin: 80px 0 0 0;
		    height: 200px;
	}
	.bw-bottom-bar {

    clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%);
	}
	   
}

@media (max-width:980px) { 
    .bw-bottom-bar {
        width: 39%;
	}
}


@media (max-width:950px) { 
    .bw-bottom-bar {
        width: 38.6%;
}
}
@media (max-width:912px) { 
    .bw-bottom-bar {
        width: 37.9%;
    }
}
@media (max-width:853px) { 
    .bw-bottom-bar {
        width: 37%;
    }
}
@media (max-width:820px) { 
    .bw-content p {
        max-width: 370px;
        font-size: 20px;
    }
}

/* RESPONSIVE */
@media (max-width: 768px) {
	.bw-bottom-bar {
		display: none;
	}
  .bw-container {
    flex-direction: column;
    padding: 60px 20px 80px;
  }

  .bw-content,
  .bw-shape {
    width: 100%;
  }
	.bw-content {
		margin:0px 0 0;
	}

  .bw-shape {
    margin-top: 40px;
    height: 200px;
    clip-path: none;
  }

  .bw-content h1 {
    font-size: 48px;
  }
	.bw-logo {
    top: 0;
    right: 0;
 position: relative;
}
	    .bw-content p {
        max-width: 100%;
        font-size: 20px;
        margin: 0 0 40px;
    }
	
	
	
}

/***/
.bowld-sponsors {
    width: 100%;
    padding: 0px 20px 30px;
    background: #fff;
    font-family: 'Inter', sans-serif;
}

.bowld-sponsors .container {
  max-width: 1440px;
  margin: auto;
}

.section-title {
  text-align: right;
  font-size:38px;
  font-weight: 700;
  color: #0C1895;
  margin-bottom: 40px;
}

.section-title span {
  font-weight: 800;
}

.sponsor-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.sponsor-card {
  border: 1px solid #777;
  padding: 20px 15px;
  text-align: center;
}

.sponsor-logo
 {
    border: none;
    padding: 30px 20px 0;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.sponsor-logo img {
  max-width: 100%;
max-height: 147px;
  object-fit: contain;
}

.sponsor-card p {
    font-size: 18px;
    color: #4F4F4F;
    padding: 20px 0 0 0;
}

/* Tablet */
@media (max-width: 1024px) {
  .sponsor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 600px) {
  .sponsor-grid {
    grid-template-columns: 1fr;
  }

  .section-title {
    font-size: 18px;
  }
}

/**/
/* WRAPPER */
/* TABS BAR */
.tabs-wrapper {
  background: #f2f2f2;
  border-bottom: 2px solid #00a3e0;
   width:100%;
	max-width: 1440px;
	margin: 0 auto;
}

/* TABS */
.custom-tabs {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
}

.custom-tabs .tab {
     padding: 14px 4.7%;

  background: #c0c0c0;
  color: #000;
  font-size: 16px;
  cursor: pointer;
  border-left: 1px solid #fff;
  white-space: nowrap;
  transition: background 0.3s ease;
}

.custom-tabs .tab.active {
  background: #00A0E3;
  color: #fff;
}

/* CONTENT AREA */
.tab-content-wrap {
  padding: 0px 0px 40px;
  background: #fff;
}

/* CONTENT TRANSITION */
.tab-content {
  display: none;
  opacity: 0;
  transform: translateY(15px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.tab-content.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

/* HEADING */
.tab-content h2 {
  font-size: 32px;
  margin-bottom: 15px;
	color: #000;
}


/* MOBILE */
@media (max-width: 768px) {
  .custom-tabs .tab {
    padding: 12px 20px;
    font-size: 14px;
  }

  .tab-content h2 {
    font-size: 22px;
  }
}

/***/

/* SECTION */
.agenda-section {
  width: 100%;
  background: #f3f3f3;
  padding: 50px 100px;
	direction: ltr;
}

/* TITLE */
.agenda-title {
  text-align: right;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #000;
}

/* ITEM */
.agenda-item {
  display: flex;
  align-items: stretch;
  background: #fff;
  margin-bottom: 18px;
  overflow: hidden;
	direction: ltr;
}

/* TEXT */
.agenda-text {
    width: 55%;
    padding: 35px 40px;
    direction: rtl;
}

.agenda-text .agenda-stats {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; /* 🔑 TOP ALIGN FIX */
    gap: 0;
    width: 80%;
}


.agenda-text .stat-right,
.agenda-text .stat-left {
    text-align: right;
}

.agenda-text .small-text {
    font-size: 22px;
    color: #000;
    display: block;
    margin-bottom: 4px;
}

.agenda-text .big-number {
    font-size: 64px;
    font-weight: 800;
    color: #000;
    line-height: 1;
    display: block;
}

.agenda-text .label {
    font-size: 32px;
    color: #000;
    margin-top: 6px;
    display: block;
}

.agenda-text .desc {
    font-size: 32px;
    line-height: 1.0;
    color: #000;
    margin-top: 10px;
}
@media (max-width: 768px) {
    .agenda-text {
        width: 100%;
    }

    .agenda-text .agenda-stats {
        flex-direction: column;
        align-items: flex-start;
        gap: 25px;
    }

    .agenda-text .big-number {
        font-size: 48px;
    }
}


.agenda-text .agenda-highlight {
    display: flex;
    align-items: flex-start; /* top aligned */
    gap: 30px;
    margin-top: 30px;
    direction: rtl;
	flex-direction: column;
}

.agenda-text .highlight-number {
    font-size:80px;
    font-weight: 800;
    line-height: 1;
    color: #000;
    min-width: 80px;
    text-align: right;
}

.agenda-text .highlight-text {
    font-size: 22px;
    line-height: 1.6;
    color: #000;
}

@media (max-width: 768px) {
    .agenda-text .agenda-highlight {
        flex-direction: column;
        gap: 10px;
    }

    .agenda-text .highlight-number {
        font-size: 48px;
    }

    .agenda-text .highlight-text {
        font-size: 18px;
    }
}


/***/
.agenda-text ul {
	direction: rtl;
	margin: 0;
	padding: 0;
}
.agenda-text ul li {
	font-size: 22px;
	font-weight: 500;
	color: #000;
	
}

.agenda-text p {
    margin: 0;
    font-size: 25px;
    line-height: 1.2;
    color: #000;
}

/* IMAGE (CONE SHAPE) */
.agenda-image {
    width: 45%;
    position: relative;
    /*clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 25% 100%);*/
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    overflow: hidden;
}

.agenda-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.rivan {
	    clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%)!important;
	
}
.rivan img {
    height: 276px;
}

.imageDiv {
    width: 100%;
    float: right;
}
.imageDiv img {
	
}
/* LABEL */
.agenda-label {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  z-index: 2;
  white-space: nowrap;
	direction: rtl;
}

/* DARK OVERLAY FOR TEXT READABILITY */
.agenda-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to left,
    rgba(0, 50, 140, 0.85),
    rgba(0, 0, 0, 0.2)
  );
  z-index: 1;
	display: none;
}

/* RESPONSIVE */
@media (max-width: 991px) {
  .agenda-item {
    flex-direction: column;
	  direction: ltr;
  }

  .agenda-text,
  .agenda-image {
    width: 100%;
  }

  .agenda-image {
    clip-path: none;
    height: 220px;
  }

  .agenda-label {
    right: 20px;
    font-size: 18px;
  }
}
@media (max-width:600px) {

.agenda-section {
    padding: 50px 50px;
}
}

/****/
/* SECTION */
.speakers-section {
  background: #f4f4f4;
  padding: 60px 50px;
}

/* TITLE */
.speakers-title {
  text-align: right;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #000;
}

/* GRID */
.speakers-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px 20px;
	direction: ltr;
}

/* CARD */
.speaker-card {
  background: #fff;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  min-height: 120px;
	direction: ltr;
}

/* INFO */
.speaker-info {
    width: 65%;
    padding: 22px 25px;
    text-align: right;
}

.speaker-info h4 {
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 700;
  color: #000;
}

.speaker-info p {
    margin: 0;
    font-size: 18px;
    line-height: 1.2;
    color: #000;
}

/* IMAGE CONE */
.speaker-image {
    width: 50%;
    position: relative;
    clip-path: polygon(18% 0%, 100% 0%, 100% 100%, 0% 100%);
    overflow: hidden;
    background: #013F81;
    text-align: center;
    padding: 20px;
}

.speaker-image img {
    max-width: 86px;
    height: auto;
    object-fit: cover;
}

/* MOBILE */
@media (max-width: 991px) {
  .speakers-grid {
    grid-template-columns: 1fr;
  }

  .speaker-card {
    flex-direction: column;
  }

  .speaker-info,
  .speaker-image {
    width: 100%;
  }

  .speaker-image {
    clip-path: none;
    height: 200px;
  }
}
@media (max-width: 600px) {
.speaker-image img {
    max-width: 180px;
}
}

/***/

/* SECTION */
.sponsors-section {
background: #f4f4f4;
  padding: 60px 50px;
	direction: ltr;
}

/* TITLE */
.sponsors-title {
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  color: #000;
  margin-bottom: 40px;
}

/* GRID */
.sponsors-grid {
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 14px;
}

/* CARD */
.sponsor-item {
  background: #fff;
  border: 2px solid #000;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

/* IMAGE */
.sponsor-item img {
  max-width: 100%;
  max-height: 70px;
  object-fit: contain;
}

/* RESPONSIVE */
@media (max-width: 1200px) {
  .sponsors-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  .sponsors-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 600px) {
  .sponsors-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .sponsors-title {
    font-size: 24px;
  }
}

@media (max-width: 400px) {
  .sponsors-grid {
    grid-template-columns: 1fr;
  }
}

/***/
/* SECTION */
.supporters-section {
  padding: 60px 50px;
	background: #f4f4f4;
}

/* TITLE */
.supporters-title {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 30px;
}

/* GRID */
.supporters-grid {
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
}

/* CARD */
.supporter-item {
  background: #fff;
  border: 2px solid #000;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}

/* IMAGE */
.supporter-item img {
  max-width: 100%;
  max-height: 75px;
  object-fit: contain;
}

/* RESPONSIVE */
@media (max-width: 1200px) {
  .supporters-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  .supporters-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 600px) {
  .supporters-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .supporters-title {
    font-size: 24px;
  }
}

@media (max-width: 400px) {
  .supporters-grid {
    grid-template-columns: 1fr;
  }
}

/***/
/* SECTION */
.gallery-section {
  background: #f4f4f4;
  padding: 60px 50px;
}

/* TITLE */
.gallery-title {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 35px;
  color: #000;
}

/* GRID (TOP & BOTTOM) */
.gallery-grid {
  max-width: 1400px;
  margin: 0 auto 18px;
  display: grid;
  gap: 14px;
}
.gallery-grid2 {
	display:flex!important;
	flex-direction: row!important;
}

.top-grid {
  grid-template-columns: repeat(5, 1fr);
}

.bottom-grid {
  grid-template-columns: repeat(3, 1fr);
}

/* BIG IMAGE */
.gallery-big {
  max-width: 1400px;
  margin: 0 auto 18px;
}

.gallery-big img {
  width: 100%;
  height: auto;
  display: block;
}

/* IMAGE STYLE */
.gallery-grid img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}


/***/

/* IMAGE WRAPPER */
.gallery-grid > div,
.gallery-big {
  overflow: hidden;
}
.gallery-grid2 > div,.top-grid2
{
width: 100%!important;
}

/* IMAGE ZOOM EFFECT */
.gallery-grid img,
.gallery-big img {
  transition: transform 0.5s ease;
}

/* HOVER ZOOM */
.gallery-grid > div:hover img,
.gallery-big:hover img {
  transform: scale(1.08);
}


/* RESPONSIVE */
@media (max-width: 1200px) {
  .top-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .top-grid,
  .bottom-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .gallery-title {
    font-size: 22px;
  }
		
.gallery-grid2 {
    display: flex !important;
    flex-direction: column!important;
}
}

@media (max-width: 480px) {
  .top-grid,
  .bottom-grid {
    grid-template-columns: 1fr;
  }
}

/***/
/* SECTION */
.testimonials-section {
  padding: 60px 50px;
  background: #f4f4f4;
}


.testimonials-title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #000;
}

.testimonial-video {
  max-width: 500px;

  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.testimonial-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}












