:root {
    --base: 1vw;
    --tPrimary: #28b34b;
    --dark-green: #013334;
    --tAccent: #fff;
    --tSecondary: #000f10;
    --tSecondaryHeader: #180345;
    --tBadge: rgba(40, 179, 75, 0.51);
    --clr-0A021D: #0a021d;
    --clr-0C0E13: (#0c0e13);
    --clr-340E39: (#340e39);
    --clr-9E8161: (#9e8161);
    --clr-0A021D-50: rgba(10, 2, 29, 0.5);
    --clr-0A021D-80: rgba(10, 2, 29, 0.8);
    --clr-F6F6F6: #f6f6f6;
    --white-70: rgba(255, 255, 255, 0.75);
    --FAFAFA: #fafafa;
    --bs-body-color: var(--text);
    --theme-dropdown-bg: var(--tSecondary) !important;
    --baseFont: "Haas Grot Disp", sans-serif;
    --text-013732: #013732;
    --bs-secondary-rgb: 246, 246, 246;
    --swiper-theme-color: var(--tPrimary);
    --bs-body-font-family: var(--baseFont), sans-serif;
}

:root {
    color-scheme: light;
    --text: rgba(10, 2, 29, 0.8);
    --heading: var(--tSecondary);
    --bs-heading-color: var(--heading);
    --bs-body-color: var(--text);
}

* {
    scrollbar-color: rgba(144, 147, 153, 0.3) rgba(255, 255, 255, 0);
    scrollbar-width: thin;
    scroll-behavior: smooth;
}

body {
    font-family: var(--baseFont);
}

.site-header .navbar {
    --bs-navbar-padding-y: 1rem;
    transition: 0.3s ease-in-out all !important;
    --bs-navbar-color: var(--bs-black);
}

.site-header {
    background-color: var(--tPrimary);
}

.site-header .navbar {
    transition: 0.3s ease-in-out all !important;
}

.site-header .navbar-nav {
    --bs-nav-link-font-weight: 500;
    --bs-nav-link-hover-color: var(--tPrimary);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    --bs-nav-link-font-size: 1rem;
}

.site-header .navbar-nav .nav-link.active,
.site-header .navbar-nav .nav-link.show,
.site-header .navbar-nav .nav-link:focus,
.site-header .navbar-nav .nav-link:hover {
    --bs-nav-link-font-weight: 500;
}

.btn {
    --bs-btn-border-radius: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 500;
    --bs-btn-line-height: 1.5;
}

.bg-000F10 {
    background-color: #000f10 !important;
}
.bg-dark-green{
    background-color: var(--dark-green) !important;
}

.tPrimary {
    color: var(--tPrimary) !important;
}

/* .bg-clr-0C0E13{background-color: var(--clr-0C0E13);}.bg-clr-340E39{background-color: var(--clr-340E39);}.bg-clr-9E8161{background-color: var(--clr-9E8161);} */
.dropdown-menu {
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-black);
    --bs-dropdown-bg: var(--bs-white);
    --bs-dropdown-link-active-bg: var(--tPrimary);
    box-shadow:
        0 4px 8px 0 rgba(0, 0, 0, 0.25),
        0 2px 4px -2px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1199px) {
    .dropdown-menu {
        box-shadow: none !important;
    }
}

.site-header .dropdown-menu {
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-padding-x: 0.5rem;
    --bs-dropdown-item-padding-y: 0.375rem;
    --bs-dropdown-item-padding-x: 0.75rem;
    --bs-dropdown-link-hover-bg: #f6f6f9;
    --bs-dropdown-item-border-radius: 0.5rem;
    --bs-dropdown-border-width: 0px;
}

.site-header .dropdown-item {
    font-weight: var(--bs-nav-link-font-weight) !important;
}

.btn-md {
    --bs-btn-padding-x: 2rem;
    --bs-btn-padding-y: 1rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 1.25rem;
}

.bg-cover {
    background-size: cover !important;
}

.bg-center {
    background-position: center !important;
}

.bg-no-repeat {
    background-repeat: no-repeat !important;
}

.offcanvas {
    --bs-offcanvas-bg: #f4f4f4;
    --bs-offcanvas-zindex: 9999;
}
/*
.navbar-brand .navbar-brand-link {
    position: absolute;
    top: -30px;
    left: 0;
    width: 150px;
    height: 100px;
    background: #fff;
    padding: 0 20px;
    border-radius: 0.5rem;
}*/

.bg_globle {
    background-image: url("../images/bg_globle.svg");
}

.wrapbars>.row.align-items-end.justify-content-center.g-4 {
    min-height: 286px;
}

@media (min-width: 62rem) {
    .why-choose-us .info-box {
        transition: transform 0.3s ease-in-out;
    }

    .why-choose-us .info-box:hover {
        transform: translatey(-10px) scale(1.075) !important;
    }
}

.products {
    counter-reset: pcounter;
}

.btn-close {
    right: -45px !important;
    top: -14px;
}

.btn-close:before {
    content: "\00d7";
    font-size: 2.5rem;
    color: #fff;
    top: -19px;
    position: absolute;
    left: 2px;
}

.py-100 {
    padding-top: 100px;
}

.py-100 {
    padding-bottom: 100px;
}

.fs-14 {
    font-size: 14px;
}

p {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h5 {
    margin: 0;
    padding: 0;
}

.bg-clr-F6F6F6 {
    background-color: var(--clr-F6F6F6);
}

.btn-theme-primary {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--tPrimary);
    --bs-btn-border-color: var(--tPrimary);
    --bs-btn-hover-color: var(--bs-black);
    --bs-btn-hover-bg: var(--tAccent);
    --bs-btn-hover-border-color: var(--tAccent);
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--tPrimary);
    --bs-btn-active-border-color: var(--tPrimary);
}

.bbHover {
    position: relative;
    padding-bottom: 2px;
    transition: all 0.3s ease;
}

.bbHover:hover {
    font-weight: 500 !important;
}

.bbHover::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--tAccent);
    transform: scaleX(0);
    transform-origin: center right;
    transition: transform 0.3s ease;
}

