.elementor-40 .elementor-element.elementor-element-b351f94:not(.elementor-motion-effects-element-type-background),
.elementor-40 .elementor-element.elementor-element-b351f94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../f-shape1.png");
    background-position: 100% 178px;
    background-repeat: no-repeat;
}

.elementor-40 .elementor-element.elementor-element-b351f94 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 185px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-b351f94>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-40 .elementor-element.elementor-element-e40d18a .eight-section-title {
    max-width: 890px;
}

.elementor-40 .elementor-element.elementor-element-e40d18a .eight-section-title.appeight-headline {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-ce69487 .feature-eight-section {
    padding: 0px 0px 160px 0px;
}

.elementor-40 .elementor-element.elementor-element-ce69487 .feature-eight-section .eight-feature-content {
    padding: 70px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-c018eb6 .eight-section-title {
    max-width: 490px;
}

.elementor-40 .elementor-element.elementor-element-c018eb6 .eg-fun-fact-section .eg-funfact-text .fun-fact-counter:after,
.elementor-40 .elementor-element.elementor-element-c018eb6 .eg-fun-fact-section .eg-funfact-text .fun-fact-counter:after {
    width: 1px;
    height: 85%;
}

.elementor-40 .elementor-element.elementor-element-ad34c00 .eight-section-title {
    max-width: 490px;
}

.elementor-40 .elementor-element.elementor-element-ad34c00 .eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-icon i {
    font-size: 30px;
}

.elementor-40 .elementor-element.elementor-element-ad34c00 .eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-text p {
    padding: 0px 0px 0px 100px;
}

.elementor-40 .elementor-element.elementor-element-ad34c00 .eg-how-work-section .ei-how-work-content-item .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 13px;
}

.elementor-40 .elementor-element.elementor-element-236db97 .eight-section-title {
    max-width: 490px;
}

.elementor-40 .elementor-element.elementor-element-236db97 .ei-appdownload-section .ei-appdownloaad-shape {
    opacity: 100%;
}

.elementor-40 .elementor-element.elementor-element-45ab4f2 {
    padding: 140px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-fc1afea .eight-section-title {
    max-width: 490px;
}

.elementor-40 .elementor-element.elementor-element-fc1afea .eight-section-title.appeight-headline {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-019cad9 .ei-team-section {
    padding: 60px 0px 130px 0px;
}

.elementor-40 .elementor-element.elementor-element-2edb0ae .eight-section-title {
    max-width: 490px;
}

.elementor-40 .elementor-element.elementor-element-2edb0ae .eight-section-title.appeight-headline {
    text-align: left;
}

.elementor-40 .elementor-element.elementor-element-2edb0ae .ei-faq-section .fq-shape-style6 {
    opacity: 100%;
}

.elementor-40 .elementor-element.elementor-element-0cfcd45 {
    padding: 140px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-37dd327 .eight-section-title {
    max-width: 595px;
}

.elementor-40 .elementor-element.elementor-element-37dd327 .eight-section-title.appeight-headline {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-9d73789 .topapp-screenshot-slider .screenshots-section .banner-navigation .swiper-button-prev:hover,
.elementor-40 .elementor-element.elementor-element-9d73789 .topapp-screenshot-slider .screenshots-section .banner-navigation .swiper-button-next:hover {
    background-color: #7B0DBD;
}

.elementor-40 .elementor-element.elementor-element-fb8d76d .eight-section-title.appeight-headline {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-fb8d76d .eight-section-title {
    max-width: 490px;
}

@media(max-width:1024px) {
    .elementor-40 .elementor-element.elementor-element-b351f94 {
        padding: 100px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-ce69487 .feature-eight-section {
        padding: 0px 0px 100px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-45ab4f2 {
        padding: 145px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-019cad9 .ei-team-section {
        padding: 70px 0px 135px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-0cfcd45 {
        padding: 145px 0px 145px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-9d73789 .topapp-screenshot-slider .screenshots-section {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-40 .elementor-element.elementor-element-b351f94:not(.elementor-motion-effects-element-type-background),
    .elementor-40 .elementor-element.elementor-element-b351f94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -98px 11%;
    }
    .elementor-40 .elementor-element.elementor-element-b351f94 {
        padding: 50px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-ce69487 .feature-eight-section {
        padding: 0px 0px 50px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-ad34c00 .eg-how-work-section .ei-how-work-content-item .eg-how-work-icon-text .eg-how-work-text p {
        padding: 0px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-45ab4f2 {
        padding: 60px 0px 0px 0px;
    }
    .elementor-40 .elementor-element.elementor-element-019cad9 .ei-team-section {
        padding: 40px 0px 60px 0px;
    }
}