h1,
h2 {
    font-weight: 700;
}
h2,
h3 {
    color: #101828;
}
::placeholder {
    color: rgba(0, 0, 0, 0.2) !important;
}
.aboutmtop {
    margin-top: 4%;
}
.navbar-nav .nav-link.active {
    font-weight: 600;
}
.nav-link {
  color: #000; 
  transition: transform 0.2s ease, opacity 0.2s ease; 
  display: inline-block; 
}

.nav-link:focus,
.nav-link:hover,
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: #7f56d9; 
  opacity: 0.9; 
}

#experts-samples-tabs .nav-link:hover {
    color: #fff;
    background: #9c7ce3;
}
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
    background: #7f56d9;
    color: #fff;
}
.btn-primary {
    --bs-btn-bg: #7f56d9;
    --bs-btn-border-color: #7f56d9;
    --bs-btn-hover-bg: #4c2ac2;
    --bs-btn-hover-border-color: #5c32cb;
    --bs-btn-active-bg: #5c32cb;
    --bs-btn-active-border-color: #5c32cb;
    --bs-btn-disabled-bg: #7f56d9;
    --bs-btn-disabled-border-color: #7f56d9;
}
.btn-outline-primary {
    --bs-btn-color: #7f56d9;
    --bs-btn-border-color: #7f56d9;
    --bs-btn-hover-bg: #7f56d9;
    --bs-btn-hover-border-color: #7f56d9;
    --bs-btn-active-bg: #7f56d9;
    --bs-btn-active-border-color: #7f56d9;
    --bs-btn-disabled-color: #7f56d9;
    --bs-btn-disabled-border-color: #7f56d9;
}
body {
    font-family: Inter, sans-serif !important;
    background: #fff;
}
h1 {
    font-size: 3.375rem; font-display: swap;
}
h2 {
    font-size: 2.25rem; font-display: swap;
}
.form-label,
h3 {
    font-weight: 500;
}
h3 {
    font-size: 2rem; font-display: swap;
}
h6 {
    font-size: 1.25rem;
    font-weight: 300;
    color: #667085;
}
.bannerhead
{
  min-height: 420px; 
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;   
}

.blogcardatitle {
    color: #000;
    text-decoration: none;
}
.blogcardatitle:hover {
    text-decoration: underline;
}
.text-primary {
    color: #7f56d9 !important;
}
.form-label {
    margin-bottom: 0.2rem;
    font-size: 0.875rem;
}
.list-inline-item img {
    width: 35px;
    margin-right: 10px;
}
.form-title {
    font-size: 1.625rem;
    color: #461ca1;
    font-weight: 700;
    margin-bottom: 0px;
}
.form-description {
    font-size: 0.875rem;
    font-weight: 400;
    margin-bottom: 1.9px;
    color: #6c757d;
}
.navbar-nav .nav-link {
    margin-right: 20px;
}
.navbar-nav .btn {
    padding: 5px 15px;
    border-radius: 20px;
}
.stats-item {
    border-right: 1px solid #eaeaea;
}
.stats-item:last-child {
    border-right: none;
}
.product-reviews .product-name {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 5px;
}
.stats-number {
    font-size: 1.25rem;
    font-weight: bolder;
    margin-bottom: 5px;
}
.stats-label {
    font-size: 0.75rem;
    color: #6c757d;
}
@media (max-width: 768px) {
    .stats-item,
    .stats-item:last-child {
        border-bottom: none;
    }
    h1 {
        font-size: 2rem;
    }
    .list-inline-item img {
        width: 50px;
    }
    .navbar-nav {
        margin-top: 15px;
    }
    .navbar-nav .nav-link {
        margin-right: 0;
    }
    .navbar-nav .btn {
        padding: 8px 20px;
    }
    .stats-item {
        border-right: 1px solid #eaeaea;
        margin-bottom: 20px;
    }
    .stats-number {
        font-size: 1rem;
    }
    .stats-label {
        font-size: 0.7rem;
    }
}
@media (device-width: 375px) and (-webkit-min-device-pixel-ratio: 2), (device-width: 360px) and (min-resolution: 192dpi) {
    h1 {
        font-size: 2.3rem;
    }
    .not-allowed,
    .stats-container {
        display: flex;
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .rating-item,
    .tool-hover-card {
        margin-bottom: 15px;
    }
    .not-allowed .list-inline-item {
        display: block;
        margin-bottom: 10px;
    }
    .rating-item {
        padding-right: 8px;
        padding-left: 8px;
        width: unset !important;
        max-width: unset !important;
    }
    .rating-item .product-rating,
    .rating-item .rating-number {
        font-size: 0.875rem;
    }
    .stats-number {
        font-size: 1rem;
    }
    .stats-label {
        font-size: 0.65rem;
    }
    .form-container {
       /* top: 66% !important;*/
         top: 48% !important;
        width: 369px !important;
    }
}
@media (device-width: 500px) and (-webkit-min-device-pixel-ratio: 2), (device-width: 360px) and (min-resolution: 192dpi) {
   /* .card {
        padding: 37px !important;
    }*/
}
 /* Form CSS*/

.expertbtn-decrement {
    background: #f4f0fe !important; 
    border-color: #e9e1fd !important; 
    font-weight: 900; 
    color: #7f56d9 !important;
    font-size: 18px; 
    padding: 6px 12px; 
    transition: all 0.3s ease-in-out; 
}

.expertbtn-increment {
    background: #f4f0fe !important; 
    border-color: #e9e1fd !important; 
    font-weight: 900; 
    color: #7f56d9 !important;
    font-size: 18px; 
    padding: 6px 12px; 
    transition: all 0.3s ease-in-out; 
  
}

.comparison-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #333;
    margin: 20px 0;
}
.comparison-table th, .comparison-table td {
    border: 1px solid #333;
    padding: 10px 15px;
    text-align: left;
}
.comparison-table th {
    background-color: #f8f8f8;
    font-weight: bold;
}
  .Table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #333;
    margin: 20px 0;
}
.Table th, .Table td {
    border: 1px solid #333;
    padding: 10px 15px;
    text-align: left;
}
.Table th {
    background-color: #f8f8f8;
    font-weight: bold;
}  
 .top-strip { display: flex; flex-direction: row; align-items: center;justify-content: center; 
font-size: 13px;  background: linear-gradient(90deg, #afc12c, #cec020);   
z-index: 1055; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);   min-height: 48px; } 