.elementor-kit-8519 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-4ec5325: #030303;
    --e-global-color-a58e6f9: #1D1D55;
    --e-global-color-a115d57: #405955;
    --e-global-color-c1c1362: #111112;
    --e-global-color-8c5022b: #C4EE18;
    --e-global-color-30b459c: #FFFFFF;
    --e-global-color-1219107: #525252;
    --e-global-color-b9f7ffa: #999999;
    --e-global-color-2ac170f: #F3F1F2;
    --e-global-color-9c919df: #EEEEEE;
    --e-global-color-64bff3c: #FFFFFF1A;
    --e-global-color-16a55a7: #525252;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1343px;
}

.e-con {
    --container-max-width: 1343px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
    --kit-widget-spacing: 30px;
}

.elementor-element {
    --widgets-spacing: 30px 30px;
    --widgets-spacing-row: 30px;
    --widgets-spacing-column: 30px;
}



h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1400px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px;
    }

    .e-con {
        --container-max-width: 1140px;
    }
}

@media(max-width:1200px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 960px;
    }

    .e-con {
        --container-max-width: 960px;
    }
}

@media(max-width:992px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 720px;
    }

    .e-con {
        --container-max-width: 720px;
    }
}

@media(max-width:768px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 540px;
    }

    .e-con {
        --container-max-width: 540px;
    }
}

@media(max-width:575px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 100%;
    }

    .e-con {
        --container-max-width: 100%;
        --container-default-padding-top: 0px;
        --container-default-padding-right: 0px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 0px;
    }
}

img.tp-testimonial-cst-shape.tp-live-anim-spin {
    filter: invert(1);
}

.tp-bg-common-green-2.tp-round-8.d-inline-block.tp-el-section {
    background-color: #1d1d55;

}

h3.tp-blog-cst-title.tp-ff-dm.fw-600.fs-34.fs-xl-30.fs-lg-25.lh-120-per.mb-15.tp-el-title,
span.fw-600.fs-16.text-uppercase.tp-ff-dm.tp-el-cat {
    color: #1d1d55;
}

a.tp-btn-cst.tp-el-btn.d-inline-block.mr-5.lh-0.tp-round-26.fs-16.tp-bg-common-green-2.ls-0.tp-btn-switch-2-animation.tp-text-common-black-1.fw-700.tp-ff-dm {
    background: #1D1D55;
    color: #ffffff;
}

.tp-bg-common-green-2 img.w-100 {
    filter: brightness(5%) saturate(27%) invert(85%) sepia(0) saturate(2000%) hue-rotate(0) brightness(100%) contrast(100%);
    height: 200px;
}

h4.tp-ff-dm.fw-600.fs-18.mb-5.tp-el-title {
    color: #ffffff;
}

.elementor-element.elementor-element-2bf7522.elementor-widget.elementor-widget-tp-consulting-video {
    position: relative;
}

.elementor-element.elementor-element-2bf7522.elementor-widget.elementor-widget-tp-consulting-video::before {
    content: "";
    width: 17%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: -20px;
    background: #1d1d55;
    z-index: 9;
}