/* Start Header Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

.award-header-section {
  background: #023733;
  min-height: 586.258056640625px;
  border-width: 0.96px;
  padding-top: 61px;
  padding-bottom: 48px;
}

.award-header-section .award-header-content .award-session-badge {
  color: #023733;
  background: #d9c3a7;
  width: fit-content;
  min-height: 31.505390167236328px;
  border-radius: 32171374px;
  border-width: 0.96px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7.67px;
  padding-top: 5.75px;
  padding-right: 15.34px;
  padding-bottom: 5.75px;
  padding-left: 15.34px;
  margin-bottom: 16px;
  font-family: "Cairo", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 13.42px;
  line-height: 19.18px;
  letter-spacing: 0px;
  white-space: nowrap;
}
.award-header-section .award-header-content .award-session-badge img {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.award-header-section .award-header-content .award-main-title {
  font-weight: 900;
  font-style: Black;
  font-size: 46px;
  line-height: 57.53px;
  letter-spacing: 0px;
  text-align: start;
  color: #ffffff;
}

.award-header-section .award-header-content .award-sub-title {
  font-weight: font weight/400;
  font-style: Regular;
  font-size: 17.26px;
  line-height: 26.85px;
  letter-spacing: 0px;
  color: #ffffffbf;
}

.award-header-section .award-header-image {
  width: 548px;
  height: 333px;
  border-radius: 15.34px;
  border-width: 2.88px;
  border: 2.88px solid rgba(217, 195, 167, 1);
  box-shadow: 0px 19.18px 57.53px 0px rgba(0, 0, 0, 0.4);
}

.award-header-section .award-header-image img {
  width: 100%;
  height: 100%;
  border-radius: 15.34px;
}

.award-header-section .award-info-boxes {
  position: relative;
  margin-top: 50px;
  padding-top: 40px;
}

.style-under-head-section {
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  gap: 10px;
}

.style-under-head-section span {
  width: 50%;
  height: 3px;
  background: #436054;
  display: inline-block;
  margin-bottom: 50px;
  opacity: 0;
}
.style-under-head-section .dot {
  width: 5.752px;
  height: 5.752px;
  border-radius: 50px;

  background: #d9c3a7;
}

.award-header-section .award-info-boxes .award-info-box {
  width: 365px;
  height: 76px;
  border-radius: 8px;
  border-width: 0.96px;
  opacity: 1;
  padding-top: 24px;
  padding-bottom: 24px;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
  /* background: #ffffff2b; */
  background: #15151552;
}

/* ====== RESPONSIVE ====== */

/* Large screens (max-width: 1200px) */
@media screen and (max-width: 1200px) {
  .award-header-section .award-header-content .award-main-title {
    font-size: 38px;
    line-height: 48px;
  }

  .award-header-section .award-header-image {
    width: 100%;
    height: auto;
    max-width: 500px;
  }

  .award-header-section .award-info-boxes .award-info-box {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
  }
}

