/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Font Enqueue */
@font-face {
    font-family: "Glacial Indifference";
    src: url("assets/fonts/GlacialIndifference-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Glacial Indifference";
    src: url("assets/fonts/GlacialIndifference-Bold.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Default page css start here */

.page-template-default .container-wrap {
    padding-bottom: 0px !important;
}

/* default page css end here */

/* Heade CSS Start Here */
.single-post .post-content p {
    padding-bottom: 10px;
}
#header-outer header a.nectar-menu-item-with-icon .nectar-menu-icon-img {
    filter: grayscale(1);
}
#header-outer header a.nectar-menu-item-with-icon:hover .nectar-menu-icon-img {
    background-color: #fff !important;
    filter: grayscale(0) !important;
}


.header-menu-open {
    min-height: 100% !important;
}

.header-menu-open #ajax-content-wrap {
    position: fixed;
    top: 0;
}

.schedule-live-demo-btn-url {
    font-family: 'Glacial Indifference';
    font-style: normal;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    background-color: #67C148;
    padding: 8px 16px;
    color: #fff;
    border-radius: 50px;
}

.schedule-live-demo-btn-url:hover {
    background-color: #529A3A !important;
    color: #fff !important;
}


Header .buttons.sf-menu li .nectar-header-text-content {
    font-size: 16px !important;
    font-weight: 700;
    padding: 10px 18.7px !important;
    background-color: #67C148 !important;
    border-radius: 50px !important;
    color: #fff !important;
    border: 2px solid #67C148;
    transition: all 0.3s ease !important;
    cursor: pointer;
}

Header .buttons.sf-menu li .nectar-header-text-content:hover {
    background-color: #529A3A !important;
    color: #fff !important;
    border: 2px solid #529A3A;
}

#top .container .row {
    background: #fff;
    border-radius: 16px;
    box-shadow:
        0 2px 6px rgba(0, 0, 0, 0.06),
        0 8px 24px rgba(0, 0, 0, 0.12);
    margin-top: 35px;
    padding: 6px 30px;
    align-content: center;
}

header ul.buttons.sf-menu {
    margin-right: 30px !important;
}

header ul.buttons.sf-menu {
    top: 0 !important;
}

header .logo-spacing {
    width: 80px;
    height: 0;
}

#header-outer[data-format=centered-menu] #top nav>.sf-menu>li ul {
    width: 354px;
    border-radius: 15px;
    padding: 10px 12px;
    box-shadow:
        0 2px 6px rgba(0, 0, 0, 0.06),
        0 8px 24px rgba(0, 0, 0, 0.12);
}

.sf-menu>li ul a {
    padding: 10px 12px;
}

.nectar-menu-icon-img {
    margin-top: 5px;
}

#header-outer nav li>a .nectar-ext-menu-item .image-layer {
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center right;
}

.sub-menu .nectar-menu-item-with-icon::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/uploads/2026/05/ic_round-arrow-forward-ios.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.sub-menu .menu-item:hover {
    background-color: rgba(66, 193, 23, 0.12);
}

#slide-out-widget-area .menuwrapper .menu.menuopen {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06),
        0 8px 24px rgba(0, 0, 0, 0.12);
    margin-top: 35px;
    padding: 8px 30px;
}

#header-outer #top nav>ul>li:not(.megamenu) ul a:hover,
#header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul a:hover {
    background-color: #e1f3da !important;
}

.sub-menu.tracked-pos li {
    border-radius: 8px;
    overflow: hidden;
}

#header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:hover:after {
    transform: unset;
    opacity: 0;
}

.mobile-menu {
    display: none !important;
}

/* Icon wrapper styling */
.sub-menu.tracked-pos .nectar-menu-item-with-icon img.nectar-menu-icon-img {
    padding: 6px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    box-sizing: border-box;
}

.profit-sec .hover-wrap-inner {
    padding-right: 13.7px;
}

.easy-use .hover-wrap-inner {
    padding-right: 8.77px;
}

@media only screen and (max-width: 1299px) {

    .home-banner-sec {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .contact-us-sec .profit-sec .img-with-aniamtion-wrap,
    .contact-us-sec .easy-use .img-with-aniamtion-wrap,
    .contact-us-sec .third-sec .img-with-aniamtion-wrap {
        flex: 0 0 48px;
        max-width: 48px;
        margin: 0 !important;
    }
    #header-outer[data-lhe="animated_underline"] #top nav>ul>li>a {
        margin-left: 10px;
        margin-right: 10px;
    }

    body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>.back,
    body #slide-out-widget-area .menuwrapper .back,
    body #slide-out-widget-area.fullscreen-alt .inner-wrap>.inner .off-canvas-menu-container li>a {
        width: 100%;
    }

    header.container {
        padding: 0px 80px !important;
    }

    .nectar_hook_global_section_footer .container.normal-container.row {
        padding: 0px 80px;
    }

    .contact-us-sec .profit-sec {
        top: 31% !important;
        left: -1% !important;
    }
}

@media(max-width:1199px){
    .contact-us-sec .third-sec {
        max-width: 170px !important;
}
}

@media only screen and (max-width: 999px) {

    .contact-us-sec .easy-use {
        top: 40% !important;
        right: 0% !important;
    }

    .contact-us-sec .third-sec {
        top: 69% !important;
        right: 0% !important;
    }
    
    #slide-out-widget-area.fullscreen-alt .inner-wrap>.inner {
        margin: 0px !important;
    }

    .mobile-menu a {
        color: #fff !important;
    }

    .mobile-menu {
        display: block !important;
        font-size: 16px !important;
        font-weight: 700;
        padding: 6px 14px !important;
        background-color: #67C148 !important;
        border-radius: 50px !important;
        color: #fff !important;
        border: 2px solid #67C148;
        transition: all 0.3s ease !important;
        cursor: pointer;
        width: 130px;
        margin: 0 auto !important;
    }

    .nectar-header-text-content.mobile-only {
        display: none !important;
    }

    #slide-out-widget-area .menuwrapper .menu.menuopen {
        margin-top: 0px;
    }

    .slide-out-widget-area-toggle.mobile-icon.fullscreen-alt {
        margin-right: 30px;
    }

    .nectar_hook_global_section_footer .container.normal-container.row,
    header .container {
        padding: 0px 20px !important;
    }

    #slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc {
        display: block;
        font-size: 14px !important;
        line-height: 42px !important;
        text-transform: none !important;
    }

    .home-banner-sec .home-left .nectar-responsive-text h1 {
        line-height: 40px;
    }
}

@media only screen and (max-width: 768px) {

    .nectar_hook_global_section_footer .container.normal-container.row,
    header .container {
        padding: 0px !important;
    }

    #slide-out-widget-area.fullscreen .inner-wrap>.inner,
    #slide-out-widget-area.fullscreen-alt .inner-wrap>.inner {
        padding: 10px 0 !important;
    }
}

@media only screen and (max-width: 690px) {
    #slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc {
        font-size: 12px !important;
        line-height: 42px !important;
    }

    .sub-menu .nectar-menu-item-with-icon::after {
        right: 0;
    }

    #slide-out-widget-area .menuwrapper .menu.menuopen {
        padding: 8px 20px;
    }

    .sub-menu span.menu-title-text {
        font-size: 14px;
    }
}

/* Header CSS End Here */


/* Footer css start here */
.quick-links .iwithtext .iwt-icon {
    top: 12px;
}

.quick-links .iwithtext {
    margin-bottom: 8px !important;
}

.email-sec .iwithtext .iwt-text {
    padding-left: 26px;
}

/* Icon wrapper styling */
.sub-menu.tracked-pos .nectar-menu-item-with-icon img.nectar-menu-icon-img {
    padding: 6px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    box-sizing: border-box;
}

.row .col .quick-links .iwithtext .iwt-icon img:not([srcset]) {
    width: 10px;
}

.email-sec .iwithtext .iwt-icon {
    top: 7px;
}

.row .col .email-sec .iwithtext .iwt-icon img:not([srcset]) {
    width: 17.91666603088379px;
}

.footer-sec .email-sec .nectar-responsive-text,
.footer-sec .quick-links .nectar-responsive-text {
    margin-bottom: 8px;
}

.footer-sec .quick-links .iwithtext .iwt-text {
    padding-left: 18px;
    font-size: 18px;
    line-height: 32px;
}

.email-sec .iwithtext .iwt-text {
    padding-left: 30px;
    font-size: 18px;
    line-height: 32px;
}

.bottom-footer {
    border-top: 1px solid #C6C6C6 !important;
}

.bottom-footer .row_col_wrap_12.col.span_12.dark.left {
    padding-top: 16px;
}

.follow-us-sec .nectar_icon {
    width: 35px;
    height: 35px;
    background: #67C148;
    border-radius: 364.583px;
    padding: 7.29167px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border: 1px solid #67C148;
}

.follow-us-sec .nectar_icon i {
    color: #fff;
    font-size: 17px;
    line-height: 1;
    transition: all 0.3s ease !important;
}

.follow-us-sec .nectar-responsive-text.font_size_desktop_16px.nectar-link-underline-effect {
    margin-bottom: 12px;
}

.material .wpb_content_element,
.material .wpb_row.footer-sec {
    margin-bottom: 16px;
}

/* Hover Effect */
.follow-us-sec .nectar_icon:hover {
    background: #fff;
}

.follow-us-sec .nectar_icon:hover i {
    color: #67C148 !important;
}

.email-sec .iwt-text a:hover,
.quick-links .iwt-text a:hover {
    color: #67C148;
}

/* Footer CSS End Here */


/* Home Page Css start here */

.testimonial-slider .testimonial_slider .testimonial-slider-nav {
    gap: 18px !important;
}

.testimonial-slider .flickity-page-dots .dot {
    margin-right: 15px !important;
}

.testimonial-slider .flickity-page-dots .dot:first-child {
    margin-left: 15px;
}

.about-sec .nectar-cta .link_wrap i {
    order: 2;
    margin-left: 5px;
    margin-right: 0px;
}