.bbHover.active::before,
.bbHover:hover::before {
    transform: scaleX(1);
    transform-origin: center left;
}

.why-choose-us:not(.bg-clr-F6F6F6) .info-box {
    padding: 32px 24px;
    border-color: #001a1a !important;
    background-color: #000f10;
    transition: all 0.3s ease;
}

.why-choose-us:not(.bg-clr-F6F6F6) .info-box:hover {
    border-color: #001a1a !important;
    background-color: #001a1a;
}

.why-choose-us.bg-clr-F6F6F6 .info-box {
    padding: 32px 24px;
    border-color: #e2e2e2 !important;
    background-color: transparent;
    transition: all 0.3s ease;
}

.why-choose-us.bg-clr-F6F6F6 .info-box:hover {
    border-color: #e2e2e2 !important;
    background-color: #fff;
}

.accordionTheme .accordion {
    --bs-accordion-active-bg: transparent;
}

.accordionTheme .accordion .accordion-item {
    margin-bottom: clamp(1.25rem, 1.1343rem + 0.6173vw, 1.875rem);
    border: 1px solid #e7e7e7;
    background-color: transparent;
    overflow: hidden;
    border-radius: 10px;
}

/* .accordionTheme .accordion .accordion-body{background-color:#fff;overflow:hidden} */
.accordionTheme .accordion .accordion-body {
    background-color: transparent;
    overflow: hidden;
}

/* .accordionTheme .accordion .accordion-button{background-color:#fff;box-shadow:none;font-size:20px;font-weight:700;line-height:27px;color:var(--clr-0A021D)} */
.accordionTheme .accordion .accordion-button {
    background-color: transparent;
    box-shadow: none;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    color: var(--clr-0A021D);
}

