@font-face {
  font-family: "AktivGroteskIEC";
  src: url("../fonts/AktivGrotesk-Black.eot");
  src: url("../fonts/AktivGrotesk-Black.eot?#iefix") format("embedded-opentype"),
    url("../fonts/AktivGrotesk-Black.woff2") format("woff2"),
    url("../fonts/AktivGrotesk-Black.woff") format("woff"),
    url("../fonts/AktivGrotesk-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AktivGroteskIEC";
  src: url("../fonts/AktivGrotesk-Bold.eot");
  src: url("../fonts/AktivGrotesk-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/AktivGrotesk-Bold.woff2") format("woff2"),
    url("../fonts/AktivGrotesk-Bold.woff") format("woff"),
    url("../fonts/AktivGrotesk-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AktivGroteskIEC";
  src: url("../fonts/AktivGrotesk-Light.eot");
  src: url("../fonts/AktivGrotesk-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/AktivGrotesk-Light.woff2") format("woff2"),
    url("../fonts/AktivGrotesk-Light.woff") format("woff"),
    url("../fonts/AktivGrotesk-Light.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AktivGroteskIEC";
  src: url("../fonts/AktivGrotesk-Regular.eot");
  src: url("../fonts/AktivGrotesk-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/AktivGrotesk-Regular.woff2") format("woff2"),
    url("../fonts/AktivGrotesk-Regular.woff") format("woff"),
    url("../fonts/AktivGrotesk-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AktivGroteskIEC";
  src: url("../fonts/AktivGrotesk-Thin.eot");
  src: url("../fonts/AktivGrotesk-Thin.eot?#iefix") format("embedded-opentype"),
    url("../fonts/AktivGrotesk-Thin.woff2") format("woff2"),
    url("../fonts/AktivGrotesk-Thin.woff") format("woff"),
    url("../fonts/AktivGrotesk-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AktivGroteskIEC";
  src: url("../fonts/AktivGrotesk-Medium.eot");
  src: url("../fonts/AktivGrotesk-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/AktivGrotesk-Medium.woff2") format("woff2"),
    url("../fonts/AktivGrotesk-Medium.woff") format("woff"),
    url("../fonts/AktivGrotesk-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

* {
  font-family: "AktivGroteskIEC";
}

@media (min-width: 1300px) {
  .col-xl-3 {
    width: 25%;
  }
}

body:has(#iec-page-layout) .header,
body:has(#iec-page-layout) .footer {
  display: none;
}

.container-fluid {
  padding: 0 20px;
}

.slick-slider {
  margin-left: 0;
}

@media (min-width: 992px) {
  .col-lg-auto {
    width: auto !important;
  }
}

#iec-page-layout .c-banner {
  position: relative;
  margin-bottom: 30px;
  z-index: 1;
  overflow-x: clip;
}

#iec-page-layout {
  background-color: #f8f8f6;
}

#iec-page-layout .c-banner::before {
  content: "";
  background: url("https://staticcdn.mbzuai.ac.ae/mbzuaiwpprd01/2025/05/c-pattern1.svg") no-repeat;
  background-position: center;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  left: -163px;
  top: -139px;
  width: 754px;
  height: 614px;
  z-index: -1;
}

#iec-page-layout .c-banner::after {
  content: "";
  background: url("https://staticcdn.mbzuai.ac.ae/mbzuaiwpprd01/2025/05/c-pattern2.svg") no-repeat;
  background-position: center;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  right: -74px;
  bottom: -94px;
  width: 754px;
  height: 614px;
  z-index: -1;
}

#iec-page-layout .c-banner .c-box {
  padding: 60px 40px;
  border-radius: 32px;
  min-height: 605px;
  background-color: rgba(0, 130, 251, 0.1);
  max-width: 1840px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #2f363d;
  font-size: 24px;
  font-weight: 500;
}

#iec-page-layout .c-banner .c-box .c-title {
  color: #2f363d;
  font-size: 88px;
  font-weight: 100;
}

@media (max-width: 1600px) {
  #iec-page-layout .c-banner .c-box .c-title {
    font-size: 68px;
  }
}

@media (max-width: 767px) {
  #iec-page-layout .c-banner .c-box .c-title {
    font-size: 35px;
  }

  #iec-page-layout .c-banner .c-box {
    font-size: 20px;
  }
}