.about-sec .nectar-cta .link_wrap a {
    order: 1;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper {
    max-width: 470px;
    margin-left: auto;
}

.contact-us-sec .row_col_wrap_12 {
    justify-content: space-between;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner:hover {
    transform: scale(1.02);
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner,
.owl-item {
    transition: 0.3s all ease-in-out;
}

.reprophet-pay-slider .owl-item.owl-item:hover,
.feature-slider .owl-item.owl-item:hover {
    background-color: #67C148;
}

.reprophet-pay-slider .owl-item:hover .nectar-responsive-text h5,
.feature-slider .owl-item:hover .nectar-responsive-text h6,
/* .feature-slider .owl-item:hover .nectar-responsive-text p, */
.feature-slider .owl-item:hover .wpb_text_column.wpb_content_element p,
.reprophet-pay-slider .owl-item:hover .carousel-item p {
    color: #fff !important;
}

.feature-slider .owl-item:hover .info-tag p {
    background: #fff;
    color: #67C148;
}

.owl-theme .owl-dots .owl-dot {
    margin-right: 10px !important;
}



.reprophet-pay-slider .owl-stage,
.feature-slider .owl-stage {
    display: flex;
    column-gap: 16px;
}

.feature-slider .owl-item {
    background-color: #fff;
    padding: 12px 16px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    /* max-width: 300px !important; */
}

.feature-slider .hover-wrap-inner {
    background-color: #F0F9ED;
    padding: 8px !important;
    border-radius: 8px;
    width: 36px;
    height: 36px;
    align-content: center !important;

}

.feature-slider .hover-wrap-inner img {
    margin: 0 auto !important;
}

.feature-slider .owl-stage p {
    font-size: 14px;
    line-height: 18px;
}

.feature-slider .owl-stage .slider-content p {
    font-size: 16px;
    line-height: 20px;
    color: #0A122C;
}

.info-tag p {
    background: rgba(103, 193, 72, 0.15);
    padding: 4px 10px !important;
    border-radius: 500px;
    margin-bottom: 10px !important;
}

.feature-slider h6 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.feature-slider .wpb_text_column.wpb_content_element.slider-content {
    margin-bottom: 0px;
}


.feature-slider .owl-nav {
    display: block !important;
}

button.owl-prev::before,
button.owl-next::before {
    content: '';
    background-image: url('/wp-content/uploads/2026/05/left-side-arrow.svg');
    background-position: center;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
}

.feature-slider .owl-nav {
    display: flex !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    gap: 114px;
    margin-top: -10px !important;
}

.feature-slider .owl-nav .owl-dot:first-child {
    margin-left: 12px
}

.feature-slider .owl-nav button {
    padding: 12.5px !important;
    background: transparent !important;
    cursor: pointer;
    border: 1px solid #0A122C !important;
    border-radius: 5000px !important;
    width: 45px;
    height: 45px;
    position: relative;
}

button.owl-next::before {
    background-image: url('/wp-content/uploads/2026/05/right-side-arrow.svg');
}




.pricing-table .tab-one img {
    width: 18px !important;
}

.pricing-table .tab-one .iwithtext .iwt-text {
    padding-left: 24px;
}

.pricing-table .tab-one .iwithtext {
    margin-bottom: 12px !important;
}

.pricing-table .tab-one .iwithtext {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 12px !important;
}

.tab-one .divider-border {
    margin: 24px auto !important;
    background-color: #D2D6DB;
    height: 1px;
}

.tab-one .nectar-price-typography .after-text,
.tab-one .nectar-price-typography span.before-text {
    font-size: 16px !important;
    line-height: 20px;
}

.tab-one .wpb_wrapper .nectar-responsive-text+.nectar-price-typography .price-text,
.tab-one .wpb_wrapper .nectar-responsive-text+.nectar-price-typography .before-text {
    font-weight: 700;
    font-size: 32px !important;
    line-height: 40px !important;
    margin-right: 0px !important;
}

.tab-one .wpb_wrapper .nectar-responsive-text+.nectar-price-typography {
    margin-bottom: 4px !important;
}

.tab-one .wpb_wrapper .nectar-responsive-text+.nectar-price-typography .after-text {
    font-weight: 400;
    font-size: 20px !important;
    line-height: 25px !important;
}

.pricing-table .tab-one .first-tab {
    background-color: #E1F3DA;
    padding: 8px !important;
    border-radius:15px;
    align-content: center !important;
    width: 48px !important;
    height: 48px !important;
}

.tab-one span.link_wrap {
    width: 100%;
    display: inline-block;
}

.tab-one .img-with-aniamtion-wrap,
.tab-one-info {
    margin-bottom: 16px !important;
}

.tab-one .wpb_wrapper .iwithtext:first-child {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #67C148 !important;
    padding: 6px 10.1px;
    border-radius: 50px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}

.tab-one .wpb_wrapper .iwithtext:first-child .iwt-icon {
    left: 2px;
    top: 0px;
}

.tab-one .wpb_wrapper .iwithtext:first-child .iwt-icon i {
    font-size: 16px;
    color: #fff;
}

.tab-one .vc_column-inner {
    overflow: visible;
}

.pricing-table .nectar-cta {
    width: calc(100% - 45px);
    bottom: 24px;
}

.reprophet-pay-slider .owl-nav {
    display: flex !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    gap: 133px;
    margin-top: -10px !important;
}

.reprophet-pay-slider .owl-nav .owl-dot:last-child,
.feature-slider .owl-dots .owl-dot:last-child{
    margin-right:0px !important;
}
.reprophet-pay-slider .owl-nav
.feature-slider .owl-nav{
    gap:119px
}
.reprophet-pay-slider .owl-dots .owl-dot,
.feature-slider .owl-dots .owl-dot{
    min-width: 25px;
    min-height: 25px !important;
}
.reprophet-pay-slider .owl-dots,
.feature-slider .owl-dots {
    margin-top:6px !important;
}
.reprophet-pay-slider .owl-dots .owl-dot span,
.feature-slider .owl-dots .owl-dot span{
    margin:5px 7px 5px 8px !important;
}

.reprophet-pay-slider .owl-nav button {
    padding: 12.5px !important;
    background: transparent !important;
    cursor: pointer;
    border: 1px solid #0A122C !important;
    border-radius: 5000px !important;
    width: 45px;
    height: 45px;
    position: relative;
}


.reprophet-pay-slider .nectar-responsive-text h6 {
    font-weight: 700;
    font-size: 20px !important;
    line-height: 25px !important;
    color: #0A122C !important;
}

.reprophet-pay-slider .owl-item {
    border: 1px solid #E5E5E5;
    padding: 24px;
    border-radius: 8px;
    max-width: 384px !important;
    min-width: 384px !important;
}

.reprophet-pay-slider .carousel-item p {
    font-size: 16px !important;
    line-height: 20px !important;
    padding-top: 10px;
    color: #2C3D55;
}

.reprophet-pay-slider .wpb_wrapper img {
    background-color: #F0F9ED;
    padding: 10px !important;
    border-radius: 10px;
    width: 45px;
    height: 45px;
    align-content: center !important;
}

.owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    transform: scale(1.5)
}

.owl-theme[data-desktop-cols] .owl-dots .owl-dot {
    border: 1px solid transparent !important;
    border-radius: 50% !important;
    min-height: 22px;
}

.owl-theme[data-desktop-cols] .owl-dots .owl-dot.active {
    border: 1px solid #67C148 !important;
    border-radius: 50% !important;
    min-height: 22px;
}

.owl-theme[data-desktop-cols] .owl-dots .owl-dot {
    min-height: 22px;
}

body .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span,
body .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span,
body .owl-theme[data-desktop-cols] .owl-dots .owl-dot:hover span,
.span_12.dark .owl-theme .owl-dots .owl-dot.active span {
    background: #67C148 !important;
    background-color: #67C148 !important;
}

.owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    background: #0A122C;
}

.tabbed .vc_column-inner {

    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.16);
}

.tabbed .tab-one .vc_column-inner {
    box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.16) !important;
}


body input[type=search] {
    font-size: 16px !important;
}

/* Start home contact us section */
/* ===== Contact / lead section ===== */
.wpcf7-not-valid-tip {
    color: #dc3232 !important;
    box-shadow: none !important;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
.contact-us-sec .row-bg-wrap {
    clip-path: polygon(0 0, 100% 19%, 100% 100%, 0% 100%);
}

.contact-information {
    margin-bottom: 40px !important;
}

.contact-us-sec {
    position: relative;
    background-color: unset !important;
}

/* ----- Left column: phone + floating cards ----- */
.contact-us-sec .vc_col-sm-6:first-child .vc_column-inner {
    position: relative;
    min-height: 385px;
}

.contact-us-sec .vc_col-sm-6:first-child .wpb_wrapper {
    position: relative;
}

/* Hide default inner-row spacing */
.contact-us-sec .vc_col-sm-6:first-child .inner_row {
    margin: 0 !important;
    padding: 0 !important;
}

/* Decorative dashed lines */
.contact-us-sec .vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap:first-child {
    position: absolute;
    top: 0;
    right: 145px;
    width: auto;
    z-index: 1;
}

.contact-us-sec .vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap:nth-child(2) {
    position: absolute;
    bottom: -30px;
    left: 140px;
    width: auto;
    z-index: 1;
}

.contact-us-sec .vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap:first-child img,
.contact-us-sec .vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap:nth-child(2) img {
    width: 100%;
    height: auto;
}

/* Phone mockup – center */
.contact-us-sec .vc_col-sm-6:first-child .inner_row:not(.profit-sec):not(.easy-use):not(.third-sec) {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
}

.contact-us-sec .vc_col-sm-6:first-child .inner_row:not(.profit-sec):not(.easy-use):not(.third-sec) img {
    max-width: 280px;
    width: 100%;
    height: 385px;
    display: block;
    margin: 0 auto;
    min-height: 385px
}

/* Shared stat card style */
.contact-us-sec .profit-sec,
.contact-us-sec .easy-use,
.contact-us-sec .third-sec {
    position: absolute !important;
    width: auto !important;
    max-width: 260px;
    z-index: 3;
    margin: 0 !important;
}

.contact-us-sec .inner .hover-wrap {
    margin-bottom: 0px;
}

.contact-us-sec .row_col_wrap_12 .vc_col-sm-6:nth-child(2) .vc_column-inner {
    max-width: 420px;
    margin-left: auto;
}

.contact-us-sec .easy-use {
    right: 4%;
    top: 46%;
}

.contact-us-sec .third-sec {
    right: -2%;
    max-width: 230px;
}


.contact-us-sec .profit-sec .wpb_wrapper,
.contact-us-sec .easy-use .wpb_wrapper,
.contact-us-sec .third-sec .wpb_wrapper {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 7.38569px;
    padding: 10px;
    border: 1px solid #D2D6DB !important;
    box-shadow: -3.69284px 8.3089px 6.46247px rgba(0, 0, 0, 0.25) !important;
}

.contact-us-sec .easy-use .img-with-aniamtion-wrap img,
.contact-us-sec .third-sec .img-with-aniamtion-wrap img,
.contact-us-sec .profit-sec .img-with-aniamtion-wrap img {
    width: 35.09px;
    height: 35.09px;
    border-radius: 13.16px;
    background: #4FE793;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px 8px 8px 8px !important;

}

.contact-us-sec .third-sec .img-with-aniamtion-wrap {
    padding-right: 8.77px;
}

.contact-us-sec .easy-use .wpb_wrapper {
    padding: 9.2px 16.5px !important;
}

.third-se span.trusted,
.third-sec p {
    font-size: 13.7px !important;
    max-width: 137px !important;
}

.contact-us-sec .profit-sec .wpb_text_column p,
.contact-us-sec .easy-use .wpb_text_column p,
.contact-us-sec .third-sec .wpb_text_column p {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #2C3D55;
}

/* Bold number line */
.contact-us-sec .profit-sec .wpb_text_column p::first-line,
.contact-us-sec .easy-use .wpb_text_column p::first-line,
.contact-us-sec .third-sec .wpb_text_column p::first-line {
    margin: 0 !important;
    font-weight: 700 !important;
    font-style: Bold;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 0px !important;
    color: #333333;
}

/* Card positions (desktop) */
.contact-us-sec .profit-sec {
    top: 34%;
    left: 12%;
}

.contact-us-sec .easy-use {
    top: 44%;
    right: 13%;
    left: auto !important;
}

.contact-us-sec .third-sec {
    top: 78%;
    right: 7%;
    left: auto !important;
}

/* Contact Form Section */
.custom-contact-form {
    max-width: 850px;
    margin: 0 auto;
    font-family: Arial, sans-serif;
}

.custom-contact-form .form-row {
    display: flex;
    gap: 24px;
    margin-bottom: 20px;
}

.custom-contact-form .form-group {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.custom-contact-form label {
    color: #0C1421;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
}

.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
    width: 100%;
    padding: 12.5px 16px;
    border: 1px solid #E5E5E5;
    border-radius: 12px;
    font-family: 'Glacial Indifference';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    background: #fff;
    outline: none;
    transition: all 0.3s ease;
    box-sizing: border-box;
    margin-top: 8px;
}

body[data-form-submit=regular] .container-wrap button[type=submit],
body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 12px 20.1px !important;
}

