@font-face {
  font-family: "Satoshi";
  src: local("Satoshi Bold"), local("Satoshi-Bold"), url("../fonts/satoshi/Satoshi-Bold.woff2") format("woff2"), url("../fonts/satoshi/Satoshi-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: local("Satoshi Black"), local("Satoshi-Black"), url("../fonts/satoshi/Satoshi-Black.woff2") format("woff2"), url("../fonts/satoshi/Satoshi-Black.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: local("Satoshi Medium"), local("Satoshi-Medium"), url("../fonts/satoshi/Satoshi-Medium.woff2") format("woff2"), url("../fonts/satoshi/Satoshi-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: local("Satoshi Light"), local("Satoshi-Light"), url("../fonts/satoshi/Satoshi-Light.woff2") format("woff2"), url("../fonts/satoshi/Satoshi-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi";
  src: local("Satoshi Regular"), local("Satoshi-Regular"), url("../fonts/satoshi/Satoshi-Regular.woff2") format("woff2"), url("../fonts/satoshi/Satoshi-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.infrashape-number {
  font-size: 76px;
  color: white;
  font-weight: 600;
  line-height: 0.8;
  text-align: center;
  color: #00b5e2;
  vertical-align: bottom;
}
.infrashape-number sup {
  font-size: 24px;
  transform: translateY(-29px);
  display: inline-block;
}
.ct-accordion.layout1 .ct-ac-title a i {
  color: #fff !important;
}
.ct-accordion.layout1.style9 .ct-icon-accordion:before,
.ct-accordion.layout1.style9 .ct-icon-accordion:after {
  background-color: #fff !important;
}
.ct-accordion.layout1.style9 .ct-accordion-item {
  border: none;
  border-bottom: 1px solid #363636;
  background-color: #141414;
}
.ct-accordion.layout1.style9 .ct-ac-title.active {
  padding-bottom: 0;
  padding-top: 0;
}
.ct-accordion.layout1.style9 .ct-ac-title a,
.ct-accordion.layout1.style9 .ct-ac-content {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .infrashape-number {
    font-size: 60px;
  }
  .infrashape-number sup {
    font-size: 20px;
  }
  .ct-accordion.layout1.style9 .ct-icon-accordion {
    right: 0;
  }
  .ct-accordion.layout1.style9 .ct-ac-title a {
    padding-right: 30px;
  }
}