#iec-page-layout .c-bg-color1 {
  background-color: #1e252d !important;
  color: #fff !important;
}

#iec-page-layout .c-bg-color2 {
  background-color: rgba(0, 130, 251, 0.1) !important;
  color: #1e252d !important;
}

#iec-page-layout .c-bg-color3 {
  background-color: rgba(255, 135, 7, 0.05) !important;
  color: #1e252d !important;
}

#iec-page-layout .c-bg-color4 {
  background-color: #e6e6e6 !important;
  color: #1e252d !important;
}

#iec-page-layout .display-2 {
  font-size: 80px;
  font-weight: 100;
  color: #1e252d;
  line-height: 1;
}

@media (max-width: 1600px) {
  #iec-page-layout .display-2 {
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  #iec-page-layout .display-2 {
    font-size: 28px;
  }
}

#iec-page-layout .c-pattern1,
#iec-page-layout .c-pattern2,
#iec-page-layout .c-pattern3 {
  position: relative;
  z-index: 0;
}

#iec-page-layout .c-pattern1::after {
  content: "";
  display: block;
  background: url("https://staticcdn.mbzuai.ac.ae/mbzuaiwpprd01/2025/05/c-pattern3.svg") no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 568px;
  height: 462px;
  position: absolute;
  left: -269px;
  top: 28px;
  z-index: -1;
}

#iec-page-layout .c-pattern2::after {
  content: "";
  display: block;
  background: url("https://staticcdn.mbzuai.ac.ae/mbzuaiwpprd01/2025/05/c-pattern4.svg") no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 297px;
  height: 241px;
  position: absolute;
  right: -44px;
  bottom: -69px;
  z-index: -1;
}

#iec-page-layout .c-pattern2.alt::after {
  background: url("https://staticcdn.mbzuai.ac.ae/mbzuaiwpprd01/2025/05/c-pattern5.svg") no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 421px;
  height: 234px;
  right: auto;
  bottom: auto;
  top: -40px;
  left: -163px;
}

#iec-page-layout .c-pattern3::after {
  content: "";
  display: block;
  background: url("https://staticcdn.mbzuai.ac.ae/mbzuaiwpprd01/2025/05/c-pattern6.svg") no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 754px;
  height: 614px;
  position: absolute;
  top: 64px;
  right: 320px;
  z-index: -1;
}

#iec-page-layout .c-box1 {
  padding: 30px 38px;
  border-radius: 32px;
  margin: 0 auto;
  max-width: 1840px;
  margin-bottom: 30px;
  background-color: #fff;
  width: 100%;
}

#iec-page-layout .iec-grid-list {
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  #iec-page-layout .c-box1 {
    padding: 26px;
  }
}

#iec-page-layout .c-box1 .c-figure1 img {
  border-radius: 25px;
}

#iec-page-layout .c-figure1 img {
  width: 100%;
  object-fit: cover;
}

#iec-page-layout .c-text24 {
  font-size: 24px;
  font-weight: 100;
}

#iec-page-layout .c-text24 p {
  font-weight: 100;
  font-size: 18px;
}

#iec-page-layout .c-text18 {
  font-size: 18px;
}

#iec-page-layout .c-text16 {
  font-size: 16px;
}

@media (max-width: 767px) {
  #iec-page-layout .c-text24 {
    font-size: 20px;
  }
}