.custom-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #67C148;
    border-radius: 50px !important;
    margin-top: 24px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 20px !important;
}

.contact-information p {
    padding-bottom: 0px;
}

.custom-contact-form input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #529A3A !important;
}

body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:hover {
    box-shadow: transparent !important;
    transform: none !important;
}

/* .custom-contact-form input:focus,
.custom-contact-form textarea:focus {
    background-color: #529A3A;
    border-color: #66bb44;
    box-shadow: 0 0 0 3px rgba(102, 187, 68, 0.15);
} */

.custom-contact-form input::placeholder,
.custom-contact-form textarea::placeholder {
    color: #9aa0a6;
}

.custom-contact-form .wpcf7-submit {
    background: #66bb44;
    color: #fff;
    border: none;
    padding: 16px 34px;
    border-radius: 40px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-block;
}

.custom-contact-form .wpcf7-submit:hover {
    background: #57a238;
    transform: translateY(-2px);
}

.custom-contact-form .full-width {
    width: 100%;
}

/* Responsive Design */
@media (max-width: 768px) {

    .custom-contact-form .form-row {
        flex-direction: column;
        gap: 18px;
    }

    .custom-contact-form input[type="text"],
    .custom-contact-form input[type="email"],
    .custom-contact-form textarea {
        padding: 14px 16px;
        font-size: 15px;
    }

    .custom-contact-form .wpcf7-submit {
        width: 100%;
        text-align: center;
        font-size: 16px;
        padding: 15px;
    }
}

@media(min-width:999px) and (max-width:1299px) {
    .ui-tabs-panel .row_col_wrap_12_inner .wpb_column {
        padding: 0 10px !important;
    }
}

/* ----- Tablet / mobile ----- */
@media (max-width: 999px) {

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper {
        margin-right: auto;
    }

    .contact-us-sec .row_col_wrap_12 {
        justify-content: center;
    }

    .contact-us-sec .row_col_wrap_12 .vc_col-sm-6:nth-child(2) .vc_column-inner {
        max-width: 100% !important;
    }

    .contact-us-sec .vc_col-sm-6:first-child .vc_column-inner,
    .contact-us-sec .vc_col-sm-6:first-child .wpb_wrapper {
        min-height: 420px;
    }

    .contact-us-sec .vc_col-sm-6:first-child .wpb_wrapper {
        min-height: auto;
    }

    .contact-us-sec .vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap:first-child,
    .contact-us-sec .vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap:nth-child(2) {
        display: none;
    }
}

@media (max-width: 690px) {


    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .wpb_text_column p {
        font-size: 10px !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(6) {
        right: -20px !important;
    }

    .contact-us-sec .wpcf7-form .form-row-half {
        grid-template-columns: 1fr;
    }

    #pricing {
        width: 110%;
    }

    .feature-slider .owl-nav,
    .reprophet-pay-slider .owl-nav {
        width: 96% !important;
        justify-content: space-between !important;
    }

    .feature-slider .owl-item,
    .reprophet-pay-slider .owl-item {
        max-width: 100% !important;
        margin: 0 20px;
        min-width: unset !important
    }

    .feature-slider .owl-stage.reprophet-pay-slider .owl-stage {
        gap: 0px
    }

    .testimonial-slider .testimonial_slider .testimonial-slider-nav {
        padding: 0 20px;
        justify-content: space-between;
    }

    .contact-us-sec .third-sec {
        top: 74%;
        right: 0;
        left: auto !important;
    }

    .contact-us-sec .profit-sec {
        top: 32%;
        left: -1%;
    }

    .contact-us-sec .easy-use {
        top: 44%;
        right: 0;
        left: auto !important;
    }
}

/* End home contact us section */

.about-us .about-gallery img {
    height: 90px !important;
    width: 236.50px !important;
    object-fit: contain !important;
}
.about-us .about-gallery .nectar-flickity:not(.masonry) .flickity-slider .cell{
    margin-right:64px !important;
}
.about-us .about-gallery img {
    filter: grayscale(100%);
    transition: filter 0.3s ease !important;
}
.about-us .about-gallery img:hover {
    filter: unset;
}

.gallery-sec img {
    filter: grayscale(100%);
    transition: filter 0.3s ease !important;
}

.gallery-sec img:hover {
    filter: unset;
}

.testimonial-slider .testimonial_slider[data-style=multiple_visible_minimal][data-add-border=true] blockquote .inner {
    box-shadow: 3px 4px 16px 0 rgba(0, 0, 0, 0.12);
}

.testimonial-slider blockquote {
    padding: 20px;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote {
    margin: 0;
    border: 0;
    padding: 0 22px;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 10px;
    background: #67C148;
    border-radius: 10px 10px 0 0;
    z-index: 2;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner::after {
    content: "";
    position: absolute;
    top: -18px;
    left: -58px;
    width: 159px;
    height: 109px;
    background: #EDFCE7;
    pointer-events: none;
    border-radius: 500px;
    z-index: 0;
}

.testimonial_slider[data-style=multiple_visible_minimal] .flickity-viewport {
    overflow: unset;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner {
    overflow: hidden;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .image-icon,
.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .open-quote,
.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .close-quote {
    display: none !important;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .wrap {
    position: relative;
    z-index: 1;
    grid-column: 1;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding-left: 120px;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .testimonial-name {
    display: block;
    margin: 0;
    color: #0A122C;
    font-size: 22px !important;
    font-weight: 700 !important;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .title {
    display: block;
    margin: 0;
    color: #2C3D55;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .star-rating-wrap {
    position: relative;
    z-index: 1;
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    margin: 0;
    padding-top: 8px;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .star-rating {
    width: 108px;
    height: 18px;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote p {
    position: relative;
    z-index: 1;
    grid-column: 1 / -1;
    margin: 0;
    color: #474448;
    font-size: 16px;
    line-height: 120%;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    gap: 15px 15px;
    padding: 38px 25px 30px 30px;
    background: #fff;
    border: 0;
    border-radius: 10px;
    box-shadow: 3px 4px 16px 0 rgba(0, 0, 0, 0.12) !important;
}

/* Left and right slider arrows */
.testimonial-slider .testimonial_slider .slides {
    position: relative;
}

.testimonial-slider .testimonial_slider .flickity-prev-next-button,
.testimonial-slider .testimonial_slider .slider-prev,
.testimonial-slider .testimonial_slider .slider-next {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.12);
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    top: 42%;
    transform: translateY(-50%);
    z-index: 5;
}

.testimonial-slider .testimonial_slider .flickity-prev-next-button.previous,
.testimonial-slider .testimonial_slider .slider-prev {
    left: 8px;
}

.testimonial-slider .testimonial_slider .flickity-prev-next-button.next,
.testimonial-slider .testimonial_slider .slider-next {
    right: 8px;
}

.testimonial-slider .testimonial_slider .flickity-prev-next-button .flickity-button-icon {
    fill: #0f172a;
}

.testimonial-slider .testimonial_slider .flickity-prev-next-button:disabled,
.testimonial-slider .testimonial_slider .slider-prev.disabled,
.testimonial-slider .testimonial_slider .slider-next.disabled {
    opacity: 0.35 !important;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote {
    width: 566px !important;
    max-width: 566px !important;
}

/* Bottom nav: prev arrow, dots, next arrow */
.testimonial-slider .testimonial_slider .flickity-prev-next-button {
    display: none !important;
}

.testimonial-slider .testimonial_slider .testimonial-slider-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    width: 100%;
    margin: 40px 0 0;
}

.testimonial-slider .testimonial_slider .testimonial-slider-nav .flickity-page-dots {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    margin: 0;
}


.testimonial-slider .testimonial_slider .testimonial-slider-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    margin: 0;
    padding: 12.5px;
    background: transparent;
    cursor: pointer;
    border: 1px solid #0A122C;
    border-radius: 5000px !important;
}

.testimonial-slider .testimonial_slider .testimonial-slider-arrow img {
    display: block;
    width: 10px;
    height: 20px;
}

.testimonial-slider .testimonial_slider .testimonial-slider-arrow:disabled {
    opacity: 0.35;
    cursor: default;
}

.testimonial-slider .testimonial_slider .flickity-page-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.testimonial-slider .testimonial_slider .flickity-page-dots .dot {
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #0a122c;
    opacity: 1;
}

.testimonial-slider .testimonial_slider .flickity-page-dots .dot.is-selected {
    position: relative;
    width: 25px;
    height: 25px;
    background: transparent;
    border: 1px solid #67c148;
}

.testimonial-slider .testimonial_slider .flickity-page-dots .dot.is-selected::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #67c148;
    transform: translate(-50%, -50%);
}

.testimonial-slider .testimonial_slider .flickity-page-dots {
    display: none;
}

.testimonial-slider .testimonial_slider .testimonial-slider-nav .flickity-page-dots {
    display: flex;
}

.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot::before,
.testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot.is-selected::before {
    content: none !important;
    display: none !important;
    box-shadow: none !important;
    background: transparent !important;
    width: 0 !important;
    height: 0 !important;
    transform: none !important;
}

.testimonial-slider .wpb_wrapper .nectar-responsive-text.nectar-link-underline-effect {
    margin: 0;
}

.info-sec {
    padding-bottom: 40px;
    padding-top: 16px;
    /* margin: 0 auto !important; */
}

@media (max-width: 767px) {
    .testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner {
        padding: 24px 20px 28px;
        gap: 16px 12px;
    }

    .testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote {
        width: auto !important;
        max-width: 100% !important;
    }
}

@media screen and (max-width: 480px) {
    .testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner::after {
        left: -89px;
        width: 159px;
        height: 109px;
    }

    .testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .wrap {
        padding-left: 70px;
    }

    .testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .testimonial-name {
        font-size: 18px !important;
    }

    .testimonial-slider .testimonial_slider[data-style="multiple_visible_minimal"] .testimonial-name {
        white-space: nowrap;
    }
}

/* Home Page Css end here */


/* Featrure all pages animation css start here */

.float-move {
    animation: floatMove 5s ease-in-out infinite;
}

@keyframes floatMove {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-8px);
    }
    100% {
        transform: translateY(0px);
    }
}

/* Feature all pages animation css end here */

/* Bank Inetgration Css start here */

.info-sec p {
    font-size: 18px;
    line-height: 30px;
    max-width: 614px;
}

.info-sec-text {
    padding-top: 24px;
    padding-bottom: 40px;
}

.breadcrumb-sec {
    margin-bottom: 0px !important;
}

.breadcrumb-sec nav.custom-breadcrumbs {
    color: #0A122C;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}

.bank-integration-sec .nectar-list-item em:not(:first-of-type) {
    display: none;
}

.breadcrumb-sec span.current {
    color: #45A631;
}

.bank-integration-sec strong {
    color: #0A122C !important;
    font-weight: 400 !important;
}

.bank-integration-sec .nectar-list-item em {
    font-family: 'Glacial Indifference';
    font-style: normal;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #2C3D55;
}

.separate-personal-sec .wpb_wrapper>.nectar-hor-list-item,
.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item {
    border-bottom: 1px solid #e5e5e5;
    padding: 16px 0;
    margin: 0;
    align-items: center;
}

.estimated-tax-sec .wpb_wrapper>.nectar-hor-list-item:last-child,
.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.estimated-tax-sec .wpb_wrapper>.nectar-hor-list-item:first-child,
.separate-personal-sec .wpb_wrapper>.nectar-hor-list-item:first-child,
.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item:first-child {
    padding-top: 0;
}

.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="2"] {
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: 16px;
    align-items: center;
}

.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="2"] .nectar-list-item:last-child h5 {
    margin: 0;
    padding: 0;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #45A631 !important;
    display: inline-flex;
    align-items: center;
    gap: 6px !important;
}

.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="2"] .nectar-list-item:last-child h5::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #4caf50;
    flex-shrink: 0;
}

/* Account rows: icon | name + mask | balance */
.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="3"] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) max-content;
    column-gap: 16px;
    align-items: center;
}

