.aae-widgets-area.section-padding {
    background-color: #1a1a1a;
    margin-inline-start: 20px;
    margin-inline-end: 20px;
    border-radius: 30px;
}
.feature-animation-wrapper {

    h2,
    h3 {
        color: white;
    }

    p {
        color: #999999;
    }

    .aae-fa-section-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
        margin-bottom: 40px;

        h2 {
            font-size: 70px;
            line-height: 1.14;

            .svg-icon {
                svg {
                    margin-top: -12px;
                }
            }

            .first-text {
                background: linear-gradient(90deg, #9ED600 0.09%, #0194C3 40.85%);
                background-clip: text;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }
        }

        p {
            max-width: 442px;
            margin: unset;
        }

        @media (max-width: 1024px) {
            flex-direction: column;
            gap: 50px;
            align-items: flex-start;
        }

        @media (max-width: 448px) {

            gap: 30px;

            h2 {
                font-size: 42px;
                line-height: 1;

                .svg-icon {
                    svg {
                        width: 42px;
                        height: 42px;
                    }
                }

                br {
                    display: none;
                }
            }

            p {
                max-width: 100%;
            }
        }
    }

    .aae-fa-items {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70vh;
        max-height: 620px;
        /* aspect-ratio: 1450/620; */
        margin-bottom: 90px;

        .aae-fa-item {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 70vh;
            max-height: 620px;
            aspect-ratio: 1450/620;
            display: grid;
            grid-template-columns: 1fr 1fr;
            background-color: #242424;
            border-radius: 30px;
            overflow: hidden;

            @media (max-width: 1024px) {
                border-radius: 24px;
            }

            @media (max-width: 778px) {
                grid-template-columns: 1fr;
            }

            .aae-fa-item-left {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                gap: 50px;
                padding: 80px;
                border-top: 1px solid rgba(255, 255, 255, 0.08);
                border-left: 1px solid rgba(255, 255, 255, 0.08);
                border-bottom: 1px solid rgba(255, 255, 255, 0.08);
                border-radius: 30px 0 0 30px;

                h3 {
                    font-size: 40px;
                    font-weight: 300;
                    line-height: 48px;
                    margin-bottom: 10px;
                }

                p {
                    max-width: 450px;
                    margin: unset;
                }

                .aae-fa-item-action {
                    color: white;
                    font-size: 16px;
                    text-decoration: underline;
                    text-underline-offset: 6px;
                    margin-top: 30px;
                    display: flex;
                    align-items: center;
                    gap: 4px;
                }

                @media (min-width: 779px) and (max-width: 1024px) {
                    padding: 34px;

                    h3 {
                        font-size: 32px;
                        line-height: 40px;
                    }

                    p {
                        font-size: 16px;
                        margin: unset;
                    }
                }

                @media (max-width: 1024px) {
                    border-radius: 24px;

                    p {
                        max-width: 100%;
                    }
                }

                @media (max-width: 448px) {
                    padding: 20px 20px 40px 20px;

                    h3 {
                        font-size: 26px;
                        line-height: 32px;
                    }
                }
            }

            .aae-fa-item-common-right {
                overflow: hidden;

                @media (max-width: 778px) {
                    display: none;
                }
            }

            /* item 1  */

            .aae-fa-item-1-right {
                position: relative;
                width: 100%;
                height: 100%;
                background-image: url(https://animation-addons.com/wp-content/uploads/2025/05/aae-fe-item-1-bg.png);
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;

                .aae-fa-item-shape-1 {
                    position: absolute;
                    top: 43px;
                    left: 50%;
                    transform: translateX(-50%);
                    aspect-ratio: 1/1;
                }

                .aae-fa-item-shape-2 {
                    position: absolute;
                    bottom: 91px;
                    left: 56px;
                    aspect-ratio: 1/1;
                }

                .aae-fa-item-content {
                    position: relative;
                    width: 100%;
                    height: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    z-index: 10;
                }

                @media (max-width: 1024px) {
                    .aae-fa-item-shape-1 {
                        transform: translateX(-50%) scale(0.8);
                    }

                    .aae-fa-item-shape-2 {
                        transform: scale(0.8);
                    }

                    .aae-fa-item-content {
                        transform: scale(0.8);
                    }
                }
            }

            /* item 2  */

            .aae-fa-item-2-right {
                position: relative;
                width: 100%;
                height: 100%;
                background-image: url(https://animation-addons.com/wp-content/uploads/2025/05/aae-fe-item-2-bg.png);
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;

                .aae-fa-item-shape-1 {
                    position: absolute;
                    top: 192px;
                    left: 216px;
                    z-index: 10;

                    img {
                        filter: drop-shadow(0px 0px 40px rgba(12, 21, 32, 0.5));
                    }
                }

                .aae-fa-item-img-1 {
                    position: absolute;
                    top: 68px;
                    left: 52px;
                    z-index: 5;
                }

                .aae-fa-item-img-2 {
                    position: absolute;
                    top: 68px;
                    right: 0;

                    @media (max-width: 1440px) {
                        right: -80px;

                    }
                }

                .aae-fa-item-content {
                    position: absolute;
                    bottom: 31px;
                    left: 50%;
                    transform: translateX(-50%);

                    @media (max-width: 1440px) {
                        svg {
                            max-width: 550px;
                        }

                    }
                }

                @media (max-width: 1024px) {
                    .aae-fa-item-shape-1 {
                        transform: scale(0.8);
                    }

                    .aae-fa-item-img-1 {
                        transform: scale(0.8);

                    }

                    .aae-fa-item-img-2 {
                        transform: scale(0.8);
                        right: -180px;
                    }

                    .aae-fa-item-content {
                        transform: translateX(-50%) scale(0.8);
                    }
                }

            }

            /* item 3  */

            .aae-fa-item-3-right {
                position: relative;
                width: 100%;
                height: 100%;
                background-image: url(https://animation-addons.com/wp-content/uploads/2025/05/aae-fe-item-3-bg.png);
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;

                .aae-fa-item-shape-1 {
                    position: absolute;
                    bottom: 10px;
                    right: 0;
                }

                .aae-fa-item-top-shape {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    gap: 60px;
                    margin-top: 60px;
                    margin-bottom: 40px;
                }

                .aae-fa-item-img-1 {
                    position: relative;
                    z-index: 10;

                    img {
                        filter: drop-shadow(0px 4px 40px rgba(12, 21, 32, 0.2));
                    }
                }

                .aae-fa-item-img-2 {
                    position: absolute;
                    bottom: 0;
                    left: 50%;
                    transform: translateX(-50%);
                    width: 100%;
                }

                @media (max-width: 1024px) {
                    .aae-fa-item-img-1 {
                        img {
                            width: 180%;
                            max-width: 180%;
                        }
                    }
                }

            }

            /* item 4  */

            .aae-fa-item-4-right {
                position: relative;
                width: 100%;
                height: 100%;
                background-image: url(https://animation-addons.com/wp-content/uploads/2025/05/aae-fe-item-4-bg.png);
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;

                .aae-fa-item-img-1 {
                    position: absolute;
                    bottom: 0;
                    right: 50px;

                    img {
                        filter: drop-shadow(0px 0px 60px rgba(12, 21, 32, 0.40));
                    }

                    @media (max-width: 1440px) {
                        right: 4px;
                    }

                    @media (max-width: 1024px) {
                        right: -180px;
                    }
                }

                .aae-fa-item-shape-1 {
                    margin-top: 60px;
                    margin-left: 40px;
                }

                .aae-fa-item-shape-2 {
                    margin-top: 42px;
                }

            }

            /* item 5  */

            .aae-fa-item-5-right {
                position: relative;
                width: 100%;
                height: 100%;
                background-image: url(https://animation-addons.com/wp-content/uploads/2025/05/aae-fe-item-5-bg-update.png);
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;

                .aae-fa-item-img-1 {
                    position: absolute;
                    bottom: 0;
                    left: 47px;
                    z-index: 10;

                    img {
                        filter: drop-shadow(20px 0px 60px rgba(12, 21, 32, 0.35));
                    }
                }

                .aae-fa-item-img-2 {
                    position: absolute;
                    top: 159px;
                    right: 67px;

                    img {
                        filter: drop-shadow(0px 0px 47.3px rgba(12, 21, 32, 0.12));
                    }
                }

                .aae-fa-item-shape-1 {
                    position: absolute;
                    top: 88px;
                    right: 4px;
                }

                @media (max-width: 1024px) {

                    .aae-fa-item-img-1 {
                        left: -47px;

                    }

                    .aae-fa-item-img-2 {
                        right: -180px;
                    }
                }
            }

            /* item 6  */

            .aae-fa-item-6-right {
                position: relative;
                width: 100%;
                height: 100%;
                background-image: url(https://animation-addons.com/wp-content/uploads/2025/05/aae-fe-item-6-bg.png);
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;

                .aae-fa-item-img-1 {
                    position: absolute;
                    top: 80px;
                    left: 131px;
                }

                .aae-fa-item-img-2 {
                    position: absolute;
                    top: 80px;
                    left: 0;
                }

                .aae-fa-item-img-3 {
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    z-index: 10;

                    img {
                        filter: drop-shadow(0px 0px 60px rgba(12, 21, 32, 0.30));
                    }

                    @media (max-width: 1440px) {
                        right: -13%;
                    }

                    @media (max-width: 1024px) {
                        display: none;
                    }

                }

                .aae-fa-item-shape-1 {
                    position: absolute;
                    bottom: -44px;
                    right: 202px;
                }

                .aae-fa-item-shape-2 {
                    position: absolute;
                    bottom: 111px;
                    left: 194px;
                }

                .aae-fa-item-shape-3 {
                    position: absolute;
                    bottom: 111px;
                    left: 0;
                }

                .aae-fa-item-shape-4 {
                    position: absolute;
                    bottom: 65px;
                    left: 184px;

                    img {
                        filter: drop-shadow(0px 5px 40px rgba(0, 0, 0, 0.20));
                    }
                }
            }

            /* item 7  */

            .aae-fa-item-7-right {
                position: relative;
                width: 100%;
                height: 100%;
                background-image: url(https://animation-addons.com/wp-content/uploads/2025/05/aae-fe-item-7-bg.png);
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;

                .aae-fa-item-img-1 {
                    position: absolute;
                    bottom: 0;
                    left: 62px;

                    img {
                        filter: drop-shadow(0px 0px 60px rgba(12, 21, 32, 0.12));
                    }
                }

                .aae-fa-item-shape-1 {
                    position: absolute;
                    bottom: 26px;
                    left: 263px;
                }

                .aae-fa-item-svg-content {
                    position: absolute;
                    top: 62px;
                    right: 62px;
                    display: flex;
                    flex-direction: column;
                    gap: 6px;

                    @media (max-width: 1440px) {
                        gap: 0;

                        svg {
                            max-width: 225px;
                        }
                    }
                }

                @media (max-width: 1024px) {
                    .aae-fa-item-img-1 {
                        left: -107px;
                    }

                    .aae-fa-item-shape-1 {
                        left: 95px;
                    }
                }
            }

        }
    }

    .aae-fa-image-wrapper {
        line-height: 0;
    }
}