#iec-page-layout .c-btn {
  display: inline-flex;
  column-gap: 6px;
  padding: 10px 30px;
  border-radius: 100px;
  font-size: 20px;
  font-weight: 100;
  background-color: #1e252d;
  color: #fff;
  align-items: center;
}

#iec-page-layout .c-btn svg path {
  fill: currentColor;
}

#iec-page-layout .c-btn.btn-outline {
  background-color: transparent;
  border: 1px solid #1e252d;
  color: #1e252d;
}

#iec-page-layout .c-btn.btn-outline.btn-white {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}

#iec-page-layout .c-btn.btn-white {
  background-color: #fff;
  color: #1e252d;
}

#iec-page-layout .c-accordion1 .accordion-header {
  font-size: 32px;
  font-weight: 600;
  color: #1e252d;
}

#iec-page-layout .c-accordion1 .accordion-header .accordion-button {
  display: flex;
  justify-content: space-between;
  column-gap: 12px;
  width: 100%;
  text-align: left;
  position: relative;
}

#iec-page-layout .c-accordion1 .accordion-header .accordion-button::after {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 32px;
  transition: transform 0.2s ease-in-out;
  display: block;
}

#iec-page-layout .c-accordion1 .accordion-header .accordion-button:not(.collapsed)::after {
  transform: rotate(180deg);
}

#iec-page-layout .c-accordion1 .accordion-item {
  padding: 40px;
  border-radius: 32px;
  border: 1px solid rgba(30, 37, 45, 0.2);
  color: #1e252d;
  margin-bottom: 16px;
  text-align: left;
}

#iec-page-layout .c-accordion1 .accordion-item .accordion-collapse {
  transition-duration: 0.3s;
}

#iec-page-layout .c-accordion1 .accordion-item:has(.show) {
  background-color: #f7fafd;
}

#iec-page-layout .c-accordion1 .accordion-item .c-title {
  color: #0081fb;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
}

#iec-page-layout .c-accordion1 .accordion-item ul {
  float: none;
}

#iec-page-layout .c-accordion1 .accordion-item ul li::marker {
  color: #1e252d;
  font-size: 16px;
}

#iec-page-layout .c-accordion1 .accordion-item ul li {
  margin-bottom: 15px;
}

#iec-page-layout .c-accordion1 .accordion-header .accordion-button:not(.collapsed) {
  margin-bottom: 18px;
}

.text-end {
  text-align: end;
}

@media (max-width: 1600px) {
  #iec-page-layout .c-accordion1 .accordion-header {
    font-size: 26px;
  }
}

@media (max-width: 767px) {
  #iec-page-layout .c-accordion1 .accordion-header {
    font-size: 20px;
  }

  #iec-page-layout .c-accordion1 .accordion-header .accordion-button::after {
    width: 26px;
    height: 26px;
    background-size: 26px;
  }

  #iec-page-layout .c-accordion1 .accordion-item {
    padding: 26px;
    border-radius: 26px;
  }

  #iec-page-layout .c-accordion1 .accordion-item .c-title {
    font-size: 18px;
  }
}

/* working  */
#iec-page-layout .c-box1:has(.c-featured-layout) {
  padding: 10px;
  border: 1px solid #ecf2f6;
  position: relative;
}

#iec-page-layout .c-box1.c-random:has(.c-featured-layout) {
  padding: 32px;
  border: 1px solid #ecf2f6;
  position: relative;
}

#iec-page-layout .c-box1.c-small:has(.c-featured-layout) {
  border-radius: 16px;
  margin-bottom: 15px;
}

#iec-page-layout .c-box1.c-random:has(.c-featured-layout) {
  border-radius: 16px;
  margin-bottom: 30px;
}

#iec-page-layout .c-box1.c-small:has(.c-featured-layout) .c-featured-layout {
  flex-wrap: nowrap;
}

#iec-page-layout .c-box1.c-small:has(.c-featured-layout) .c-description {
  min-width: auto;
}