.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="3"] .nectar-list-item[data-icon="true"] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #f2f2f2;
    border-radius: 6px;
    padding: 0;
    box-sizing: border-box;
}

.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="3"] .nectar-list-item[data-icon="true"] img.item-icon {
    width: 27px;
    height: 27px;
    display: block;
    object-fit: contain;
}

.bank-integration-sec .nectar-hor-list-item[data-columns="2"][data-column-layout=medium_first]>div:nth-child(2),
.bank-integration-sec .nectar-hor-list-item[data-columns="2"][data-column-layout=medium_first]>div:nth-child(1) {
    width: 100% !important;
}

.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="3"] .nectar-list-item:nth-child(2) {
    min-width: 390px;
}

.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="3"] .nectar-list-item:nth-child(2) h5 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #0A122C;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="3"] .nectar-list-item:nth-child(2) h5 span {
    display: block;
    margin-top: 4px;
    font-weight: 400;
    font-size: 14px;
    color: #2C3D55;
    line-height: 18px;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.bank-integration-sec .nectar-hor-list-item .item-icon {
    margin: 6.67px !important;
    top: 0px;
}

.bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="3"] .nectar-list-item:last-child {
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #0A122C;
    white-space: nowrap;
}

.mileage-tax-info p,
.estimated-tax-info p,
.separate-personal-info p,
.bank-integration-sec .info-sec p {
    padding-top: 32px;
    padding-bottom: 16px !important;
}


.how-it-work-sec .nectar-responsive-text.nectar-link-underline-effect {
    margin: 0;
}

.how-it-work-sec .child_column .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.how-it-work-sec .img-with-aniamtion-wrap {
    margin: 0 auto 16px;
}

.info-steps p {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #5B697E;
    background-color: #F1F3F5;
    padding: 4px 12px !important;
    border-radius: 50px;
}

.how-it-work-sec .img-with-aniamtion-wrap .hover-wrap-inner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #F0F9ED;
    border-radius: 8.89px;
}

.how-it-work-sec .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px !important;
}

.how-it-work-sec .img-with-aniamtion-wrap .img-with-animation {
    height: auto;
    display: block;
}

.nectar-cta.cta-with-arrow .link_wrap {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    position: relative;
}

/* Arrow Circle */
.nectar-cta.cta-with-arrow .link_wrap::after {
    content: "";
    width: 28px;
    height: 28px;
    background: #ffffff url('/wp-content/uploads/2026/05/up-arrow.png') center center no-repeat;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
    border: 1px solid;
}

@media (max-width: 999px) {

    .bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="3"]{
        column-gap: 6px;
    }
    .bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="3"] .nectar-list-item:nth-child(2) h5{
            font-size: 13px;
    }
    .bank-integration-sec .wpb_wrapper>.nectar-hor-list-item[data-columns="3"] .nectar-list-item:nth-child(2) {
        padding-bottom: 0px !important;
    }
}

/* Bank Inetgration Css end here */


/* Start Seprate personal page Css */

.description-sec h2 {
    padding-top: 24px !important;
}

.estimated-tax-sec .nectar-list-item h5,
.separate-personal-sec .nectar-list-item h5 {
    line-height: 25px;
    color: #0A122C;
}

.separate-personal-sec .wpb_wrapper>.nectar-hor-list-item:not([data-hover-effect=full_border]):last-child {
    padding-bottom: 0px !important;
}

.separate-personal-sec .wpb_wrapper>.nectar-hor-list-item:first-child {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #45A631;
}

.separate-personal-sec .nectar-list-item[data-text-align="left"] {
    font-family: 'Glacial Indifference';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #0A122C;
}

.separate-personal-sec .nectar-list-item[data-text-align="left"]::first-line {
    font-weight: 700;
    line-height: 18px;
}

.separate-personal-sec .nectar-list-item strong {
    font-family: 'Glacial Indifference';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    color: #0A122C;
}

.separate-personal-sec .nectar-list-item em {
    font-family: 'Glacial Indifference';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #45A631;
}

.nectar-hor-list-item[data-hover-effect="none"]:hover .nectar-list-item {
    color: #0A122C;
}

/* Personal Page Css start here */

/* Eastimated Tax page Css start here */
.statment-info .vc_column-inner,
.monthly-budget .vc_column-inner,
.roi-text-part .vc_column-inner,
.separate-personal-sec .vc_column-inner,
.bank-tax-part .vc_column-inner,
.mileage-tax-part .vc_column-inner,
.estimated-tax-part .vc_column-inner {
    box-shadow: 4px 8px 15px rgba(0, 0, 0, 0.1);
}

.estimated-tax-sec .nectar-list-item em {
    font-family: 'Glacial Indifference';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #0A122C;
}

.estimated-tax-sec .nectar-list-item em:first-of-type {
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 12px;
}

.estimated-tax-part .wpb_wrapper {
    margin: 0;
}

.analytics-sec p {
    font-size: 18px;
    line-height: 30px;
}

.estimated-tax-part .nectar-hor-list-item {
    padding: 12px 0px 0px 0px;
    margin: 0 !important;
    border-bottom: 0 !important;
}

.estimated-tax-part .nectar-hor-list-item:first-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 16px;
    border-bottom: 1px solid #E5E5E5 !important;
}

.bank-integration-sec .nectar-hor-list-item:first-child h5,
.statment-info .nectar-hor-list-item:first-child h5,
.statment-info .nector-hor-list-item:first-child h5,
.estimated-tax-part .nectar-hor-list-item:first-child h5 {
    font-size: 20px;
    line-height: 25px;
    color: #0A122C;
    margin: 0;
}

.statment-info .nectar-list-item-btn,
.estimated-tax-part .nectar-list-item-btn,
.statment-info .nector-hor-list-item:first-child .nectar-list-item-btn,
.mileage-tax-part .nectar-list-item-btn,
.estimated-tax-part .nectar-list-item-btn {
    border: 1px solid #0A122C;
    border-radius: 8px !important;
    padding: 6px 10px;
    color: #0A122C;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none !important;
    transition: all .3s ease;
}

.statment-info .nectar-list-item-btn,
.mileage-tax-part .nectar-list-item-btn,
.estimated-tax-part .nectar-list-item-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
	pointer-events: none;
}

.mileage-tax-sec .nectar-list-item-btn:hover,
.statment-info .nectar-list-item-btn:hover,
.mileage-tax-part .nectar-list-item-btn:hover,
.estimated-tax-part .nectar-list-item-btn:hover {
    background: #111827;
    color: #fff !important;
}

.statment-info .nectar-list-item-btn:hover:before,
.mileage-tax-part .nectar-list-item-btn:hover:before,
.estimated-tax-part .nectar-list-item-btn:hover:before {
    filter: brightness(0) invert(1);
}

.statment-info .nectar-list-item-btn:before,
.mileage-tax-part .nectar-list-item-btn:before,
.estimated-tax-part .nectar-list-item-btn:before {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url('/wp-content/uploads/2026/05/export.svg') no-repeat center;
    background-size: contain;
    flex-shrink: 0;
}

.mileage-tax-part .nectar-list-item-btn:hover,
.estimated-tax-part .nectar-list-item-btn:hover {
    background: #111827;
    color: #fff !important;
}

.estimated-tax-part .nectar-hor-list-item:nth-child(2),
.estimated-tax-part .nectar-hor-list-item:nth-child(5) {
    padding-top: 16px;
}

.estimated-tax-part .nectar-hor-list-item:nth-child(2) .nectar-list-item,
.estimated-tax-part .nectar-hor-list-item:nth-child(5) .nectar-list-item {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #0A122C;
}

.estimated-tax-part .nectar-hor-list-item:nth-child(5) {
    margin-top: 16px !important;
    padding-top: 16px;
    border-top: 1px solid #E5E5E5 !important;
}

.estimated-tax-part .nectar-hor-list-item .nectar-list-item {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #0A122C;
}

.estimated-tax-part .nectar-hor-list-item .nectar-list-item[data-text-align="right"] {
    font-weight: 500;
    color: #111827;
}

.estimated-tax-part .nectar-hor-list-item:nth-child(6) .nectar-list-item[data-text-align="right"] {
    color: #45A631
}

.estimated-tax-part .nectar-hor-list-item:nth-child(7) .nectar-list-item[data-text-align="right"] {
    color: #E54240;
}

@media (max-width: 999px) {

    .separate-personal-sec .wpb_wrapper>.nectar-hor-list-item,
    .mileage-tax-part .nectar-hor-list-item .nectar-list-item,
    .estimated-tax-part .nectar-hor-list-item .nectar-list-item {
        padding-right: 0px !important;
        justify-content: space-between;
    }

    .separate-personal-sec .necter-hor-list-item,
    .mileage-tax-part .nectar-hor-list-item,
    .estimated-tax-part .nectar-hor-list-item {
        justify-content: space-between;
    }

    .mileage-tax-part .nectar-hor-list-item[data-text-align=right],
    .nectar-hor-list-item .nectar-list-item[data-text-align=right] {
        padding-left: 0px !important;
    }

    .separate-personal-sec .nectar-list-item[data-text-align="left"] {
        padding-right: 0px !important;
    }

}

/* Eastimated Tax page Css end here */

/* Mileage Tax page Css start here */

.roi-analytics-sec .wpb_row {
    margin-bottom: 0px;
}

.roi-analytics-sec h5 {
    font-size: 20px !important;
    line-height: 25px !important;
    color: #0A122C !important;
}

.roi-analytics-sec .nectar-list-item {
    color: #0A122C !important;
    font-size: 16px;
    line-height: 20px;
}

.overall-roi h4,
.generated h4,
.invested h4 {
    margin-bottom: 4px !important;
    font-size: 24px;
    line-height: 30px !important;
    text-align: center;
}

.overall-roi p,
.generated p,
.invested p {
    font-size: 14px;
    line-height: 18px;
    color: #0A122C;
    text-align: center;
}

.mileage-tax-sec .nectar-hor-list-item:hover .nectar-list-item,
.mileage-tax-part .nectar-hor-list-item:hover .nectar-list-item {
    color: inherit !important;
}

.mileage-tax-part .nectar-hor-list-item {
    margin: 0;
    border-bottom: 1px solid #E5E5E5;
}

.mileage-tax-part .nectar-hor-list-item:nth-child(3),
.mileage-tax-part .nectar-hor-list-item:nth-child(4),
.mileage-tax-part .nectar-hor-list-item:nth-child(6) {
    border-bottom: none !important;
}

.mileage-tax-sec .nectar-list-item[data-text-align="right"],
.mileage-tax-part .nectar-list-item[data-text-align="right"] {
    padding-left: 0px !important;
}

.mileage-tax-part .nectar-hor-list-item:nth-child(1) {
    padding: 0px 0px 16px 0px;
}

.mileage-tax-part .nectar-hor-list-item:nth-child(2) {
    padding-top: 16px !important;
    padding-bottom: 12px !important;
}