.accordionTheme .accordion .accordion-button.collapsed {
    background-color: transparent !important;
}

/* .accordionTheme .accordion .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Cpath fill='%2328B34B' d='M8.5 12 2 5.514 3.517 4 8.5 8.973 13.483 4 15 5.514 8.5 12Z'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Cpath fill='%2328B34B' d='M8.5 12 2 5.514 3.517 4 8.5 8.973 13.483 4 15 5.514 8.5 12Z'/%3E%3C/svg%3E")} */
.accordionTheme .accordion .accordion-button::after {
    --bs-accordion-btn-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMTguMTc0di0xMm0tNiA2aDEyIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+);
    --bs-accordion-btn-active-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMTguMTc0di0xMm0tNiA2aDEyIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+);
    transition: transform 0.4s ease-in-out;
    --bs-accordion-btn-icon-transform: rotate(-90deg);
}

.accordionTheme .accordion .accordion-body {
    padding-top: 0;
}

.accordionTheme .accordion .accordion-body p {
    font-weight: 500;
    font-size: 20px;
    color: var(--clr-0A021D-50);
}
/*
.navbar-brand .navbar-brand-link {
    top: -45px;
    width: 128px;
    height: 128px;
    padding: 20px 20px 0;
    text-align:center;
    background: linear-gradient(136.57deg, #dbdbdb -2.16%, #fff 97.01%);
    border-radius: 0, 0, 16px, 16px;
}
*/
.bbHover::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1e993d;
    transform: scaleX(1);
    opacity: 0;
    transition: transform 0.3s ease;
    z-index: -1;
}

.bbHover.active::before,
.bbHover.show::before,
.bbHover:hover::before {
    transform: none;
    transform-origin: none;
    opacity: 1;
}

.dropdown-toggle::after {
    background-image: url("../images/dropdown-arrow.svg") !important;
    background-repeat: no-repeat;
    background-position: center;
}

header.site-header .navbar .navbar-nav {
    --bs-nav-link-color: var(--bs-white);
    --bs-nav-link-hover-color: var(--tPrimary);
}

header.site-header .navbar .navbar-nav li a {
    padding: 5px 10px;
    border-radius: 4px;
    overflow: hidden;
}

header.site-header .navbar .navbar-nav li a:active {
    color: var(--tPrimary);
}

.btn-login {
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: #fff;
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-border-color: #fff;
}

@media (min-width: 992px) {
    header.site-header .navbar .navbar-nav .dropdown .dropdown-toggle::after {
        filter: brightness(0) invert(1);
    }

    header.site-header .navbar .navbar-nav {
        --bs-nav-link-hover-color: var(--bs-white);
    }

    header.site-header .navbar .navbar-nav li a {
        padding: 5px 10px;
        border-radius: 4px;
        overflow: hidden;
    }

    header.site-header .navbar .navbar-nav li a:active {
        color: var(--bs-white);
    }
}

@media (max-width: 1199px) {
    header.site-header .navbar .offcanvas .btn-accent-outline {
        --bs-btn-border-width: 2px;
        --bs-btn-color: var(--tPrimary);
        --bs-btn-border-color: var(--tPrimary);
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: var(--tPrimary);
        --bs-btn-hover-border-color: var(--tPrimary);
        --bs-btn-focus-shadow-rgb: 33, 37, 41;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: var(--tPrimary);
        --bs-btn-active-border-color: var(--tPrimary);
    }

    header.site-header .navbar .offcanvas .btn-light {
        --bs-btn-color: #fff;
        --bs-btn-bg: var(--tPrimary);
        --bs-btn-border-color: var(--tPrimary);
        --bs-btn-hover-color: var(--tPrimary);
        --bs-btn-hover-bg: transparent;
        --bs-btn-hover-border-color: var(--tPrimary);
        --bs-btn-focus-shadow-rgb: 211, 212, 213;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: var(--tPrimary);
        --bs-btn-active-border-color: var(--tPrimary);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #000;
        --bs-btn-disabled-bg: var(--tPrimary);
        --bs-btn-disabled-border-color: var(--tPrimary);
    }

    header.site-header .navbar .offcanvas .dropdown-toggle::after {
        filter: brightness(0);
        vertical-align: baseline;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
        margin-right: var(--bs-navbar-nav-link-padding-x);
        margin-left: var(--bs-navbar-nav-link-padding-x);
    }

    /* .badge-theme{width: 23%;} */
}

