.elementor-1840 .elementor-element.elementor-element-82ec794 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-773207f .nm-hero-3-bg-clr-masking {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/h3-masking-shape-2.webp);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/h3-masking-shape-2.webp);
}

.elementor-1840 .elementor-element.elementor-element-0622977 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-cfd2acc .nm-partner-1-logo-mask {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/p1-mask-shape.webp);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/p1-mask-shape.webp);
}

.elementor-1840 .elementor-element.elementor-element-cfd2acc .nm-choose-2-img-wrap {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/p1-mask-shape.webp);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/p1-mask-shape.webp);
}

.elementor-1840 .elementor-element.elementor-element-3e3a119 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-d20b4f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-f2c8b22 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-0febc59 .nm-cta-2-wrap {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/cta-2-mask-shape.webp);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/cta-2-mask-shape.webp);
}

.elementor-1840 .elementor-element.elementor-element-ce99eb0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-0ca23be .nm-partner-1-logo-mask {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/c2-mask-img.webp);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/c2-mask-img.webp);
}

.elementor-1840 .elementor-element.elementor-element-0ca23be .nm-choose-2-img-wrap {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/c2-mask-img.webp);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/c2-mask-img.webp);
}

.elementor-1840 .elementor-element.elementor-element-26acb25 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-a9ae576 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-43719d5 .nm-partner-1-logo-mask {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/plugins/nimo-core/assets/img/placeholder.png);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/plugins/nimo-core/assets/img/placeholder.png);
}

.elementor-1840 .elementor-element.elementor-element-43719d5 .nm-steps-2-sec-title-2 .sec-video {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/s2-mask-video.webp);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/s2-mask-video.webp);
}

.elementor-1840 .elementor-element.elementor-element-224ba0e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-a2a6981 .nm-testimonial-3-img-masking {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/t3-mask-shape-2.webp);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/t3-mask-shape-2.webp);
}

.elementor-1840 .elementor-element.elementor-element-a2a6981 .nm-partner-1-logo-mask {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/p1-mask-shape.webp);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/p1-mask-shape.webp);
}

.elementor-1840 .elementor-element.elementor-element-373457f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-4ff1689 .nm-price-2-marquee-wrap {
    mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/p1-mask-shape.webp);
    -webkit-mask-image: url(https://themexriver.com/wp/nimo/wp-content/uploads/2025/08/p1-mask-shape.webp);
}

.elementor-1840 .elementor-element.elementor-element-685384e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1840 .elementor-element.elementor-element-c9825e6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body.elementor-page-1840:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1840>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E0E0E;
}

body.elementor-page-1840 .page-wrapper {
    overflow: hidden;
}

.elementor-page-1840 .e-con {
    --gap: 0px !important;
}

.elementor-page-1840 .elementor-widget {
    margin-bottom: 0 !important;
}

.nm-testimonial-2-sec-title .nm-pr-btn-2.has-v3:before,
.nm-testimonial-2-sec-title .nm-pr-btn-2.has-v3:after {
    background-color: #251535 !important;
}

.nm-services-2-area .nm-testimonial-2-bg-shape-1 {
    position: fixed !important;
    bottom: 50px !important;
    right: -50px !important;
    top: auto !important;
    z-index: 10 !important;
    width: auto !important;
    max-width: none !important;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
}

.nm-services-2-area .nm-testimonial-2-bg-shape-1 img {
    max-width: none !important;
    /* Ensures it never scales down */
    width: 500px !important;
    height: 600px !important;
}

@media (min-width: 992px) {
    .nm-services-2-area .nm-services-2-wrap-height {
        display: block;
    }

    .nm-services-2-area .nm-services-2-wrap-pin {
        display: grid;
        grid-template-columns: 60% 40%;
        align-items: start;
        width: 100%;
    }

    .nm-services-2-area .nm-testimonial-2-bg-shape-1 {
        position: relative !important;
        top: 10vh !important;
        right: auto !important;
        bottom: auto !important;
        width: 100% !important;
        display: flex;
        justify-content: center;
        opacity: 1;
        pointer-events: auto;
    }
}

.nm-contact-1-social .link-elm {
    background: #251535 !important;
}