.mileage-tax-part .nectar-hor-list-item:nth-child(3) {
    padding-top: 16px !important;
    padding-bottom: 0px !important;
}

.mileage-tax-info {
    margin-bottom: 16px !important;
}


.mileage-tax-part .nectar-hor-list-item:nth-child(4) {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.mileage-tax-part .nectar-hor-list-item:nth-child(5) {
    padding-top: 0px !important;
    padding-bottom: 12px !important;
}

.mileage-tax-part .nectar-hor-list-item:nth-child(6) {
    padding-top: 12px !important;
    padding-bottom: 8px !important;
}

.mileage-tax-part .nectar-hor-list-item:nth-child(7) {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/* .mileage-tax-part .nectar-hor-list-item:nth-child(3),
.mileage-tax-part .nectar-hor-list-item:nth-child(4) {
    padding-top: 16px !important;
} */

/* Remove last border */
.mileage-tax-sec .nectar-hor-list-item:last-child,
.mileage-tax-part .nectar-hor-list-item:last-child {
    border-bottom: none;
}

/* Heading */
.mileage-tax-sec h5,
.mileage-tax-part h5 {
    font-size: 18px;
    font-weight: 700;
    color: #111;
    margin: 0;
}

/* Left content */
.mileage-tax-sec .nectar-list-item[data-text-align="left"],
.mileage-tax-part .nectar-list-item[data-text-align="left"] {
    color: #444;
    font-size: 14px;
    line-height: 1.6;
}

/* Right values */
.mileage-tax-sec .nectar-list-item[data-text-align="right"],
.mileage-tax-part .nectar-list-item[data-text-align="right"] {
    text-align: right;
    font-size: 14px;
    color: #111;
    font-weight: 500;
}

/* Section labels like Summary / Entries */
.mileage-tax-sec .nectar-hor-list-item:nth-child(2) .nectar-list-item,
.mileage-tax-sec .nectar-hor-list-item:nth-child(5) .nectar-list-item,
.mileage-tax-part .nectar-hor-list-item:nth-child(2) .nectar-list-item,
.mileage-tax-part .nectar-hor-list-item:nth-child(5) .nectar-list-item {
    font-weight: 700;
    color: #0A122C;
}

/* Reduce spacing on empty right cells */
.mileage-tax-sec .nectar-list-item:empty,
.mileage-tax-part .nectar-list-item:empty {
    display: none;
}

.separate-personal-sec .wpb_wrapper>.nectar-hor-list-item:first-child
/* Mileage Tax page Css end here */


/* Start Analytics Page Css start here */

.analytics-sec .wpb_text_column p {
    padding-top: 11px;
    padding-bottom: 16px !important;
}

.overall-roi {
    padding: 16px 0px;
    background: linear-gradient(91.49deg, #0067B3 13.26%, #00487D 100.02%);
    border-radius: 8px;
}

.roi-analytics-sec .nectar-hor-list-item {
    padding: 0px 0px 16px 0px;
}


/* Monthly Budget card — matches clean budget tracker design */

.monthly-budget .wpb_wrapper>.nectar-hor-list-item:first-child {
    padding-top: 0px;
    padding-bottom: 16px;
    border-bottom: 1px solid #E5E5E5 !important;
}

.monthly-budget .wpb_wrapper>.nectar-hor-list-item:first-child .nectar-list-item:last-child {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 400;
    color: #0A122C;
}

.monthly-budget .wpb_wrapper>.nectar-hor-list-item:first-child .nectar-list-item {
    flex: 1;
    padding: 0 !important;
}

.monthly-budget .wpb_wrapper>.nectar-hor-list-item:first-child .nectar-list-item:last-child {
    text-align: right !important;
}

.monthly-budget .wpb_wrapper>.nectar-hor-list-item:first-child h5 {
    margin: 0;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #0A122C;
}

.monthly-budget .wpb_wrapper>.nectar-hor-list-item:not(:first-child) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 8px;
    padding: 0 !important;
    border: none !important;
}

.monthly-budget .wpb_wrapper>.nectar-hor-list-item:not(:first-child) .nectar-list-item {
    flex: 1;
    padding: 0 !important;
    font-size: 14px;
    line-height: 18px !important;
    font-weight: 700;
    color: #0A122C;
    border: none !important;
}

.monthly-budget .wpb_wrapper>.nectar-hor-list-item:not(:first-child) .nectar-list-item:last-child {
    text-align: right !important;
    font-size: 14px;
    line-height: 18px !important;
    font-weight: 400;
    color: #0A122C;
}

/* ----- Progress bars ----- */
.monthly-budget .nectar-progress-bar {
    margin: 0 0 4px;
    padding: 0;
}

/* Hide "Title" label and inline percentage */
.monthly-budget .nectar-progress-bar>p {
    display: none !important;
}

.monthly-budget .nectar-progress-bar .bar-wrap strong {
    display: none !important;
}

.monthly-budget .nectar-progress-bar .bar-wrap {
    height: 10px;
    background: #F3F3F3;
    border-radius: 500px;
    overflow: hidden;
    margin-bottom: 0px;
}

.monthly-budget .nectar-progress-bar .bar-wrap span {
    display: block;
    height: 100%;
    border-radius: 999px;
    min-width: 0;
}

/* Per-category bar colors */
.monthly-budget .nectar-progress-bar:nth-of-type(7) .bar-wrap span {
    background: #2DAC78 !important;
    /* Marketing — gold/orange */
}

.monthly-budget .nectar-progress-bar:nth-of-type(5) .bar-wrap span {
    background: #E54240 !important;
    /* Technology — red */
}

.monthly-budget .nectar-progress-bar:nth-of-type(3) .bar-wrap span {
    background: #E3AB32 !important;
}

.monthly-budget .nectar-progress-bar:nth-of-type(9) .bar-wrap span {
    background: #354EA1 !important;
    /* Office — blue */
}

/* Remove extra Nectar borders between blocks */
.monthly-budget .nectar-hor-list-item.multiple-columns,
.monthly-budget .nectar-progress-bar.completed {
    border: none !important;
    box-shadow: none !important;
}


@media (max-width: 768px) {

    .roi-analytics-sec .nectar-list-item {
        padding-right: 0px !important;
    }

    .roi-analytics-sec h5 {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .roi-analytics-sec .nectar-hor-list-item.border_color_E5E5E5.multiple-columns {
        justify-content: space-between !important;
    }

    .statment-info .nectar-hor-list-item:first-child h5 {
        font-size: 16px !important;
        line-height: 20px !important;
    }
}

/* End Analytics Page Css end here */

/* Start P&L Page Css start here */

.information-statement p {
    font-size: 18px;
    line-height: 30px;
    color: #0A122C;
}

.statment-info .wpb_wrapper>.nectar-hor-list-item:first-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #E5E5E5 !important;
    border-top: none !important;
}

.statment-info .wpb_wrapper>.nectar-hor-list-item:first-child .nectar-list-item {
    flex: 1;
    padding: 0 !important;
}

.statment-info .wpb_wrapper>.nectar-hor-list-item:first-child .nectar-list-item:last-child {
    text-align: right !important;
    flex: 0 0 auto;
}

/* ----- Data rows ----- */
.statment-info .wpb_wrapper>.nectar-hor-list-item:not(:first-child) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 0px 0px 0px !important;
}

.statment-info .wpb_wrapper>.nectar-hor-list-item:nth-child(2) {
    border-bottom: 1px solid #ddd !important;
    padding-top: 0px !important;
    padding-bottom: 16px !important;
}

.statment-info .wpb_wrapper>.nectar-hor-list-item:not(:first-child) .nectar-list-item {
    flex: 1;
    padding: 0 !important;
    font-size: 14px;
    line-height: 18px !important;
    border: none !important;
}

.statment-info .wpb_wrapper>.nectar-hor-list-item:not(:first-child) .nectar-list-item:last-child {
    text-align: right !important;
    flex: 0 0 auto;
    margin-left: 16px;
}

/* Gross Communication Income (2nd row) — bold */
.statment-info .wpb_wrapper>.nectar-hor-list-item:nth-child(2) .nectar-list-item {
    font-weight: 700;
    color: #0A122C;
}

/* Expense rows (3rd–5th) — gray labels, red values */
.statment-info .wpb_wrapper>.nectar-hor-list-item:nth-child(3) .nectar-list-item:first-child,
.statment-info .wpb_wrapper>.nectar-hor-list-item:nth-child(4) .nectar-list-item:first-child,
.statment-info .wpb_wrapper>.nectar-hor-list-item:nth-child(5) .nectar-list-item:first-child {
    font-weight: 400;
    color: #0A122C;
}

.statment-info .wpb_wrapper>.nectar-hor-list-item:nth-child(3) .nectar-list-item:last-child,
.statment-info .wpb_wrapper>.nectar-hor-list-item:nth-child(4) .nectar-list-item:last-child,
.statment-info .wpb_wrapper>.nectar-hor-list-item:nth-child(5) .nectar-list-item:last-child {
    font-weight: 400;
    color: #E54240;
}

/* Net Profit (last row) — separator + bold label + green value */
.statment-info .wpb_wrapper>.nectar-hor-list-item:last-child {
    margin-top: 16px;
    padding-top: 16px !important;
    border-top: 1px solid #e5e5e5 !important;
}

.statment-info .wpb_wrapper>.nectar-hor-list-item:last-child .nectar-list-item:first-child {
    font-weight: 700;
    color: #0A122C;
}

.statment-info .wpb_wrapper>.nectar-hor-list-item:last-child .nectar-list-item:last-child {
    font-weight: 700;
    font-size: 14px;
    color: #45A631;
}

/* Remove extra Nectar borders between blocks */
.statment-info .nectar-hor-list-item.multiple-columns {
    border: none !important;
    box-shadow: none !important;
}


@media (max-width: 999px) {
    .statment-info .nectar-hor-list-item.has-btn {
        padding-right: 0px !important;
    }
}

/* End P&L Page Css end here */


.single-post .comments-section {
    display: none;
}

.single-post .nectar-global-section .container {
    padding: 0px !important;
}

.custom-blog-filter-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
    margin-bottom: 15px;
    width: 100%;
}

.custom-blog-filter-form .filter-field--search {
    position: relative;
    flex: 0 0 450px;
    width: 450px;
    max-width: 100%;
}

.custom-blog-filter-form .filter-field--category {
    position: relative;
    flex: 0 0 auto;
    width: 200px;
    max-width: 100%;
}

.custom-blog-filter-form input,
.custom-blog-filter-form select {
    width: 100%;
    height: 52px;
    padding: 0 20px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
    color: #0a122c;
    font-size: 16px;
    line-height: 1.2;
    box-sizing: border-box;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    min-width: 0;
}

.custom-blog-filter-form input::placeholder {
    color: #9ca3af;
}

.custom-blog-filter-form input:focus,
.custom-blog-filter-form select:focus {
    border-color: #d1d5db;
    box-shadow: 0 0 0 3px rgba(229, 231, 235, 0.6);
}

.custom-blog-filter-form .blog-search-icon {
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    color: #6b7280;
    pointer-events: none;
    z-index: 1;
}

.custom-blog-filter-form #reprophet-blog-s {
    padding-left: 48px;
    padding-right: 20px;
}

.custom-blog-filter-form #reprophet-blog-s::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.custom-blog-filter-form #reprophet-blog-cat {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 44px;
    cursor: pointer;
    color: #9ca3af;
}

.custom-blog-filter-form #reprophet-blog-cat option {
    color: #0a122c;
}

