/**
 *
 * Section: cardindustries
 *
 */
.section-cardindustries {
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .section-cardindustries {
    padding: 13.29vw 0;
    background-color: var(--color-purple-lighter);
  }
}
.section-cardindustries .cardindustries__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-cardindustries .cardindustries__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.section-cardindustries .container {
  width: 100%;
  max-width: 1036px;
  padding: 0 24px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: center;
  justify-content: center;
  z-index: 1;
  position: relative;
}
@media (max-width: 991px) {
  .section-cardindustries .container {
    padding: 0 15px;
  }
}
.section-cardindustries .container .mainLabel {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 11px 20px;
  border-radius: 23px;
  background: linear-gradient(270deg, #B09AFF 18.42%, #299DFF 100%);
  overflow: hidden;
}
@media (max-width: 991px) {
  .section-cardindustries .container .mainLabel {
    padding: 7px 18px;
  }
}
.section-cardindustries .container .mainLabel img {
  width: 25px;
  height: 26px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .section-cardindustries .container .mainLabel img {
    width: 20px;
    height: 20px;
  }
}
.section-cardindustries .container .mainLabel p {
  color: var(--color-white);
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.32px;
  margin: 0;
}
@media (max-width: 991px) {
  .section-cardindustries .container .mainLabel p {
    font-size: 14px;
  }
}
.section-cardindustries .container h4 {
  margin: 10px 0 0 0;
  font-family: "Plus Jakarta Sans";
  font-size: 42px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .section-cardindustries .container h4 {
    font-size: 32px;
  }
}
.section-cardindustries .container .cardIndustries {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px 40px;
  margin: 45px 0 0 0;
}
@media (max-width: 991px) {
  .section-cardindustries .container .cardIndustries {
    margin: 30px 0 0 0;
    gap: 20px 30px;
  }
}
.section-cardindustries .container .cardIndustries .cardIndustry {
  width: 302px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  border-radius: 17px;
  background: rgba(255, 255, 255, 0.52);
  overflow: hidden;
  padding: 25px 20px;
}
@media (max-width: 991px) {
  .section-cardindustries .container .cardIndustries .cardIndustry {
    width: 100%;
  }
}
.section-cardindustries .container .cardIndustries .cardIndustry__titleWrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
}
.section-cardindustries .container .cardIndustries .cardIndustry__titleWrapper img {
  width: 65px;
  height: 65px;
  -o-object-fit: contain;
     object-fit: contain;
}
.section-cardindustries .container .cardIndustries .cardIndustry__titleWrapper h5 {
  font-family: Inter;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
.section-cardindustries .container .cardIndustries .cardIndustry__content p {
  margin: 20px 0 0 0;
  font-family: Inter;
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
}
.section-cardindustries .container .cardIndustries .cardIndustry__percent {
  margin: 120px 0 0 0;
  font-family: "Plus Jakarta Sans";
  font-size: 42px;
  font-weight: 700;
  background: linear-gradient(109deg, #B09AFF 12.56%, #2998FF 95.4%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .section-cardindustries .container .cardIndustries .cardIndustry__percent {
    margin: 60px 0 0 0;
  }
}
.section-cardindustries .container .cardIndustries .cardIndustry__underPercentText {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}
.section-cardindustries .container .cardIndustries .cardIndustry .cardButtonWrapperTitle {
  margin: 15px 0 0;
}
.section-cardindustries .container .cardIndustries .cardIndustry .cardButtonLabel {
  font-family: Inter;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
}
.section-cardindustries .container .cardIndustries .cardIndustry .cardButtonTitle {
  font-family: Inter;
  font-size: 27px;
  font-style: italic;
  font-weight: 700;
  line-height: 27px;
  margin: 0;
}
.section-cardindustries .container .cardIndustries .cardIndustry .links {
  margin: 0 0 15px;
}
@media (max-width: 991px) {
  .section-cardindustries .container .cardIndustries .cardIndustry .links {
    margin: 60px 0 15px;
  }
}
.section-cardindustries .container .cardIndustries .cardIndustry .links .link-wrapper a {
  border-radius: 61px;
  background: #6C9BFF;
  padding: 12px 25px 14px;
  transition: 0.6s all;
}
.section-cardindustries .container .cardIndustries .cardIndustry .links .link-wrapper a span {
  color: var(--color-white);
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
}
.section-cardindustries .container .cardIndustries .cardIndustry .links .link-wrapper a:hover {
  background: #3e7cff;
  transition: 0.6s all;
}
/*# sourceMappingURL=section-cardindustries.css.map */