#iec-page-layout .c-box1.c-small:has(.c-featured-layout) .c-figure1 {
  margin: 0;
  margin-bottom: 12px;
  position: relative;
}

#iec-page-layout .c-box1.c-small:has(.c-featured-layout) .c-figure1::before {
  content: "";
  display: block;
  background: url("https://staticcdn.mbzuai.ac.ae/mbzuaiwpprd01/2025/05/c-bg-image.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 164px;
  border-radius: 12px;
}

/* Updated image max-width | Clarel | 20250704 */
#iec-page-layout .c-box1.c-small:has(.c-featured-layout) .c-figure1 img {
  /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 140px;
    width: auto;
    border-radius: 0; */
  object-fit: contain;
  max-width: 75%;
  z-index: 1;
}

#iec-page-layout .c-box1.c-small:has(.c-featured-layout) .c-badge-list li {
  font-size: 11px;
}

#iec-page-layout .iec-grid-list .c-box1 .c-featured-layout {
  display: flex;
  column-gap: 10px;
  flex-wrap: nowrap;
}

#iec-page-layout .iec-grid-list .c-box1 .c-featured-layout .c-figure1 img {
  /* left: 20px !important;
    position: relative !important;
    top: 0 !important; */
}

#iec-page-layout .iec-grid-list .c-box1 .c-featured-layout .c-badge-list {
  justify-content: flex-end;
}

#iec-page-layout .iec-grid-list .c-box1 .c-featured-layout .c-figure1 {
  width: calc(25% + 46px);
  /* max-width: 258px; */
  margin: 8px auto;
  min-width: auto;
  margin: 0;
  display: flex;
  /* min-height: 215px; */
  aspect-ratio: 1/1;
  align-items: center;
  justify-content: center;
}

#iec-page-layout .iec-grid-list .c-box1 .c-featured-layout .c-figure1::before {
  content: "";
  display: block;
  background: url("https://staticcdn.mbzuai.ac.ae/mbzuaiwpprd01/2025/05/c-bg-image.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  border-radius: 12px;
}

#iec-page-layout .iec-grid-list .c-box1 .c-featured-layout .c-figure1 img {
  border-radius: 28px;
  max-height: none;
  position: static;
  transform: none;
  width: 100%;
}

#iec-page-layout .iec-grid-list .c-box1 .c-featured-layout footer .c-title {
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 16px;
}

#iec-page-layout .iec-grid-list .c-box1 .c-featured-layout footer p {
  font-size: 16px;
  line-height: 16px;
}

#iec-page-layout .c-box1.c-random.revealme .c-featured-layout footer p {
  font-size: 18px;
  line-height: 18px;
}

#iec-page-layout .c-featured-layout .c-description {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 250px;
}

#iec-page-layout .c-featured-layout .c-badge-list {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 5px 0;
  /* margin-bottom: 24px; */
}

/* Updated badge color | Clarel | 20250704 */
#iec-page-layout .c-featured-layout .c-badge-list li {
  padding: 5px 6px;
  border-radius: 4px;
  /* background-color: #e6e6e6;
    color: #000; */
  background-color: #ecf2f6;
  color: #0081fb;
  margin: 0;
  margin-right: 6px;
  /* height: 30px; */
}

/* Updated badge color | Clarel | 20250704 */
#iec-page-layout .c-featured-layout .c-badge-list li.industry-name {
  background-color: rgba(255, 135, 7, 0.1);
  color: #ff8707;
}

/* Commented badge color | Clarel | 20250704 */
/* #iec-page-layout .c-featured-layout .c-badge-list li:nth-child(2) {
    background-color: #ecf2f6;
    color: #0081fb;
  } */

#iec-page-layout .c-featured-layout footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  color: #1e252d;
}

#iec-page-layout .c-featured-layout footer .content {
  padding-right: 15px;
}

#iec-page-layout .c-featured-layout footer .c-title {
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 12px;
  color: #1e252d;
}

