.elementor-50 .elementor-element.elementor-element-6a7d20e:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-6a7d20e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://sepehrvcfund.ir/wp-content/uploads/2022/08/سپهریکم07-1-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-6a7d20e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .elementor-50 .elementor-element.elementor-element-6a7d20e > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-50 .elementor-element.elementor-element-746866b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-6cf79c4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-208d311 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-208d311 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "Vazir", Sans-serif;
        font-size: 70px;
        font-weight: 800;
    }

.elementor-50 .elementor-element.elementor-element-d5c5673 {
    text-align: center;
    font-family: "IRANYekan", Sans-serif;
    font-size: 25px;
    font-weight: 700;
}

.elementor-50 .elementor-element.elementor-element-7d18af1 {
    --lottie-container-width: 17%;
}

    .elementor-50 .elementor-element.elementor-element-7d18af1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-50 .elementor-element.elementor-element-04493ea > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-b53c394 > .elementor-container {
    max-width: 1200px;
}

.elementor-50 .elementor-element.elementor-element-b53c394:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-b53c394 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 37%, #E3E3E3 90%);
}

.elementor-50 .elementor-element.elementor-element-b53c394 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 50px;
}

    .elementor-50 .elementor-element.elementor-element-b53c394 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-50 .elementor-element.elementor-element-bc66a1f > .elementor-element-populated, .elementor-50 .elementor-element.elementor-element-bc66a1f > .elementor-element-populated > .elementor-background-overlay, .elementor-50 .elementor-element.elementor-element-bc66a1f > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-50 .elementor-element.elementor-element-f803190 > .elementor-element-populated, .elementor-50 .elementor-element.elementor-element-f803190 > .elementor-element-populated > .elementor-background-overlay, .elementor-50 .elementor-element.elementor-element-f803190 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-50 .elementor-element.elementor-element-2f02181 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-2f02181 .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 30px;
        font-weight: 500;
    }

.elementor-50 .elementor-element.elementor-element-a2b0dd5 {
    text-align: justify;
    color: var( --e-global-color-text );
    font-family: "IRANYekan", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

    .elementor-50 .elementor-element.elementor-element-a2b0dd5 > .elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

.elementor-50 .elementor-element.elementor-element-cf20963 > .elementor-element-populated, .elementor-50 .elementor-element.elementor-element-cf20963 > .elementor-element-populated > .elementor-background-overlay, .elementor-50 .elementor-element.elementor-element-cf20963 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-50 .elementor-element.elementor-element-103ad04 > .elementor-container {
    max-width: 1200px;
}

.elementor-50 .elementor-element.elementor-element-35024df {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-35024df .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 30px;
        font-weight: 500;
    }

    .elementor-50 .elementor-element.elementor-element-35024df > .elementor-widget-container {
        margin: 25px 0px 20px 0px;
    }

.elementor-50 .elementor-element.elementor-element-5538459 > .elementor-container {
    max-width: 1200px;
}

.elementor-50 .elementor-element.elementor-element-6c4ebb0 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-6c4ebb0 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "VazirFN", Sans-serif;
        font-size: 30px;
        font-weight: 500;
    }

.elementor-50 .elementor-element.elementor-element-3ff1316 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-3ff1316 img {
        width: 43%;
    }

