body {
    background-color: #05111a !important;
}
.hero-style6-content .title {
    color: #fff;
}
.aihero-btn-wrap {
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
    margin-top: 35px;
}
.profile-image {
    margin-top: 0;
}
.aihero-primary-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px 34px;
    background: #111111;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 60px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.4s ease;
    z-index: 1;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
}

.aihero-primary-btn::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, #3a5746 0%, #2f7baa 100%);
    z-index: -1;
    transition: all 0.4s ease;
}

.aihero-primary-btn:hover {
    transform: translateY(-4px);
    box-shadow: 0 15px 35px #3a5746;
    color: #fff;
}

.aihero-secondary-btn {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 14px 24px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 60px;
    background: rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(12px);
    color: #ffffff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    transition: all 0.4s ease;
}
.footer-widget h4 {
    font-size: 24px;
}
.aihero-secondary-btn i {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ffffff;
    color: #111111;
    font-size: 18px;
    transition: all 0.4s ease;
}
.btn-settle {
    border: 1px solid #05111a;
    background: #fff;
    color: #05111a;
}
.aihero-secondary-btn:hover {
    background: #ffffff;
    color: #111111;
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(255, 255, 255, 0.15);
}

.aihero-secondary-btn:hover i {
    background: #111111;
    color: #ffffff;
}

.inner-business-warp,
.inner-grow-warp {
    margin-bottom: 0;
}
.gt-account-box {
    max-width: 400px;
    background: #edf1ff;
    box-shadow: 0 4px 150px 0 rgba(107, 65, 255, 0.5);
    padding: 30px 30px 50px;
    margin: 0 auto;
    border-radius: 12px;
}

.gt-account-box .google-box .google-text {
    padding: 15px 50px;
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    justify-content: center;
    color: var(--gt-header3);
}

.gt-account-box .google-box .text {
    text-align: center;
    color: var(--gt-header3);
    font-weight: 500;
    font-size: 14px;
    padding: 20px 0;
    position: relative;
    display: block;
    z-index: 9;
}
.gt-account-box .google-box .text::before {
    position: absolute;
    top: 34px;
    left: 0;
    width: 42%;
    content: "";
    height: 1px;
    z-index: -1;
    background: rgba(155, 160, 163, 0.2);
}

.gt-account-box .google-box .text::after {
    position: absolute;
    top: 34px;
    right: 0;
    width: 42%;
    content: "";
    height: 1px;
    z-index: -1;
    background: rgba(155, 160, 163, 0.2);
}

.gt-account-box h4 {
    font-size: 20px;
    line-height: 1;
    text-align: center;
    color: #05111a;
    font-family: "Manrope", sans-serif;
    font-weight: 700;
}
.gt-account-box form .form-clt {
    margin-top: 20px;
    position: relative;
}
.gt-account-box form .form-clt input,
.gt-account-box form .form-clt textarea {
    width: 100%;
    background: #fff;
    border: none;
    padding: 18px 20px;
    line-height: 1;
    color: #7e8b96;
    border-radius: 10px;
    border: 1px solid rgba(155, 160, 163, 0.2);
}
.gt-account-box form .form-clt input::placeholder,
.gt-account-box form .form-clt textarea::placeholder {
    color: #7e8b96;
}

.gt-account-box form .gt-theme-btn {
    width: 100%;
    margin-top: 30px;
    text-align: center;
    background: linear-gradient(
        90deg,
        #0e2034 0%,
        #3a5746 52.98%,
        #ddff94 100%
    );
    border: none;
    color: #fff;
}
.gt-account-box form .gt-theme-btn:hover {
    border: 1px solid #fff;
    transition: all 0.3s ease;
}

.gt-account-box form .gt-theme-btn::after,
.productive-image::before {
    display: none;
}
.productive-image {
    height: 100%;
}
.horizontal section h2 {
    gap: 20px;
}
.gt-account-box .login-text {
    text-align: center;
    font-size: 16px;
    color: #9ba0a3;
    margin-top: 30px;
    line-height: 1;
}

.section-padding {
    padding: 70px 0;
}