@media (max-width: 1199px) {
    .bbHover::before {
        display: block !important;
    }
}

@media (max-width: 540px) {
    .accordionTheme .accordion .accordion-item {
        margin-bottom: 20px;
    }
}

@media (max-width: 47.9375rem) {
    .fs-5 {
        font-size: 1rem !important;
    }

    .innerHero.ab {
        padding-bottom: 60px;
        background-size: cover;
    }

    .py-100 {
        padding-top: calc(6.25rem - 6.25vw);
    }

    .py-100 {
        padding-bottom: calc(6.25rem - 6.25vw);
    }
}

@media (min-width: 1024px) {
    .site-header .navbar-nav {
        --bs-nav-link-font-size: 0.875rem;
    }
}

@media (min-width: 1400px) {
    .site-header .navbar-nav {
        --bs-nav-link-font-size: 1rem;
    }
}

@media (min-width: 1600px) {
    .site-header .navbar-nav {
        --bs-navbar-nav-link-padding-x: 1rem;
    }
}

@media (max-width: 1200px) {
    .act-btns {
        margin-top: 1.5rem;
    }
}

.why-choose-us {
    background-image: url("../images/wc-bg.webp");
    background-size: cover;
    background-position: center;
    background-repeat: repeat-x;
}
.whyChoose .info-box {
    padding: 36px 60px;
    transition: all 0.3s ease;
}
.whyChoose .info-box .yst-font-light{
    font-weight:400;
    margin-left:4px;
}
.whyChoose .info-box h3:not(sub){
    font-size:3rem;
}
.whyChoose .info-box p{
font-weight: 400;
font-size: 24px;
line-height: 32px;
color: rgba(0, 0, 0, 0.5);
}

/* ._about .badge-theme,.faq .badge-theme,.hero .badge-theme{background:rgba(40,179,75,.1);border:1px solid rgba(40,179,75,.2);text-transform:uppercase} */
._about .btn-theme-primary {
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-black);
    --bs-btn-hover-border-color: var(--bs-black);
}

.ctaFooter {
    background-image: linear-gradient(141.91deg, #24a144 0.94%, #10481e 102.7%);
    position: relative;
}

.ctaFooter::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/innerCTABG.webp");
    background-position: center;
    background-size: auto;
    pointer-events: none;
}

/* .ctaFooter>.container{position:relative;z-index:1;} */
@media (max-width: 767px) {
    .accordionTheme .accordion .accordion-button {
        font-size: 1.125rem;
    }

    .accordionTheme .accordion .accordion-body p {
        font-size: 1rem;
    }
}

.innerHero._serviceBanner.fm {
    padding-top: 125px;
    padding-bottom: 113px;
    background-size: cover;
    background-position: bottom center;
}

@media (min-width: 1790px) {
    html body.blog {
        font-size: 17.75555px;
    }
}

@media (min-width: 1800px) {
    ._program p {
        max-width: 80rem;
        margin: 0 auto;
    }
}

@media (max-width: 400px) {

    body,
    html {
        font-size: 14.222222px;
    }
}

@media (max-width: 991px) {
    .site-header .navbar {
        --bs-navbar-padding-y: 0.25rem;
    }

    .act-btns {
        margin-top: 3rem;
    }

    .navbar-toggler {
        border: 0 !important;
    }
}