.elementor-50 .elementor-element.elementor-element-8ab46a6 {
    text-align: center;
    font-family: "IRANYekan", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-50 .elementor-element.elementor-element-4e83e15 > .elementor-element-populated {
    margin: 50px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-af6eb8d {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-af6eb8d .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "VazirFN", Sans-serif;
        font-size: 30px;
        font-weight: 500;
    }

.elementor-50 .elementor-element.elementor-element-9ece477 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-9ece477 img {
        width: 48%;
    }

.elementor-50 .elementor-element.elementor-element-002a03a {
    text-align: center;
    color: #7A7A7A;
    font-family: "IRANYekan", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-50 .elementor-element.elementor-element-094c6e9 > .elementor-element-populated {
    margin: 0100px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-bf2571f {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-bf2571f .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "VazirFN", Sans-serif;
        font-size: 30px;
        font-weight: 500;
    }

.elementor-50 .elementor-element.elementor-element-5fb91d0 img {
    width: 46%;
}

.elementor-50 .elementor-element.elementor-element-1179208 {
    text-align: center;
    font-family: "IRANYekan", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-50 .elementor-element.elementor-element-de9582e > .elementor-element-populated {
    margin: 50px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-ee172bd {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-ee172bd .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "VazirFN", Sans-serif;
        font-size: 30px;
        font-weight: 500;
    }

.elementor-50 .elementor-element.elementor-element-81f321c img {
    width: 58%;
}

.elementor-50 .elementor-element.elementor-element-0ade22a {
    text-align: center;
    font-family: "IRANYekan", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-50 .elementor-element.elementor-element-7d63986 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-7d63986 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: "VazirFN", Sans-serif;
        font-size: 30px;
        font-weight: 500;
    }

.elementor-50 .elementor-element.elementor-element-e933e02 img {
    width: 50%;
}

.elementor-50 .elementor-element.elementor-element-fb2581b {
    text-align: center;
    font-family: "IRANYekan", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-50 .elementor-element.elementor-element-7aba99d > .elementor-container {
    max-width: 1200px;
}

.elementor-50 .elementor-element.elementor-element-7aba99d:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7aba99d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #045D9C;
}

.elementor-50 .elementor-element.elementor-element-7aba99d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-50 .elementor-element.elementor-element-7aba99d > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-50 .elementor-element.elementor-element-4274f11 > .elementor-element-populated {
    padding: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-a6335c6 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-a6335c6 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Vazir", Sans-serif;
        font-size: 29px;
        font-weight: 500;
    }

    .elementor-50 .elementor-element.elementor-element-a6335c6 > .elementor-widget-container {
        padding: 20px 0px 10px 0px;
    }

.elementor-50 .elementor-element.elementor-element-e81f7c9 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-e81f7c9 .elementor-heading-title {
        color: #7A7A7A;
        font-family: "Vazir", Sans-serif;
        font-size: 30px;
        font-weight: 500;
    }

    .elementor-50 .elementor-element.elementor-element-e81f7c9 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

.elementor-50 .elementor-element.elementor-element-f6e2978 > .elementor-container {
    max-width: 1200px;
}

.elementor-50 .elementor-element.elementor-element-d936d14 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-01e5470 .bdt-ep-animated-card-content {
    text-align: justify !important;
}

.elementor-50 .elementor-element.elementor-element-01e5470 .bdt-ep-animated-card-circle::before {
    background-color: #E3E3E3;
}

.elementor-50 .elementor-element.elementor-element-01e5470 .bdt-ep-animated-card-img {
    height: 230px;
    transition-duration: 1s;
}

.elementor-50 .elementor-element.elementor-element-01e5470 .bdt-style-1:hover .bdt-ep-animated-card-img {
    left: 80%;
}

.elementor-50 .elementor-element.elementor-element-01e5470 .bdt-style-2:hover .bdt-ep-animated-card-img {
    right: 80%;
}

.elementor-50 .elementor-element.elementor-element-01e5470 .bdt-ep-animated-card-title {
    color: #000000;
    font-family: "Vazir", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-50 .elementor-element.elementor-element-01e5470 .bdt-ep-animated-card-sub-title {
    font-family: "Vazir", Sans-serif;
}

.elementor-50 .elementor-element.elementor-element-01e5470 .bdt-ep-animated-card-text {
    color: var( --e-global-color-secondary );
    font-family: "IRANYekan", Sans-serif;
    font-size: 15px;
}

.elementor-50 .elementor-element.elementor-element-01e5470 .bdt-ep-animated-card-btn {
    color: #000000;
}

    .elementor-50 .elementor-element.elementor-element-01e5470 .bdt-ep-animated-card-btn svg {
        fill: #000000;
    }

.elementor-50 .elementor-element.elementor-element-6741f0d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-4e725ab {
    --divider-border-style: solid;
    --divider-color: #797979;
    --divider-border-width: 1px;
}

    .elementor-50 .elementor-element.elementor-element-4e725ab .elementor-divider-separator {
        width: 50%;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-50 .elementor-element.elementor-element-4e725ab .elementor-divider {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
    }

.elementor-50 .elementor-element.elementor-element-b18e157 > .elementor-container {
    max-width: 1200px;
}

.elementor-50 .elementor-element.elementor-element-95db66a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-ep-animated-card-content {
    text-align: justify !important;
}

.elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-ep-animated-card-circle::before {
    background-color: #E3E3E3;
}

.elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-ep-animated-card-img {
    height: 170px;
    transition-duration: 1s;
}

.elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-style-1:hover .bdt-ep-animated-card-img {
    left: 80%;
}

.elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-style-2:hover .bdt-ep-animated-card-img {
    right: 80%;
}

.elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-ep-animated-card-title {
    color: #000000;
    font-family: "Vazir", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-ep-animated-card-sub-title {
    font-family: "Vazir", Sans-serif;
}

.elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-ep-animated-card-text {
    color: var( --e-global-color-secondary );
    font-family: "IRANYekan", Sans-serif;
    font-size: 15px;
}

.elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-ep-animated-card-btn {
    color: #000000;
}

    .elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-ep-animated-card-btn svg {
        fill: #000000;
    }

.elementor-50 .elementor-element.elementor-element-e717acc > .elementor-container {
    max-width: 1200px;
}

.elementor-50 .elementor-element.elementor-element-e717acc:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-e717acc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3E3E3;
}

.elementor-50 .elementor-element.elementor-element-e717acc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-50 .elementor-element.elementor-element-e717acc > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-50 .elementor-element.elementor-element-da7d9df {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-da7d9df .elementor-heading-title {
        color: #7A7A7A;
        font-family: "Vazir", Sans-serif;
        font-size: 30px;
        font-weight: 600;
    }

    .elementor-50 .elementor-element.elementor-element-da7d9df > .elementor-widget-container {
        margin: 30px 0px 40px 0px;
    }

.elementor-50 .elementor-element.elementor-element-f3b4640 > .elementor-container {
    max-width: 1200px;
}

.elementor-50 .elementor-element.elementor-element-f3b4640:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-f3b4640 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3E3E3;
}

.elementor-50 .elementor-element.elementor-element-f3b4640 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-50 .elementor-element.elementor-element-f3b4640 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-50 .elementor-element.elementor-element-f3b4640 > .elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 30px;
    }

.elementor-50 .elementor-element.elementor-element-972e0a9 > .elementor-element-populated {
    margin: 0px 0px 035px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-7c2c7d6 img {
    width: 30%;
}

.elementor-50 .elementor-element.elementor-element-7a1936b {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-7a1936b .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 25px;
        font-weight: 600;
    }

.elementor-50 .elementor-element.elementor-element-9d5c68c {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-9d5c68c .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "VazirFN", Sans-serif;
        font-size: 50px;
        font-weight: 900;
    }

.elementor-50 .elementor-element.elementor-element-937c01e {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-937c01e .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 25px;
        font-weight: 600;
    }

.elementor-50 .elementor-element.elementor-element-c6903b2 > .elementor-element-populated {
    margin: 0px 0px 75px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-d68d688 img {
    width: 30%;
}

.elementor-50 .elementor-element.elementor-element-68f954f {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-68f954f .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 25px;
        font-weight: 600;
    }

.elementor-50 .elementor-element.elementor-element-88712c6 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-88712c6 .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "VazirFN", Sans-serif;
        font-size: 50px;
        font-weight: 900;
    }

.elementor-50 .elementor-element.elementor-element-096ad3d {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-096ad3d .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 25px;
        font-weight: 600;
    }

.elementor-50 .elementor-element.elementor-element-1430313 > .elementor-element-populated {
    margin: 0px 0px 035px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-0a849b1 img {
    width: 35%;
}

.elementor-50 .elementor-element.elementor-element-6411e2f {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-6411e2f .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 25px;
        font-weight: 600;
    }

.elementor-50 .elementor-element.elementor-element-83a2435 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-83a2435 .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 20px;
        font-weight: 600;
    }

.elementor-50 .elementor-element.elementor-element-47d92cb {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-47d92cb .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 20px;
        font-weight: 600;
    }

.elementor-50 .elementor-element.elementor-element-353f684 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-353f684 .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 20px;
        font-weight: 600;
    }

.elementor-50 .elementor-element.elementor-element-e6e971e {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-e6e971e .elementor-heading-title {
        color: var( --e-global-color-text );
        font-family: "Vazir", Sans-serif;
        font-size: 20px;
        font-weight: 600;
    }

.elementor-50 .elementor-element.elementor-element-3ab1073 {
    --spacer-size: 40px;
}

.elementor-50 .elementor-element.elementor-element-d295e85 > .elementor-container {
    max-width: 1200px;
}

.elementor-50 .elementor-element.elementor-element-0f070b4 {
    text-align: center;
}

    .elementor-50 .elementor-element.elementor-element-0f070b4 .elementor-heading-title {
        color: #7A7A7A;
        font-family: "Vazir", Sans-serif;
        font-size: 29px;
        font-weight: 600;
    }

    .elementor-50 .elementor-element.elementor-element-0f070b4 > .elementor-widget-container {
        margin: 25px 0px 030px 0px;
    }

.elementor-50 .elementor-element.elementor-element-ba708a9 > .elementor-container {
    max-width: 1200px;
}

.elementor-50 .elementor-element.elementor-element-69dff0e .bdt-ep-accordion-item + .bdt-ep-accordion-item {
    margin-top: 5px;
}

.elementor-50 .elementor-element.elementor-element-69dff0e .bdt-ep-title-text {
    justify-content: flex-start;
}

.elementor-50 .elementor-element.elementor-element-69dff0e .bdt-ep-accordion-title {
    color: #000000;
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;
    font-family: "Vazir", Sans-serif;
    font-size: 18px;
}

.elementor-50 .elementor-element.elementor-element-69dff0e .bdt-ep-accordion-custom-icon svg {
    fill: #000000;
}

.elementor-50 .elementor-element.elementor-element-69dff0e .bdt-ep-accordion-content {
    font-family: "IRANYekan", Sans-serif;
    text-align: right;
}

.elementor-50 .elementor-element.elementor-element-69dff0e > .elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-50 .elementor-element.elementor-element-81c339f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-81c339f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7A41E;
}

.elementor-50 .elementor-element.elementor-element-81c339f > .elementor-element-populated, .elementor-50 .elementor-element.elementor-element-81c339f > .elementor-element-populated > .elementor-background-overlay, .elementor-50 .elementor-element.elementor-element-81c339f > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-50 .elementor-element.elementor-element-81c339f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-50 .elementor-element.elementor-element-81c339f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-50 .elementor-element.elementor-element-fb3de64:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-fb3de64 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #045D9C;
}

.elementor-50 .elementor-element.elementor-element-fb3de64 > .elementor-element-populated, .elementor-50 .elementor-element.elementor-element-fb3de64 > .elementor-element-populated > .elementor-background-overlay, .elementor-50 .elementor-element.elementor-element-fb3de64 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-50 .elementor-element.elementor-element-fb3de64 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 30px -25px -30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: -30px;
}

    .elementor-50 .elementor-element.elementor-element-fb3de64 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-50 .elementor-element.elementor-element-3c3a88b img {
    width: 50%;
}

.elementor-50 .elementor-element.elementor-element-82784c9 {
    --spacer-size: 110px;
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-50 .elementor-element.elementor-element-6a7d20e:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-6a7d20e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 800px auto;
    }

    .elementor-50 .elementor-element.elementor-element-6a7d20e {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-6cf79c4 > .elementor-element-populated {
        margin: 0px 0px 200px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-208d311 .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-50 .elementor-element.elementor-element-d5c5673 {
        font-size: 20px;
    }

    .elementor-50 .elementor-element.elementor-element-b53c394 {
        margin-top: -200px;
        margin-bottom: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-9d5c68c .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-50 .elementor-element.elementor-element-88712c6 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-50 .elementor-element.elementor-element-83a2435 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-50 .elementor-element.elementor-element-47d92cb .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-50 .elementor-element.elementor-element-353f684 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-50 .elementor-element.elementor-element-e6e971e .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-50 .elementor-element.elementor-element-fb3de64 > .elementor-element-populated {
        margin: 60px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-82784c9 {
        --spacer-size: 75px;
    }
}

@media(max-width:767px) {
    .elementor-50 .elementor-element.elementor-element-6a7d20e:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-6a7d20e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 400px auto;
    }

    .elementor-50 .elementor-element.elementor-element-6a7d20e {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-746866b {
        width: 30%;
    }

        .elementor-50 .elementor-element.elementor-element-746866b > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-50 .elementor-element.elementor-element-6cf79c4 {
        width: 40%;
    }

        .elementor-50 .elementor-element.elementor-element-6cf79c4 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 40px 0px 0px 0px;
        }

    .elementor-50 .elementor-element.elementor-element-208d311 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-50 .elementor-element.elementor-element-208d311 > .elementor-widget-container {
        margin: 20px 0px -15px 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-d5c5673 {
        font-size: 10px;
    }

    .elementor-50 .elementor-element.elementor-element-04493ea {
        width: 30%;
    }

        .elementor-50 .elementor-element.elementor-element-04493ea > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-50 .elementor-element.elementor-element-b53c394 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-2f02181 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-50 .elementor-element.elementor-element-a2b0dd5 {
        font-size: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-35024df .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-50 .elementor-element.elementor-element-81e6262 {
        width: 20%;
    }

    .elementor-50 .elementor-element.elementor-element-3ff1316 img {
        width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-8ab46a6 {
        font-size: 10px;
    }

    .elementor-50 .elementor-element.elementor-element-4e83e15 {
        width: 20%;
    }

    .elementor-50 .elementor-element.elementor-element-9ece477 img {
        width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-002a03a {
        font-size: 10px;
    }

    .elementor-50 .elementor-element.elementor-element-094c6e9 {
        width: 20%;
    }

    .elementor-50 .elementor-element.elementor-element-5fb91d0 img {
        width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-1179208 {
        font-size: 10px;
    }

    .elementor-50 .elementor-element.elementor-element-de9582e {
        width: 20%;
    }

    .elementor-50 .elementor-element.elementor-element-81f321c img {
        width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-0ade22a {
        font-size: 10px;
    }

    .elementor-50 .elementor-element.elementor-element-52174a7 {
        width: 20%;
    }

    .elementor-50 .elementor-element.elementor-element-e933e02 img {
        width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-fb2581b {
        font-size: 10px;
    }

    .elementor-50 .elementor-element.elementor-element-a6335c6 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-50 .elementor-element.elementor-element-e81f7c9 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-50 .elementor-element.elementor-element-01e5470 .bdt-ep-animated-card-img {
        height: 150px;
    }

    .elementor-50 .elementor-element.elementor-element-1089ea6 .bdt-ep-animated-card-img {
        height: 150px;
    }

    .elementor-50 .elementor-element.elementor-element-da7d9df .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-50 .elementor-element.elementor-element-c6903b2 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-0f070b4 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-50 .elementor-element.elementor-element-c1a4f5e > .elementor-element-populated {
        margin: 0px 10px 0px -10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: -10px;
    }

    .elementor-50 .elementor-element.elementor-element-81c339f > .elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-50 .elementor-element.elementor-element-fb3de64 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-82784c9 {
        --spacer-size: 75px;
    }
}

@media(min-width:768px) {
    .elementor-50 .elementor-element.elementor-element-746866b {
        width: 35%;
    }

    .elementor-50 .elementor-element.elementor-element-6cf79c4 {
        width: 30%;
    }

    .elementor-50 .elementor-element.elementor-element-04493ea {
        width: 35%;
    }

    .elementor-50 .elementor-element.elementor-element-bc66a1f {
        width: 20%;
    }

    .elementor-50 .elementor-element.elementor-element-f803190 {
        width: 60%;
    }

    .elementor-50 .elementor-element.elementor-element-cf20963 {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-50 .elementor-element.elementor-element-746866b {
        width: 30%;
    }

    .elementor-50 .elementor-element.elementor-element-6cf79c4 {
        width: 40%;
    }

    .elementor-50 .elementor-element.elementor-element-04493ea {
        width: 30%;
    }
}