.custom-blog-filter-form .filter-field--category::after {
    content: "";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media (max-width: 768px) {
    .custom-blog-filter-form {
        flex-direction: column;
        align-items: stretch;
    }

    .custom-blog-filter-form .filter-field--category {
        width: 100%;
    }
}

.nectar-post-grid.featured-first-item>.nectar-post-grid-item:first-child {
    width: 100% !important;
    margin-bottom: 68px;
    margin-top: 25px;
}

.blog-listing .nectar-post-grid .content .meta-category .style-button {
    border-radius: 50px !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 16px !important;
}

.blog-listing .nectar-post-grid .content .meta-category .style-button {
    padding: 8px 12px !important;
}

.blog-listing .nectar-post-grid-item:first-child .inner {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 40px;

}

.blog-listing .nectar-post-grid-item .content {
    padding: 16px 0px 0px 0px !important;
}

.blog-listing .nectar-post-grid-item:first-child .content {
    width: 50%;
    padding: 0 !important;
}

.blog-listing .nectar-post-grid-item:first-child .nectar-post-grid-item-bg-wrap {
    width: 50%;
}

.blog-listing .nectar-post-grid-item:first-child .post-heading {
    font-family: 'Glacial Indifference';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 40px !important;
    color: #0A122C !important;
}

.blog-listing span.nectar-post-grid-item__meta-wrap::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    background: url(/wp-content/uploads/2026/05/calendar.svg) no-repeat center / contain;
    left: 0;
}

.blog-listing .nectar-post-grid-item:not(:first-child) .nectar-post-grid-item__read-more {
    display: none !important;
}

.blog-listing .nectar-post-grid-item .content {
    position: relative;
}

.blog-listing .nectar-post-grid-item .item-main {
    display: flex;
    flex-direction: column;
}

.blog-listing p.post-heading.nectar-inherit-h3 {
    margin-top: 24px !important;
}

.nectar-post-grid.featured-first-item>.nectar-post-grid-item:first-child .link_text::after {
    content: "";
    display: inline-block;
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    background-image: url("/wp-content/uploads/2026/05/Group-39912.png");
    background-color: #529A3A;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.nectar-post-grid.featured-first-item>.nectar-post-grid-item:first-child .link_text svg {
    display: none;
}

.blog-listing .meta-category {
    text-align: end !important;
}

.blog-listing p.post-heading.nectar-inherit-h3:not(:first-child) {
    margin-top: 0px !important;
}

.blog-listing span.link_text {
    background-color: #F7F6F4;
    padding: 8px 20px !important;
    border-radius: 50px;
    margin-top: 24px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

.blog-listing span.nectar-post-grid-item__meta-wrap {
    position: absolute;
    top: -40px;
}

.blog-listing .nectar-post-grid-item .meta-date {
    font-size: 16px;
    color: #2d3748;
}

.single-post .featured-media-under-header__meta-wrap .meta-author img {
    margin-right: 8px;
    width: 28px;
    border-radius: 100px;
    display: none;
}

.post-featured-img img.attachment-full.size-full.wp-post-image {
    border-radius: 20px;
}

.single-post .featured-media-under-header__featured-media {
    margin-top: 40px;
    padding-bottom: 41.667% !important;
}

.single-post .featured-media-under-header__content .entry-title {
    line-height: 125% !important;
}

/* Category right */


/* Category pill style */
.blog-listing .nectar-post-grid-item .meta-category a {
    background: #dff3d8;
    color: #5a9b42;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

.nectar-pagination ul.page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  
  .nectar-pagination ul.page-numbers li {
    margin: 0;
    padding: 0;
  }

  .gallery-sec img.skip-lazy.nectar-lazy.attachment-large.loaded {
    height: auto !important;
}
  
  .nectar-pagination ul.page-numbers a.page-numbers,
  .nectar-pagination ul.page-numbers span.page-numbers {
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    line-height: 1;
    border: 1px solid #E5E5E5;
  }
  
  .nectar-pagination ul.page-numbers span.current {
    background: #61c143;
    border-color: #61c143;
    color: #fff;
  }
  
  .nectar-pagination ul.page-numbers a.page-numbers:hover {
    background: #f7f7f7;
  }
  
  .nectar-pagination ul.page-numbers a.prev,
  .nectar-pagination ul.page-numbers a.next {
    width: auto;
    height: auto;
    border: 0;
    background: transparent;
    border-radius: 0;
    color: #18213a;
    padding: 0 8px;
  }
  
  /* Optional: convert arrow symbol to text */
  .nectar-pagination ul.page-numbers a.prev {
    font-size: 0;
    font-weight: 400;
  }
  
  .nectar-pagination ul.page-numbers a.prev::after {
    content: "Prev";
    font-size: 14px;
  }

  #header-outer header a.nectar-menu-item-with-icon:hover .nectar-menu-icon-img {
    background-color: #fff !important;
}

.salient-forced-pagination {
    margin: 40px 0;
    text-align: center;
    clear: both;
}

.salient-forced-pagination ul.page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.salient-forced-pagination ul.page-numbers li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.salient-forced-pagination ul.page-numbers li::marker {
    content: "";
    display: none;
}

.salient-forced-pagination .page-numbers {
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 10px !important;
}

.salient-forced-pagination .page-numbers.current {
    background: #61c143;
    border-color: #61c143;
    color: #fff;
}

.salient-forced-pagination a.next.page-numbers {
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    color: #0A122C !important;
}

.salient-forced-pagination span.prev.page-numbers.disabled {
    font-size: 14px;
    line-height: 18px;
    color: #9FA4A0;
    font-weight: 400;
    border: none !important;
}

.salient-forced-pagination span.next.page-numbers.disabled {
    border: none !important;
    color: #9FA4A0 !important;
    font-weight: 400;
}

.salient-forced-pagination a.page-numbers:hover {
    background: #f7f7f7;
}

.salient-forced-pagination .prev,
.salient-forced-pagination .next,
.salient-forced-pagination .dots {
    width: auto;
    min-width: auto;
    height: auto;
    border: 0;
    background: transparent;
    border-radius: 0;
    padding: 0 8px;
}

.nectar-pagination ul.page-numbers a.page-numbers:hover {
    background: transparent !important;
}


/* Push title downward so it doesn't overlap */
.blog-listing .nectar-post-grid-item .post-heading {
    margin-top: 60px !important;
}

.single-post h1.entry-title {
    line-height: 60px;
    color: #0A122C;
    margin-bottom: 0px !important;
}

.single-post .row.featured-media-under-header+.row {
    display: flex;
    justify-content: space-between;
    gap: 80px !important;
}

.single-post .row.featured-media-under-header+.row {
    padding-bottom: 0px !important;
    border-bottom: 1px solid #C6C6C6;
}

.single-post .row.featured-media-under-header+.row .post-area.col {
    margin-right: 0px !important;

}

.single-post .row.vc_row-fluid.full-width-section.related-post-wrap.first-section {
    margin-top: 40px;
}

.single-post .post-content .content-inner {
    padding-bottom: 40px;
}

.single-post .related-post-wrap h3.related-title {
    padding-top: 0px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 32px;
    color: #0A122C;
}

.single-post .related-posts .article-content-wrap .post-header h3.title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

body.single-post .related-posts[data-style=material] .inner-wrap {
    border-radius: 0px;
}

.single-post .related-post-wrap .row-bg-wrap .row-bg {
    background-color: unset;
}

.single-post .row:after,
.single-post .row:before {
    content: unset !important;
}

.single-post .row.featured-media-under-header {
    padding-top: 0px;
    padding-bottom: 40px;
}

.single-post h4 {
    margin-top: 0px !important;
    margin-bottom: 16px !important;
}

.single-post .related-posts[data-style=material] .grav-wrap img {
    display: none;
}

.single-post .featured-media-under-header__cat-wrap .meta-category a {
    padding: 8px 12px;
    border-radius: 50px !important;
    /* font-family: 'Poppins', sans-serif !important; */
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #45a631;
    background-color: #EFFFE9;
}

.breadcrumb-sec.single-post-breadcrumb {
    padding-top: 64px;
    padding-bottom: 40px;
}

.single-post-sidebar h5.wp-block-heading {
    font-size: 14px;
    line-height: 18px;
    color: #0A122C;
    font-weight: 400;
    padding-bottom: 17px;
}

.blog-listing .nectar-post-grid-item-bg-wrap-inner:first-child {
    max-width: 569px;
    min-height: 350px !important;
}

.popular-tags-sec h6.wp-block-heading {
    padding-bottom: 9px;
}

.popular-tags-sec .tag-cloud-link {
    padding: 8px 12px;
    background-color: #F0F9FF;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 12px !important;
    line-height: 16px;
    color: #001532;
    margin-right: 7px;
    margin-bottom: 12px;
}

.material.single-post #sidebar .widget .single-post-sidebar li a,
.material .widget .single-post-sidebar li a {
    padding: 10px !important;
    background: #fff;
    display: flex;
    align-items: center;
    border-radius: 50%;
}

.single-post .divider-wrap {
    color: #C6C6C6;
    padding-top: 24px;
}

.single-post .divider-border {
    margin-bottom: 0px !important;
}

.single-post-sidebar h6.wp-block-heading {
    padding-bottom: 17px;
}

.single-post-sidebar {
    padding: 16px !important;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
}

.single-post-sidebar .wp-block-social-links {
    margin-bottom: 0px;
}

.single-post .related-post-wrap .meta-category a {
    padding: 8px 12px;
    border-radius: 50px !important;
    /* font-family: 'Poppins', sans-serif !important; */
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #45a631;
    background-color: #EFFFE9;
    margin-bottom: 8px !important;
}

single-post .related-posts[data-style=material] .grav-wrap img {
    display: none;
}

.single-post .related-post-wrap .grav-wrap .text a {
    display: none;
}

body.single-post .related-posts[data-style=material] .inner-wrap {
    box-shadow: unset;
}

.single-post .related-posts[data-style=material] .meta-category {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: row-reverse;
    padding-top: 16px;
    padding-left: 0;
    padding-right: 0px;
}

.single-post .blog-recent.columns-3 div:nth-child(3n+4) {
    clear: both;
    padding: 0px !important;
}

.single-post .row.span_12.blog-recent.related-posts.columns-3 {
    padding-bottom: 0px;
}

.single-post .related-posts[data-style=material] .grav-wrap {
    position: unset !important;
    left: 0;
}

.single-post .related-post-wrap .grav-wrap .text span {
    color: #2C3D55;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    gap: 4px;
    align-items: center;
}

.single-post span.meta-date.date.updated.rich-snippet-hidden {
    display: none;
}

.single-post .post-featured-img img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
    border-radius: 20px;
}

.single-post .row.span_12.blog-recent.related-posts.columns-3 {
    display: grid;
    gap: 24px;
    grid-template-columns: Repeat(3, 1fr);
}

.single-post .blog-recent .col.span_4 {
    margin-right: 0px;
    width: 100%;
}

.single-post .related-post-wrap .grav-wrap .text span::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    background: url(/wp-content/uploads/2026/05/calendar.svg) no-repeat center / contain;
    padding-right: 4px;
}

/* Single post page css end here */

/* Row 1: category | date | author — Row 2: full-width title */
.single-post .featured-media-under-header__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
}

.single-post .featured-media-under-header__cat-wrap {
    order: 1;
    display: inline-flex;
    align-items: center;
}

.single-post .featured-media-under-header__meta-wrap {
    order: 2;
    display: inline-flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 0;
}

.single-post .featured-media-under-header__content .entry-title {
    order: 3;
    flex: 0 0 100%;
    width: 100%;
    margin-top: 1rem;
    /* adjust spacing under meta row */
}

