.btn-primary {
    background: linear-gradient(90deg, #3C83F6 0%, #0DA2E7 100%) !important;
    border: none;
    color: #fff !important;
    font-weight: 600;
}

.bg-FFFFFF{
    background-color: #ffffff !important;
}

.btn-primary:hover {
    background: linear-gradient(90deg, #3575dc 0%, #0b94d1 100%);
    color: #fff;
}

.bg-primary{
    background: linear-gradient(90deg, #3C83F6 0%, #0DA2E7 100%);
}

.bg-primary2{
    background: linear-gradient(90deg, #F9FAFB 0%, #F3F4F6 100%);
}

.bg-primary3{
    background: linear-gradient(90deg, #3C83F6 0%, #0DA2E7 100%);
}

.btn-white-b{
    border: 1px solid rgba(60,131,246,0.20);
    color:#3C83F6;
    font-weight: 600;
}

.text-black{
    color:#000 !important;
}

.bg-063231{
    background-color: #063231 !important;
}

.btn-063231{
    background-color: #063231;
    border: 1px solid #063231;
    color:#fff;
    border-radius: 16px !important;
}

p{
    color:#65758B !important;
    font-weight: 400;
}

.bg-F8F7F0{
    background-color: #F8F7F0;
}

.navbar.navbar-light.fixed .btn:not(.btn-expand):not(.btn-gradient) {
    background: linear-gradient(90deg, #3C83F6 0%, #0DA2E7 100%);
    color: #000;
  }


  .btn-primary:hover {
    color: #333;
    /* background-color: #AFF172 !important; */
    background: linear-gradient(90deg, #3C83F6 0%, #0DA2E7 100%);
    opacity: 1;
  }

  .bg-FAFCFF{
    background-color: #FAFCFF;
  }

  .fc-65758B{
    color:#65758B !important;
  }

  .bg-def1{
    background: linear-gradient(90deg, #3C83F6 0%, #0DA2E7 100%);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    border: 0;
    color:#fff;
    width: 100%;
    height: 100%;
  }

  .fc-1F2937{
    color:#1F2937 !important;
  }

  .def-ul{
    margin: 0;
    padding-left: 1em !important;
  }

  .def-ul{
    color: #65758B !important;
    font-weight: 400;
  }

  .def-ul li::marker {
        color: #3C83F6 !important; /* Change bullet color */
    }

.btn-outline-def{
    background-color: transparent;
    border: 1px solid rgba(60,131,246,0.20);
    color:#3C83F6;
    font-weight: 500;
}

.fc-3C83F6{
    color:#3C83F6 !important;
}

.bg-outline{
    border: 1px solid #E5E7EB;
    color:#1F2937;
    font-weight: 600;
    margin-bottom: 5px;
}

.c-outline-1{
    border: 1px solid rgba(60,131,246,0.20);
    background-color: rgba(60,131,246,0.05);
}


.c-bg-1{
    background: linear-gradient(90deg, #FFFFFF 0%, #FAFCFF 100%);
}


.c-bg-2{
    background-color: rgba(229,231,235,0.5) !important;
}

.c-bg-3{
    background-color: rgba(60,131,246,0.05) !important;
}

.btn-soft-blue{
    background-color: rgba(60,131,246,0.10) !important;
    border-color: rgba(60,131,246,0.05) !important;
    border: 0;
}

.c-bg-4{
    background: linear-gradient(90deg, #3C83F6 0%, #0DA2E7 100%) !important;
}

.c-bg-5{
    background-color: rgba(60,131,246,0.05);
}

.c-bg-6{
    background: linear-gradient(90deg, #FBFCFF 0%, #FBFCFF 100%);
}

.c-stroke-1{
    border:1px solid rgba(229,231,235,0.5) !important;
}

.c-stroke-2{
    border:2px solid rgba(229,231,235,0.5) !important;
}

.c-stroke-3{
    border:2px dashed #D1D5DB !important;
}

.fc-gradient {
    background: linear-gradient(90deg, #3C83F6 0%, #0DA2E7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.navbar-brand img {
  transform: rotate(0deg) !important;
  -webkit-transform: rotate(0deg) !important; /* Safari fix */
}

.def-ul-feature{
    margin: 0;
    padding-left: 0em !important;
    list-style: none;
}

.def-ul-feature li{
    padding: 15px 0;
}

.features-table tr{
    border-color:transparent;
}

.features-table tr th{
    font-weight: 600;
    padding:25px;
    color: #1F2937;
}

.features-table tr td{
    padding:25px;
    color: #1F2937;
    font-size: 16px;
    font-weight: 500;
}

.ratings::after{
    color: #3C83F6;
}

.inline-list {
  list-style: disc;           /* Keep disc bullets */
  display: flex;              /* Inline layout */
  gap: 30px;                   /* Space between items */
  padding-left: 0px;          /* Prevent bullets cutoff */
  justify-content: center;     /* Center items horizontally */
}


.inline-list li {
  display: list-item;     /* Preserve bullet */
  color:#FFF;
  font-weight: 400;
}

.bg-1F2937{
    background-color: #1F2937 !important;
}

.custom-list {
  list-style: none; /* remove default bullets */
  padding-left: 0;  /* align text neatly */
  font-weight: 400;
  color: #65758B !important;
}

.custom-list li {
  background: url('../../assets/img/c-check-ico1.png') no-repeat left center;
  background-size: 16px 16px; /* adjust size */
  padding-left: 24px; /* space for the icon */
}

.blog-single-body {
  padding: 25px;
}

.blog-single-sidebox h1 {
  padding: 15px 25px;
  background-color: #F1F3F9;
  border-radius: 8px;
}
.f_size_16 {
  font-size: 16px;
}

.blog-single-sidebox h1 {
  padding: 15px 25px;
  background-color: #F1F3F9;
  border-radius: 8px;
}

.blog-single-sidebox {
  background-color: #fff;
  margin-bottom: 25px;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #fefe;
}

.limit-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;       /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text
  -overflow: ellipsis;
}

.limit-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;       /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.limit-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;       /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.align-1 {
  word-wrap: break-word;       /* Allows long words to break */
  white-space: normal;         /* Prevents single-line overflow */
  display: flex;               /* Align icon and text */
  align-items: center;         /* Vertically centers icon */
}

.align-1 i {
  margin-right: 5px;           /* Space between icon and text */
}


.pagination {
  box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
}
.pagination .page-link {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.65rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination .page-link i {
  font-size: 0.9rem;
}
.pagination.pagination-alt {
  box-shadow: none;
}
.pagination.pagination-alt .page-item {
  margin-right: 0.5rem;
}
.pagination.pagination-alt .page-item .page-link {
  border: 0;
  border-radius: 0.4rem !important;
  box-shadow: 0rem 0.25rem 1.75rem rgba(30, 34, 40, 0.07);
}

.bg-F9FAFB{
  background: #F9FAFB !important;
}

.text-6B7280{
  color:#6B7280 !important;
}

.text-4B5563{
  color:#4B5563 !important;
}

.f-800{
  font-weight: 800 !important;
}

.text-22C55E{
  color:#22C55E !important;
}

.bg-dark {
    background: linear-gradient(180deg, #0A0F1A 0%, #0F1729 50%, #0A0F1A 100%);
  }

  .feature-card {
    /* background: rgba(15, 23, 41, 0.5); */
    border: 1px solid rgba(22, 78, 99, 0.2);
    backdrop-filter: blur(4px);
    transition: all 0.3s ease;
  }

  .feature-card:hover {
    border-color: rgba(6, 182, 212, 0.5);
    transform: translateY(-5px);
  }

  .number-box {
    width: 40px;
    height: 40px;
    background: linear-gradient(135deg, rgba(6, 182, 212, 0.2), rgba(59, 130, 246, 0.2));
    border: 1px solid rgba(6, 182, 212, 0.3);
    border-radius: 12px;
    color: #333;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .text-gradient {
    /* background: linear-gradient(90deg, #00D4FF 0%, #1FD5F9 100%); */
    background: #65758B;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  /* ul li {
    color: #D1D5DB;
    font-size: 15px;
    margin-bottom: 0.4rem;
  } */


  .why-card {
    /* background: linear-gradient(179deg, rgba(8, 51, 68, 0.3) 0%, rgba(23, 37, 84, 0.3) 100%); */
    border: 1px solid rgba(22, 78, 99, 0.3);
    backdrop-filter: blur(4px);
    color: #65758B;
    font-weight: 500;
    transition: 0.3s;
  }

  .why-card:hover {
    border-color: rgba(6, 182, 212, 0.5);
    transform: translateY(-4px);
  }

  .icon-shape {
    position: relative;
    width: 20px;
    height: 20px;
  }

  .icon-shape div {
    position: absolute;
    border: 1.67px solid #22D3EE;
    border-radius: 2px;
  }

  .icon-shape div:nth-child(1) {
    width: 16.67px;
    height: 16.67px;
    top: 1.67px;
    left: 1.67px;
  }

  .icon-shape div:nth-child(2) {
    width: 10px;
    height: 10px;
    top: 5px;
    left: 5px;
  }

  .icon-shape div:nth-child(3) {
    width: 3.33px;
    height: 3.33px;
    top: 8.33px;
    left: 8.33px;
  }


  .who-card {
    /* background: rgba(15, 23, 41, 0.5); */
    border: 1px solid rgba(22, 78, 99, 0.2);
    backdrop-filter: blur(4px);
    transition: 0.3s;
  }

  .who-card i{
      color: #65758B;
  }

  .who-card:hover {
    border-color: rgba(6, 182, 212, 0.4);
    transform: translateY(-3px);
  }

  .check-icon {
    width: 20px;
    height: 20px;
    position: relative;
  }

  .check-icon::before {
    content: "";
    position: absolute;
    width: 13px;
    height: 9px;
    left: 3px;
    top: 5px;
    border: 2px solid #22D3EE;
    border-radius: 2px;
  }


  .faq-card {
    /* background: rgba(15, 23, 41, 0.5); */
    border: 1px solid rgba(22, 78, 99, 0.2);
    backdrop-filter: blur(4px);
    transition: 0.3s;
  }

  .faq-card:hover {
    border-color: rgba(6, 182, 212, 0.4);
    transform: translateY(-3px);
  }

  .fw-bolder{
    font-weight: 800 !important;
  }

  .list-unstyled li{
    color:#65758B !important;
  }

  .bcontents{
    -webkit-filter: blur(9px);
    -moz-filter: blur(9px);
    -o-filter: blur(9px);
    -ms-filter: blur(9px);
    filter: blur(9px);
    /*width: 100px;*/
    /*height: 100px;*/
    /*background-color: #ccc;*/
  }