@media (max-width: 1199px) {
    .site-header .navbar-nav {
        --bs-nav-link-font-size: 1.25rem;
        --bs-nav-link-padding-y: 0.75rem;
    }

    header.site-header .navbar .navbar-nav {
        --bs-nav-link-color: var(--tPrimary);
        --bs-nav-link-hover-color: var(--bs-white);
    }
}

.ripple {
    position: relative;
    overflow: hidden;
}

.ripple::before {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, 0.1);
    width: 10%;
    height: 25%;
    border-radius: var(--bs-btn-border-radius);
    z-index: 1;
    top: 35%;
    left: 45%;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.ripple:hover::before {
    -webkit-transform: scale(12);
    transform: scale(12);
    -webkit-transition:
        border-radius 0.5s 0.5s,
        -webkit-transform 0.5s;
    transition:
        border-radius 0.5s 0.5s,
        -webkit-transform 0.5s;
    transition:
        transform 0.5s,
        border-radius 0.5s 0.5s;
    transition:
        transform 0.5s,
        border-radius 0.5s 0.5s,
        -webkit-transform 0.5s;
}

.ripple:hover::after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.btn-funded.ripple::before {
    background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 17'%3E%3Cg%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4.64844 7.50479 4.00957 3.99041 3.99039-4.00957'/%3E%3C/g%3E%3C/svg%3E");
    border: 0;
    height: 1rem;
    width: 1rem;
    vertical-align: -0.225rem;
}

.navbar-nav .nav-link:hover.dropdown-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 17'%3E%3Cg%3E%3Cpath stroke='%2328B34B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4.64844 7.50479 4.00957 3.99041 3.99039-4.00957'/%3E%3C/g%3E%3C/svg%3E");
}

.text-black-80 {
    color: rgba(0, 0, 0, 0.75);
}
/*
@media (max-width: 991px) {
    .navbar-brand .navbar-brand-link {
        top: -40px;
        width: 110px;
        height: 95px;
    }
}*/

@media (max-width: 767px) {

    .innerHero._serviceBanner,
    .innerHero._serviceBanner.fm {
        padding-top: 120px;
        padding-bottom: 60px;
    }
    /*
    .navbar-brand .navbar-brand-link {
        width: 90px;
        height: 90px;
        padding:16px 16px 0px;
    }*/
}

@-webkit-keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
}

@keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
}

@-webkit-keyframes slide-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
}

@keyframes slide-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
}

/* new changes   */
/*heading  underline  */
.underline-heading {
    position: relative;
    display: inline-block;
    margin-bottom:1rem;
}

.underline-last-word {
    position: relative;
    display: inline-block;
    z-index: 1;
    background-size: contain;
}

.underline-last-word::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 15px;
    background-image: url("../images/undeline.svg");
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}
.underline-heading + p{font-size:1.5rem;}
.underline-heading + p + a.btn{margin-top:1rem;}
.underline-heading .tPrimary .underline-last-word::after {
    filter: brightness(0);
}

.bg-000F10 .underline-heading .tPrimary .underline-last-word::after {
    filter: brightness(0) invert(1);
}

/* Shared interactive states for the static page set. */
.btn {
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease;
}

.btn:hover,
.btn:focus-visible {
    transform: translateY(-2px);
    box-shadow: 0 8px 18px rgba(0, 15, 16, 0.16);
}

.btn:active {
    transform: translateY(0);
    box-shadow: 0 3px 8px rgba(0, 15, 16, 0.12);
}

.site-footer a:not(.btn),
.policy-page a:not(.btn) {
    transition:
        color 0.2s ease,
        opacity 0.2s ease;
}

.site-footer a:not(.btn):hover,
.site-footer a:not(.btn):focus-visible,
.policy-page a:not(.btn):hover,
.policy-page a:not(.btn):focus-visible {
    color: var(--tPrimary) !important;
    opacity: 1;
}