.gt-theme-btn {
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-weight: 800;
    padding: 20px 22px;
    line-height: 1;
    border-radius: 10px;
    border: 2px solid #febc5f;
    background: #05111a;
    text-transform: uppercase;
    overflow: hidden;
    z-index: 0;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: "DM Sans", sans-serif;
}

.rb-features-slider-wrap {
    position: relative;
    width: 100%;
}

.rb-features-slider {
    width: 100%;
    overflow: hidden;
}

.rb-features-track {
    display: flex;
    transition: transform 0.5s ease;
    will-change: transform;
}

.rb-feature-slide {
    flex: 0 0 33.3333%;
    padding: 0 12px;
    box-sizing: border-box;
}
.rb-feature-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.rb-feature-nav {
    width: 55px;
    height: 55px;
    border: none;
    border-radius: 50%;
    background: linear-gradient(95.64deg, #ddff94 0%, #3a5746 100%);
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rb-feature-nav:hover {
    transform: translateY(-3px);
}
.single-section p {
    margin-bottom: 15px;
}
.live-chat-warp .chat-card,
.live-chat-warp .col-lg-4:nth-child(1) .chat-card,
.live-chat-warp .col-lg-4:nth-child(2) .chat-card,
.live-chat-warp .col-lg-4:nth-child(3) .chat-card {
    margin: 0;
}
.goal-card {
    padding: 30px;
    margin-bottom: 0;
}
.footer-contact li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.footer-widget .footer-contact li p,
.footer-widget .footer-contact li a,
.productive-content .productive-list li .content h6,
.expert-card .content h3 {
    color: #fff;
}
.footer-contact li i {
    color: #ddff94;
    font-size: 18px;
    margin-top: 5px;
}
.footer-widget .footer-contact li p:hover,
.footer-widget .footer-contact li a:hover,
.footer-widget .footer-link li a:hover,
.expert-card .content span {
    color: #ddff94;
}
/* .navbar.style5 .navbar-nav .nav-item .nav-link:hover,
.navbar.style5 .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.active, .navbar.style5 .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link:hover {
    color: #DDFF94;
} */
.navbar .navbar-nav .nav-item .dropdown-menu {
}
.footer-widget .footer-logo {
    margin-bottom: 15px;
    margin-top: 0;
}
.navbar.style5 {
    padding: 0;
}
.error {
    color: red;
}
.navbar .navbar-nav .nav-item .nav-link,
.testimonial-widget .testimonial-content p,
.overview-content .overview-say p {
    font-size: 16px;
    font-weight: 400;
}
.expert-section h2 {
    margin-bottom: 12px;
}
.hero-style2-warp {
    margin-top: 0;
    background-image: unset;
    padding-top: 180px;
}

.live-chat-warp .chat-card h3,
.management-accordion h2 {
    font-size: 20px;
}
.private-card h4,
.name.d-flex.align-items-center h6,
.inner-digital-warp .digital-content .digital-widget .digital-list li,
.swiper-slide h4 {
    color: #fff;
}
@media only screen and (min-width: 991px) {
    .hero-style6-content h1,
    .hero-style1-content h1,
    .features-hero-content h2,
    .hero-style2-content h1,
    .bh-content h1 {
        font-size: 52px;
    }
    .hero-style5-warp p,
    .hero-style6-content p,
    .hero-style1-content p,
    .features-hero-content p,
    .inner-backdone .nav-pills .nav-link,
    .hero-style2-content p,
    .bh-content p {
        font-size: 18px;
    }
}

.productive-content h2,
.overview-content h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
}
.responsive-navbar .offcanvas-header {
    justify-content: space-between;
}
.navbar.style5 {
    border-bottom: 1px solid #3a5746;
}
.navbar .nav-link.active,
.navbar .nav-item.active > .nav-link,
.navbar .dropdown-menu .nav-link.active {
    color: #ddff94 !important;
    font-weight: 600;
}

.navbar .dropdown-menu .nav-link.active {
    background: rgba(108, 77, 246, 0.08);
}
.responsive-navbar .accordion-button.active,
.responsive-navbar .accordion-link.active {
    color: #ddff94 !important;
    font-weight: 600;
}

.responsive-navbar .accordion-link.active {
    padding-left: 10px;
}
.black-choose-image {
    padding-left: 0;
}
.footer-link a.active {
    color: #ddff94 !important;
    font-weight: 600;
}

.contact-content .contact-widget {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
}
.inner-hero-warp {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.boost-card {
    transition: all 0.3s ease;
}

.boost-card:hover {
    background: #f3f7fa;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
    transform: translateY(-5px);
}
.pt-75 {
    padding-top: 75px;
}
.goal-card {
    transition: all 0.3s ease;
}

.goal-card:hover {
    background: #ffffff;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
    transform: translateY(-5px);
}
.overview-btns {
    display: flex;
    gap: 15px;
    margin-top: 30px;
}

.overview-prev,
.overview-next {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #3a5746;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s;
    color: #fff;
}
.overview-content .overview-say .user-icon {
    height: auto;
    margin-left: 0;
}
.overview-content .overview-say .user-icon .overview1 {
    width: 70px;
}
.inner-analytics-warp {
    padding: 40px;
}
.support-image {
    padding-bottom: 0;
}
.inner-skill-warp .skill-content {
    margin-top: 40px;
    margin-bottom: 20px;
}
.black-choose-warp::before {
    display: none;
}
.ptb-30 {
    padding: 30px 0 30px;
}
.ptb-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.pt-30 {
    padding-top: 30px;
}
.hero-style6-image {
    padding-top: 100px;
}
.icon img {
    width: 80px;
}

.hero-style6-image {
    text-align: center;
}
.mtb-30 {
    margin: 30px 0 30px;
}
.pt-70 {
    padding-top: 70px;
}
.solution-content {
    padding: 0;
}
.advance-api-bg,
.vision-warp.ptb-30 {
    background: #000000;
}
.inner-improve-warp {
    padding: 40px;
}
.secure-escrow-bg {
    background: #0f1018;
}
.live-chat-warp,
.hero-style1-warp,
.features-hero-warp {
    margin-top: 0;
}
.hero-style5-warp .features-hero-warp,
.hero-style2-warp,
.hero-style5-warp,
.features-hero-warp {
    padding: 90px 0 50px 0;
}
.hero-style1-warp {
    padding-top: 90px;
}
.hero-style1-warp {
    padding-bottom: 0;
}
.black-hero-warp {
    padding: 100px 0 100px 0;
}
.overview-prev:hover,
.overview-next:hover {
    transform: translateY(-4px);
}

.password-box {
    position: relative;
}

.password-box input {
    width: 100%;
    padding-right: 50px;
}

.toggle-password {
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 20px;
    color: #666;
    z-index: 2;
}
.password-box {
    position: relative;
}

.password-box input {
    width: 100%;
    padding-right: 50px;
}

.toggle-password {
    position: absolute;
    right: 18px;
    top: 30px;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 20px;
    color: #666;
    z-index: 2;
}
.live-chat-warp,
.chat-icon {
    background: unset;
}
.live-chat-warp .chat-icon {
    line-height: 0;
    background: unset;
}
.password-box label.error {
    display: block;
    margin-top: 8px;
}
a.black-logo h4 {
    color: #fff;
}
.footer-warp.pt-70 {
    background-image: url("../images/footer-background.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
}
.inner-digital-warp {
    background-image: url(../images/friction-contact.webp);
}
.inner-hero-warp,
.expert-card .content {
    background: linear-gradient(
        95.64deg,
        rgba(14, 32, 52, 0.85),
        rgba(58, 87, 70, 0.75),
        rgba(221, 255, 148, 0.35)
    );
    /* background: transparent;
     box-shadow: 0 8px 20px #DDFF94; */
}
.terms-conditions .conditions-content ul li {
    list-style-type: disclosure-closed;
    padding-left: 0;
}
.terms-conditions .conditions-content ul {
    padding-left: 20px;
}
.home-full-bg {
    background-image: url("../images/home-Page-background.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.current-full-bg {
    background-image: url("../images/current-ccount_background.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.api-full-bg {
    background-image: url("../images/api-full-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.escrow-full-bg {
    background-image: url("../images/escrow-full-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.signin-full-bg {
    background-image: url("../images/sign-in-full.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.signup-full-bg {
    background-image: url("../images/sign-up-full-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.contact-full-bg {
    background-image: url("../images/contact-full-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.solutions-full-bg {
    background-image: url("../images/solution-full-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.payment-full-bg {
    background-image: url("../images/payment-full-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.instant-full-bg {
    background-image: url("../images/instant-full-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.smart-full-bg {
    background-image: url("../images/smart-full-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.policy-full-bg {
    background-image: url("../images/policy-full-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: initial;
}
.bh-image::before {
    display: none;
}
h2,
p,
h1,
.navbar .navbar-nav .nav-item .nav-link,
.payment-widget .content h3,
.payment-widget .content p,
.inner-grow-warp .grow-counter p,
.boost-card .icon-content h3,
.solution-content .solution-tab-content h4,
a,
.footer-widget h4,
.navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link,
.bh-content .default-btn,
.approach-content .approach-card h3,
.progress-content .progress-list,
.business-card .content h3,
.contact-content .contact-widget .content h5,
.contact-content .contact-widget .content span,
.hero-style1-content .hero-style1-btn .hero-service-btn,
.hero-style1-content .hero-style1-list li,
.goal-card h3,
.features-box h3,
.profile-content .profile-widget .profile-box h5,
.overview-content .overview-say .content h6,
.assistant-content .assistant-list li h6,
.massage-warp .input-box .form-label,
.private-card p,
.gt-account-box h4,
.terms-conditions .conditions-content h3,
.terms-conditions .conditions-content p,
.terms-conditions .conditions-content ul li,
.section-title.black-section p,
.features-card h3,
.inner-backdone .nav-pills .nav-link,
.inner-backdone .back-content h3,
.inner-backdone .back-content .back-list li,
.vision-content .vision-list li .content h6,
.support-content .support-list li .content h6,
.partner-features-warp h5,
.offcanvas,
.responsive-navbar .offcanvas-header .close-btn,
.responsive-navbar .offcanvas-body .accordion .accordion-item .accordion-button,
.responsive-navbar
    .offcanvas-body
    .accordion
    .accordion-item
    .accordion-collapse
    .accordion-body
    .accordion-item
    .accordion-link {
    color: #fff;
}
.responsive-navbar .offcanvas-header .close-btn {
    font-size: 24px;
}
.partner-features-warp h5 {
    font-size: 32px;
    line-height: 1.4;
    font-weight: 700;
}
.solution-content .nav-pills .nav-item .nav-link,
.massage-warp {
    background: linear-gradient(
        95.64deg,
        rgba(14, 32, 52, 0.85),
        rgba(58, 87, 70, 0.75),
        rgba(221, 255, 148, 0.35)
    );
}
.default-btn:hover,
.inner-skill-warp .skill-btn .style1:hover {
    color: #ffff;
    background-color: transparent;
    border-color: #ffffff;
}
.solution-content .nav-pills .nav-item .nav-link.active {
    background: #3a5746;
}
.contact-content .contact-widget .icon-style .icon {
    background: none;
}

a:hover,
.hero-style1-content .hero-style1-btn .hero-service-btn:hover,
.hero-style1-content .hero-style1-list li i,
.hero-style1-content .hero-style1-btn .hero-service-btn i,
.inner-backdone .nav-pills .nav-link.active,
.inner-backdone .nav-pills .nav-link:hover,
.support-content .support-list::before,
.responsive-navbar
    .offcanvas-body
    .accordion
    .accordion-item
    .accordion-button:hover,
.responsive-navbar
    .offcanvas-body
    .accordion
    .accordion-item
    .accordion-button.active {
    color: #ddff94;
}

.solution-image {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.solution-gif {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
}
.hero-style1-image .hero1 {
    margin-left: 0;
}
@media only screen and (max-width: 991px) {
    .solution-image {
        display: block;
    }
}
.hero-style5-warp,
.boost-slider-warp,
.hero-style6-warp,
.hero-style1-warp,
.support-content .support-list li .icon.bg1,
.vision-content .vision-list li .icon.bg1 {
    background-image: none;
}
.payment-widget .payment {
    right: 20px;
    height: 340px;
}

.hero-style5-warp,
.hero-style6-warp {
    margin-top: 0;
}
.hero-style5-content .title,
.bh-content .title {
    font-weight: 600;
    font-size: 16px;
    background: linear-gradient(90deg, #ddff94 0%, #3a5746 50%, #0e2034 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    margin-bottom: 8px;
}
.heading-color,
.home-five-main,
.inner-skill-warp .skill-btn .style1,
.navbar .navbar-nav .nav-item .dropdown-menu,
.home-four-main,
.black-choose-content .default-btn,
.hero-style1-content .default-btn,
.section-warp .section-btn .default-btn,
.home-one-main,
.responsive-navbar
    .offcanvas-body
    .accordion
    .accordion-item
    .accordion-collapse
    .accordion-body {
    background: linear-gradient(90deg, #3a5746 0%, #2f7baa 100%);
}
.inner-improve-warp .improve-list li .icon,
.goal-card .icon,
.features-hero-warp,
.support-image::before,
.vision-warp {
    background: none;
}
.vision-content .vision-list li .icon {
    width: 70px;
    height: 70px;
    line-height: 66px;
}
.navbar .nav-link.active,
.navbar .nav-item.active > .nav-link,
.navbar .dropdown-menu .nav-link.active,
.hero-style6-content .title,
.hero-style1-content .title,
.features-hero-content .title,
.hero-style2-content .title,
.single-section .features-title {
    background: linear-gradient(90deg, #ddff94 0%, #ddff94 50%, #ddff94 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    font-weight: 600;
}
.inner-skill-warp .skill-btn .free-btn,
.horizontal section h2 span.style1,
.horizontal section h2 span.style2,
.horizontal section h2 span.style3,
.horizontal section h2 span.style4,
.horizontal section h2 span.style5,
.management-accordion section.active h2 span.style5,
.management-accordion
    section.active
    h2
    span.style1
    .management-accordion
    section.active
    h2
    span.style2
    .management-accordion
    section.active
    h2
    span.style3,
.management-accordion section.active h2 span.style,
.management-accordion section.active h2 span.style4,
.management-accordion section.active h2 span.style3,
.management-accordion section.active h2 span.style2,
.management-accordion section.active h2 span.style1,
.assistant-content .assistant-list li .icon.bg1,
.preloader-area.bg5,
.vision-content .vision-list::before,
.features-card .icon.bg1,
.overview-prev,
.overview-next,
.navbar .navbar-toggler .burger-menu span,
.navbar .navbar-toggler .burger-menu span,
.navbar .navbar-toggler .burger-menu span {
    background: linear-gradient(95.64deg, #ddff94 0%, #3a5746 100%);
}
.support-content .support-list li .icon.bg1,
.vision-content .vision-list li .icon.bg1 {
    background: linear-gradient(95.64deg, #ddff94 0%, #3a5746 100%);
    border-radius: 50%;
}
.inner-copyright-warp {
    border-top: 1px solid transparent;
    border-image: linear-gradient(95.64deg, #ddff94 0%, #3a5746 100%) 1;
    border-image-slice: 1;
}
.improve {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.black-choose-content .black-choose-list svg,
.inner-backdone .back-content .back-list svg {
    margin-right: 5px;
}
.improve-image {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.home-smart {
    background: #10111a;
}
.navbar.sticky,
.offcanvas,
.responsive-navbar .offcanvas-body {
    background: #05111a;
}
.inner-gif-bg {
    background: #1b2325 !important;
}
.inner-blg-warp h5 {
    background:
        radial-gradient(
            circle at 20% 20%,
            rgba(58, 87, 70, 0.8),
            transparent 35%
        ),
        radial-gradient(
            circle at 80% 70%,
            rgba(221, 255, 148, 0.25),
            transparent 0%
        ),
        linear-gradient(135deg, #0e2034 0%, #162b2d 45%, #3a5746 100%);

    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 8px 20px rgba(14, 32, 52, 0.25);
}
.inner-blg-warp,
.partner-features-warp .inner-partner-warp {
    background:
        radial-gradient(
            circle at 20% 20%,
            rgba(58, 87, 70, 0.8),
            transparent 35%
        ),
        radial-gradient(
            circle at 80% 70%,
            rgba(221, 255, 148, 0.25),
            transparent 0%
        ),
        linear-gradient(135deg, #0e2034 0%, #162b2d 45%, #3a5746 100%);

    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 10px 30px rgba(14, 32, 52, 0.25);
}
a.free-btn.default-btn {
    border: 1px solid #fff;
}
.black-choose-content .black-choose-list li,
.inner-backdone .back-content .back-list li {
    padding-left: 0;
}
a.free-btn.default-btn:hover {
    transform: translateY(-4px);
    box-shadow: 0 15px 35px #3a5746;
    color: #fff;
}
.inner-grow-warp,
.payment-widget,
.live-chat-warp,
.boost-warp-start.ptb-30,
.private-card,
.inner-improve-warp,
.inner-business-warp,
.horizontal section.active,
.management-accordion section,
.goal-card.bg1,
.goal-card.bg2,
.goal-card.bg3,
.goal-card.bg4,
.gt-account-box,
.inner-download,
.assistant-warp,
.inner-backdone {
    background:
        radial-gradient(
            circle at 20% 20%,
            rgba(58, 87, 70, 0.8),
            transparent 35%
        ),
        radial-gradient(
            circle at 80% 70%,
            rgba(221, 255, 148, 0.25),
            transparent 0%
        ),
        linear-gradient(135deg, #0e2034 0%, #162b2d 45%, #3a5746 100%);

    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 24px;
    position: relative;
    overflow: hidden;
}
.progress-image {
    padding: unset;
}
.solution-image,
.hero-style1-image,
.productive-image,
.overview-image {
    display: block;
}
.analytics-warp::before,
.digital-warp::before {
    background: unset;
}
.boost-card:hover {
    background: linear-gradient(
        135deg,
        rgba(58, 87, 70, 0.15),
        rgba(14, 32, 52, 0.12),
        rgba(221, 255, 148, 0.18)
    );

    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
    transform: translateY(-5px);
}

.gt-account-box {
    box-shadow: 0 4px 150px 0 #3a5746;
}
.business-card .icon {
    background: unset;
    border: unset;
    line-height: unset;
}

.sweet-alert button {
    background-color: #3a5746 !important;
}
.business-card .icon::before {
    background: unset;
}
.sweet-alert button:hover {
    color: #000000 !important;
}
.boost-card,
.live-chat-warp .chat-card,
.business-card {
    background:
        radial-gradient(
            circle at 20% 20%,
            rgba(58, 87, 70, 0.45),
            transparent 40%
        ),
        radial-gradient(
            circle at 80% 70%,
            rgba(221, 255, 148, 0.15),
            transparent 35%
        ),
        linear-gradient(135deg, rgba(14, 32, 52, 0.85), rgba(58, 87, 70, 0.55));

    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 24px;
}
.features-card,
.payment-widget {
    margin-bottom: 0;
}
.features-card {
    padding: 20px;
}
.p-40 {
    padding: 40px;
}
.py-40 {
    padding: 40px 0 40px;
}
.pb-50 {
    padding-bottom: 50px;
}
.pt-50 {
    padding-top: 50px;
}
.icon-content.d-flex.align-items-center img {
    width: 70px;
}
.inner-business-warp {
    padding: 30px;
}
.goal-card {
    height: 410px;
}
.partner-slider .swiper-wrapper {
    transition-timing-function: linear !important;
}

.partner-slider .swiper-slide {
    width: auto;
}
a.navbar-brand .navbar-logo {
        margin: 10px 0px;
}
.navbar .navbar-brand .navbar-logo {
    padding: 12px 0;
}
.management-accordion section.active h2 span,
.horizontal section h2 span {
    font-size: 25px;
    width: 70px;
    height: 70px;
    line-height: 70px;
}

@media (min-width: 1920px) {
    .hero-style6-image .hero8 {
        margin: 0;
        height: 500px;
    }
    .boost-card {
        height: 270px;
    }
    .boost-card {
        margin-bottom: 0;
    }
    .horizontal section h2 {
        top: 110px;
    }
}
@media (max-width: 1199px) {
    .gt-account-box .google-box .text::before {
        display: none;
    }
    .gt-account-box .google-box .text::after {
        display: none;
    }
}
@media (max-width: 1024px) {
    .icon img {
        width: 50px;
    }
    .vision-content .vision-list li .icon {
        width: 50px;
        height: 54px;
        left: 0;
        top: 0;
        font-size: 17px;
        line-height: 55px;
    }
}
@media (max-width: 991px) {
    .rb-feature-slide {
        flex: 0 0 50%;
    }
    .hero-style1-image {
        padding-bottom: 80px;
        display: block;
    }
    .hero-style1-image {
        padding-bottom: 0;
    }
    .productive-image {
        display: block;
    }
    .home-smart .row {
        display: flex;
        flex-direction: column;
    }

    .home-smart .solution-content {
        order: 1;
    }

    .home-smart .solution-image {
        order: 2;
        margin-top: 2rem;
    }
    .business-warp.pb-40,
    .progress-content .progress-list {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .overview-btns {
        justify-content: center;
        margin-top: 20px;
        gap: 10px;
    }
    .goal-card {
        height: 100%;
    }
    .gap-20px {
        gap: 20px;
    }
    .inner-copyright-warp p {
        line-height: 1.5;
    }
    #scrollTopBtn {
        bottom: 10px;
        right: 10px;
    }
    .overview-prev,
    .overview-next {
        width: 42px;
        height: 42px;
        font-size: 18px;
    }
    .rb-feature-slide {
        flex: 0 0 100%;
        padding: 0 5px;
    }

    .rb-feature-navigation {
        gap: 15px;
    }

    .rb-feature-nav {
        width: 45px;
        height: 45px;
        font-size: 20px;
    }
    .features-card,
    .payment-widget {
        margin-bottom: 20px;
    }
    .payment-warp.ptb-30,
    .profile-content {
        padding: 0;
    }
    .p-40,
    .inner-business-warp,
    .inner-blg-warp,
    .inner-improve-warp {
        padding: 20px;
    }
    .black-choose-warp {
        padding-top: 30px;
    }
    .live-chat-warp .chat-card,
    .live-chat-warp .col-lg-4:nth-child(1) .chat-card,
    .live-chat-warp .col-lg-4:nth-child(2) .chat-card,
    .live-chat-warp .col-lg-4:nth-child(3) .chat-card,
    .support-warp.pt-50,
    .goal-card {
        margin-bottom: 20px;
    }
    .hero-style5-warp,
    .hero-style1-warp,
    .features-hero-warp,
    .hero-style2-warp,
    .black-hero-warp,
    .inner-hero-warp {
        padding: 50px 0 50px 0;
    }
    .bh-image {
        margin-top: 36px;
    }
    .vision-content {
        padding-top: 20px;
    }
    .live-chat-warp.ptb-50,
    .download-warp.ptb-50 {
        padding: 30px 0 30px;
    }
    .inner-testimonial-warp.ptb-50 {
        padding-bottom: 0;
    }
    .vision-content .vision-list li .icon {
        width: 50px;
        height: 50px;
        line-height: 0;
    }

    .inner-improve-warp .improve-image {
        margin-bottom: 0;
    }
}

@media (max-width: 576px) {
    .aihero-btn-wrap {
        flex-direction: column;
        align-items: center;
    }

    .aihero-primary-btn,
    .aihero-secondary-btn {
        width: 100%;
        justify-content: center;
    }
    .gt-account-box .google-box .google-text {
        padding: 15px 20px;
    }
    .gt-account-box {
        padding: 25px 15px;
    }
}