#iec-page-layout .c-featured-layout footer p {
  font-size: 16px;
  font-weight: 300;
  /* min-height: 60px; */
}

#iec-page-layout .c-featured-layout footer a {
  flex-shrink: 0;
}

@media (max-width: 1600px) {
  #iec-page-layout .iec-grid-list .c-box1 .c-featured-layout footer p {
    font-size: 14px;
    line-height: 14px;
  }

  /* Updated image max-width | Clarel | 20250704 */
  #iec-page-layout .c-box1.c-small:has(.c-featured-layout) .c-figure1 img {
    /* position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      max-height: 140px;
      width: auto;
      border-radius: 0; */
    object-fit: contain;
    max-width: 75%;
    position: relative;
    z-index: 1;
  }

  #iec-page-layout .c-featured-layout footer a img {
    max-width: 25px;
  }

  #iec-page-layout .iec-grid-list .c-box1 .c-featured-layout footer .c-title {
    font-size: 32px;
    margin-bottom: 12px;
  }

  #iec-page-layout .iec-grid-list .c-box1 .c-featured-layout .c-figure1 {
    width: calc(25% + 30px);
    /* min-height: 180px; */
    aspect-ratio: 1/1;
  }

  #iec-page-layout .c-box1.c-small:has(.c-featured-layout) .c-badge-list li {
    font-size: 10px;
  }

  /* Updated badge color | Clarel | 20250704 */
  #iec-page-layout .c-featured-layout .c-badge-list li {
    padding: 3px 4px;
    border-radius: 4px;
    /* background-color: #e6e6e6;
      color: #000; */
    background-color: #ecf2f6;
    color: #0081fb;
    margin: 0;
    margin-right: 4px;
  }
}

@media (max-width: 1300px) {
  #iec-page-layout .iec-grid-list .c-box1 .c-featured-layout .c-figure1 {
    width: calc(25% + 25px);
  }
}

@media (max-width: 767px) {
  #iec-page-layout .c-box1:has(.c-featured-layout) {
    padding: 10px;
  }

  #iec-page-layout .c-featured-layout footer .c-title,
  #iec-page-layout .iec-grid-list .c-box1 .c-featured-layout footer .c-title {
    font-size: 20px;
  }

  #iec-page-layout .c-featured-layout footer p,
  #iec-page-layout .iec-grid-list .c-box1 .c-featured-layout footer p {
    font-size: 14px;
  }

  #iec-page-layout .c-featured-layout .c-badge-list {
    /* margin-bottom: 16px; */
  }

  #iec-page-layout .iec-grid-list .c-box1 .c-featured-layout .c-figure1 img {
    width: 100% !important;
  }
}

#iec-page-layout .c-card-item1 {
  border: 1px solid #8d8c8c;
  background-color: #fff;
  padding: 32px;
  border-radius: 50px;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}

#iec-page-layout .c-card-item1 .card-img img {
  border-radius: 25px;
  margin-bottom: 31px;
}

#iec-page-layout .c-card-item1 .card-details .card-title {
  font-size: 20px;
  font-weight: 600;
  color: #2f363d;
}

#iec-page-layout .c-card-item1 .card-details p {
  font-weight: 100;
  color: #2f363d;
  margin-bottom: 26px;
  font-size: 16px;
}

#iec-page-layout .c-card-item1 .c-btn {
  font-size: 16px;
  font-weight: 700;
  padding: 14px 18px;
  align-items: center;
}

@media (max-width: 767px) {
  #iec-page-layout .c-card-item1 {
    padding: 24px;
    border-radius: 25px;
  }

  #iec-page-layout .c-card-item1 .card-img img {
    border-radius: 12px;
    margin-bottom: 24px;
  }

  #iec-page-layout .c-card-item1 .c-btn {
    font-size: 14px;
  }
}

.c-slider1 .slide {
  padding: 0 10px;
  height: auto;
  display: flex;
}