/* Category pill */
.single-post .featured-media-under-header__cat-wrap .meta-category a {
    display: inline-block;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    color: #45A631;
    background: #EFFFE9;
    border-radius: 999px;
    text-decoration: none;
    border: none;
}

.single-post .featured-media-under-header__cat-wrap .meta-category a:hover {
    background: #d4ede4;
    color: #245a42;
}

/* Divider after category */
.single-post .featured-media-under-header__cat-wrap::after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 18px;
    margin: 0 24px;
    background: #9FA4A0;
    flex-shrink: 0;
}

/* Date + author */
.single-post .featured-media-under-header__meta-wrap .meta-date,
.single-post .featured-media-under-header__meta-wrap .meta-author {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    color: #0A122C;
}

/* Calendar icon */
.single-post .featured-media-under-header__meta-wrap .meta-date::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    background: url("/wp-content/uploads/2026/05/calendar.svg") no-repeat center / contain;
}

.single-post .featured-media-under-header__meta-wrap .meta-author .fn a {
    color: #0A122C;
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
}

/* Divider after date */
.single-post .featured-media-under-header__meta-wrap .meta-date::after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 18px;
    margin: 0 24px;
    background: #9FA4A0;
    flex-shrink: 0;
}

/* User icon */
.single-post .featured-media-under-header__meta-wrap .meta-author::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    background: url("/wp-content/uploads/2026/05/user.svg") no-repeat center / contain;
}

.blog-listing .nectar-post-grid .nectar-post-grid-item:first-child .nectar-post-grid-item-bg-wrap,
.blog-listing .nectar-post-grid .nectar-post-grid-item:first-child .nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg {
    min-height: 350px;
}

/* Hide Gravatar */
.single-post .featured-media-under-header__meta-wrap .meta-author img.avatar {
    display: none !important;
}

/* Flatten theme nesting */
.single-post .featured-media-under-header__meta-wrap .meta-author>span>span {
    display: inline;
}

/* Optional: darker icons to match text */
.single-post .featured-media-under-header__meta-wrap .meta-date::before,
.single-post .featured-media-under-header__meta-wrap .meta-author::before {
    filter: brightness(0) saturate(100%) invert(28%) sepia(6%) saturate(600%);
}

/* Mobile: stack */

.single-post .featured-media-under-header__content .entry-title {
    line-height: 125%;
}

.single-post div#block-20 {
    margin-bottom: 40px !important;
}


/* Social icon row */
.single-post-sidebar .wp-block-columns.is-layout-flex {
    display: flex;
    flex-wrap: nowrap;
    /* prevents wrapping */
    gap: 18px;
    align-items: center;
    justify-content: flex-start;
}

/* Each column */
.single-post-sidebar .social-icon-sec .wp-block-column {
    flex: 0 0 auto;
}

/* Circular background */

.single-post-sidebar .social-icon-sec .wp-block-columns {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 18px;
    align-items: center;
}

.single-post-sidebar .social-icon-sec .wp-block-column {
    flex: 0 0 auto !important;
    margin: 0 !important;
}

.single-post-sidebar .wp-block-column figure {
    width: 35px;
    height: 35px;
    padding: 9px !important;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 0;
}

/* Icon image */
.single-post-sidebar .wp-block-column img {
    object-fit: contain;
    margin-bottom: 0 !important;
}

/* Hover effect */
.single-post-sidebar .wp-block-column figure:hover {
    background: #fff;
    transform: unset;
}

.single-post-sidebar .social-icon-sec {
    display: flex;
    flex-wrap: nowrap;
}

.related-post-wrap span.post-featured-img {
    border-radius: 20px;
}

@media(max-width:999px) {

    .single-post .row.span_12.blog-recent.related-posts.columns-3 {
        display: flex;
        gap: 24px;
        grid-template-columns: Repeat(3, 1fr);
    }

    .single-post .row.featured-media-under-header+.row {
        gap: 20px !important;
    }

    .single-post .row.featured-media-under-header+.row {
        flex-wrap: wrap;
    }

    .single-post .featured-media-under-header__meta-wrap .meta-date,
    .single-post .featured-media-under-header__meta-wrap .meta-author .fn a {
        font-size: 16px;
    }

    .single-post .breadcrumb-sec nav.custom-breadcrumbs {
        padding-left: 10px;
    }

    .single-post-sidebar h6.wp-block-heading {
        font-size: 16px;
    }

}

@media (max-width: 781px) {
    .single-post-sidebar .social-icon-sec .wp-block-columns {
        flex-wrap: nowrap !important;
    }

    .single-post-sidebar .social-icon-sec .wp-block-column {
        flex-basis: auto !important;
    }
}

@media(max-width:768px) {
    .custom-blog-filter-form .blog-search-icon {
        top: 49%;
    }

    .custom-blog-filter-form .filter-field--search {
        position: relative;
        width: 100% !important;
        flex: 0 !important;
    }
}

@media(max-width:690px) {
    #sidebar .widget {
        margin-bottom: 20px;
    }

    .single-post .featured-media-under-header__cat-wrap {
        flex-wrap: wrap;
        gap: 10px;
    }

    .single-post .featured-media-under-header__meta-wrap .meta-date::before {
        padding-left: 0px !important;
        padding-right: 0px;
        content: '' !important;
        background-position: top left;
    }

    .single-post .featured-media-under-header__meta-wrap .meta-date {
        gap: 0px
    }

    .single-post .post-featured-img img,
    .single-post .post-featured-img,
    .single-post .featured-media-under-header__featured-media {
        min-height: 200px;
    }
}