/* Medium screens (max-width: 992px) */
@media screen and (max-width: 992px) {
  .award-header-section {
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: auto;
  }

  .award-header-section .award-header-content {
    text-align: center;
    margin-bottom: 30px;
  }

  .award-header-section .award-header-content .award-session-badge {
    margin: 0 auto;
  }

  .award-header-section .award-header-content .award-main-title {
    font-size: 34px;
    line-height: 42px;
    text-align: center;
  }

  .award-header-section .award-header-content .award-sub-title {
    text-align: center;
    font-size: 16px;
  }

  .award-header-section .award-header-image {
    max-width: 450px;
    margin: 0 auto;
  }

  .award-header-section .award-info-boxes .award-info-box {
    max-width: 280px;
    height: auto;
    min-height: 76px;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* Small screens (max-width: 768px) */
@media screen and (max-width: 768px) {
  .award-header-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .award-header-section .award-header-content .award-main-title {
    font-size: 28px;
    line-height: 36px;
  }

  .award-header-section .award-header-content .award-sub-title {
    font-size: 15px;
    line-height: 22px;
  }

  .award-header-section .award-header-content .award-session-badge {
    width: auto;
    height: auto;
    padding: 6px 18px;
    font-size: 12px;
    gap: 5px;
  }

  .award-header-section .award-header-content .award-session-badge img {
    width: 16px;
    height: 16px;
  }

  .award-header-section .award-header-image {
    max-width: 100%;
    height: auto;
    border-width: 2px;
  }

  .award-header-section .award-header-image img {
    height: auto;
  }

  .award-header-section .award-info-boxes {
    margin-top: 30px;
    padding-top: 30px;
  }

  .award-header-section .award-info-boxes .award-info-box {
    max-width: 100%;
    height: auto;
    min-height: 65px;
    padding: 12px 15px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
  }

  .award-header-section .award-info-boxes .bg-dot-before {
    width: 40px;
    height: 14px;
    top: -7px;
  }

  .award-header-section .award-info-boxes .bg-dot-before span {
    width: 6px;
    height: 6px;
  }
}

/* Extra small screens (max-width: 576px) */
@media screen and (max-width: 576px) {
  .award-header-section {
    padding-top: 20px;
    padding-bottom: 25px;
  }

  .award-header-section .award-header-content .award-main-title {
    font-size: 22px;
    line-height: 30px;
  }

  .award-header-section .award-header-content .award-sub-title {
    font-size: 14px;
    line-height: 20px;
  }

  .award-header-section .award-header-content .award-session-badge {
    font-size: 10px;
    padding: 4px 12px;
    gap: 4px;
  }

  .award-header-section .award-header-content .award-session-badge img {
    width: 14px;
    height: 14px;
  }

  .award-header-section .award-header-image {
    border-width: 1.5px;
    border-radius: 10px;
  }

  .award-header-section .award-header-image img {
    border-radius: 10px;
  }

  .award-header-section .award-info-boxes {
    margin-top: 20px;
    padding-top: 20px;
  }

  .award-header-section .award-info-boxes::after {
    height: 1.5px;
  }

  .award-header-section .award-info-boxes .bg-dot-before {
    width: 32px;
    height: 12px;
    top: -6px;
  }

  .award-header-section .award-info-boxes .bg-dot-before span {
    width: 5px;
    height: 5px;
  }

  .award-header-section .award-info-boxes .award-info-box {
    font-size: 13px;
    line-height: 20px;
    min-height: 55px;
    padding: 10px 12px;
    border-radius: 6px;
  }

  .award-header-section .award-info-boxes .row > [class*="col-"] {
    margin-bottom: 10px;
  }

  .award-header-section .award-info-boxes .row > [class*="col-"]:last-child {
    margin-bottom: 0;
  }
}

/* End Header Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

/* Start Institutional Framework Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
.title-section-container {
  margin-bottom: 40px;
}
.title-section-container .award-section-title {
  font-weight: 700;
  font-style: Bold;
  font-size: 28.76px;
  line-height: 34.52px;
  letter-spacing: 0px;
  color: #023733;
}

@media screen and (max-width: 768px) {
  .title-section-container .award-section-title {
    font-size: 20px;
    line-height: 30px;
  }
}
.title-section-container .style-under-title-section {
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  gap: 10px;
}
.title-section-container .style-under-title-section span {
  height: 1.91px;
}
.title-section-container .style-under-title-section span:first-child {
  width: 30.68px;
  background: #d9c3a7;
}
.title-section-container .style-under-title-section span:last-child {
  width: calc(100% - 40.68px);
  background: #ede3d5;
}
.title-section-container .style-under-title-section span.dot {
  width: 5.75px;
  height: 5.75px;
  border-radius: 50px;
  background: #d9c3a7;
}

.institutional-framework {
  width: 100%;
  min-height: 456.38px;
  border-width: 0.96px;
  padding-top: 76.7px;
  padding-bottom: 76.7px;
  background: #f5f0e8;
}

.institutional-framework
  .institutional-framework-cards
  .institutional-framework-card {
  width: 100%;
  min-height: 100.43px;
  border-radius: 11.51px;
  border-width: 0.96px;
  opacity: 1;
  padding: 23.01px;
  column-span: 1;
  background: #ffffff;
  border: 0.96px solid #1b3d2b1a;
  display: flex;
  gap: 20px;
  align-items: start;
  margin-bottom: 20px;
}
.institutional-framework
  .institutional-framework-cards
  .institutional-framework-card
  .icone-card {
  /* width: 48.18px;
  height: 42.18px; */
  padding: 7px;
  border-radius: 7.67px;
  background: #1b3d2b15;
  display: flex;
  align-items: center;
  justify-content: center;
}

.institutional-framework
  .institutional-framework-cards
  .institutional-framework-card
  .card-content
  .title-card {
  color: #023733;
  font-weight: 700;
  font-style: Bold;
  font-size: 15.34px;
  line-height: 23.01px;
  letter-spacing: 0px;
}
.institutional-framework
  .institutional-framework-cards
  .institutional-framework-card
  .card-content
  .description-card {
  color: rgba(74, 94, 82, 1);
  font-weight: 400;
  font-style: Regular;
  font-size: 13.42px;
  line-height: 21.81px;
  letter-spacing: 0px;
  margin: 0px;
}
@media screen and (max-width: 768px) {
  .institutional-framework-card {
    flex-direction: column;
    align-items: center;
  }
}
/* End Institutional Framework Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

/* Start Award Categories Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
.award-categories {
  min-height: 657.93px;
  border-width: 0.96px;
  opacity: 1;
  padding-top: 80px;
  padding-bottom: 80px;
  background: var(#ffffff);
}
.award-categories .levels .levels-title span,
.award-categories .categories .categories-title span {
  background: rgba(217, 195, 167, 1);
  width: 5.75px;
  height: 19.17px;
  border-radius: 32171374px;
  display: inline-block;
  margin-inline-end: 15px;
}

.award-categories .levels .levels-title,
.award-categories .categories .categories-title {
  font-weight: 700;
  font-style: Bold;
  font-size: 15.34px;
  line-height: 23.01px;
  letter-spacing: 0px;
  color: #023733;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.award-categories .levels .levels-cards .level-card {
  width: 100%;
  min-height: 78.62px;
  border-radius: 11.51px;
  border-width: 0.96px;
  opacity: 1;
  gap: 15.34px;
  padding: 15.34px;
  background: rgba(27, 61, 43, 0.03);
  border: 0.96px solid rgba(27, 61, 43, 0.082);
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px;
}

.award-categories .levels .levels-cards .level-card .level-count-card {
  width: 46.021px;
  height: 46.02px;
  border-radius: 7.67px;
  border-width: 0.96px;
  background: rgba(2, 55, 51, 1);
  font-weight: 900;
  font-size: 19.18px;
  line-height: 26.85px;
  letter-spacing: 0px;
  color: rgba(217, 195, 167, 1);
  display: grid;
  place-items: center;
}
.award-categories .levels .levels-cards .level-card .level-title {
  font-weight: 700;
  font-size: 13.42px;
  line-height: 19.18px;
  letter-spacing: 0px;
  color: #023733;
}

.award-categories .levels .levels-cards .level-card .level-description {
  font-weight: 400;
  font-size: 11.51px;
  line-height: 15.34px;
  letter-spacing: 0px;
  color: #6b7b6e;
}
.award-categories .levels .categories-stats .box {
  width: 100%;
  min-height: 90.12px;
  border-radius: 7.67px;
  padding: 15.34px;
  background: #1b3d2b0f;
  border: 0.96px solid #1b3d2b1f;
  text-align: center;
  margin-bottom: 15px;
}

.award-categories .levels .categories-stats .box .stats-number {
  font-weight: 900;
  font-size: 28.76px;
  line-height: 34.52px;
  letter-spacing: 0px;
  color: #d9c3a7;
}
.award-categories .levels .categories-stats .box .stats-description {
  font-weight: 400;
  font-size: 13.42px;
  line-height: 19.18px;
  letter-spacing: 0px;
  color: rgba(107, 123, 110, 1);
  margin: 0px;
}
.award-categories .categories .categories-cards .category-card {
  width: 100%;
  min-height: 59.44px;
  border-radius: 7.67px;
  padding: 13.42px;
  background: #ffffff;
  display: flex;
  align-items: center;
  gap: 15px;
  border: 0.96px solid rgba(27, 61, 43, 0.094);
  margin-bottom: 15px;
}
.award-categories
  .categories
  .categories-cards
  .category-card
  .category-icone-card {
  width: 30.68px;
  height: 30.68px;
  border-radius: 5.75px;
  background: #c9a44c20;
  display: flex;
  align-items: center;
  justify-content: center;
}
.award-categories
  .categories
  .categories-cards
  .category-card
  .category-content
  .category-title-card {
  font-weight: 600;
  font-size: 13.42px;
  line-height: 19.18px;
  letter-spacing: 0px;
  color: rgba(26, 43, 31, 1);
}
/* End Award Categories Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

/* Start Award cycle Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
.cycls {
  width: 100%;
  min-height: 514.4px;
  border-width: 0.96px;
  padding-top: 76.7px;
  padding-bottom: 76.7px;
  background: #023733;
}
.cycls .text-container {
}
.cycls .text-container .title-text-container {
  font-weight: 900;
  font-size: 28.76px;
  line-height: 34.52px;
  letter-spacing: 0px;
  color: #ffffff;
}
.cycls .text-container .desc-text-container {
  font-weight: 400;
  font-size: 15px;
  line-height: 21.81px;
  letter-spacing: 0px;
  text-align: start;
  color: #ffffffb3;
  margin-bottom: 30px;
}
.cycls .text-container .boxes .box {
  width: 100%;
  min-height: 90px;
  border-radius: 7.67px;
  border-width: 0.96px;
  padding-top: 15.34px;
  padding-right: 19px;
  padding-bottom: 15.34px;
  padding-left: 19px;
  background: #ffffff1a;
  border-top: 0.96px solid #c9a44c66;
  text-align: center;
  margin-bottom: 15px;
}
.cycls .text-container .boxes .box .box-number {
  font-weight: 900;
  font-size: 28.76px;
  line-height: 34.52px;
  letter-spacing: 0px;
  color: #d9c3a7;
}
.cycls .text-container .boxes .box .box-desc {
  font-weight: 400;
  font-size: 13.42px;
  line-height: 19.18px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffffbf;
  margin: 0px;
}
.cycls .image-container {
  width: 463px;
  height: 361px;
  border-radius: 15.34px;
  box-shadow: 0px 19.18px 57.53px 0px rgba(0, 0, 0, 0.4);
  margin-inline-start: auto;
}
.cycls .image-container img {
  width: 100%;
  height: 100%;
  border-radius: 15.34px;
  object-fit: cover;
}

/* Responsive for .cycls .image-container */

@media screen and (max-width: 1200px) {
  .cycls .image-container {
    width: 400px;
    /* height: auto; */
    margin: 0 auto;
  }
}

@media screen and (max-width: 992px) {
  .cycls .image-container {
    width: 100%;
    max-width: 450px;
    /* height: auto; */
    margin: 0 auto;
  }
}

@media screen and (max-width: 768px) {
  .cycls .image-container {
    width: 100%;
    max-width: 400px;
    /* height: auto; */
    margin: 0 auto;
    border-radius: 12px;
  }
}

@media screen and (max-width: 576px) {
  .cycls .image-container {
    width: 100%;
    max-width: 100%;
    /* height: auto; */
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.3);
  }
}
/* End Award cycle Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

/* Start Award initiatives Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
.initiatives {
  width: 100%;
  min-height: 996.69px;
  padding-top: 59px;
  padding-bottom: 59px;
  background: #f5f0e8;
}
.initiatives .head-card {
  width: 100%;
  min-height: 44px;
  border-radius: 7.67px;
  padding-top: 12px;
  padding-right: 25px;
  padding-bottom: 12px;
  padding-left: 25px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19.18px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
  background: #023733;
}
.initiatives .card-media {
  width: 100%;
  height: calc(100% - 20px);
  border-width: 0.8px;
  opacity: 1;
  border-radius: 11.51px;
  padding-top: 18px;
  padding-right: 20px;
  padding-bottom: 18px;
  padding-left: 20px;
  border-style: dashed;
  background: #1b3d2b24;
  border: 0.8px solid #1b3d2b30;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.initiatives .card-media .body-card-media {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.initiatives .card-media .body-card-media .desc {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #1b3d2b;
}

.initiatives .initiative-card {
  width: 100%;
  /* height: 290.78px; */
  border-radius: 11.51px;
  border-width: 0.96px;
  padding-top: 18px;
  padding-right: 20px;
  padding-bottom: 18px;
  padding-left: 20px;
  background: rgba(255, 255, 255, 1);
  border: 0.96px solid rgba(27, 61, 43, 0.1);
  margin-bottom: 20px;
}