.c-slider1 .slick-track {
  display: flex;
}

/*header*/
#iec-header {
  padding: 24px 0;
  position: sticky;
  top: -10px;
  z-index: 100000;
}

#iec-header .c-inner-wrapper {
  padding: 18px 30px;
  border-radius: 100px;
  background-color: #1e252d;
  color: #fff;
}

#iec-header .c-logo {
  display: inline-block;
}

#iec-header .nav-btn {
  display: flex;
  column-gap: 24px;
}

/* Updated styles for rounded button | Clarel | 20250704 */
#iec-header .c-btn.c-rounded-button {
  padding: 17px;
  width: 58px;
  height: 58px;
}

#iec-header #c-main-navigation .c-menu {
  display: flex;
  column-gap: 64px;
}

#iec-header #c-main-navigation .c-menu li a {
  font-size: 20px;
  font-weight: 100;
}

#iec-header .c-menu-btn {
  display: none;
}

body.c-open-menu {
  overflow: hidden;
  background-color: #fff;
}

@media (max-width: 1599px) {
  #iec-header #c-main-navigation .c-menu {
    column-gap: 46px;
  }

  #iec-header #c-main-navigation .c-menu li a {
    font-size: 18px;
  }
}

@media (max-width: 1399px) {
  #iec-header #c-main-navigation .c-menu {
    column-gap: 36px;
  }

  #iec-header #c-main-navigation .c-menu li a {
    font-size: 16px;
  }

  #iec-header .nav-btn {
    column-gap: 18px;
  }

  #iec-header .c-btn {
    font-size: 18px;
    padding: 14px 24px;
  }
}

@media (max-width: 1199px) {
  #iec-header #c-main-navigation .c-menu {
    column-gap: 18px;
  }

  #iec-header #c-main-navigation .c-menu li a {
    font-size: 14px;
  }

  #iec-header .nav-btn {
    column-gap: 14px;
  }

  #iec-header .c-btn {
    font-size: 16px;
    padding: 14px 18px;
  }
}

@media (max-width: 991px) {
  #iec-header #c-main-navigation {
    text-align: left;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 39px);
    height: calc(100vh - 48px);
    padding: 40px;
    top: 24px;
    padding-top: 108px;
    background-color: #1e252d;
    z-index: -1;
    border-radius: 40px;
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.3s;
  }

  .c-open-menu #iec-header #c-main-navigation {
    opacity: 1;
    visibility: visible;
  }

  #iec-header #c-main-navigation .c-menu {
    flex-direction: column;
    row-gap: 18px;
  }

  #iec-header #c-main-navigation .c-menu li a {
    font-size: 18px;
  }

  #iec-header .nav-btn {
    display: none;
  }

  #iec-header .c-menu-btn {
    display: flex;
    margin-left: auto;
    border-radius: 30px;
    background: #fff;
    padding: 6px 16px 6px 12px;
    color: #000;
    font-size: 16px;
    letter-spacing: 0.16px;
  }

  #iec-header .c-menu-btn .c-icon svg {
    display: none;
  }

  #iec-header .c-menu-btn .c-icon svg:first-child {
    display: block;
  }

  #iec-header .c-menu-btn.active svg:first-child {
    display: none;
  }

  #iec-header .c-menu-btn.active svg:last-child {
    display: block;
  }
}

/*footer*/
#c-new-footer .c-inner-wrapper {
  background-color: #1e252d;
  color: #fff;
  padding: 18px 32px;
  border-radius: 32px;
  margin-bottom: 24px;
}

#c-new-footer .c-footer-dashboard {
  padding: 100px 0;
}

#c-new-footer .c-footer-dashboard .c-logo {
  display: inline-block;
  margin-bottom: 48px;
}

#c-new-footer .c-footer-dashboard .c-logo img {
  max-width: 100%;
}

#c-new-footer .c-language-dropdown {
  position: relative;
  width: 100%;
}

