﻿.elementor-kit-6 {
    --e-global-color-primary: #3481e5;
    --e-global-color-secondary: #000000;
    --e-global-color-text: #323335;
    --e-global-color-accent: #3481e5;
    --e-global-color-6c13929: #EAF3FF;
    --e-global-color-ac0f50b: #FFCE39;
    --e-global-color-d2c8721: #BC8E00;
    --e-global-color-bec6619: #564100;
    --e-global-typography-primary-font-family: "AzarMehr";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "AzarMehr";
    --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: "AzarMehr";
    --e-global-typography-accent-font-weight: 500;
    color: var(--e-global-color-text);
}

    .elementor-kit-6 button,
    .elementor-kit-6 input[type="button"],
    .elementor-kit-6 input[type="submit"],
    .elementor-kit-6 .elementor-button {
        background-color: var(--e-global-color-primary);
        color: #FFFFFF;
        border-radius: 12px 12px 12px 12px;
    }

    .elementor-kit-6 e-page-transition {
        background-color: #FFBC7D;
    }

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    --kit-widget-spacing: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

h1.entry-title {
    display: var(--page-title-display);
}

.site-header .site-branding {
    flex-direction: column;
    align-items: stretch;
}

.site-header {
    padding-inline-end: 0px;
    padding-inline-start: 0px;
}

.site-footer .site-branding {
    flex-direction: column;
    align-items: stretch;
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('/style/FONT/300-AzarMehr-FD-Light-1.woff2') format('woff2'), url('/style/FONT/300-AzarMehr-FD-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('/style/FONT/400-AzarMehr-FD-Regular-1.woff2') format('woff2'), url('/style/FONT/400-AzarMehr-FD-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('/style/FONT/500-AzarMehr-FD-Medium-1.woff2') format('woff2'), url('/style/FONT/500-AzarMehr-FD-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('/style/FONT/600-AzarMehr-FD-SemiBold-1.woff2') format('woff2'), url('/style/FONT/600-AzarMehr-FD-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('/style/FONT/700-AzarMehr-FD-Bold-1.woff2') format('woff2'), url('/style/FONT/700-AzarMehr-FD-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('/style/FONT/800-AzarMehr-FD-ExtraBold-1.woff2') format('woff2'), url('/style/FONT/800-AzarMehr-FD-ExtraBold.ttf') format('truetype');
}

/* End Custom Fonts CSS */
.elementor-59231 .elementor-element.elementor-element-1f4418f {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
    --z-index: 2;
}

.elementor-59231 .elementor-element.elementor-element-bf6f324 {
    padding: 10px 10px 10px 10px;
    font-size: 14px;
    font-weight: 500;
}

.elementor-59231 .elementor-element.elementor-element-6c3afda {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 2% 2%;
    --row-gap: 2%;
    --column-gap: 2%;
    --padding-top: 10px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-8d03283 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

    .elementor-59231 .elementor-element.elementor-element-8d03283.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-59231 .elementor-element.elementor-element-3f9503b {
    text-align: center;
}

    .elementor-59231 .elementor-element.elementor-element-3f9503b .elementor-heading-title {
        font-family: "Kalame", "AzarMehr", Sans-serif;
        font-size: 32px;
        font-weight: 600;
        line-height: 52px;
        color: var(--e-global-color-text);
    }

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-59231 .elementor-element.elementor-element-b357f7f img {
    border-radius: 16px 16px 16px 16px;
    box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.08);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var(--e-global-color-primary);
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
    .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary);
    }

.elementor-59231 .elementor-element.elementor-element-d3f4c14 {
    text-align: center;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-59231 .elementor-element.elementor-element-c629ba7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-59231 .elementor-element.elementor-element-1130eb4 .elementor-button {
    font-family: "Kalame", "AzarMehr", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 13px 50px 13px 50px;
}

.elementor-59231 .elementor-element.elementor-element-818b25b {
    --display: flex;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-ff877fc {
    text-align: center;
}

    .elementor-59231 .elementor-element.elementor-element-ff877fc .elementor-heading-title {
        font-family: "Kalame", "AzarMehr", Sans-serif;
        font-size: 32px;
        font-weight: 600;
        line-height: 52px;
        color: var(--e-global-color-text);
    }

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0px/2);
}

.elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0px/2);
}

.elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0px/2);
}

.elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0px/2);
}

    .elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-0px/2);
    }

.elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-59231 .elementor-element.elementor-element-2a3792a {
    --e-icon-list-icon-size: 24px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

    .elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-icon {
        padding-inline-end: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-item > a {
        font-size: 16px;
        font-weight: 500;
        line-height: 28px;
    }

    .elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-59231 .elementor-element.elementor-element-e954544 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 110px 110px;
    --row-gap: 110px;
    --column-gap: 110px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-1d4010c {
    --display: flex;
    --justify-content: center;
    --margin-top: -30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-59231 .elementor-element.elementor-element-1d4010c.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-59231 .elementor-element.elementor-element-c075cef .elementor-heading-title {
    font-family: "Kalame", "AzarMehr", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 52px;
    color: var(--e-global-color-text);
}

.elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

    .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-8px/2);
    }

.elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-59231 .elementor-element.elementor-element-318b3ee {
    --e-icon-list-icon-size: 24px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px;
}

    .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-icon {
        padding-inline-end: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-item > a {
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
    }

    .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-59231 .elementor-element.elementor-element-de50687 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-5f89856 img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 8px 4px 12px 0px rgba(0, 0, 0, 0.1);
}

.elementor-59231 .elementor-element.elementor-element-dfe16cd {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 120px;
    --padding-bottom: 90px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-6b6b3cb {
    text-align: center;
}

    .elementor-59231 .elementor-element.elementor-element-6b6b3cb .elementor-heading-title {
        font-family: "Kalame", "AzarMehr", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 52px;
        color: var(--e-global-color-text);
    }

.elementor-59231 .elementor-element.elementor-element-a946d79 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-5375980 {
    padding: 0px 0px 16px 0px;
    border-style: none;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-144e969 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-01a18c4 {
    padding: 0px 0px 16px 0px;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-69b6c8f {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-fc64394 {
    padding: 0px 0px 16px 0px;
    border-style: none;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-f61cab2 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-e084644 {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-4c0f178 {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 16px;
}

    .elementor-59231 .elementor-element.elementor-element-4c0f178 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: none;
    }

:where(.elementor-59231 .elementor-element.elementor-element-4c0f178 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
    font-family: "Kalame", "AzarMehr", Sans-serif;
    font-weight: 600;
    line-height: 36px;
}

.elementor-59231 .elementor-element.elementor-element-50088ea {
    --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: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-59231 .elementor-element.elementor-element-3689679 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-3de35ec {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
}

.elementor-59231 .elementor-element.elementor-element-b821a49 {
    padding: 0px 0px 8px 0px;
}

    .elementor-59231 .elementor-element.elementor-element-b821a49 .elementor-heading-title {
        font-family: "Kalame", "AzarMehr", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 52px;
        color: var(--e-global-color-text);
    }

.elementor-59231 .elementor-element.elementor-element-2236f68 {
    text-align: justify;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-1300575 {
    text-align: justify;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-bfc6d25 .elementor-button {
    background-color: var(--e-global-color-ac0f50b);
    fill: var(--e-global-color-bec6619);
    color: var(--e-global-color-bec6619);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-d2c8721);
}

.elementor-59231 .elementor-element.elementor-element-bfc6d25 {
    margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-59231 .elementor-element.elementor-element-3760f51 {
    --display: flex;
    --justify-content: center;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-955fe21 {
    padding: 24px 24px 24px 24px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.08);
}

.elementor-59231 .elementor-element.elementor-element-cf96756 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-c809052 {
    --display: flex;
    --justify-content: center;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
}

.elementor-59231 .elementor-element.elementor-element-aa2911d {
    padding: 0px 0px 8px 0px;
}

    .elementor-59231 .elementor-element.elementor-element-aa2911d .elementor-heading-title {
        font-family: "Kalame", "AzarMehr", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 52px;
        color: var(--e-global-color-text);
    }

.elementor-59231 .elementor-element.elementor-element-7006bf1 {
    text-align: justify;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-a42fdbc {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-0547128 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --padding-top: 110px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-9bacfd3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-21bb3ed {
    --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;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-4306ba2 .elementor-heading-title {
    font-family: "Kalame", "AzarMehr", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 52px;
    color: var(--e-global-color-text);
}

.elementor-59231 .elementor-element.elementor-element-5a11676 {
    text-align: justify;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

    .elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-8px/2);
    }

.elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-59231 .elementor-element.elementor-element-6c5b9aa {
    --e-icon-list-icon-size: 24px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px;
}

    .elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-icon {
        padding-inline-end: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-item > a {
        font-size: 16px;
        line-height: 28px;
    }

    .elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-59231 .elementor-element.elementor-element-62b22e5 {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 70px;
    --padding-bottom: 120px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-87b3274 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-8f4eaac .elementor-heading-title {
    font-family: "Kalame", "AzarMehr", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 52px;
    color: var(--e-global-color-text);
}

.elementor-59231 .elementor-element.elementor-element-e0decfd .elementor-button {
    background-color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    padding: 13px 19px 13px 15px;
}

.elementor-59231 .elementor-element.elementor-element-e0decfd .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59231 .elementor-element.elementor-element-b6c1c53 {
    padding: 0px 0px 10px 0px;
    text-align: justify;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-0029d6d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-loop-grid .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-59231 .elementor-element.elementor-element-ac53a53 {
    --grid-columns: 3;
    --grid-row-gap: 20px;
    width: 100%;
    max-width: 100%;
    --grid-column-gap: 20px;
}

.elementor-59231 .elementor-element.elementor-element-167c98f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59231 .elementor-element.elementor-element-167c98f .elementor-button {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    padding: 13px 19px 13px 15px;
}

.elementor-59231 .elementor-element.elementor-element-79111c5 {
    --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;
    --padding-top: 10px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-91c8890 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-59231 .elementor-element.elementor-element-91c8890:not(.elementor-motion-effects-element-type-background),
    .elementor-59231 .elementor-element.elementor-element-91c8890 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(260deg, #0E2A52 0%, #3481e5 67%);
    }

.elementor-59231 .elementor-element.elementor-element-e83a86a {
    --display: flex;
    --justify-content: center;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 60px;
    --padding-right: 46px;
}

.elementor-59231 .elementor-element.elementor-element-21d7f3e {
    text-align: start;
}

    .elementor-59231 .elementor-element.elementor-element-21d7f3e .elementor-heading-title {
        font-family: "Kalame", "AzarMehr", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 52px;
        color: #FFFFFF;
    }

.elementor-59231 .elementor-element.elementor-element-15177ec {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-59231 .elementor-element.elementor-element-4a27216 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-a68c68d .elementor-button {
    background-color: #F3EFFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    fill: #1F57A3;
    color: #1F57A3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    padding: 9px 54px 9px 54px;
}

.elementor-59231 .elementor-element.elementor-element-7f11cb4 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59231 .elementor-element.elementor-element-32c27c4 img {
    border-style: none;
    border-radius: 0px 0px 0px 16px;
}

.elementor-59231 .elementor-element.elementor-element-eaa9609 img {
    border-style: none;
    border-radius: 0px 0px 0px 16px;
}

.elementor-59231 .elementor-element.elementor-element-4f169a9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-e215440 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
}

    .elementor-59231 .elementor-element.elementor-element-e215440.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-59231 .elementor-element.elementor-element-c8d2138 {
    text-align: center;
}

    .elementor-59231 .elementor-element.elementor-element-c8d2138 .elementor-heading-title {
        font-family: "Kalame", "AzarMehr", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 52px;
        color: var(--e-global-color-text);
    }

.elementor-59231 .elementor-element.elementor-element-157fbe9 {
    text-align: start;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-b9abb8d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59231 .elementor-element.elementor-element-b9abb8d .elementor-button {
    font-family: "Kalame", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    border-radius: 12px 12px 12px 12px;
    padding: 14px 27px 18px 19px;
}

.elementor-59231 .elementor-element.elementor-element-6114b19 {
    --display: flex;
}

.elementor-59231 .elementor-element.elementor-element-5421cdf {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-0fcd8b1 {
    text-align: justify;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-db9ebdb {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-58c68f2 {
    text-align: justify;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-9772c03 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-ad15ad5 {
    text-align: justify;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-6510759 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-1b08dac {
    text-align: justify;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-d936662 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59231 .elementor-element.elementor-element-7c69797 {
    text-align: justify;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.elementor-59231 .elementor-element.elementor-element-d20f420 {
    --n-accordion-title-font-size: 16px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 10px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-icon-normal-color: #FFFFFF;
    --n-accordion-icon-hover-color: #FFFFFF;
    --n-accordion-icon-active-color: #FFFFFF;
}

    .elementor-59231 .elementor-element.elementor-element-d20f420 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: none;
    }

:where(.elementor-59231 .elementor-element.elementor-element-d20f420 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
    line-height: 28px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-59231 .elementor-element.elementor-element-ac53a53 {
        --grid-columns: 2;
    }
}

@media(max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-1f4418f {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-59231 .elementor-element.elementor-element-6c3afda {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-59231 .elementor-element.elementor-element-8d03283 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 6px;
        --padding-right: 6px;
    }

    .elementor-59231 .elementor-element.elementor-element-3f9503b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
        text-align: center;
    }

        .elementor-59231 .elementor-element.elementor-element-3f9503b.elementor-element {
            --align-self: center;
        }

        .elementor-59231 .elementor-element.elementor-element-3f9503b .elementor-heading-title {
            font-size: 24px;
            line-height: 44px;
        }

    .elementor-59231 .elementor-element.elementor-element-d3f4c14 {
        text-align: center;
        font-size: 16px;
        line-height: 28px;
    }

    .elementor-59231 .elementor-element.elementor-element-c629ba7 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-1130eb4 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

        .elementor-59231 .elementor-element.elementor-element-1130eb4.elementor-element {
            --align-self: stretch;
        }

        .elementor-59231 .elementor-element.elementor-element-1130eb4 .elementor-button {
            font-size: 16px;
            padding: 9px 5px 9px 5px;
        }

    .elementor-59231 .elementor-element.elementor-element-818b25b {
        --justify-content: space-between;
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-59231 .elementor-element.elementor-element-ff877fc {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
    }

        .elementor-59231 .elementor-element.elementor-element-ff877fc .elementor-heading-title {
            font-size: 20px;
            line-height: 36px;
        }

    .elementor-59231 .elementor-element.elementor-element-2a3792a {
        --e-icon-list-icon-size: 24px;
        --e-icon-list-icon-align: right;
        --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 0px;
    }

        .elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-item > .elementor-icon-list-text,
        .elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-icon-list-item > a {
            font-size: 14px;
            line-height: 24px;
        }

    .elementor-59231 .elementor-element.elementor-element-617b3de.elementor-element {
        --align-self: center;
    }

    .elementor-59231 .elementor-element.elementor-element-e954544 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-59231 .elementor-element.elementor-element-1d4010c {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-c075cef {
        padding: 0px 0px 20px 0px;
    }

        .elementor-59231 .elementor-element.elementor-element-c075cef .elementor-heading-title {
            font-size: 20px;
            line-height: 36px;
        }

    .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(8px/2);
    }

    .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(8px/2);
    }

    .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(8px/2);
    }

    .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-8px/2);
    }

        .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            inset-inline-end: calc(-8px/2);
        }

    .elementor-59231 .elementor-element.elementor-element-318b3ee {
        --e-icon-list-icon-align: right;
        --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    }

        .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-item > .elementor-icon-list-text,
        .elementor-59231 .elementor-element.elementor-element-318b3ee .elementor-icon-list-item > a {
            font-size: 16px;
            line-height: 28px;
        }

    .elementor-59231 .elementor-element.elementor-element-de50687 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-5f89856 img {
        border-width: 1px 1px 1px 1px;
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-59231 .elementor-element.elementor-element-dfe16cd {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-59231 .elementor-element.elementor-element-6b6b3cb {
        padding: 0px 0px 16px 0px;
    }

        .elementor-59231 .elementor-element.elementor-element-6b6b3cb .elementor-heading-title {
            font-size: 20px;
            line-height: 36px;
        }

    .elementor-59231 .elementor-element.elementor-element-a946d79 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-5375980 {
        text-align: justify;
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-144e969 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-01a18c4 {
        text-align: justify;
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-69b6c8f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-fc64394 {
        text-align: justify;
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-f61cab2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-e084644 {
        text-align: justify;
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-4c0f178 {
        --n-accordion-title-font-size: 18px;
    }

    :where(.elementor-59231 .elementor-element.elementor-element-4c0f178 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
        line-height: 36px;
    }

    .elementor-59231 .elementor-element.elementor-element-50088ea {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-59231 .elementor-element.elementor-element-3689679 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-3de35ec {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-b821a49 .elementor-heading-title {
        font-size: 20px;
        line-height: 36px;
    }

    .elementor-59231 .elementor-element.elementor-element-2236f68 {
        padding: 10px 0px 10px 0px;
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-1300575 {
        padding: 10px 0px 10px 0px;
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-955fe21 {
        padding: 16px 16px 16px 16px;
    }

    .elementor-59231 .elementor-element.elementor-element-cf96756 {
        --padding-top: 52px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-c809052 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-aa2911d .elementor-heading-title {
        font-size: 20px;
        line-height: 36px;
    }

    .elementor-59231 .elementor-element.elementor-element-7006bf1 {
        padding: 10px 0px 10px 0px;
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-a42fdbc {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-59231 .elementor-element.elementor-element-0547128 {
        --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;
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-59231 .elementor-element.elementor-element-9bacfd3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-21bb3ed {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 16px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-4306ba2 .elementor-heading-title {
        font-size: 20px;
        line-height: 36px;
    }

    .elementor-59231 .elementor-element.elementor-element-5a11676 {
        padding: 0px 0px 0px 0px;
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-59231 .elementor-element.elementor-element-6c5b9aa .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-62b22e5 {
        --padding-top: 15px;
        --padding-bottom: 32px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-59231 .elementor-element.elementor-element-87b3274 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-8f4eaac {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

        .elementor-59231 .elementor-element.elementor-element-8f4eaac .elementor-heading-title {
            font-size: 18px;
            line-height: 36px;
        }

    .elementor-59231 .elementor-element.elementor-element-e0decfd {
        width: var(--container-widget-width, 110px);
        max-width: 110px;
        --container-widget-width: 110px;
        --container-widget-flex-grow: 0;
    }

        .elementor-59231 .elementor-element.elementor-element-e0decfd .elementor-button {
            padding: 11px 10px 11px 10px;
        }

    .elementor-59231 .elementor-element.elementor-element-b6c1c53 {
        padding: 10px 0px 10px 0px;
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-0029d6d {
        --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: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-ac53a53 {
        --grid-columns: 1;
        --grid-row-gap: 10px;
    }

    .elementor-59231 .elementor-element.elementor-element-167c98f .elementor-button {
        font-size: 14px;
        line-height: 30px;
        padding: 11px 10px 11px 10px;
    }

    .elementor-59231 .elementor-element.elementor-element-79111c5 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-59231 .elementor-element.elementor-element-91c8890:not(.elementor-motion-effects-element-type-background),
    .elementor-59231 .elementor-element.elementor-element-91c8890 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(169deg, #231942 0%, #A66BFC 90%);
    }

    .elementor-59231 .elementor-element.elementor-element-e83a86a {
        --padding-top: 24px;
        --padding-bottom: 15px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-21d7f3e .elementor-heading-title {
        font-size: 20px;
        line-height: 36px;
    }

    .elementor-59231 .elementor-element.elementor-element-15177ec {
        text-align: justify;
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-59231 .elementor-element.elementor-element-4a27216 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 4px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-a68c68d {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

        .elementor-59231 .elementor-element.elementor-element-a68c68d .elementor-button {
            padding: 9px 45px 9px 45px;
        }

    .elementor-59231 .elementor-element.elementor-element-7f11cb4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-eaa9609 {
        padding: 0px 24px 0px 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-4f169a9 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-59231 .elementor-element.elementor-element-e215440 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59231 .elementor-element.elementor-element-c8d2138 {
        text-align: center;
    }

        .elementor-59231 .elementor-element.elementor-element-c8d2138 .elementor-heading-title {
            font-size: 20px;
            line-height: 36px;
        }

    .elementor-59231 .elementor-element.elementor-element-157fbe9 {
        text-align: center;
        line-height: 30px;
    }

    .elementor-59231 .elementor-element.elementor-element-0fcd8b1 {
        font-size: 14px;
    }

    .elementor-59231 .elementor-element.elementor-element-58c68f2 {
        font-size: 14px;
    }

    .elementor-59231 .elementor-element.elementor-element-ad15ad5 {
        font-size: 14px;
    }

    .elementor-59231 .elementor-element.elementor-element-1b08dac {
        font-size: 14px;
    }

    .elementor-59231 .elementor-element.elementor-element-7c69797 {
        font-size: 14px;
    }

    .elementor-59231 .elementor-element.elementor-element-d20f420 {
        --n-accordion-title-font-size: 14px;
    }
}

@media(min-width:768px) {
    .elementor-59231 .elementor-element.elementor-element-1d4010c {
        --width: 42%;
    }

    .elementor-59231 .elementor-element.elementor-element-de50687 {
        --width: 58%;
    }

    .elementor-59231 .elementor-element.elementor-element-3de35ec {
        --width: 48%;
    }

    .elementor-59231 .elementor-element.elementor-element-3760f51 {
        --width: 40%;
    }

    .elementor-59231 .elementor-element.elementor-element-c809052 {
        --width: 34%;
    }

    .elementor-59231 .elementor-element.elementor-element-a42fdbc {
        --width: 50%;
    }

    .elementor-59231 .elementor-element.elementor-element-9bacfd3 {
        --width: 40%;
    }

    .elementor-59231 .elementor-element.elementor-element-21bb3ed {
        --width: 60%;
    }

    .elementor-59231 .elementor-element.elementor-element-e83a86a {
        --width: 48%;
    }

    .elementor-59231 .elementor-element.elementor-element-7f11cb4 {
        --width: 52%;
    }

    .elementor-59231 .elementor-element.elementor-element-e215440 {
        --width: 33%;
    }

    .elementor-59231 .elementor-element.elementor-element-6114b19 {
        --width: 67%;
    }
}

/* Start custom CSS for breadcrumbs, class: .elementor-element-bf6f324 */
i.bread-seo-arrow {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 4.16683L7.5 10.0002L12.5 15.8335" stroke="%23653CF4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: inline-block;
    background-size: 100%;
    width: 15px;
    height: 15px;
    background-position: center center;
}

p#breadcrumbs > span {
    display: flex;
    align-items: center;
    gap: 6px;
}

p#breadcrumbs a {
    color: #3A3A3A;
}

span.breadcrumb_last strong {
    color: #653CF4;
    font-weight: normal;
    font-family: 'AzarMehr';
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3f4c14 */
.elementor-59231 .elementor-element.elementor-element-d3f4c14 p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c629ba7 */
.elementor-59231 .elementor-element.elementor-element-c629ba7 a {
    box-shadow: 0.5px 0 0 0 #3481e5 inset, 0 2px 4px 0 rgba(52, 129, 229, 0.48);
}
/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2a3792a */
.elementor-59231 .elementor-element.elementor-element-2a3792a li.elementor-icon-list-item.elementor-inline-item {
    width: 32%;
    background: #F4F4F8;
    border-radius: 8px;
    padding: 16px;
}

.elementor-59231 .elementor-element.elementor-element-2a3792a span.elementor-icon-list-text {
    padding-inline-start: 2px !important;
}

.elementor-59231 .elementor-element.elementor-element-2a3792a .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    padding-right: 0px;
}


@media (min-width:768px) {
    .elementor-59231 .elementor-element.elementor-element-2a3792a li.elementor-icon-list-item.elementor-inline-item {
        flex: 1 1 calc((100% - 32px) / 3);
        margin-bottom: 16px;
    }

    .elementor-59231 .elementor-element.elementor-element-2a3792a ul.elementor-icon-list-items.elementor-inline-items {
        flex-wrap: wrap;
        column-gap: 16px;
        row-gap: 0;
    }

    .elementor-59231 .elementor-element.elementor-element-2a3792a li.elementor-icon-list-item.elementor-inline-item:nth-child(3),
    .elementor-59231 .elementor-element.elementor-element-2a3792a li.elementor-icon-list-item.elementor-inline-item:nth-child(6),
    .elementor-59231 .elementor-element.elementor-element-2a3792a li.elementor-icon-list-item.elementor-inline-item:nth-child(9),
    .elementor-59231 .elementor-element.elementor-element-2a3792a li.elementor-icon-list-item.elementor-inline-item:nth-child(12) {
        margin-left: 0 !important;
    }
}

@media (max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-2a3792a li.elementor-icon-list-item.elementor-inline-item {
        width: 100%;
        background: #F4F4F8;
        border-radius: 8px;
        padding: 8px;
        margin-bottom: 8px;
    }

    li span.elementor-icon-list-icon svg {
        margin-left: 4px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-617b3de */
@media (max-width: 767px) {
    .mobile-list-collapse .elementor-icon-list-items li:nth-child(n+7) {
        opacity: 0;
        transform: translateY(20px);
        max-height: 0;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .mobile-list-collapse.open .elementor-icon-list-items li {
        opacity: 1 !important;
        transform: translateY(0) !important;
        max-height: 700px !important;
        padding: 8px !important;
        margin-bottom: 8px !important;
    }

    .fixed-seo-button.list-toggle-btn,
    .fixed-seo-button.list-toggle-btn:hover {
        padding: 10px 20px;
        background: #ffffff !important;
        border-radius: 50px !important;
        color: #1F57A3 !important;
        font-weight: 600;
        font-size: 16px;
        cursor: pointer;
        transition: all 0.3s ease;
        justify-content: center;
        display: flex;
        align-items: center;
    }
}

/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4c0f178 */
.elementor-59231 .elementor-element.elementor-element-4c0f178 details {
    border-bottom: 1px solid #E5E6E8;
}

.elementor-59231 .elementor-element.elementor-element-4c0f178 span.e-n-accordion-item-title-icon {
    padding: 0 7px;
    background: #FDFDFF;
    border-radius: 5px;
}

.elementor-59231 .elementor-element.elementor-element-4c0f178 details[open] span.e-n-accordion-item-title-icon svg path {
    fill: #323335;
    stroke: #323335;
}

.elementor-59231 .elementor-element.elementor-element-4c0f178 details span.e-n-accordion-item-title-icon svg path {
    fill: #7E7F81;
    stroke: #7E7F81;
}

.elementor-59231 .elementor-element.elementor-element-4c0f178 details:last-child {
    border: none !important;
}

.elementor-59231 .elementor-element.elementor-element-4c0f178 span.e-n-accordion-item-title-icon {
    padding: 0 !important;
}


.elementor-59231 .elementor-element.elementor-element-4c0f178 summary.e-n-accordion-item-title {
    padding: 16px 0 !important;
}

@media(max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-4c0f178 summary.e-n-accordion-item-title {
        padding: 8px 0 !important;
    }

    .elementor-59231 .elementor-element.elementor-element-4c0f178 p {
        margin-bottom: 5px;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfe16cd */
.elementor-59231 .elementor-element.elementor-element-dfe16cd p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2236f68 */
@media (max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-2236f68 p {
        margin-bottom: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43af2db */
@media (max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-43af2db span {
        background: #3481e5;
        color: white;
        border-radius: 4px;
    }
}

.elementor-59231 .elementor-element.elementor-element-43af2db span {
    background: #3481e5;
    color: white;
    padding: 0 5px;
    border-radius: 4px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1300575 */
@media (max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-1300575 p {
        margin-bottom: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3de35ec */
@media (max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-3de35ec p {
        color: #323335;
        font-size: 14px !important;
        margin-bottom: 0;
        line-height: 24px;
    }
}

.elementor-59231 .elementor-element.elementor-element-3de35ec p {
    color: #323335;
    font-size: 16px;
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-955fe21 */
form {
    font-family: "AzarMehr", Sans-serif !important;
}

.field-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    direction: rtl;
    margin-bottom: 16px;
}

    .field-row:nth-child(2) button.btn.btn-primary {
        padding: 10px 0 !important;
    }

.toggle-side.finalPriceCalcnabu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.field-row label {
    display: block;
    width: 95px !important;
    font-size: 16px;
    color: #656668;
}

@media (max-width:767px) {
    .field-row {
        gap: 10px;
        flex-direction: column;
        align-items: flex-start;
    }

    .toggle-side.finalPriceCalcnabu {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
    }

    input#countUser {
        border-radius: 12px;
        border-color: #B2B3B5;
        width: 100%;
    }

    button.btn-buy {
        width: 54%;
        padding: 12px !important;
    }

    form .btn-group {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        border: 1px solid #B2B3B5;
        padding-left: 1px;
        border-radius: 12px;
        width: 100%;
    }
}

@media (min-width:768px) {
    .storage-container {
        height: 385px;
    }

    input#countUser {
        border-radius: 12px;
        border-color: #B2B3B5;
        width: 325px;
    }


    button.btn-buy {
        width: 325px;
        padding: 12px !important;
        white-space: nowrap;
    }

    form .btn-group {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        border: 1px solid #B2B3B5;
        padding-left: 1px;
        border-radius: 12px;
        width: 325px;
    }
}

.field-row input[type="text"] {
    padding: 6px 10px;
}

/*اضافه شده*/
button.btn.btn-primary {
    background: white;
    color: #656668;
    border: none;
    border-radius: 12px !important;
    font-family: "AzarMehr", Sans-serif !important;
}



form .btn-group > * {
    flex-grow: 1;
    display: flex;
    justify-content: center;
}

button.btn.btn-primary {
    font-size: 16px;
    font-weight: 400;
    border-right: 1px solid #B2B3B5;
    border-radius: 0 !important;
}

    button.btn.btn-primary:nth-child(1) {
        border-radius: 0 12px 12px 0 !important;
        border-right: 0px solid #B2B3B5;
    }

    button.btn.btn-primary.active {
        background: #7C4DFF29 !important;
        color: #3481e5;
    }

    button.btn.btn-primary:last-child {
        border-radius: 12px 0 0 12px !important;
    }

    button.btn.btn-primary:hover {
        background: #7C4DFF29;
        color: #3481e5;
    }

label.label-text.sum {
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    color: #3481e5;
    font-family: 'Kalame' !important;
    white-space: nowrap
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3760f51 */
.elementor-59231 .elementor-element.elementor-element-3760f51 span {
    background: #7C4DFF;
    color: white;
    padding: 0 5px;
    border-radius: 4px;
}

.elementor-59231 .elementor-element.elementor-element-3760f51 p {
    color: #323335;
    font-size: 16px;
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7006bf1 */
@media (max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-7006bf1 p {
        margin-bottom: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c809052 */
@media (max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-c809052 p {
        color: #323335;
        font-size: 14px !important;
        margin-bottom: 0;
        line-height: 24px;
    }
}

.elementor-59231 .elementor-element.elementor-element-c809052 p {
    color: #323335;
    font-size: 16px;
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a42fdbc */
.elementor-59231 .elementor-element.elementor-element-a42fdbc span {
    background: #7C4DFF;
    color: white;
    padding: 0 5px;
    border-radius: 4px;
}

.elementor-59231 .elementor-element.elementor-element-a42fdbc p {
    color: #323335;
    font-size: 16px;
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a11676 */
@media (max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-5a11676 p {
        margin-bottom: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0decfd */
.elementor-59231 .elementor-element.elementor-element-e0decfd a:hover {
    box-shadow: 0 2px 4px 0 rgba(137, 98, 223, 0.48);
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6c1c53 */
.elementor-59231 .elementor-element.elementor-element-b6c1c53 p {
    margin-bottom: 0;
}

/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ac53a53 */
.elementor-loop-container.elementor-grid div.products .name-price::after {
    margin-bottom: 20px;
    color: #323335;
    font-size: 16px;
}


.elementor-loop-container.elementor-grid div.products:nth-child(2) {
    order: 2;
}

.elementor-loop-container.elementor-grid div.products:nth-child(3) {
    order: 1;
}

.elementor-loop-container.elementor-grid div.products:nth-child(4) {
    order: 3;
}

.elementor-loop-container.elementor-grid div.products:nth-child(2) .name-price::after {
    content: 'نمایش فرم پیش ثبت نام در وب‌سایت رسمی مدرسه.' !important;
}

.elementor-loop-container.elementor-grid div.products:nth-child(4) .name-price::after {
    content: 'مدیریت گردش کار و مکاتبات مرتبط با فرآیند ثبت نام.' !important;
}

.elementor-loop-container.elementor-grid div.products:nth-child(3) .name-price::after {
    content: 'اطلاع‌رسانی وضعیت ثبت نام و پذیرش به اولیا.' !important;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-167c98f */
.elementor-59231 .elementor-element.elementor-element-167c98f a:hover {
    box-shadow: 0 2px 4px 0 rgba(137, 98, 223, 0.48);
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15177ec */
@media (max-width:767px) {
    p {
        margin-bottom: 4px;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a27216 */
.elementor-59231 .elementor-element.elementor-element-4a27216 a {
    box-shadow: 0.5px 0 0 0 #3481e5 inset, 0 2px 4px 0 rgba(52, 129, 229, 0.48);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e83a86a */
@media (min-width:768px) {
    .elementor-59231 .elementor-element.elementor-element-e83a86a p {
        color: white;
        font-size: 16px;
        margin-bottom: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-157fbe9 */
.elementor-59231 .elementor-element.elementor-element-157fbe9 p {
    margin-bottom: 7px;
}

/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d20f420 */
.elementor-59231 .elementor-element.elementor-element-d20f420 details[open] {
    background: #F4F4F8;
    border-radius: 8px;
}

.elementor-59231 .elementor-element.elementor-element-d20f420 p {
    margin: 0;
}

.elementor-59231 .elementor-element.elementor-element-d20f420 .elementor-widget-n-accordion .e-n-accordion-item-title {
    padding: 20px 20px 5px 20px !important;
}

.elementor-59231 .elementor-element.elementor-element-d20f420 .e-con-full.e-flex.e-con.e-child {
    padding: 5px 20px 20px 20px !important;
}

@media (max-width:767px) {
    .elementor-59231 .elementor-element.elementor-element-d20f420 span.e-n-accordion-item-title-icon {
        top: 5px;
    }

    .elementor-59231 .elementor-element.elementor-element-d20f420 summary.e-n-accordion-item-title {
        align-items: baseline !important;
    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Kalame';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('/style/FONT/KalamehWebFaNum-Light-1.woff2') format('woff2'), url('/style/FONT/KalamehWebFaNum-Light-1.woff') format('woff');
}

@font-face {
    font-family: 'Kalame';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('/style/FONT/KalamehWebFaNum-Regular-1.woff2') format('woff2'), url('/style/FONT/KalamehWebFaNum-Regular-1.woff') format('woff');
}

@font-face {
    font-family: 'Kalame';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('/style/FONT/KalamehWebFaNum-Medium-1.woff2') format('woff2'), url('/style/FONT/KalamehWebFaNum-Medium-1.woff') format('woff');
}

@font-face {
    font-family: 'Kalame';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('/style/FONT/KalamehWebFaNum-SemiBold-1.woff2') format('woff2'), url('/style/FONT/KalamehWebFaNum-SemiBold-1.woff') format('woff');
}

@font-face {
    font-family: 'Kalame';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('/style/FONT/KalamehWebFaNum-Bold-1.woff2') format('woff2'), url('/style/FONT/KalamehWebFaNum-Bold-1.woff') format('woff');
}

@font-face {
    font-family: 'Kalame';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('/style/FONT/KalamehWebFaNum-ExtraBold-1.woff2') format('woff2'), url('/style/FONT/KalamehWebFaNum-ExtraBold-1.woff') format('woff');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('/style/FONT/300-AzarMehr-FD-Light-1.woff2') format('woff2'), url('/style/FONT/300-AzarMehr-FD-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('/style/FONT/400-AzarMehr-FD-Regular-1.woff2') format('woff2'), url('/style/FONT/400-AzarMehr-FD-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('/style/FONT/500-AzarMehr-FD-Medium-1.woff2') format('woff2'), url('/style/FONT/500-AzarMehr-FD-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('/style/FONT/600-AzarMehr-FD-SemiBold-1.woff2') format('woff2'), url('/style/FONT/600-AzarMehr-FD-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('/style/FONT/700-AzarMehr-FD-Bold-1.woff2') format('woff2'), url('/style/FONT/700-AzarMehr-FD-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('/style/FONT/800-AzarMehr-FD-ExtraBold-1.woff2') format('woff2'), url('/style/FONT/800-AzarMehr-FD-ExtraBold.ttf') format('truetype');
}

/* End Custom Fonts CSS */
.elementor-63140 .elementor-element.elementor-element-05c4ec7 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-05c4ec7:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-05c4ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FEFE;
    }

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-2a76900 {
    --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;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1.0E+22;
}

    .elementor-63140 .elementor-element.elementor-element-2a76900:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-2a76900 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-63140 .elementor-element.elementor-element-3baf782 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #DFD7E8;
    --border-color: #DFD7E8;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
    --z-index: 9;
}

    .elementor-63140 .elementor-element.elementor-element-3baf782:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-3baf782 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFFD1;
    }

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

    .elementor-widget-icon.elementor-view-framed .elementor-icon,
    .elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-primary);
    }

.elementor-63140 .elementor-element.elementor-element-a224f9a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-widget-mega-menu {
    --n-menu-divider-color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-610060a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 1;
    box-shadow: 0px 20px 20px -20px rgba(122.99999999999987, 76.00000000000001, 254, 0.12) inset;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-610060a:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-610060a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(260deg, #FFFFFF 20%, #FFFFFF 20%);
    }

        .elementor-63140 .elementor-element.elementor-element-610060a::before,
        .elementor-63140 .elementor-element.elementor-element-610060a > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-610060a > .e-con-inner > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-610060a > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-610060a > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-610060a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(270deg, #FFFFFF 68%, #F4F4F8 40%);
        }

.elementor-63140 .elementor-element.elementor-element-6dfaf7d {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-6dfaf7d.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-6d05f51 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-6d05f51 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-6d05f51.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-6d05f51.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-6d05f51.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-6d05f51 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-6d05f51 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-6d05f51 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-6d05f51 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-f35c0c5 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-f35c0c5 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-f35c0c5.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-f35c0c5.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-f35c0c5.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-f35c0c5 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-f35c0c5 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-f35c0c5 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-f35c0c5 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-6541c7b .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-6541c7b .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-6541c7b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-6541c7b.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-6541c7b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-6541c7b .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-6541c7b .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-6541c7b .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-6541c7b .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-903a936 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-903a936 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-903a936.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-903a936.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-903a936.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-903a936 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-903a936 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-903a936 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-903a936 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-dc48818 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-dc48818 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-dc48818.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-dc48818.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-dc48818.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-dc48818 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-dc48818 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-dc48818 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-dc48818 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-1fe836b .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-1fe836b .elementor-icon-box-title {
    margin-block-end: 5px;
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-1fe836b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-1fe836b.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-1fe836b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-1fe836b .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-1fe836b .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-1fe836b .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-1fe836b .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-b689d77 {
    --display: flex;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-63140 .elementor-element.elementor-element-1c133ee {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-1c133ee:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-1c133ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(270deg, #FFFFFF 0%, #FFFFFF 80%);
    }

.elementor-63140 .elementor-element.elementor-element-522bab6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 1;
    box-shadow: 0px 20px 20px -20px rgba(122.99999999999987, 76.00000000000001, 254, 0.12) inset;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-522bab6:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-522bab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

        .elementor-63140 .elementor-element.elementor-element-522bab6::before,
        .elementor-63140 .elementor-element.elementor-element-522bab6 > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-522bab6 > .e-con-inner > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-522bab6 > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-522bab6 > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-522bab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(270deg, #FFFEFE 68%, #F4F4F8 40%);
        }

.elementor-63140 .elementor-element.elementor-element-9fd1908 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-9fd1908.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-63140 .elementor-element.elementor-element-42aa9f1 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-42aa9f1 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-42aa9f1.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-42aa9f1.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-42aa9f1.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-42aa9f1 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-42aa9f1 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-42aa9f1 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-42aa9f1 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-e37da87 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-e37da87 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-e37da87.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-e37da87.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-e37da87.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-e37da87 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-e37da87 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-e37da87 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-e37da87 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-751df5a .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-751df5a .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-751df5a.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-751df5a.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-751df5a.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-751df5a .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-751df5a .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-751df5a .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-751df5a .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-0172cd2 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-0172cd2 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-0172cd2.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-0172cd2.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-0172cd2.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-0172cd2 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-0172cd2 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-0172cd2 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-0172cd2 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-1446bec .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-1446bec .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-1446bec.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-1446bec.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-1446bec.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-1446bec .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-1446bec .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-1446bec .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-1446bec .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-b980155 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-b980155 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-b980155.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-b980155.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-b980155.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-b980155 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-b980155 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-b980155 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-b980155 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-acf5dc0 {
    --display: flex;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-63140 .elementor-element.elementor-element-5a3065e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 1;
    box-shadow: 0px 20px 20px -20px rgba(122.99999999999987, 76.00000000000001, 254, 0.12) inset;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-5a3065e:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-5a3065e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(270deg, #FFFEFE 68%, #F4F4F8 40%);
    }

        .elementor-63140 .elementor-element.elementor-element-5a3065e::before,
        .elementor-63140 .elementor-element.elementor-element-5a3065e > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-5a3065e > .e-con-inner > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-5a3065e > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-5a3065e > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-5a3065e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(270deg, #FFFFFF 68%, #F4F4F8 40%);
        }

.elementor-63140 .elementor-element.elementor-element-4d9c495 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-4d9c495.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-63140 .elementor-element.elementor-element-cc8821b .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-cc8821b .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-cc8821b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-cc8821b.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-cc8821b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-cc8821b .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-cc8821b .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-cc8821b .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-cc8821b .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-44ea7ff .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-44ea7ff .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-44ea7ff.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-44ea7ff.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-44ea7ff.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-44ea7ff .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-44ea7ff .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-44ea7ff .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-44ea7ff .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-dfa6924 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-dfa6924 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-dfa6924.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-dfa6924.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-dfa6924.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-dfa6924 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-dfa6924 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-dfa6924 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-dfa6924 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-f09a162 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-f09a162 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-f09a162.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-f09a162.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-f09a162.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-f09a162 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-f09a162 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-f09a162 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-f09a162 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-6f620f9 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-6f620f9 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-6f620f9.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-6f620f9.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-6f620f9.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-6f620f9 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-6f620f9 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-6f620f9 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-6f620f9 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-98246f1 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-98246f1 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-98246f1.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-98246f1.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-98246f1.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-98246f1 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-98246f1 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-98246f1 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-98246f1 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-87ecb00 {
    --display: flex;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-63140 .elementor-element.elementor-element-ec8662a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 1;
    box-shadow: 0px 20px 20px -20px rgba(122.99999999999987, 76.00000000000001, 254, 0.12) inset;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-ec8662a:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-ec8662a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(270deg, #FFFFFF 0%, #FFFFFF 80%);
    }

        .elementor-63140 .elementor-element.elementor-element-ec8662a::before,
        .elementor-63140 .elementor-element.elementor-element-ec8662a > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-ec8662a > .e-con-inner > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-ec8662a > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-ec8662a > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-ec8662a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(270deg, #FFFFFF 68%, #F4F4F8 40%);
        }

.elementor-63140 .elementor-element.elementor-element-b70bdc4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-b70bdc4.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-63140 .elementor-element.elementor-element-2f06501 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-2f06501 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-2f06501.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-2f06501.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-2f06501.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-2f06501 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-2f06501 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-2f06501 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-2f06501 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-f50ee75 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-f50ee75 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-f50ee75.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-f50ee75.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-f50ee75.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-f50ee75 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-f50ee75 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-f50ee75 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-f50ee75 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-fc92510 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-fc92510 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-fc92510.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-fc92510.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-fc92510.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-fc92510 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-fc92510 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-fc92510 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-fc92510 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-97166cd .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-97166cd .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-97166cd.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-97166cd.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-97166cd.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-97166cd .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-97166cd .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-97166cd .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-97166cd .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-d3ec252 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-d3ec252 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-d3ec252.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-d3ec252.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-d3ec252.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-d3ec252 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-d3ec252 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-d3ec252 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-d3ec252 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-61dd71b .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-61dd71b .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-61dd71b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-61dd71b.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-61dd71b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-61dd71b .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-61dd71b .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-61dd71b .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-61dd71b .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-59ce071 {
    --display: flex;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-63140 .elementor-element.elementor-element-96e9cd4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 1;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-96e9cd4:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-96e9cd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(270deg, #FFFFFF 0%, #FFFFFF 40%);
    }

        .elementor-63140 .elementor-element.elementor-element-96e9cd4::before,
        .elementor-63140 .elementor-element.elementor-element-96e9cd4 > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-96e9cd4 > .e-con-inner > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-96e9cd4 > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-96e9cd4 > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-96e9cd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(270deg, #FFFFFF 68%, #F4F4F8 40%);
        }

.elementor-63140 .elementor-element.elementor-element-55f6bf9 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-55f6bf9.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-63140 .elementor-element.elementor-element-9aa3c7b .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-9aa3c7b .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-9aa3c7b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-9aa3c7b.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-9aa3c7b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-9aa3c7b .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-9aa3c7b .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-9aa3c7b .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-9aa3c7b .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-f546356 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-f546356 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-f546356.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-f546356.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-f546356.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-f546356 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-f546356 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-f546356 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-f546356 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-ce5edd0 {
    --display: flex;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-63140 .elementor-element.elementor-element-eef5bf5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 1;
    box-shadow: 0px 20px 20px -20px rgba(122.99999999999987, 76.00000000000001, 254, 0.12) inset;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-eef5bf5:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-eef5bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(270deg, #FFFFFF 0%, #FFFFFF 40%);
    }

        .elementor-63140 .elementor-element.elementor-element-eef5bf5::before,
        .elementor-63140 .elementor-element.elementor-element-eef5bf5 > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-eef5bf5 > .e-con-inner > .elementor-background-video-container::before,
        .elementor-63140 .elementor-element.elementor-element-eef5bf5 > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-eef5bf5 > .e-con-inner > .elementor-background-slideshow::before,
        .elementor-63140 .elementor-element.elementor-element-eef5bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(270deg, #FFFFFF 68%, #F4F4F8 40%);
        }

.elementor-63140 .elementor-element.elementor-element-df20b14 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-df20b14.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-63140 .elementor-element.elementor-element-1c4554d .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-1c4554d .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-1c4554d.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-1c4554d.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-1c4554d.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-1c4554d .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-1c4554d .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-1c4554d .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-1c4554d .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-23e5487 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-23e5487 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-23e5487.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-23e5487.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-23e5487.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-23e5487 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-23e5487 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-23e5487 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-23e5487 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-9512df0 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-9512df0 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-9512df0.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-9512df0.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-9512df0.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-9512df0 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-9512df0 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-9512df0 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-9512df0 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-717a428 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-717a428 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-717a428.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-717a428.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-717a428.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-717a428 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-717a428 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-717a428 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-717a428 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-002c1f5 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-002c1f5 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-002c1f5.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-002c1f5.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-002c1f5.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-002c1f5 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-002c1f5 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-002c1f5 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-002c1f5 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-93e51d4 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-93e51d4 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-93e51d4.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-93e51d4.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-93e51d4.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-93e51d4 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-93e51d4 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-93e51d4 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-93e51d4 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-e658829 {
    --display: flex;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-63140 .elementor-element.elementor-element-406a1df {
    --n-menu-dropdown-content-max-width: initial;
    --n-menu-heading-justify-content: flex-start;
    --n-menu-title-flex-grow: 1;
    --n-menu-title-justify-content: initial;
    --n-menu-title-justify-content-mobile: center;
    --n-menu-heading-wrap: wrap;
    --n-menu-heading-overflow-x: initial;
    --n-menu-title-distance-from-content: 0px;
    width: 100%;
    max-width: 100%;
    --n-menu-open-animation-duration: 500ms;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-title-space-between: 30px;
    --n-menu-title-font-size: 16px;
    --n-menu-title-transition: 300ms;
    --n-menu-title-padding: 0px 0px 0px 0px;
    --n-menu-title-direction: row;
    --n-menu-icon-order: 1;
    --n-menu-icon-align-items: initial;
    --n-menu-title-align-items-toggle: center;
    --n-menu-dropdown-indicator-size: 13px;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-406a1df > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not(.e-current):not( :hover) {
        background-color: #FFFFFF00;
    }

    .elementor-63140 .elementor-element.elementor-element-406a1df > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title,
    .elementor-63140 .elementor-element.elementor-element-406a1df > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container,
    .elementor-63140 .elementor-element.elementor-element-406a1df > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-weight: 400;
    }

.elementor-63140 .elementor-element.elementor-element-406a1df {
    --n-menu-title-color-active: var(--e-global-color-primary);
}

    .elementor-63140 .elementor-element.elementor-element-406a1df > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
        border-radius: 8px 8px 8px 8px;
    }

.elementor-63140 .elementor-element.elementor-element-5234909 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-63140 .elementor-element.elementor-element-5234909:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-5234909 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF0D;
    }

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-63140 .elementor-element.elementor-element-cd73f21 .elementor-button {
    background-color: #4C4D4F00;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #3481e5;
    color: #3481e5;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3481e5;
    border-radius: 12px 12px 12px 12px;
    padding: 15px 20px 15px 20px;
}

    .elementor-63140 .elementor-element.elementor-element-cd73f21 .elementor-button:hover,
    .elementor-63140 .elementor-element.elementor-element-cd73f21 .elementor-button:focus {
        background-color: #E8E0FF;
    }

.elementor-63140 .elementor-element.elementor-element-cd73f21 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-63140 .elementor-element.elementor-element-77391dd .elementor-button {
    background-color: #FFCE39;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #130E00;
    color: #130E00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFCE39;
    border-radius: 12px 12px 12px 12px;
    padding: 15px 17px 15px 20px;
}

.elementor-63140 .elementor-element.elementor-element-95a6bd6 {
    --display: flex;
}

.elementor-63140 .elementor-element.elementor-element-8d53962 .e-off-canvas__overlay {
    background-color: rgba(0, 0, 0, .8);
}

.elementor-63140 .elementor-element.elementor-element-8d53962 {
    --e-off-canvas-height: 100vh;
    --e-off-canvas-content-overflow: auto;
    --e-off-canvas-overlay-opacity: 1;
}

.elementor-63140 .elementor-element.elementor-element-6697b4f {
    --display: flex;
}

.elementor-63140 .elementor-element.elementor-element-7318bf3 {
    --display: flex;
}

.elementor-63140 .elementor-element.elementor-element-5737e88 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-color: #DFD7E8;
    --border-color: #DFD7E8;
    box-shadow: 0px 0px 20px 0px rgba(122.99999999999987, 76.00000000000001, 254, 0.12);
}

.elementor-63140 .elementor-element.elementor-element-9d06455 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-63140 .elementor-element.elementor-element-0f280f8 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

    .elementor-63140 .elementor-element.elementor-element-0f280f8:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-0f280f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F1F2F4;
    }

.elementor-63140 .elementor-element.elementor-element-7d47964 {
    --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;
}

.elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-6b2af23:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-6b2af23:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon-box-description {
    font-weight: 400;
}

.elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-518fbc1:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-518fbc1:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon-box-description {
    font-weight: 400;
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-b52d620 .elementor-icon-box-wrapper {
    align-items: start;
    text-align: start;
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-b52d620 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-b52d620.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-b52d620.elementor-view-framed .elementor-icon,
.elementor-63140 .elementor-element.elementor-element-b52d620.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-63140 .elementor-element.elementor-element-b52d620 .elementor-icon {
    font-size: 20px;
}

.elementor-63140 .elementor-element.elementor-element-b52d620 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-b52d620 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-63140 .elementor-element.elementor-element-b52d620:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-b52d620:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-b52d620 .elementor-icon-box-description {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #656668;
}

.elementor-63140 .elementor-element.elementor-element-8457b5f .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-8457b5f .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-8457b5f .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-8457b5f .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-8457b5f:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-8457b5f:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-34ffc24:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-34ffc24:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon-box-description {
    font-weight: 400;
}

.elementor-63140 .elementor-element.elementor-element-2e0e489 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-2e0e489 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-2e0e489 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-2e0e489 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-2e0e489:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-2e0e489:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-3b9b3f2 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-3b9b3f2 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-3b9b3f2 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-3b9b3f2 .elementor-icon-box-title {
    color: #896700;
}

.elementor-63140 .elementor-element.elementor-element-3b9b3f2:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-3b9b3f2:has(:focus) .elementor-icon-box-title {
    color: #896700;
}

.elementor-63140 .elementor-element.elementor-element-533d015 {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-active-color: var(--e-global-color-primary);
    --n-accordion-icon-size: 15px;
}

    .elementor-63140 .elementor-element.elementor-element-533d015 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: none;
    }

:where(.elementor-63140 .elementor-element.elementor-element-533d015 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-63140 .elementor-element.elementor-element-b38e69a .elementor-heading-title {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
    color: #130A2C;
}

.elementor-63140 .elementor-element.elementor-element-0104f64 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

    .elementor-63140 .elementor-element.elementor-element-0104f64:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-0104f64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F1F2F4;
    }

.elementor-63140 .elementor-element.elementor-element-e247016 {
    --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;
}

.elementor-63140 .elementor-element.elementor-element-2307f86 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-2307f86 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-2307f86 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-2307f86 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-2307f86:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-2307f86:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-2307f86 .elementor-icon-box-description {
    color: #323335;
}

.elementor-63140 .elementor-element.elementor-element-856ece6 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-856ece6 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-856ece6 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-856ece6 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-856ece6:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-856ece6:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-7296342 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-7296342 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-7296342 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-7296342 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-7296342:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-7296342:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-965330a .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-965330a .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-965330a .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-965330a .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-965330a:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-965330a:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-e34847e .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-e34847e .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-e34847e .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-e34847e .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-e34847e:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-e34847e:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-01a80d2 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-01a80d2 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-01a80d2 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-01a80d2 .elementor-icon-box-title {
    color: #896700;
}

.elementor-63140 .elementor-element.elementor-element-01a80d2:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-01a80d2:has(:focus) .elementor-icon-box-title {
    color: #896700;
}

.elementor-63140 .elementor-element.elementor-element-20cfdb0 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

    .elementor-63140 .elementor-element.elementor-element-20cfdb0:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-20cfdb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F1F2F4;
    }

.elementor-63140 .elementor-element.elementor-element-b603959 {
    --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;
}

.elementor-63140 .elementor-element.elementor-element-27758fd .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-27758fd .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-27758fd .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-27758fd .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-27758fd:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-27758fd:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-72c9c5c .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-72c9c5c .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-72c9c5c .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-72c9c5c .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-72c9c5c:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-72c9c5c:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-e3a51cc .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-e3a51cc .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-e3a51cc .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-e3a51cc .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-e3a51cc:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-e3a51cc:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-55a9926 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-55a9926 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-55a9926 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-55a9926 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-55a9926:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-55a9926:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-a7bd9be .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-a7bd9be .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-a7bd9be .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-a7bd9be .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-a7bd9be:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-a7bd9be:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-5d39a41 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-5d39a41 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-5d39a41 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-5d39a41 .elementor-icon-box-title {
    color: #896700;
}

.elementor-63140 .elementor-element.elementor-element-5d39a41:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-5d39a41:has(:focus) .elementor-icon-box-title {
    color: #896700;
}

.elementor-63140 .elementor-element.elementor-element-5258413 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

    .elementor-63140 .elementor-element.elementor-element-5258413:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-5258413 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F1F2F4;
    }

.elementor-63140 .elementor-element.elementor-element-8bbf120 {
    --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;
}

.elementor-63140 .elementor-element.elementor-element-83ce50b .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-83ce50b .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-83ce50b .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-83ce50b .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-83ce50b:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-83ce50b:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-9ea99fb .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-9ea99fb .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-9ea99fb .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-9ea99fb .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-9ea99fb:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-9ea99fb:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-33b3729 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-33b3729 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-33b3729 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-33b3729 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-33b3729:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-33b3729:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-c47fa39 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-c47fa39 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-c47fa39 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-c47fa39 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-c47fa39:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-c47fa39:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-e427117 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-e427117 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-e427117 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-e427117 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-e427117:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-e427117:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-58682d1 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-58682d1 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-58682d1 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-58682d1 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-58682d1:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-58682d1:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-19abdb0 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

    .elementor-63140 .elementor-element.elementor-element-19abdb0:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-19abdb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F1F2F4;
    }

.elementor-63140 .elementor-element.elementor-element-d44bccb {
    --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;
}

.elementor-63140 .elementor-element.elementor-element-5de8c23 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-5de8c23 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-5de8c23 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-5de8c23 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-5de8c23:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-5de8c23:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-14d9488 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-14d9488 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-14d9488 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-14d9488 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-14d9488:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-14d9488:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-743be48 {
    --display: flex;
    border-style: none;
    --border-style: none;
}

    .elementor-63140 .elementor-element.elementor-element-743be48:not(.elementor-motion-effects-element-type-background),
    .elementor-63140 .elementor-element.elementor-element-743be48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F1F2F4;
    }

.elementor-63140 .elementor-element.elementor-element-3e09734 {
    --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;
}

.elementor-63140 .elementor-element.elementor-element-d570353 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-d570353 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-d570353 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-d570353 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-d570353:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-d570353:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-f9afdf8 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-f9afdf8 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-f9afdf8 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-f9afdf8 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-f9afdf8:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-f9afdf8:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-a6745f6 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-a6745f6 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-a6745f6 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-a6745f6 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-a6745f6:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-a6745f6:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-6a21906 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-6a21906 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-6a21906 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-6a21906 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-6a21906:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-6a21906:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-3a9c781 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-3a9c781 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-3a9c781 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-3a9c781 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-3a9c781:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-3a9c781:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-7371ab7 .elementor-icon-box-wrapper {
    gap: 15px;
}

.elementor-63140 .elementor-element.elementor-element-7371ab7 .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-7371ab7 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-7371ab7 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-7371ab7:has(:hover) .elementor-icon-box-title,
.elementor-63140 .elementor-element.elementor-element-7371ab7:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-92b07a9 {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-active-color: var(--e-global-color-primary);
    --n-accordion-icon-size: 15px;
}

    .elementor-63140 .elementor-element.elementor-element-92b07a9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: none;
    }

:where(.elementor-63140 .elementor-element.elementor-element-92b07a9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-63140 .elementor-element.elementor-element-b41eda2 .elementor-heading-title {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.elementor-63140 .elementor-element.elementor-element-ab8a639 {
    --display: flex;
}

.elementor-63140 .elementor-element.elementor-element-8757853 .elementor-button {
    border-style: solid;
    border-color: #7C4DFF;
}

.elementor-63140 .elementor-element.elementor-element-8fae174 .elementor-button {
    border-style: solid;
}

.elementor-63140 .elementor-element.elementor-element-ef22e35 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:1024px) {
    .elementor-63140 .elementor-element.elementor-element-6dfaf7d {
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-9fd1908 {
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-4d9c495 {
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-b70bdc4 {
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-55f6bf9 {
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-df20b14 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-63140 .elementor-element.elementor-element-3baf782 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-63140 .elementor-element.elementor-element-a224f9a {
        width: var(--container-widget-width, 33.33%);
        max-width: 33.33%;
        --container-widget-width: 33.33%;
        --container-widget-flex-grow: 0;
    }

        .elementor-63140 .elementor-element.elementor-element-a224f9a .elementor-icon-wrapper {
            text-align: start;
        }

        .elementor-63140 .elementor-element.elementor-element-a224f9a .elementor-icon {
            font-size: 32px;
        }

            .elementor-63140 .elementor-element.elementor-element-a224f9a .elementor-icon svg {
                height: 32px;
            }

    .elementor-63140 .elementor-element.elementor-element-8c38173 {
        width: var(--container-widget-width, 33.33%);
        max-width: 33.33%;
        --container-widget-width: 33.33%;
        --container-widget-flex-grow: 0;
    }

        .elementor-63140 .elementor-element.elementor-element-8c38173 img {
            max-width: 140px;
        }

    .elementor-63140 .elementor-element.elementor-element-6dfaf7d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-9fd1908 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-4d9c495 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-b70bdc4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-55f6bf9 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-df20b14 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-63140 .elementor-element.elementor-element-406a1df {
        --n-menu-heading-justify-content: initial;
        --n-menu-title-flex-grow: initial;
        --n-menu-title-justify-content: initial;
        --n-menu-title-justify-content-mobile: initial;
        padding: 20px 20px 20px 20px;
        --n-menu-title-space-between: 20px;
    }

    .elementor-63140 .elementor-element.elementor-element-5234909 {
        --width: 33.33%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-63140 .elementor-element.elementor-element-95a6bd6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-63140 .elementor-element.elementor-element-8d53962 {
        --e-off-canvas-height: 100vh;
        --e-off-canvas-content-overflow: auto;
    }

    .elementor-63140 .elementor-element.elementor-element-6697b4f {
        --min-height: 100%;
        --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;
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 999;
    }

    .elementor-63140 .elementor-element.elementor-element-7318bf3 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 999;
    }

    .elementor-63140 .elementor-element.elementor-element-5737e88 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-63140 .elementor-element.elementor-element-9d06455.elementor-element {
        --align-self: center;
    }

    .elementor-63140 .elementor-element.elementor-element-9d06455 .elementor-icon {
        font-size: 32px;
    }

        .elementor-63140 .elementor-element.elementor-element-9d06455 .elementor-icon svg {
            height: 32px;
        }

    .elementor-63140 .elementor-element.elementor-element-0f280f8 {
        --border-radius: 8px 8px 8px 8px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-63140 .elementor-element.elementor-element-7d47964 {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-6b2af23 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-518fbc1 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-b52d620 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

        .elementor-63140 .elementor-element.elementor-element-b52d620 .elementor-icon-box-title {
            margin-block-end: 5px;
        }

    .elementor-63140 .elementor-element.elementor-element-8457b5f .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-8457b5f .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-8457b5f .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-8457b5f .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-8457b5f .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-34ffc24 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-2e0e489 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-2e0e489 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-2e0e489 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-2e0e489 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-2e0e489 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-3b9b3f2 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-3b9b3f2 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-3b9b3f2 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-3b9b3f2 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-3b9b3f2 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-533d015 {
        padding: 0px 10px 0px 10px;
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-title-font-size: 14px;
        --n-accordion-icon-size: 24px;
    }

    .elementor-63140 .elementor-element.elementor-element-b38e69a {
        padding: 10px 20px 10px 20px;
    }

        .elementor-63140 .elementor-element.elementor-element-b38e69a .elementor-heading-title {
            font-size: 14px;
        }

    .elementor-63140 .elementor-element.elementor-element-0104f64 {
        --border-radius: 8px 8px 8px 8px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-63140 .elementor-element.elementor-element-e247016 {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-2307f86 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-2307f86 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-2307f86 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-2307f86 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-2307f86 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-856ece6 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-856ece6 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-856ece6 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-856ece6 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-856ece6 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-7296342 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-7296342 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-7296342 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-7296342 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-7296342 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-965330a .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-965330a .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-965330a .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-965330a .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-965330a .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-e34847e .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-e34847e .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-e34847e .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-e34847e .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-e34847e .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-01a80d2 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-01a80d2 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-01a80d2 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-01a80d2 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-01a80d2 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-20cfdb0 {
        --border-radius: 8px 8px 8px 8px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-63140 .elementor-element.elementor-element-b603959 {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-27758fd .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-27758fd .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-27758fd .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-27758fd .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-27758fd .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-72c9c5c .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-72c9c5c .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-72c9c5c .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-72c9c5c .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-72c9c5c .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-e3a51cc .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-e3a51cc .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-e3a51cc .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-e3a51cc .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-e3a51cc .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-55a9926 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-55a9926 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-55a9926 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-55a9926 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-55a9926 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-a7bd9be .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-a7bd9be .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-a7bd9be .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-a7bd9be .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-a7bd9be .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-5d39a41 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-5d39a41 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-5d39a41 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-5d39a41 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-5d39a41 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-5258413 {
        --border-radius: 8px 8px 8px 8px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-63140 .elementor-element.elementor-element-8bbf120 {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-83ce50b .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-83ce50b .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-83ce50b .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-83ce50b .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-83ce50b .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-9ea99fb .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-9ea99fb .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-9ea99fb .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-9ea99fb .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-9ea99fb .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-33b3729 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-33b3729 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-33b3729 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-33b3729 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-33b3729 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-c47fa39 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-c47fa39 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-c47fa39 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-c47fa39 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-c47fa39 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-e427117 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-e427117 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-e427117 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-e427117 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-e427117 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-58682d1 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-58682d1 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-58682d1 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-58682d1 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-58682d1 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-19abdb0 {
        --border-radius: 8px 8px 8px 8px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-63140 .elementor-element.elementor-element-d44bccb {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-5de8c23 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-5de8c23 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-5de8c23 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-5de8c23 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-5de8c23 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-14d9488 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-14d9488 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-14d9488 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-14d9488 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-14d9488 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-743be48 {
        --border-radius: 8px 8px 8px 8px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-63140 .elementor-element.elementor-element-3e09734 {
        --border-radius: 8px 8px 8px 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-d570353 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-d570353 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-d570353 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-d570353 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-d570353 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-f9afdf8 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-f9afdf8 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-f9afdf8 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-f9afdf8 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-f9afdf8 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-a6745f6 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-a6745f6 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-a6745f6 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-a6745f6 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-a6745f6 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-6a21906 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-6a21906 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-6a21906 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-6a21906 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-6a21906 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-3a9c781 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-3a9c781 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-3a9c781 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-3a9c781 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-3a9c781 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-7371ab7 .elementor-icon-box-wrapper {
        align-items: center;
        text-align: start;
        gap: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-7371ab7 .elementor-icon-box-title {
        margin-block-end: 8px;
    }

    .elementor-63140 .elementor-element.elementor-element-7371ab7 .elementor-icon {
        font-size: 18px;
    }

    .elementor-63140 .elementor-element.elementor-element-7371ab7 .elementor-icon-box-title,
    .elementor-63140 .elementor-element.elementor-element-7371ab7 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-63140 .elementor-element.elementor-element-92b07a9 {
        padding: 0px 10px 0px 10px;
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-title-font-size: 14px;
        --n-accordion-icon-size: 24px;
    }

    .elementor-63140 .elementor-element.elementor-element-b41eda2 {
        padding: 14px 20px 14px 20px;
    }

        .elementor-63140 .elementor-element.elementor-element-b41eda2 .elementor-heading-title {
            font-size: 14px;
        }

    .elementor-63140 .elementor-element.elementor-element-ab8a639 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-63140 .elementor-element.elementor-element-8757853 .elementor-button {
        border-width: 1px 1px 1px 1px;
    }

    .elementor-63140 .elementor-element.elementor-element-8fae174 .elementor-button {
        border-width: 1px 1px 1px 1px;
    }
}

@media(min-width:768px) {
    .elementor-63140 .elementor-element.elementor-element-6dfaf7d {
        --width: 80%;
    }

    .elementor-63140 .elementor-element.elementor-element-b689d77 {
        --width: 26%;
    }

    .elementor-63140 .elementor-element.elementor-element-9fd1908 {
        --width: 80%;
    }

    .elementor-63140 .elementor-element.elementor-element-acf5dc0 {
        --width: 25%;
    }

    .elementor-63140 .elementor-element.elementor-element-4d9c495 {
        --width: 80%;
    }

    .elementor-63140 .elementor-element.elementor-element-87ecb00 {
        --width: 32%;
    }

    .elementor-63140 .elementor-element.elementor-element-b70bdc4 {
        --width: 80%;
    }

    .elementor-63140 .elementor-element.elementor-element-59ce071 {
        --width: 25%;
    }

    .elementor-63140 .elementor-element.elementor-element-55f6bf9 {
        --width: 80%;
    }

    .elementor-63140 .elementor-element.elementor-element-ce5edd0 {
        --width: 25%;
    }

    .elementor-63140 .elementor-element.elementor-element-df20b14 {
        --width: 80%;
    }

    .elementor-63140 .elementor-element.elementor-element-e658829 {
        --width: 34%;
    }

    .elementor-63140 .elementor-element.elementor-element-5234909 {
        --width: 40%;
    }
}

/* Start custom CSS for mega-menu, class: .elementor-element-406a1df */
ul.e-n-menu-heading li .e-n-menu-title-container span.e-n-menu-title-text {
    cursor: pointer !important;
}

body.menu-active {
    position: relative;
}

    body.menu-active:after {
        content: "";
        background: #00000052;
        position: fixed;
        z-index: 3;
        width: 100%;
        height: 100%;
        display: block;
        top: 0;
        backdrop-filter: blur(2.5px);
        opacity: 1;
        visibility: visible;
    }

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd73f21 */
.elementor-63140 .elementor-element.elementor-element-cd73f21 a {
    box-shadow: 0.5px 0 0 0 #7F51FF inset, 0 2px 4px 0 rgba(137, 98, 223, 0.48);
}

.elementor-63140 .elementor-element.elementor-element-cd73f21 .elementor-button-text {
    white-space: nowrap;
}

body.logged-in .amootAccount-btn {
    background-color: #3481e547 !important;
}

    body.logged-in .amootAccount-btn a {
        box-shadow: none !important;
        border: 0 !important;
        padding: 8px 0 8px !important;
    }

    body.logged-in .amootAccount-btn > span {
        height: stretch;
        background: #3481e5;
    }

.elementor-63140 .elementor-element.elementor-element-cd73f21 a svg {
    font-size: 0px !important;
}

@media screen and (max-width:640px) {
    .elementor-63140 .elementor-element.elementor-element-cd73f21 {
        width: 77%;
        font-size: 12px !important;
    }

    body.logged-in .elementor-63140 .elementor-element.elementor-element-cd73f21 a {
        font-size: 12px !important;
    }

    .elementor-63140 .elementor-element.elementor-element-cd73f21 a {
        font-size: 0px !important;
        border: none !important;
        box-shadow: none;
        padding: 4px !important;
    }

        .elementor-63140 .elementor-element.elementor-element-cd73f21 a svg {
            font-size: 20px !important;
        }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77391dd */
.elementor-63140 .elementor-element.elementor-element-77391dd a {
    box-shadow: 0.5px 0 0 0 #7F51FF inset, 0 2px 4px 0 rgba(137, 98, 223, 0.48);
    white-space: nowrap;
    text-overflow: ellips;
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3baf782 */
div#e-n-menu-content-6751,
div#e-n-menu-content-6752,
div#e-n-menu-content-6753,
div#e-n-menu-content-6754,
div#e-n-menu-content-6755,
div#e-n-menu-content-6756,
div#e-n-menu-content-6757 {
    background-color: transparent;
    background-image: linear-gradient(270deg, #FFFFFF 80%, #F4F4F8 80%) !important;
}

.elementor-63140 .elementor-element.elementor-element-3baf782 {
    backdrop-filter: blur(21px);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95a6bd6 */
@media (max-width:767px) {
    header .elementor-icon-box-icon {
        padding-top: 8px;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a76900 */
@media (min-width: 768px) {
    header .elementor-icon-box-icon {
        padding-top: 15px;
    }
}

[dir=rtl] .elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper {
    flex-direction: row !important;
}

.amootAccount-btn {
    display: flex;
    justify-content: end;
}

/* End custom CSS */
/* Start custom CSS */
.elementor-63140 {
    position: sticky;
    top: 0;
    z-index: 99;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('/style/FONT/300-AzarMehr-FD-Light-1.woff2') format('woff2'), url('/style/FONT/300-AzarMehr-FD-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('/style/FONT/400-AzarMehr-FD-Regular-1.woff2') format('woff2'), url('/style/FONT/400-AzarMehr-FD-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('/style/FONT/500-AzarMehr-FD-Medium-1.woff2') format('woff2'), url('/style/FONT/500-AzarMehr-FD-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('/style/FONT/600-AzarMehr-FD-SemiBold-1.woff2') format('woff2'), url('/style/FONT/600-AzarMehr-FD-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('/style/FONT/700-AzarMehr-FD-Bold-1.woff2') format('woff2'), url('/style/FONT/700-AzarMehr-FD-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('/style/FONT/800-AzarMehr-FD-ExtraBold-1.woff2') format('woff2'), url('/style/FONT/800-AzarMehr-FD-ExtraBold.ttf') format('truetype');
}

/* End Custom Fonts CSS */
.elementor-58702 .elementor-element.elementor-element-66ccca80 {
    --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;
    --margin-top: 60px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-58702 .elementor-element.elementor-element-66ccca80:not(.elementor-motion-effects-element-type-background),
    .elementor-58702 .elementor-element.elementor-element-66ccca80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF00;
    }

.elementor-58702 .elementor-element.elementor-element-64753ba0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-58702 .elementor-element.elementor-element-64753ba0:not(.elementor-motion-effects-element-type-background),
    .elementor-58702 .elementor-element.elementor-element-64753ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #3481e5;
    }

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-58702 .elementor-element.elementor-element-15b8fe0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var(--e-global-color-primary);
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
    .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary);
    }

.elementor-58702 .elementor-element.elementor-element-46bb5e8 {
    text-align: start;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    word-spacing: 1px;
    color: #FFFFFF;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-58702 .elementor-element.elementor-element-677515ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-677515ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-677515ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-677515ca .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-58702 .elementor-element.elementor-element-677515ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-58702 .elementor-element.elementor-element-677515ca .elementor-icon-list-icon i {
    color: #FA394A00;
    transition: color 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-677515ca .elementor-icon-list-icon svg {
    fill: #FA394A00;
    transition: fill 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-677515ca {
    --e-icon-list-icon-size: 30px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 12px;
}

    .elementor-58702 .elementor-element.elementor-element-677515ca .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-58702 .elementor-element.elementor-element-63c512f0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-58702 .elementor-element.elementor-element-36283ad4 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-58702 .elementor-element.elementor-element-1e766cc1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
}

    .elementor-58702 .elementor-element.elementor-element-1e766cc1 .elementor-heading-title {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #323335;
    }

.elementor-58702 .elementor-element.elementor-element-167689dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-167689dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-167689dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-167689dd .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-58702 .elementor-element.elementor-element-167689dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-58702 .elementor-element.elementor-element-167689dd .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-167689dd .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-167689dd {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-58702 .elementor-element.elementor-element-167689dd .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-167689dd .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-58702 .elementor-element.elementor-element-167689dd .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-58702 .elementor-element.elementor-element-2e402ab8 {
    --n-accordion-title-font-size: 16px;
    width: var(--container-widget-width, 87%);
    max-width: 87%;
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
}

    .elementor-58702 .elementor-element.elementor-element-2e402ab8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: none;
    }

:where(.elementor-58702 .elementor-element.elementor-element-2e402ab8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

:where(.elementor-58702 .elementor-element.elementor-element-2e402ab8 > .e-n-accordion > .e-n-accordion-item) > .e-con {
    border-style: solid;
}

.elementor-58702 .elementor-element.elementor-element-38136d1a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
}

.elementor-58702 .elementor-element.elementor-element-6b540624 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
}

    .elementor-58702 .elementor-element.elementor-element-6b540624 .elementor-heading-title {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #323335;
    }

.elementor-58702 .elementor-element.elementor-element-e53574a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-e53574a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-e53574a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-e53574a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-58702 .elementor-element.elementor-element-e53574a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-58702 .elementor-element.elementor-element-e53574a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-e53574a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-e53574a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-58702 .elementor-element.elementor-element-e53574a .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-e53574a .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-58702 .elementor-element.elementor-element-e53574a .elementor-icon-list-text {
        color: #656668;
        transition: color 0.3s;
    }

.elementor-58702 .elementor-element.elementor-element-62165e0f {
    --n-accordion-title-font-size: 1rem;
    width: var(--container-widget-width, 104%);
    max-width: 104%;
    --container-widget-width: 104%;
    --container-widget-flex-grow: 0;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
}

    .elementor-58702 .elementor-element.elementor-element-62165e0f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: none;
    }

:where(.elementor-58702 .elementor-element.elementor-element-62165e0f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

:where(.elementor-58702 .elementor-element.elementor-element-62165e0f > .e-n-accordion > .e-n-accordion-item) > .e-con {
    border-style: none;
}

.elementor-58702 .elementor-element.elementor-element-4ca6f5c9 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
}

.elementor-58702 .elementor-element.elementor-element-61f83e41 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
}

    .elementor-58702 .elementor-element.elementor-element-61f83e41 .elementor-heading-title {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #323335;
    }

.elementor-58702 .elementor-element.elementor-element-72733ea7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-72733ea7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-72733ea7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-72733ea7 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-58702 .elementor-element.elementor-element-72733ea7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-58702 .elementor-element.elementor-element-72733ea7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-72733ea7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-72733ea7 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-58702 .elementor-element.elementor-element-72733ea7 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-72733ea7 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-58702 .elementor-element.elementor-element-72733ea7 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-58702 .elementor-element.elementor-element-2fa7385c {
    --n-accordion-title-font-size: 1rem;
    width: var(--container-widget-width, 87%);
    max-width: 87%;
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
}

    .elementor-58702 .elementor-element.elementor-element-2fa7385c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: none;
    }

:where(.elementor-58702 .elementor-element.elementor-element-2fa7385c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-58702 .elementor-element.elementor-element-14571581 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
}

.elementor-58702 .elementor-element.elementor-element-20e551a7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
}

    .elementor-58702 .elementor-element.elementor-element-20e551a7 .elementor-heading-title {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #323335;
    }

.elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-289d2a03 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-58702 .elementor-element.elementor-element-3c428772 {
    --n-accordion-title-font-size: 1rem;
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
}

    .elementor-58702 .elementor-element.elementor-element-3c428772 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: none;
    }

:where(.elementor-58702 .elementor-element.elementor-element-3c428772 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-58702 .elementor-element.elementor-element-3a269e7 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
}

.elementor-58702 .elementor-element.elementor-element-a9d49e7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
}

    .elementor-58702 .elementor-element.elementor-element-a9d49e7 .elementor-heading-title {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

.elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-649ba64 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-58702 .elementor-element.elementor-element-6a94112 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
}

.elementor-58702 .elementor-element.elementor-element-2594760 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
}

    .elementor-58702 .elementor-element.elementor-element-2594760 .elementor-heading-title {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

.elementor-58702 .elementor-element.elementor-element-cc53f58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-cc53f58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-cc53f58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-cc53f58 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-58702 .elementor-element.elementor-element-cc53f58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-58702 .elementor-element.elementor-element-cc53f58 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-cc53f58 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-cc53f58 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-58702 .elementor-element.elementor-element-cc53f58 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-cc53f58 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-58702 .elementor-element.elementor-element-cc53f58 .elementor-icon-list-text {
        color: #656668;
        transition: color 0.3s;
    }

.elementor-58702 .elementor-element.elementor-element-8b23ec8 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
}

.elementor-58702 .elementor-element.elementor-element-719851c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
}

    .elementor-58702 .elementor-element.elementor-element-719851c .elementor-heading-title {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

.elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-f0f6658 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-58702 .elementor-element.elementor-element-e961b40 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
}

.elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-ee3496c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-58702 .elementor-element.elementor-element-a9a4ac9 {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
}

    .elementor-58702 .elementor-element.elementor-element-a9a4ac9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: none;
    }

:where(.elementor-58702 .elementor-element.elementor-element-a9a4ac9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-weight: 500;
}

.elementor-58702 .elementor-element.elementor-element-756e121 {
    --display: flex;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-58702 .elementor-element.elementor-element-903ee99 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
}

    .elementor-58702 .elementor-element.elementor-element-903ee99 .elementor-heading-title {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #323335;
    }

.elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(20px/2);
}

.elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-20px/2);
}

    .elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-20px/2);
    }

.elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-58702 .elementor-element.elementor-element-8b1578a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

    .elementor-widget-divider .elementor-divider__text {
        color: var(--e-global-color-secondary);
    }

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var(--e-global-color-secondary);
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon,
    .elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var(--e-global-color-secondary);
        border-color: var(--e-global-color-secondary);
    }

        .elementor-widget-divider.elementor-view-framed .elementor-icon,
        .elementor-widget-divider.elementor-view-default .elementor-icon svg {
            fill: var(--e-global-color-secondary);
        }

.elementor-58702 .elementor-element.elementor-element-be5893e {
    --divider-border-style: solid;
    --divider-color: #DDDEE0;
    --divider-border-width: 1px;
}

    .elementor-58702 .elementor-element.elementor-element-be5893e .elementor-divider-separator {
        width: 100%;
    }

    .elementor-58702 .elementor-element.elementor-element-be5893e .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

.elementor-58702 .elementor-element.elementor-element-c757928 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

    .elementor-58702 .elementor-element.elementor-element-c757928:not(.elementor-motion-effects-element-type-background),
    .elementor-58702 .elementor-element.elementor-element-c757928 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F4F5F7;
    }

.elementor-58702 .elementor-element.elementor-element-b4798c3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
}

    .elementor-58702 .elementor-element.elementor-element-b4798c3 .elementor-heading-title {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #323335;
    }

.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c {
    padding: 0px 5px 0px 5px;
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

    .elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-field-group {
        padding-right: calc(10px/2);
        padding-left: calc(10px/2);
        margin-bottom: 10px;
    }

    .elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-form-fields-wrapper {
        margin-left: calc(-10px/2);
        margin-right: calc(-10px/2);
        margin-bottom: -10px;
    }

    .elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-field-group.recaptcha_v3-bottomleft,
    .elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-field-group.recaptcha_v3-bottomright {
        margin-bottom: 0;
    }

body.rtl .elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c .e-form__buttons__wrapper__button-next {
    color: #ffffff;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-button[type="submit"] {
    color: #ffffff;
}

    .elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-button[type="submit"] svg * {
        fill: #ffffff;
    }

.elementor-58702 .elementor-element.elementor-element-c64cd3c .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

    .elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-button[type="submit"]:hover svg * {
        fill: #ffffff;
    }

.elementor-58702 .elementor-element.elementor-element-c64cd3c .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-58702 .elementor-element.elementor-element-6e82cf63 {
    --divider-border-style: solid;
    --divider-color: #DDDEE0;
    --divider-border-width: 1px;
}

    .elementor-58702 .elementor-element.elementor-element-6e82cf63 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-58702 .elementor-element.elementor-element-6e82cf63 .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

.elementor-58702 .elementor-element.elementor-element-88831aa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 480px;
    --padding-right: 0px;
}

.elementor-58702 .elementor-element.elementor-element-539e016 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-58702 .elementor-element.elementor-element-af80911 {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    border-radius: 6px 6px 6px 6px;
    text-align: center;
}

    .elementor-58702 .elementor-element.elementor-element-af80911 img {
        border-radius: 4px 4px 4px 4px;
    }

.elementor-58702 .elementor-element.elementor-element-fc7bf00 {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    border-radius: 6px 6px 6px 6px;
}

    .elementor-58702 .elementor-element.elementor-element-fc7bf00 img {
        border-radius: 4px 4px 4px 4px;
    }

.elementor-58702 .elementor-element.elementor-element-e58ef16 {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
}

    .elementor-58702 .elementor-element.elementor-element-e58ef16 img {
        border-radius: 4px 4px 4px 4px;
    }

.elementor-58702 .elementor-element.elementor-element-d18c9f9 {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    border-radius: 6px 6px 6px 6px;
}

    .elementor-58702 .elementor-element.elementor-element-d18c9f9 img {
        border-radius: 4px 4px 4px 4px;
    }

.elementor-58702 .elementor-element.elementor-element-fe2486d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-58702 .elementor-element.elementor-element-8665c76 {
    text-align: center;
}

.elementor-58702 .elementor-element.elementor-element-d2bdc7c {
    text-align: center;
}

.elementor-58702 .elementor-element.elementor-element-d102b50 {
    text-align: center;
}

.elementor-58702 .elementor-element.elementor-element-0b083a1 {
    text-align: center;
}

    .elementor-58702 .elementor-element.elementor-element-0b083a1 img {
        border-radius: 6px 6px 6px 6px;
    }

.elementor-58702 .elementor-element.elementor-element-bb2434c {
    text-align: center;
}

    .elementor-58702 .elementor-element.elementor-element-bb2434c img {
        border-radius: 6px 6px 6px 6px;
    }

.elementor-58702 .elementor-element.elementor-element-25b518e {
    --divider-border-style: solid;
    --divider-color: #DDDEE0;
    --divider-border-width: 1px;
}

    .elementor-58702 .elementor-element.elementor-element-25b518e .elementor-divider-separator {
        width: 100%;
    }

    .elementor-58702 .elementor-element.elementor-element-25b518e .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

.elementor-58702 .elementor-element.elementor-element-4548af0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-58702 .elementor-element.elementor-element-fe9047c {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 12px;
    text-align: center;
}

    .elementor-58702 .elementor-element.elementor-element-fe9047c.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-58702 .elementor-element.elementor-element-1f0164b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-58702 .elementor-element.elementor-element-996f864 {
    --display: flex;
    --position: fixed;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 25px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
    top: 28%;
}

body:not(.rtl) .elementor-58702 .elementor-element.elementor-element-996f864 {
    left: 20px;
}

body.rtl .elementor-58702 .elementor-element.elementor-element-996f864 {
    right: 20px;
}

.elementor-58702 .elementor-element.elementor-element-d9d44ad {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-58702 .elementor-element.elementor-element-417fa0f .elementor-icon-box-wrapper {
    gap: 0px;
}

.elementor-58702 .elementor-element.elementor-element-417fa0f .elementor-icon-box-title {
    margin-block-end: 0px;
}

.elementor-58702 .elementor-element.elementor-element-417fa0f .elementor-icon {
    font-size: 24px;
}

.elementor-58702 .elementor-element.elementor-element-417fa0f .elementor-icon-box-title,
.elementor-58702 .elementor-element.elementor-element-417fa0f .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-58702 .elementor-element.elementor-element-bd76fa8 .elementor-icon-box-wrapper {
    gap: 0px;
}

.elementor-58702 .elementor-element.elementor-element-bd76fa8 .elementor-icon-box-title {
    margin-block-end: 0px;
}

.elementor-58702 .elementor-element.elementor-element-bd76fa8 .elementor-icon {
    font-size: 24px;
}

.elementor-58702 .elementor-element.elementor-element-bd76fa8 .elementor-icon-box-title,
.elementor-58702 .elementor-element.elementor-element-bd76fa8 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-58702 .elementor-element.elementor-element-1797432 .elementor-icon-box-wrapper {
    gap: 0px;
}

.elementor-58702 .elementor-element.elementor-element-1797432 .elementor-icon-box-title {
    margin-block-end: 0px;
}

.elementor-58702 .elementor-element.elementor-element-1797432 .elementor-icon {
    font-size: 24px;
}

.elementor-58702 .elementor-element.elementor-element-1797432 .elementor-icon-box-title,
.elementor-58702 .elementor-element.elementor-element-1797432 .elementor-icon-box-title a {
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-58702 .elementor-element.elementor-element-0092ce5 .elementor-icon-box-wrapper {
    gap: 0px;
}

.elementor-58702 .elementor-element.elementor-element-0092ce5 .elementor-icon-box-title {
    margin-block-end: 0px;
}

.elementor-58702 .elementor-element.elementor-element-0092ce5 .elementor-icon {
    font-size: 24px;
}

.elementor-58702 .elementor-element.elementor-element-0092ce5 .elementor-icon-box-title,
.elementor-58702 .elementor-element.elementor-element-0092ce5 .elementor-icon-box-title a {
    font-family: "YekanBakhFaNum", "AzarMehr", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-58702 .elementor-element.elementor-element-f8f5565 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

body:not(.rtl) .elementor-58702 .elementor-element.elementor-element-f8f5565 {
    right: -30px;
}

body.rtl .elementor-58702 .elementor-element.elementor-element-f8f5565 {
    left: -30px;
}

.elementor-58702 .elementor-element.elementor-element-f8f5565 .elementor-button {
    padding: 30px 10px 30px 10px;
}

.elementor-58702 .elementor-element.elementor-element-fdc7e78 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-58702 .elementor-element.elementor-element-28b7eab {
    --display: flex;
    --position: fixed;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 25px;
    --padding-bottom: 10px;
    --padding-left: 24px;
    --padding-right: 24px;
    bottom: 10px;
    --z-index: 6;
}

    .elementor-58702 .elementor-element.elementor-element-28b7eab:not(.elementor-motion-effects-element-type-background),
    .elementor-58702 .elementor-element.elementor-element-28b7eab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #3B926F;
    }

body:not(.rtl) .elementor-58702 .elementor-element.elementor-element-28b7eab {
    left: 10px;
}

body.rtl .elementor-58702 .elementor-element.elementor-element-28b7eab {
    right: 10px;
}

.elementor-58702 .elementor-element.elementor-element-64171b7 .elementor-button {
    background-color: #FFFFFF33;
    font-size: 12px;
    padding: 8px 8px 8px 8px;
}

body:not(.rtl) .elementor-58702 .elementor-element.elementor-element-64171b7 {
    left: 10px;
}

body.rtl .elementor-58702 .elementor-element.elementor-element-64171b7 {
    right: 10px;
}

.elementor-58702 .elementor-element.elementor-element-64171b7 {
    top: 10px;
}

.elementor-58702 .elementor-element.elementor-element-609399d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-58702 .elementor-element.elementor-element-ec34dc9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
}

    .elementor-58702 .elementor-element.elementor-element-ec34dc9 .elementor-heading-title {
        font-size: 16px;
        color: #F0F0F0;
    }

.elementor-58702 .elementor-element.elementor-element-e039129 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    color: #F0F0F0;
}

.elementor-58702 .elementor-element.elementor-element-c21f174 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF7D;
    --divider-border-width: 1px;
}

    .elementor-58702 .elementor-element.elementor-element-c21f174 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-58702 .elementor-element.elementor-element-c21f174 .elementor-divider {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }

.elementor-58702 .elementor-element.elementor-element-aaf6a66 {
    text-align: center;
}

    .elementor-58702 .elementor-element.elementor-element-aaf6a66 .elementor-heading-title {
        font-family: "AzarMehr", "AzarMehr", Sans-serif;
        font-size: 14px;
        line-height: 1.5rem;
        color: #F7F7F7;
    }

.elementor-58702 .elementor-element.elementor-element-644c541 .elementor-button {
    background-color: #FFCE39;
    font-family: "AzarMehr", "AzarMehr", Sans-serif;
    fill: #1F1E1E;
    color: #1F1E1E;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-58702 .elementor-element.elementor-element-644c541 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-58702 .elementor-element.elementor-element-6f217b0 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width:768px) {
    .elementor-58702 .elementor-element.elementor-element-3a269e7 {
        --width: 100%;
    }

    .elementor-58702 .elementor-element.elementor-element-6a94112 {
        --width: 100%;
    }

    .elementor-58702 .elementor-element.elementor-element-8b23ec8 {
        --width: 100%;
    }

    .elementor-58702 .elementor-element.elementor-element-e961b40 {
        --width: 100%;
    }

    .elementor-58702 .elementor-element.elementor-element-756e121 {
        --width: 135%;
    }

    .elementor-58702 .elementor-element.elementor-element-996f864 {
        --width: 64px;
    }

    .elementor-58702 .elementor-element.elementor-element-d9d44ad {
        --width: 100%;
    }

    .elementor-58702 .elementor-element.elementor-element-28b7eab {
        --width: 230px;
    }

    .elementor-58702 .elementor-element.elementor-element-609399d {
        --width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-58702 .elementor-element.elementor-element-66ccca80 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-58702 .elementor-element.elementor-element-64753ba0 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-58702 .elementor-element.elementor-element-15b8fe0 {
        --justify-content: center;
    }

    .elementor-58702 .elementor-element.elementor-element-46bb5e8 {
        text-align: center;
        font-size: 16px;
    }

    .elementor-58702 .elementor-element.elementor-element-677515ca {
        width: 100%;
        max-width: 100%;
        margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --e-icon-list-icon-size: 24px;
        --icon-vertical-offset: 0em;
    }

    .elementor-58702 .elementor-element.elementor-element-63c512f0 {
        --margin-top: 16px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-2e402ab8 {
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-item-title-space-between: 0px;
        --n-accordion-title-font-size: 18px;
        --n-accordion-icon-size: 40px;
    }

    .elementor-58702 .elementor-element.elementor-element-2e402ab8 {
        --n-accordion-padding: 10px 0px 10px 0px;
    }

    :where(.elementor-58702 .elementor-element.elementor-element-2e402ab8 > .e-n-accordion > .e-n-accordion-item) > .e-con {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-62165e0f {
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-title-font-size: 18px;
        --n-accordion-icon-size: 40px;
    }

    .elementor-58702 .elementor-element.elementor-element-62165e0f {
        --n-accordion-padding: 10px 0px 10px 0px;
    }

    :where(.elementor-58702 .elementor-element.elementor-element-62165e0f > .e-n-accordion > .e-n-accordion-item) > .e-con {
        --border-radius: 1px 1px 1px 1px;
    }

    .elementor-58702 .elementor-element.elementor-element-2fa7385c {
        width: 100%;
        max-width: 100%;
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-title-font-size: 18px;
        --n-accordion-icon-size: 40px;
    }

    .elementor-58702 .elementor-element.elementor-element-2fa7385c {
        --n-accordion-padding: 10px 0px 10px 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-3c428772 {
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-title-font-size: 18px;
        --n-accordion-icon-size: 40px;
    }

    .elementor-58702 .elementor-element.elementor-element-3c428772 {
        --n-accordion-padding: 10px 0px 10px 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-649ba64 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-f0f6658 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-ee3496c .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-58702 .elementor-element.elementor-element-a9a4ac9 {
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-title-font-size: 16px;
        --n-accordion-icon-size: 40px;
    }

    .elementor-58702 .elementor-element.elementor-element-a9a4ac9 {
        --n-accordion-padding: 10px 0px 10px 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-756e121 {
        --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;
        --justify-content: space-between;
        --padding-top: 25px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-58702 .elementor-element.elementor-element-8b1578a .elementor-icon-list-item > a {
        line-height: 28px;
    }

    .elementor-58702 .elementor-element.elementor-element-6e82cf63 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-88831aa {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        border-width: 1px 0px 1px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 480px;
        --padding-right: 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-539e016 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-e58ef16 img {
        max-width: 40px;
    }

    .elementor-58702 .elementor-element.elementor-element-d18c9f9 img {
        width: 100%;
        max-width: 100px;
    }

    .elementor-58702 .elementor-element.elementor-element-fe2486d {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-4548af0 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 16px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-fe9047c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
        line-height: 25px;
    }

    .elementor-58702 .elementor-element.elementor-element-1f0164b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-996f864 {
        --width: 64px;
        --border-radius: 8px 0px 0px 8px;
        --z-index: 9;
    }

    body:not(.rtl) .elementor-58702 .elementor-element.elementor-element-f8f5565 {
        right: -26px;
    }

    body.rtl .elementor-58702 .elementor-element.elementor-element-f8f5565 {
        left: -26px;
    }

    .elementor-58702 .elementor-element.elementor-element-f8f5565 {
        bottom: 84px;
    }

        .elementor-58702 .elementor-element.elementor-element-f8f5565 .elementor-button {
            border-radius: 16px 0px 0px 16px;
            padding: 24px 5px 24px 5px;
        }

    .elementor-58702 .elementor-element.elementor-element-28b7eab {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --border-radius: 10px 10px 0px 0px;
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
        bottom: 0px;
        --z-index: 9;
    }

    body:not(.rtl) .elementor-58702 .elementor-element.elementor-element-28b7eab {
        left: 0px;
    }

    body.rtl .elementor-58702 .elementor-element.elementor-element-28b7eab {
        right: 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-609399d {
        --width: 160px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --padding-top: 1px;
        --padding-bottom: 1px;
        --padding-left: 1px;
        --padding-right: 1px;
    }

    .elementor-58702 .elementor-element.elementor-element-ec34dc9 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-58702 .elementor-element.elementor-element-644c541 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 142px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 142px);
        max-width: 142px;
    }

        .elementor-58702 .elementor-element.elementor-element-644c541 .elementor-button {
            font-size: 16px;
            border-radius: 2px 2px 2px 2px;
        }
}

/* Start custom CSS for text-editor, class: .elementor-element-46bb5e8 */
.elementor-58702 .elementor-element.elementor-element-46bb5e8 p {
    margin: 0;
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-677515ca */
.elementor-58702 .elementor-element.elementor-element-677515ca li.elementor-icon-list-item.elementor-inline-item a {
    display: inline-block;
}

.elementor-58702 .elementor-element.elementor-element-677515ca li.elementor-icon-list-item.elementor-inline-item i {
    color: #ffffff;
    transition: color 0.3s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36283ad4 */
.elementor-58702 .elementor-element.elementor-element-36283ad4 li.elementor-icon-list-item:last-child a span {
    color: #896700 !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36283ad4 */
.elementor-58702 .elementor-element.elementor-element-36283ad4 li.elementor-icon-list-item:last-child a span {
    color: #896700 !important;
}

/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2e402ab8 */
/*

@media screen and (min-width: 641px) {
  footer .e-n-accordion details:first-child {
    display: block;
  }

  footer .e-n-accordion details:first-child > summary {
    display: none;
  }

  footer .e-n-accordion details:nth-child(2) {
    display: none;
  }
}


@media screen and (max-width: 640px) {
  footer .e-n-accordion details:first-child, details#e-n-accordion-item-2111 {
    display: none;
  }

  footer .e-n-accordion details:nth-child(2) {
    display: block;
  }

  footer .e-n-accordion details:nth-child(2) > summary {
    display: flex;
  }
  
  footer details {
      border-bottom: 1px solid var(--Neutral-N-85, #DDDEE0);
  }
}

details#e-n-accordion-item-2110 {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38136d1a */
.elementor-58702 .elementor-element.elementor-element-38136d1a li.elementor-icon-list-item:last-child a span {
    color: #896700 !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38136d1a */
.elementor-58702 .elementor-element.elementor-element-38136d1a li.elementor-icon-list-item:last-child a span {
    color: #896700 !important;
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-289d2a03 */
.elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-items:nth-child(4)::before {
    content: "";
    width: 5px;
    height: 5px;
    background: red;
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-289d2a03 */
.elementor-58702 .elementor-element.elementor-element-289d2a03 .elementor-icon-list-items:nth-child(4)::before {
    content: "";
    width: 5px;
    height: 5px;
    background: red;
}

/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a9a4ac9 */
.elementor-58702 .elementor-element.elementor-element-a9a4ac9 details {
    border-bottom: 1px solid #DDDEE0;
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8b1578a */
.elementor-58702 .elementor-element.elementor-element-8b1578a span.elementor-icon-list-text {
    display: flex !important;
    text-align: justify;
    justify-content: space-between !important;
    width: 100% !important;
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c64cd3c */
.elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email {
    width: 70%;
    padding: 0;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-field-group.elementor-column.elementor-field-type-submit {
    width: 27%;
    padding: 0;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c input#form-field-email {
    border: 1px solid #B2B3B5;
    border-radius: 12px;
}

.elementor-58702 .elementor-element.elementor-element-c64cd3c .elementor-form-fields-wrapper.elementor-labels-above {
    justify-content: space-between;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63c512f0 */
@media (min-width:768px) {
    .elementor-58702 .elementor-element.elementor-element-63c512f0 summary.e-n-accordion-item-title {
        display: none !important;
    }
}

/*@media screen and (min-width:700px){
    .footer-accordio-wrapper-cont {
        max-height: 330px;
        overflow: hidden;
        transition: max-height 0.5s ease;
    }
    
    .footer-accordio-wrapper-cont.spacing-footer-apply {
        max-height: 2000px;
    }

}

@media(min-width:641px) {
    .elementor-element.elementor-element-2e402ab8.elementor-widget.elementor-widget-n-accordion {
    width: 45% !important;
}

.elementor-element.elementor-element-62165e0f.elementor-widget.elementor-widget-n-accordion {
    width: 83% !important;
}

.elementor-element.elementor-element-3c428772.elementor-widget.elementor-widget-n-accordion {
    width: 63% !important;
}

.elementor-element.elementor-element-2fa7385c.elementor-widget__width-initial.elementor-widget-mobile__width-inherit.elementor-widget.elementor-widget-n-accordion {
    width: 46% !important;
}

.elementor-element.elementor-element-142fbc2.elementor-widget__width-initial.elementor-widget-mobile__width-inherit.elementor-widget.elementor-widget-n-accordion {
    width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-539e016 */
@media (max-width:767px) {
    .elementor-58702 .elementor-element.elementor-element-539e016 img {
        height: 38px;
        width: auto;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88831aa */
.elementor-58702 .elementor-element.elementor-element-88831aa img {
    max-width: none !important;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe9047c */
.elementor-58702 .elementor-element.elementor-element-fe9047c p {
    margin: 0;
}

.elementor-58702 .elementor-element.elementor-element-fe9047c a {
    color: #7C4DFF;
    text-decoration: underline;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0092ce5 */
body:not(.logged-in) .feedback-open {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f5565 */
/* Shine effect */
.elementor-58702 .elementor-element.elementor-element-f8f5565 .elementor-button {
    animation: pulse-animation 2s infinite;
}


@@keyframes pulse-animation {
    0% {
        box-shadow: 0px 0px 0 0 rgb(163 118 211 / 50%);
    }

    100% {
        box-shadow: -8px 0 0 8px rgb(158 118 211 / 0%);
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdc7e78 */
.elementor-element-996f864 {
    transition: right .3s;
}

@media screen and (max-width:640px) {
    .access:not(.loaded) {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996f864 */
.elementor-element-996f864 {
    transition: right .3s;
}

@media(min-width: 768px) {
    body.rtl .elementor-58702 .elementor-element.elementor-element-996f864 {
        right: 20px;
        z-index: 99;
    }
}

@media screen and (max-width:640px) {
    .access:not(.loaded) {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f217b0 */
.elementor-element-996f864 {
    transition: right .3s;
}

@media screen and (max-width:640px) {
    .access:not(.loaded) {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28b7eab */
.elementor-58702 .elementor-element.elementor-element-28b7eab {
    transition: right .3s;
}

    .elementor-58702 .elementor-element.elementor-element-28b7eab a.external-link svg {
        display: none;
    }

    .elementor-58702 .elementor-element.elementor-element-28b7eab .elementor-widget-html {
        display: none;
    }

@media screen and (max-width:640px) {
    .elementor-58702 .elementor-element.elementor-element-28b7eab {
        height: 60px;
    }

        .elementor-58702 .elementor-element.elementor-element-28b7eab .mobile-hidden-bale {
            display: none !important;
        }

        .elementor-58702 .elementor-element.elementor-element-28b7eab .close-bale-banner {
            display: none !important;
        }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('/style/FONT/300-AzarMehr-FD-Light-1.woff2') format('woff2'), url('/style/FONT/300-AzarMehr-FD-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('/style/FONT/400-AzarMehr-FD-Regular-1.woff2') format('woff2'), url('/style/FONT/400-AzarMehr-FD-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('/style/FONT/500-AzarMehr-FD-Medium-1.woff2') format('woff2'), url('/style/FONT/500-AzarMehr-FD-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('/style/FONT/600-AzarMehr-FD-SemiBold-1.woff2') format('woff2'), url('/style/FONT/600-AzarMehr-FD-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('/style/FONT/700-AzarMehr-FD-Bold-1.woff2') format('woff2'), url('/style/FONT/700-AzarMehr-FD-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'AzarMehr';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('/style/FONT/800-AzarMehr-FD-ExtraBold-1.woff2') format('woff2'), url('/style/FONT/800-AzarMehr-FD-ExtraBold.ttf') format('truetype');
}
