.bs-icon {
  --bs-icon-size: 0.75rem;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: var(--bs-icon-size);
  width: calc(var(--bs-icon-size) * 2);
  height: calc(var(--bs-icon-size) * 2);
  color: var(--primary);
}

.bs-icon-xs {
  --bs-icon-size: 1rem;
  width: calc(var(--bs-icon-size) * 1.5);
  height: calc(var(--bs-icon-size) * 1.5);
}

.bs-icon-sm {
  --bs-icon-size: 1rem;
}

.bs-icon-md {
  --bs-icon-size: 1.5rem;
}

.bs-icon-lg {
  --bs-icon-size: 2rem;
}

.bs-icon-xl {
  --bs-icon-size: 2.5rem;
}

.bs-icon.bs-icon-primary {
  color: var(--white);
  background: var(--primary);
}

.bs-icon.bs-icon-primary-light {
  color: var(--primary);
  background: rgba(0,123,255,0.2);
}

.bs-icon.bs-icon-semi-white {
  color: var(--primary);
  background: rgba(255, 255, 255, .5);
}

.bs-icon.bs-icon-rounded {
  border-radius: .5rem;
}

.bs-icon.bs-icon-circle {
  border-radius: 50%;
}

.card-led {
  background: linear-gradient(rgb(2,35,53), rgb(4,58,65) 100%) no-repeat;
  border: solid 2px #49B9E8;
  border-image: linear-gradient(to right, #1F4D60, #49B9E8 , #1F4D60) 1;
  box-shadow: 0px 0px 14px rgba(73,185,232,0.2);
}

.prymary-btn {
  background: linear-gradient(rgba(0,224,255,0.20), rgba(0,224,255,0.15));
  border: none;
  box-shadow: 0px 0px 10px rgb(47,90,97);
  color: #d1d1d1;
}

.card input {
  background: rgb(255,255,255 0.7);
}

.primary-card-input {
  opacity: 0.7;
}

.shadow-card {
  width: 25px;
  height: 0px;
  position: absolute;
  margin-top: 81%;
  margin-left: 20%;
  border-radius: 50%;
  box-shadow: 2px 0px 15px 6px rgb(255,255,255, 0.5);
  background: rgba(255,255,255,0);
  z-index: 2;
}

.main-col-left h3 {
  color: #ccc;
}

body {
  font-family: Inter, sans-serif;
}

.led-second {
  background: linear-gradient(rgb(2,35,53), rgb(4,58,65) 100%) no-repeat;
  background-size: cover;
  height: auto;
  position: relative;
  z-index: 1;
  box-shadow: inset 0px 50px 12px -43px rgb(3,94,94);
}

.card-led img {
  max-height: 150px;
  object-fit: cover;
}

.cta-btn {
  background: linear-gradient(rgb(2,35,53), rgb(4,58,65) 100%) no-repeat;
}

.light-header {
  color: #fff;
}

.light-paragraph {
  color: #fff;
}

.header-span {
  color: #4ABCEC;
}

.icon-img {
  width: 150px;
  object-fit: contain;
}

.card-led-1 {
  background: linear-gradient(rgba(0,224,255,0.11), rgba(0,224,255,0.05));
  border: solid 2px #49B9E8;
  border-image: linear-gradient(to right, #1F4D60, #49B9E8 , #1F4D60) 1;
  border-radius: 0px;
  overflow: hidden;
  box-shadow: 0px 0px 14px rgba(73,185,232,0.2);
}

.feature-title {
  color: rgba(162,201,244,0.89);
  min-height: 90px;
  font-size: 15px;
}

.card_svg {
  min-height: 60px;
}

.cta-section {
  position: relative;
  z-index: 1;
}

.led-main-cta {
  background: linear-gradient(rgb(2,35,53), rgb(4,58,65) 100%) no-repeat;
  background-size: cover;
  min-height: auto;
  position: relative;
  z-index: 1;
  box-shadow: inset 0px -20px 37px -33px rgb(255,255,255);
}

.led-second0 h5, p, h2 {
  color: rgb(2,35,53);
}

.led-ask-title {
  background: linear-gradient(94deg, rgba(4,58,65,0.9), rgba(4,58,65,0));
}

.cover-img {
  object-fit: cover;
}

.card-led-2 {
  background: linear-gradient(rgba(0,224,255,0.11), rgba(0,224,255,0.05));
  border: solid 2px #49B9E8;
  border-image: linear-gradient(to right, #1F4D60, #49B9E8 , #1F4D60) 1;
  border-radius: 0px;
  overflow: hidden;
  box-shadow: 0px 0px 14px rgba(73,185,232,0.2);
  padding: 0px;
}

.mi-icon-field {
  background: linear-gradient(rgba(3,52,78,0.76), rgb(4,58,65) 100%) no-repeat;
}

footer {
  background: linear-gradient(rgb(2,35,53), rgb(4,58,65) 100%) no-repeat;
  background-size: cover;
  min-height: auto;
  position: relative;
  z-index: 1;
  box-shadow: inset 0px -20px 37px -33px rgb(255,255,255);
}

.led-about {
  background: linear-gradient(rgb(2,35,53), rgb(4,58,65) 100%) no-repeat;
  background-size: cover;
  min-height: 15vh;
  position: relative;
  z-index: 1;
  box-shadow: inset 0px -20px 37px -33px rgb(255,255,255);
}

@media (max-width: 768px) {
  .led-about {
    background: linear-gradient(rgb(2,35,53), rgb(4,58,65) 100%) no-repeat;
  }
}

#navcol-5 {
}

@media (max-width: 768px) {
  #navcol-5 {
  }
}

.led-navbar {
}

@media (max-width: 768px) {
  .led-navbar {
    background: linear-gradient(rgb(2,35,53), rgb(4,58,65) 100%) no-repeat;
  }
}

.mobile-item {
  display: none;
}

@media (max-width: 768px) {
  .mobile-item {
    display: block;
    z-index: 9;
  }
}

.main-section-link {
  Font-size: 1.5em;
  padding: 8px 15px;
  border: 1px solid #ccc;
  border-radius: 7px;
  width: 90%;
}