#c-new-footer .c-language-dropdown .c-dropdown-menu {
  list-style: none;
  padding: 12px;
  background-color: rgb(43 50 56);
  margin: 0;
  margin-top: 8px;
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  transition-duration: 0.3s;
  position: absolute;
  left: 0;
}

#c-new-footer .c-language-dropdown:hover .c-dropdown-menu {
  opacity: 1;
  visibility: visible;
  z-index: 100;
}

#c-new-footer .c-language-dropdown .c-dropdown-menu li:hover a {
  text-decoration: underline;
  color: inherit;
}

#c-new-footer .c-language-dropdown button {
  padding: 11px 16px;
  padding-top: 23px;
  display: flex;
  justify-content: space-between;
  column-gap: 12px;
  background-color: rgba(248, 248, 246, 0.06);
  border-radius: 40px;
  position: relative;
  min-width: 170px;
  font-weight: 500;
  width: 100%;
}

#c-new-footer .c-language-dropdown button .c-label {
  display: block;
  position: absolute;
  top: 10px;
  left: 16px;
  color: #8d8c8c;
  font-size: 12px;
  font-weight: 400;
}

#c-new-footer .social-icons {
  border: 1px solid #f8f8f6;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 30px;
  gap: 5px;
  padding: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#c-new-footer .social-icons a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px 10px;
  -webkit-transition: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: cubic-bezier(0.075, 0.82, 0.165, 1);
}

#c-new-footer .c-title {
  font-size: 20px;
  font-weight: 700;
}

#c-new-footer .c-footer-links {
  column-count: 2;
}

#c-new-footer .c-footer-links li {
  float: none;
  font-size: 20px;
  font-weight: 100;
}

#c-new-footer .c-footer-links li::marker {
  color: #fff;
  font-size: 20px;
}

#c-new-footer .c-footer-links li a {
  color: #8d8c8c;
}

#c-new-footer .c-footer-links li a:hover {
  color: #fff;
}

#c-new-footer address {
  font-size: 20px;
  font-weight: 100;
  margin: 28px 0;
  color: #8d8c8c;
}

#c-new-footer .c-link {
  font-size: 20px;
  font-weight: 700;
  display: block;
}

#c-new-footer .c-footer-bottom {
  padding: 16px 31px;
  border-radius: 100px;
  background-color: #fff;
  color: #1e252d;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
}

#c-new-footer .c-footer-bottom p {
  margin: 0;
  font-weight: 500;
}

#c-new-footer .c-footer-bottom .c-link-list {
  display: flex;
  column-gap: 16px;
  margin: 0;
  list-style: none;
}

#c-new-footer .c-footer-bottom .c-link-list li {
  margin: 0;
  font-weight: 500;
}