@media (max-width: 600px) {
    .single-post .featured-media-under-header__content {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .single-post .featured-media-under-header__cat-wrap,
    .single-post .featured-media-under-header__meta-wrap,
    .single-post .featured-media-under-header__content .entry-title {
        order: unset;
        flex: none;
        width: 100%;
    }

    .single-post .featured-media-under-header__cat-wrap::after,
    .single-post .featured-media-under-header__meta-wrap .meta-date::after {
        display: none;
    }

    .single-post .featured-media-under-header__meta-wrap {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
}

/* single post page css start here */

/* Post Listing Page Css end here */
@media(max-width:999px) {

    .blog-listing .nectar-post-grid-item-bg-wrap,
    .blog-listing .nectar-post-grid-item-bg-wrap-inner,
    .blog-listing .nectar-post-grid-item-bg {
        min-height: 243px;
        max-height: 243px;
    }
}

@media(max-width:690px) {

    .contact-us-sec .profit-sec .wpb_text_column p span.profit {
        font-size: 10px !important;
    }

    .contact-us-sec .profit-sec .img-with-aniamtion-wrap, .contact-us-sec .easy-use .img-with-aniamtion-wrap, .contact-us-sec .third-sec .img-with-aniamtion-wrap {
        flex: 0 0 48px !important;
        max-width: 48px !important;
        margin: 0 !important;
    }
    .contact-us-sec .easy-use .img-with-aniamtion-wrap img, .contact-us-sec .third-sec .img-with-aniamtion-wrap img, .contact-us-sec .profit-sec .img-with-aniamtion-wrap img {
        width: 32px !important;
        height: 32px !important;
    }
    .contact-us-sec .profit-sec .wpb_text_column p, .contact-us-sec .easy-use .wpb_text_column p, .contact-us-sec .third-sec .wpb_text_column p {
        font-size: 10px !important;
        line-height: 12px !important;
    }
    .contact-us-sec .third-sec {
        top: 71% !important;
        right: 0 !important;
        left: auto!important;
        max-width: 130px !important;
        right: 2% !important;
    }
    
    .custom-blog-filter-form .filter-field--search {
        flex: unset;
        width: 100%;
    }

    .blog-listing .nectar-post-grid-item:first-child .inner {
        flex-wrap: wrap;
        gap: 15px;
    }

    .blog-listing .nectar-post-grid-item:first-child {
        margin-bottom: 20px !important;
    }

    .blog-listing .nectar-post-grid-item:first-child .nectar-post-grid-item-bg-wrap,
    .nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid .nectar-post-grid-item .content {
        width: 100%;

    }

    .blog-listing .nectar-post-grid-item:first-child .post-heading {
        font-size: 20px !important;
        line-height: 120% !important;
    }

    .blog-listing p.post-heading.nectar-inherit-h3 {
        margin-top: 00px !important;
    }

    .blog-listing .nectar-post-grid-item {
        margin-bottom: 30px !important;
    }

    .blog-listing span.link_text {
        margin-top: 10px;
    }

    .custom-blog-filter-form {
        gap: 10px
    }

    .blog-listing {
        padding-top: 60px !important;
    }

    .custom-blog-filter-form #reprophet-blog-s,
    .custom-blog-filter-form .filter-field--category {
        height: 50px;
    }

    .custom-blog-filter-form .filter-field--category select {
        height: 48px;
    }
}

@media (min-width: 1000px) {

    .image-section .row_col_wrap_12_inner .vc_col-sm-6.wpb_column {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    .image-section .row_col_wrap_12_inner .vc_col-sm-6 .hover-wrap {
        margin-bottom: 12px;
    }

    .blog-listing .nectar-post-grid[data-grid-spacing="15px"] .nectar-post-grid-item:not(:first-child) {
        margin: 12px !important;
        margin-bottom: 40px !important;
    }

    /* .blog-listing .nectar-post-grid[data-columns="3"][data-grid-spacing="15px"] .nectar-post-grid-item:not(:first-child) {
        width: calc(33.32% - 24px) !important;
    } */

    .blog-listing .nectar-post-grid-item-bg-wrap,
    .blog-listing .nectar-post-grid-item-bg-wrap-inner,
    .blog-listing .nectar-post-grid-item-bg {
        min-height: 300px;
        max-height: 300px;
    }

    .blog-listing .nectar-post-grid-item .meta-date {
        font-size: 14px;
        color: #2d3748;
    }
}



/* Privacy Policy Page and terms of use Page Css start here */

a.back-to-top {
    text-decoration: underline;
    color: #2C3D55;
}

.terms-of-use h1,
.terms-of-use h2,
.terms-of-use h3,
.terms-of-use h4,
.terms-of-use h5,
.terms-of-use h6,
.privacy-policy h1,
.privacy-policy h2,
.privacy-policy h3,
.privacy-policy h4,
.privacy-policy h5,
.privacy-policy h6 {
    margin-bottom: 24px !important;
}

.terms-of-use .divider-border,
.privacy-policy .divider-border {
    margin: 40px auto 40px auto !important;
    background-color: #C6C6C6 !important;
}

.terms-of-use ul,
.privacy-policy ul {
    margin-left: 24px !important;
}

.terms-of-use p,
.privacy-policy p {
    font-size: 16px !important;
    line-height: 20px !important;
}

.terms-of-use ul li::marker,
.privacy-policy ul li::marker {
    color: #2C3D55;
}

.privacy-policy-notice a {
    text-decoration: underline;
}

.page-id-533 .container-wrap,
.privacy-policy .container-wrap {
    padding-bottom: 0px !important;
}

.terms-of-use ul li,
.privacy-policy ul li {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 20px;
}

@media (max-width: 999px) {

    .terms-of-use .divider-border,
    .privacy-policy .divider-border {
        margin: 30px auto 30px auto !important;
        background-color: #C6C6C6 !important;
    }

    .privacy-policy .container-wrap {
        padding-top: 20px !important;
    }
}

/* Privacy Policy Page and terms of use Page Css end here */



.home-banner-sec {
    position: relative;
}

.home-banner-sec>.row_col_wrap_12 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    gap: 40px 32px;
}

.home-banner-sec>.row_col_wrap_12>.wpb_column {
    flex: 1 1 100%;
    max-width: 100%;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper::after,
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper::before {
    display: none;
}

@media (min-width: 992px) {
    .home-banner-sec>.row_col_wrap_12>.wpb_column {
        flex: 0 0 calc(50% - 16px);
        /*         max-width: calc(50% - 16px); */
    }
}



.home-banner-sec .vc_col-sm-6:first-child .wpb_text_column p {
    margin: 0 0 32px;
    font-size: 18px;
    line-height: 30px;
    color: #0A122C;
    max-width: 545px;
}

/* ------------------------------------------------------------------ */
/* Right column — layered hero visual                                    */
/* ------------------------------------------------------------------ */

.home-banner-sec .vc_col-sm-6:last-child .vc_column-inner {
    position: relative;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper {
    position: relative;
    width: 100%;
}

@media (min-width: 992px) {
    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper {
        min-height: 520px;
        max-width: 100%;
        margin-right: 0;
    }
}

/* Dot grid decoration (behind composition) */
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper::before,
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper::after {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    background-image: radial-gradient(circle, #c5ccd8 1.5px, transparent 1.5px);
    background-size: 12px 12px;
    opacity: 0.55;
    z-index: 0;
    pointer-events: none;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper::before {
    top: 8%;
    right: 4%;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper::after {
    bottom: 18%;
    left: 0;
    width: 90px;
    height: 90px;
}

/* All direct image wrappers — absolute stack */
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap {
    position: absolute;
    margin: 0 !important;
    z-index: 1;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap .inner,
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap img {
    width: 100%;
    height: auto;
    display: block;
}

/* 1 — Blue blob (back) */
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap:nth-child(1) {
    width: 67%;
    top: 50%;
    left: 50%;
    transform: translate(-48%, -52%);
    z-index: 1;
}

/* 2 — Ornament arrow */
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap:nth-child(2) {
    width: 112px;
    top: 10%;
    right: 5%;
    left: auto;
    transform: none;
    z-index: -1;
}

/* 3 — Ornament star */
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap:nth-child(3) {
    width: 51.22px;
    height: 113px;
    bottom: 26%;
    left: -2%;
    top: auto;
    transform: none;
    z-index: -1;

}

.home-left .nectar-responsive-text::after {
    content: '';
    position: absolute;
    top: 7px;
    height: 48px;
    width: 48px;
    background-image: url("/wp-content/uploads/2026/05/home-icon.png");
    background-repeat: no-repeat;
    background-size: 48px;
    right: -50px;
    z-index: 99999;
}

.home-left .nectar-cta.has-icon .link_wrap {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 8px;
}

.home-left .wpb_text_column.wpb_content_element::after {
    content: '';
    bottom: 50px;
    height: 20px;
    width: 20px;
    background-image: url("/wp-content/uploads/2026/05/bg-icon.png");
    position: absolute;
    right: 101px;
}

/* 4 — Green blob + person (front) */
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap:nth-child(4) {
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}

/* ------------------------------------------------------------------ */
/* Floating stat cards (inner rows)                                    */
/* ------------------------------------------------------------------ */

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row {
    position: absolute;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    z-index: 10;
    background: #ffffff;
    border-radius: 14px;
    box-shadow: 0 12px 40px rgba(10, 18, 44, 0.12);
    padding: 12px;
}

.home-banner-sec .vc_col-sm-6 .hover-wrap {
    margin-bottom: 0px;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .row_col_wrap_12_inner,
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .vc_column-inner,
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .wpb_wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0px;
    column-gap: 10.24px;
    align-items: center;
    padding: 0 !important;
    margin: 0 !important;
    min-height: unset !important;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .nectar_icon_wrap,
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .img-with-aniamtion-wrap {
    position: static !important;
    flex-shrink: 0;
    width: auto !important;
    margin: 0 !important;
    transform: none !important;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .nectar_icon {
    width: 41px;
    height: 41px;
    border-radius: 15.37px;
    background: #4FE793;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px !important;
}

.automated-sec .hover-wrap-inner {
    width: 41px;
    height: 41px;
    border-radius: 15.37px;
    background: #4FE793;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px !important;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .nectar_icon i {
    font-size: 20px !important;
    line-height: 1 !important;
    width: auto !important;
    height: auto !important;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .img-with-aniamtion-wrap img {
    width: 19.85px;
    height: 19.85px;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .wpb_text_column {
    margin: 0;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .wpb_text_column p {
    margin: 0;
    font-size: 13px;
    line-height:19.4px;
    color: #2C3D55;
}

.home-banner-sec .user-satisfaction p,
.user-box p {
    font-family: Glacial Indifference;
    font-weight: 700 !important;
    font-size: 16px !important;
    letter-spacing: 0px;
    color: #333333 !important;
}

.user-box span.user-sec {
    font-family: Glacial Indifference;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #2C3D55;
}
.user-satisfaction span.satisfaction {
    font-family: Glacial Indifference;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #2C3D55;
}

/* Bold number on first line, label on second (HTML uses <br>) */

/* Card 1 — 2K+ Users (top left) — child 5 of 7 */
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(5) {
    top: 20%;
    left: 5%;
    padding: 12px !important;
    width: 112px !important;
}

/* Card 2 — 5.0 Satisfaction (middle right) */
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(6) {
    top: 32%;
    right: -15%;
    left: auto;
    /* max-width: 154px !important; */
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(6) {
	padding: 12px 3px 12px 12px !important;
	max-width: 154px !important;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(6) .nectar_icon {
    background: #fff8e6;
}
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(6) .wpb_text_column p {
	line-height:16.4px;
}
.user-satisfaction-sec {
    padding: 9.4px 7.2px!important;
}
.automated-sec span.automated {
    font-family: Glacial Indifference;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #2C3D55;
}
.automated-sec p {
    font-family: Glacial Indifference;
    font-weight: 700 !important;
    font-size: 16px;
    letter-spacing: 0px;
    color: #333333 !important;
}

.contact-us-sec .profit-sec .wpb_text_column p span.profit,
.contact-us-sec .profit-sec .wpb_text_column p {
    font-family: Glacial Indifference;
    font-weight: 700;
    font-size: 13.7px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #333333;
}

.contact-us-sec .profit-sec .wpb_text_column p span.profit {
    font-weight: 400 !important;
    color: #2C3D55 !important;
}

.contact-us-sec .profit-sec .wpb_wrapper {
    padding: 9.5px 16.6px !important;
}

.home-btn .link_text .text::after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 10.25px;
    margin-top: -5px;
    background-image: url("/wp-content/uploads/2026/05/play-icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
  }

  .reprophet-pay-slider .owl-theme .owl-dots .owl-dot:last-child{
    margin-right: 0px !important;
}

  .about-btn .link_text .text::after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 4px;
    background-image: url("/wp-content/uploads/2026/05/green-icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
  }

  .about-btn .link_text .text::after{
    margin-bottom:2px;
}
  
  /* Optional: hide existing icon before text */
  .about-btn .link_wrap > i {
    display: none;
  }
  
  .about-btn:hover .link_wrap {
    background-color: #529A3A !important;
  }
  
  .about-btn:hover .link_text,
  .about-btn:hover .text {
    color: #ffffff !important;
  }
  
  .about-btn:hover .link_text .text::after {
    filter: brightness(0) invert(1);
  }
/* Card 3 — 85+% Automated (bottom right) */
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(7) {
    bottom: 3%;
    right: 10%;
    top: auto;
    left: auto;
    padding:12px !important;
    max-width: 150px !important;
}

/* Stat typography — target lines after <br> replaced visually */
.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .wpb_text_column p {
    font-weight: 500;
}

.home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .wpb_text_column p::first-line {
    font-size: 18px;
    font-weight: 700;
    color: #0a122c;
    line-height: 1.2;
}

/* ------------------------------------------------------------------ */
/* Tablet / mobile                                                     */
/* ------------------------------------------------------------------ */
@media screen and (max-width: 1200px) {
    
    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(5) {
        left:-3% !important;
        top: 25.6%;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap:nth-child(2) {
        top: 20%;
        right: 2%;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap:nth-child(3) {
        left: -7%;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(7) {
        bottom: 17%;
        right: -3%;
    }
    .gallery-sec img.skip-lazy.nectar-lazy.attachment-large.loaded {
        height: 100% !important;
    }
}
@media (max-width: 991px) {
    .home-banner-sec {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper {
        min-height: 380px;
        margin-top: 24px;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(5) {
        left:3% !important;
        top: 12%;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(6) {
        right: -22%;
        top: 38%;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap:nth-child(2) {
        top: 6% !important;
        right: 0% !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(7) {
        right: 5% !important;
        bottom: -4%;
    }
}

@media (max-width: 575px) {

    .home-banner-sec>.row_col_wrap_12 {
        gap: 12px 16px !important;
    }

    .testimonial-info-sec {
        margin-top: 16px !important;
        padding-bottom: 16px !important;
    }

    .reprophet-pay-slider .owl-stage,
    .feature-slider .owl-stage {
        column-gap: 0px !important;
    }


    .home-left .wpb_text_column.wpb_content_element::after {
        content: '';
        bottom: 20px;
        height: 20px;
        width: 20px;
        background-image: url("/wp-content/uploads/2026/05/bg-icon.png");
        position: absolute;
        right: 101px;
    }

    .gallery-sec img.skip-lazy.nectar-lazy.attachment-large.loaded {
        height: auto !important;
    }

    .container .row .home-banner-sec {
        padding-top: 0px !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(7) {
        right: 2% !important;
        bottom: 9% !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap:nth-child(3) {
        width: 58px;
        bottom: 27%;
    }

    .contact-us-sec .profit-sec .wpb_wrapper, .contact-us-sec .easy-use .wpb_wrapper, .contact-us-sec .third-sec .wpb_wrapper {
        padding: 7px !important;
    }

    .feature-slider .owl-nav, .reprophet-pay-slider .owl-nav {
        width: 66% !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row {
        padding: 7px 7px;
        border-radius: 10px;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .wpb_text_column p::first-line {
        font-size: 16px;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(6) {
        max-width: 120px !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .img-with-aniamtion-wrap img {
        width: 12px !important;
        height: auto;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(5) {
        top: 21% !important;
        left: -2% !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.img-with-aniamtion-wrap:nth-child(2) {
        top: 14% !important;
        right: -5% !important;
    }

    .automated-sec p,
    .automated-sec span.automated,
    .home-banner-sec .user-satisfaction p,
    .user-box p,
    .user-satisfaction span.satisfaction {
        font-size: 10px !important;
    }

    .home-banner-sec .user-box span.user-sec {
        font-size: 10px;
    }

    .automated-sec .hover-wrap-inner,
    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .nectar_icon {
        width: 28px !important;
        height: 28px !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row .nectar_icon i {
        font-size: 14px !important;
    }

    .contact-us-sec .profit-sec .wpb_text_column p, .contact-us-sec .easy-use .wpb_text_column p, .contact-us-sec .third-sec .wpb_text_column p {
        font-size: 10px !important;
        line-height: 12px !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper>.inner_row:nth-child(7) {
        max-width: 150px !important;
    }

    .home-left .nectar-responsive-text::after {
        right: -30px !important;
    }

    .home-banner-sec .vc_col-sm-6:last-child .wpb_wrapper {
        margin-top: 0 !important;
    }

    .wpb_row.home-banner-sec {
        padding-top: 0 !important;
    }
}