.socialMedia a,
.mainFooter .d-flex a {
    transition:
        transform 0.2s ease,
        border-color 0.2s ease,
        background-color 0.2s ease;
}
.border-secondary-subtle{border-color:rgba(135, 135, 135, 0.15) !important;}
.mainFooter a{text-decoration:none;}
.socialMedia a:hover,
.socialMedia a:focus-visible,
.mainFooter .d-flex a:hover,
.mainFooter .d-flex a:focus-visible {
    transform: translateY(-3px);
    border-color: var(--tPrimary) !important;
    background-color: rgba(40, 179, 75, 0.16);
}
.hero-fm{background-image:url('../images/bg-r-candle.png')}
.hero-chart-card{max-width:420px;background-color:#063f40}
.hero-bar{margin-left:auto;margin-right:auto}
.hero-bar-benchmark{height:92px;width:74px;background-color:#ad916f}
.hero-bar-equiti{height:142px;width:74px;background-color:#28b34b}
.insight-card{min-height:204px;background-size:cover}
.insight-card p,.insight-card small{font-size:1.25rem;color:rgba(255, 255, 255, 60%);}
.insight-card-purple{background-color:#47104d;background-image:url('../images/bg_globle.svg')}
.insight-card-brown{background-color:#ad916f;background-image:url('../images/bg_globle.svg')}
.insight-card-green{min-height:428px;}
.process-carousel{max-width:100%;overflow:hidden;scrollbar-width:none;margin-left:auto}
.process-track{width:max-content}
.process-card{width:790px;min-height:360px;background:#001b1b;border-color:#1da35b!important;border-radius:18px!important}
.process-visual{background:#082728}
.process-image{object-fit:cover}
.performance-bar{transition:height .45s ease;border-radius:7px 7px 0 0}
.benchmark-bar{height:166px;width:112px;background:#ad916f}
.equiti-bar{height:190px;width:112px;background:#28b34b}
.pricing-table{--bs-table-bg:transparent;--bs-table-striped-bg:#eef0f0;border-collapse:collapse}
.pricing-head-row{border-bottom:1px solid #d5d9d9}
.social-icon{width:42px;height:42px}
.purpleCard{background-color:#340E39;background-image:url('../images/bg_lines_01.png');}
.brownCard{background-color:#9E8161;background-image:url('../images/bg_lines_02.png');}
.greenCard{background-color: rgba(40, 179, 75, 0.95);position:relative;border-radius:18px;overflow: hidden;}
.greenCard::after{content:"";position:absolute;inset:0;height:100%;width:100%; background-image:url('../images/bg-green_back_img.png');z-index:-2;}

/* Testimonial Slider Styles */
.testimonial-card {
    background-color: #f7faf8;
    border: 1px solid #e1ebe4;
    border-radius: 24px;
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.testimonial-card:hover {
    box-shadow: 0 12px 32px rgba(1, 51, 52, 0.06);
}
.testimonial-quote-icon {
    position: absolute;
    top: 2rem;
    right: 2.5rem;
    color: var(--tPrimary);
    opacity: 0.15;
    pointer-events: none;
}
.testimonial-ctrl-btn {
    width: 46px;
    height: 46px;
    border-radius: 50% !important;
    border: 1.5px solid #000f10 !important;
    background-color: #fff;
    color: #000f10;
    transition: all 0.25s ease-in-out;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.testimonial-ctrl-btn:hover {
    background-color: var(--tPrimary) !important;
    border-color: var(--tPrimary) !important;
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(40, 179, 75, 0.25);
}
.testimonial-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #c4d4ca;
    border: none;
    margin: 0 5px;
    transition: all 0.3s ease;
    opacity: 0.7;
}
.testimonial-indicators .active {
    width: 32px;
    border-radius: 8px;
    background-color: var(--tPrimary);
    opacity: 1;
}
.testimonial-avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}