@media (max-width: 1600px) {
  #c-new-footer .c-footer-links li {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .c-footer-dashboard .c-logo+.row .col-md-6 {
    text-align: center;
  }

  .c-banner br {
    display: none;
  }

  #c-new-footer .c-footer-dashboard .c-logo {
    margin-bottom: 28px;
    max-width: 300px;
  }

  #c-new-footer .c-footer-bottom .c-link-list li {
    font-size: 14px;
  }

  #c-new-footer .c-footer-dashboard {
    padding: 50px 0;
  }

  #c-new-footer .c-footer-links li,
  #c-new-footer address,
  #c-new-footer .c-link {
    font-size: 18px;
  }

  #c-new-footer .c-footer-bottom {
    font-size: 16px;
    flex-direction: column;
    align-items: center;
  }

  #c-new-footer .c-footer-bottom .copyright {
    margin-bottom: 10px;
    text-align: center;
  }

  #iec-page-layout .c-banner .c-box {
    min-height: 400px;
    font-size: 24px;
  }

  #iec-page-layout .c-flex {
    display: flex;
    justify-content: center;
    gap: 20px;
  }

  #iec-page-layout .c-btn {
    padding: 15px 10px;
    font-size: 15px;
  }

  #iec-page-layout figure.c-figure1.revealme {
    margin-top: 30px;
  }

  #iec-page-layout .slick-list.draggable {
    transform: translate(0px, 0px);
  }

  #iec-page-layout .c-featured-layout .c-fig img {
    width: 122px !important;
    border-radius: 12px;
  }

  #iec-page-layout .c-banner::before,
  #iec-page-layout .c-banner::after {
    display: none;
  }

  .c-slider1 .slide {
    padding: 0;
  }

  #iec-page-layout .c-box1.c-small:has(.c-featured-layout) .c-badge-list li {
    font-size: 10px;
    padding: 5px 8px;
    /* margin-right: 8px; */
  }

  #iec-page-layout .c-box1.c-random:has(.c-featured-layout) {
    display: none;
  }

  #iec-page-layout .iec-grid-list .c-box1 .c-featured-layout .c-figure1 {
    width: calc(25% + 20px);
  }

  /* reduce pattern opacity on mobile | Clarel | 20250718 */
  #iec-page-layout .c-pattern1::after,
  #iec-page-layout .c-pattern2::after,
  #iec-page-layout .c-pattern2.alt::after,
  #iec-page-layout .c-pattern3::after {
    opacity: 0.3;
  }

  /* reduce pattern opacity on mobile | Clarel | 20250718 */
  .c-section {
    overflow: clip;
  }
}

#iec-page-layout .c-box1.c-random:has(.c-featured-layout) {
  padding: 10px;
}

#iec-page-layout .c-flex1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  display: none !important;
}

.charimans-img-desktop {
  float: right;
  width: 400px;
  margin: 0px 0 0px 30px;
}

.charimans-img-mobile {
  display: none;
}

.featured-startup-row {
  position: relative;
  z-index: 10000;
}

.d-inline-block {
  display: inline-block !important;
}

.filter-dropdown {
  position: absolute;
  top: 40px;
  right: 40px;
}

.filter-dropdown .dropdown-menu {
  position: absolute;
  top: 50px;
  left: 20px;
  background: #ffff;
  width: calc(100% - 40px);
  padding: 10px 15px 5px;
  display: none;
}

.filter-dropdown .dropdown-menu a {
  display: block;
  display: block;
  font-size: 13px;
  line-height: 1.1;
  margin-bottom: 10px;
  cursor: pointer;
}

.filter-dropdown .dropdown-menu a.duplicate {
  display: none;
}

.iec-grid-list .element-item {
  width: 25%;
  padding: 0 7.5px;
}

@media screen and (max-width:1280px) {
  .iec-grid-list .element-item {
    width: 33.33% !important;
  }

  .charimans-img-desktop {
    margin: 70px 0 30px 30px;
  }
}

@media screen and (max-width:992px) {
  .iec-grid-list .element-item {
    width: 50% !important;
  }
}

@media screen and (max-width:767px) {
  .charimans-img-desktop {
    display: none;
  }

  .charimans-img-mobile {
    width: 100%;
    display: block;
  }

  .iec-grid-list .element-item {
    width: 100% !important;
    padding: 0 !important;
  }
}

.filter-dropdown a.filter-toggle {
  min-width: 260px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: top 17px right 20px;
  background-size: 20px 20px;
  cursor: pointer;
}

@media (max-width: 767px) {

  #iec-page-layout .featured-startup-row .c-flex,
  .d-inline-block {
    display: block !important;
  }

  .filter-dropdown {
    top: 25px !important;
    right: 15px !important;
  }

  #iec-page-layout .featured-startup-row .c-flex h2 {
    font-size: 24px;
    max-width: 120px;
  }

  .filter-dropdown a.filter-toggle {
    min-width: 185px;
    font-size: 14px;
  }

  #c-new-footer .c-inner-wrapper {
    padding: 18px 15px;
  }
}