.initiatives .card-item .initiative-card__row-label {
  min-width: 78.29px;
  min-height: 23.01px;
  border-radius: 32px;
  border-width: 0.96px;
  background: #1b3d2b18;
  font-weight: 700;
  font-size: 11.51px;
  letter-spacing: 0px;
  text-align: center;
  margin: 15px 0;
  display: inline-block;
  padding: 8px;
  color: #1a2b1f;
}

.initiatives .card-item .platform-name {
  font-weight: 700;
  font-size: 13.42px;
  line-height: 21.81px;
  letter-spacing: 0px;
  color: #1a2b1f;
}
.initiatives .card-item .last-name {
  font-weight: 600;
  font-size: 13.42px;
  line-height: 21.81px;
  letter-spacing: 0px;
  color: #c9a44c;
}

/* End Award initiatives Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

/* Start Award impact Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
.impact {
  width: 100%;
  min-height: 491.62px;
  border-width: 0.96px;
  padding-top: 76.7px;
  padding-bottom: 76.7px;
  background: #ffffff;
}
.award-sub-title-section {
  font-weight: 400;
  font-size: 13.42px;
  line-height: 19.18px;
  letter-spacing: 0px;
  color: #6b7b6e;
}

.impact .title-section-container {
  margin-bottom: 15px;
}
.impact .boxes .box {
  width: 100%;
  min-height: 112.65px;
  border-radius: 15.34px;
  border-width: 0.96px;
  padding: 23.01px;
  background: rgba(27, 61, 43, 0.024);
  border: 0.96px solid rgba(27, 61, 43, 0.082);
  margin-bottom: 15px;
  text-align: center;
}
.impact .boxes .number-box {
  font-weight: 900;
  font-size: 34.52px;
  line-height: 38.35px;
  letter-spacing: 0px;
  text-align: center;
  color: #023733;
}
.impact .boxes .desc-box {
  font-weight: 400;
  font-size: 11.51px;
  line-height: 18.7px;
  letter-spacing: 0px;
  text-align: center;
  color: rgba(107, 123, 110, 1);
  margin: 0;
}

.impact__cta-wrap {
  width: 100%;
  min-height: 62.08px;
  border-radius: 11.51px;
  border-width: 0.96px;
  padding: 19.18px;
  background: rgba(201, 164, 76, 0.07);
  border-top: 0.96px solid rgba(201, 164, 76, 0.19);
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin-top: 20px;
}
.impact__cta-wrap > span {
  width: 7.83px;
  height: 21.81px;
  border-radius: 32px;
  border-width: 0.96px;
  background: #d9c3a7;
  display: inline-block;
}
.impact__cta-wrap p {
  font-weight: 500;
  font-size: 16px;
  line-height: 21.81px;
  letter-spacing: 0px;
  color: #6b4e00;
  margin: 0;
}
.impact__cta-wrap p span {
  font-weight: 700;
}
/* End Award impact Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

/* Start Award strategic value Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/
.strategic-value {
  width: 100%;
  min-height: 581.022px;
  border-width: 0.96px;
  padding-top: 76.7px;
  padding-bottom: 76.7px;
  background: #1b3d2b07;
}
.strategic-value .value-list {
  list-style: none;
  counter-reset: item;
  padding: 0;
  margin: 0;
}
.strategic-value .value-list li {
  counter-increment: item;
  display: flex;
  align-items: flex-start;
  margin: 15px 0;
  width: 100%;
  min-height: 74.78px;
  border-radius: 11.51px;
  border-width: 0.96px;
  gap: 15.34px;
  padding: 19.18px;
  background: #ffffff;
  border: 0.96px solid #1b3d2b1a;
  font-weight: 600;
  font-size: 13.42px;
  line-height: 33.81px;
  letter-spacing: 0px;
  color: #1a2b1f;
}
.strategic-value .value-list li::before {
  content: counter(item);
  width: 34.51px;
  height: 34.51px;
  border-radius: 7.67px;
  border-width: 0.96px;
  background: #023733;
  font-weight: 900;
  font-size: 13.42px;
  line-height: 19.18px;
  letter-spacing: 0px;
  color: rgba(217, 195, 167, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.strategic-value .value-text {
  width: 100%;
  min-height: 197.4px;
  border-radius: 15.34px;
  border-width: 0.96px;
  padding: 30.68px;
  background: #023733;
}

.strategic-value .value-text .value-text-title {
  font-weight: 900;
  font-size: 19.18px;
  line-height: 26.85px;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 1);
  margin-top: 15px;
}
.strategic-value .value-text .value-text-desc {
  font-weight: 400;
  font-size: 13.42px;
  line-height: 21.81px;
  letter-spacing: 0px;
  text-align: start;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0;
  margin-top: 15px;
}
/* End Award strategic value Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

/* End Award media center Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

.award-media-center {
  width: 100%;
  min-height: 419.5px;
  border-width: 0.96px;
  padding-top: 76.7px;
  padding-bottom: 76.7px;
  background: #f5f0e8;
}
.award-media-center .items {
}
.award-media-center .items .item {
  width: 100%;
  min-height: 125.63px;
  border-width: 0.96px;
  padding: 19.18px;
  background: #ffffff;
  border-radius: 15.34px;
  border-width: 0.96px;
  border-top: 0.96px solid #1b3d2b1a;
  margin-top: 15px;
}
.award-media-center .items .item .item-title {
  font-weight: 700;
  font-size: 15.34px;
  line-height: 23.01px;
  letter-spacing: 0px;
  color: #023733;
}
.award-media-center .items .item .item-desc {
  font-weight: 400;
  font-size: 11.51px;
  line-height: 15.34px;
  letter-spacing: 0px;
  color: #6b7b6e;
}
.award-media-center .items .item .link-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.award-media-center .items .item .link-container a {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 11.51px;
  line-height: 15.34px;
  letter-spacing: 0px;
  text-align: center;
  color: #023733;
  text-decoration: none;
}
html[lang="en"]
  .award-media-center
  .items
  .item
  .link-container
  .show-more-icone {
  transform: scale(-1);
}
.award-media-center .items .item .link-container .qr {
  display: flex;
  align-items: center;
  gap: 10px;
  /* width: 78.22px; */
  height: 27.505px;
  border-radius: 7.67px;
  border-width: 0.96px;
  padding-top: 5.75px;
  padding-right: 11.51px;
  padding-bottom: 5.75px;
  padding-left: 11.51px;
  background: #1b3d2b10;
}
.award-media-center .items .item .link-container .qr a {
  font-weight: 600;
  font-size: 11.51px;
  line-height: 15.34px;
  letter-spacing: 0px;
  color: #023733;
}
/* End Award media center Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*/

/* --- Project integration: Cairo + LTR + shared layout tweaks --- */
.award-header-section,
.institutional-framework,
.award-categories,
.cycls,
.initiatives,
.impact,
.strategic-value,
.award-media-center {
  font-family: "Cairo", sans-serif;
}

body[dir="ltr"] .title-section-container .style-under-title-section {
  flex-direction: row;
}

body[dir="ltr"] .award-header-section .award-header-content .award-main-title,
body[dir="ltr"] .award-header-section .award-header-content .award-sub-title {
  text-align: start;
}

body[dir="ltr"]
  .award-media-center
  .items
  .item
  .link-container
  .show-more-icone {
  transform: scaleX(-1);
}

@media screen and (max-width: 992px) {
  body[dir="ltr"] .award-header-section .award-header-content .award-main-title,
  body[dir="ltr"] .award-header-section .award-header-content .award-sub-title {
    text-align: center;
  }
}

.award-header-section .award-info-boxes .award-info-box {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}

.cycls .image-container {
  max-width: 100%;
}

/* Fix navbar overlay on hero for mobile */
@media (max-width: 768px) {
  .award-header-section {
    /* padding-top: 140px; */
    padding-top: 227px;
  }
}
