

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.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-default .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: #084ed9;
    margin-top: 5%;
    margin-bottom: 5%;
}

.elementor-widget-divider {
    --divider-border-color: var( --e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-default .elementor-icon,
.elementor-widget-divider.elementor-view-framed .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-default .elementor-icon svg,
.elementor-widget-divider.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-secondary)
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-default .elementor-icon,
.elementor-widget-icon.elementor-view-framed .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-default .elementor-icon svg,
.elementor-widget-icon.elementor-view-framed .elementor-icon {
    fill: var(--e-global-color-primary)
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box.elementor-view-default .elementor-icon,
.elementor-widget-icon-box.elementor-view-framed .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-content .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.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-widget-icon-list .elementor-icon-list-item,
.elementor-widget-icon-list .elementor-icon-list-item a {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
    color: var(--e-global-color-primary)
}

.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent)
}

.elementor-widget-tabs .elementor-tab-title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-tabs .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent)
}

.elementor-widget-accordion .elementor-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-toggle .elementor-toggle-icon,
.elementor-widget-toggle .elementor-toggle-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon,
.elementor-widget-toggle .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent)
}

.elementor-widget-toggle .elementor-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-alert .elementor-alert-title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-alert .elementor-alert-description {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-theme-site-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-theme-page-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-theme-post-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-theme-post-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-theme-archive-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-archive-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-archive-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: var(--e-global-color-primary)
}

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary);
    --galleries-title-color-hover: var( --e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent);
    --gallery-title-color-active: var( --e-global-color-secondary);
    --galleries-pointer-bg-color-active: var( --e-global-color-accent)
}

.elementor-widget-gallery .elementor-gallery-title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.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-group>label {
    font-family: 'vazir';
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text)
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: 'vazir';
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-form .elementor-button {
    font-family: 'vazir';
    font-weight: var(--e-global-typography-accent-font-weight)
}

.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 .elementor-message {
    font-family: 'vazir';
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: 'vazir';
    font-weight: var(--e-global-typography-accent-font-weight)
}

.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-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: 'vazir';
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-login .elementor-field-group>a {
    color: var(--e-global-color-text)
}

.elementor-widget-login .elementor-field-group>a:hover {
    color: var(--e-global-color-accent)
}

.elementor-widget-login .elementor-form-fields-wrapper label {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-login .elementor-field-group .elementor-field {
    color: var(--e-global-color-text)
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-login .elementor-button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent)
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
    color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before {
    border-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent)
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary)
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-price-list .elementor-price-list-header {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-price-list .elementor-price-list-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: var(--e-global-color-secondary)
}

.elementor-widget-price-table .elementor-price-table__header {
    background-color: var(--e-global-color-secondary)
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-price-table .elementor-price-table__price {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-price-table .elementor-price-table__features-list {
    color: var(--e-global-color-text)
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var(--e-global-color-text)
}

.elementor-widget-price-table .elementor-price-table__button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent)
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-flip-box .elementor-flip-box__button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-table-of-contents {
    --header-color: var( --e-global-color-secondary);
    --item-text-color: var( --e-global-color-text);
    --item-text-hover-color: var( --e-global-color-accent);
    --marker-color: var( --e-global-color-text)
}

.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-countdown .elementor-countdown-item {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-search-form input[type=search].elementor-search-form__input {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input {
    color: var(--e-global-color-text)
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    background-color: var(--e-global-color-secondary)
}

.elementor-widget-author-box .elementor-author-box__name {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-author-box .elementor-author-box__bio {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-author-box .elementor-author-box__button {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-author-box .elementor-author-box__button:hover {
    border-color: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary)
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
    color: var(--e-global-color-text)
}

.elementor-widget-post-navigation span.post-navigation__next--label {
    color: var(--e-global-color-text)
}

.elementor-widget-post-navigation span.post-navigation__next--label,
.elementor-widget-post-navigation span.post-navigation__prev--label {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-post-navigation span.post-navigation__next--title,
.elementor-widget-post-navigation span.post-navigation__prev--title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text)
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: var(--e-global-color-primary)
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
    color: var(--e-global-color-secondary)
}

.elementor-widget-post-info .elementor-icon-list-item {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-sitemap .elementor-sitemap-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap .elementor-sitemap-item a,
.elementor-widget-sitemap span.elementor-sitemap-list {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-sitemap .elementor-sitemap-item {
    color: var(--e-global-color-text)
}

.elementor-widget-blockquote .elementor-blockquote__content {
    color: var(--e-global-color-text)
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: var(--e-global-color-secondary)
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title,
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-wc-archive-products .elementor-products-nothing-found {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title,
.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title,
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title,
.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-wc-products.elementor-wc-products .added_to_cart {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-wc-add-to-cart .elementor-button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent)
}

.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-wc-categories .woocommerce-loop-category__title .count {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-product-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.woocommerce .elementor-widget-woocommerce-product-price .price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after {
    border-color: var(--e-global-color-text)
}

.elementor-widget-woocommerce-product-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title,
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products>h2 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title,
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount {
    color: var(--e-global-color-primary)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart {
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products>h2 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-lottie {
    --caption-color: var( --e-global-color-text)
}

.elementor-widget-lottie .e-lottie__caption {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight)
}

.notify-badge {
    position: initial;
    right: -20px;
    top: 10px;
    background: red;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
    color: #fff;
    padding: 5px 10px;
    font-size: 20px
}

.alert {
    padding: 20px;
    background-color: #f44336;
    color: #fff;
    margin-bottom: 15px
}

.success {
    padding: 20px;
    background-color: green;
    color: #fff;
    margin-bottom: 15px
}

.closebtn {
    margin-left: 15px;
    color: #fff;
    font-weight: 700;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: .3s
}

.closebtn:hover {
    color: #000
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    z-index: 100;
    display: none
}

.center {
    text-align: center!important
}

.elementor-354 .elementor-element.elementor-element-80f7228 {
    margin-top: 16px;
    margin-bottom: 16px
}

.elementor-354 .elementor-element.elementor-element-32bd0f4 .elementor-heading-title {
    color: #002f97;
    font-family: Vazir, Sans-serif;
    font-size: 25px;
    font-weight: 600
}

.elementor-354 .elementor-element.elementor-element-d97cc6b {
    --divider-border-style: solid;
    --divider-border-color: #000;
    --divider-border-width: 1px
}

.elementor-354 .elementor-element.elementor-element-d97cc6b .elementor-divider-separator {
    width: 50%
}

.elementor-354 .elementor-element.elementor-element-d97cc6b .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: start;
}

.elementor-354 .elementor-element.elementor-element-d97cc6b>.elementor-widget-container {
    margin: -1em 0 0 0
}

.elementor-354 .elementor-element.elementor-element-f26da9f .elementor-text-editor {
    columns: 1
}

.elementor-354 .elementor-element.elementor-element-f26da9f {
    color: #3f3f3f;
    font-family: Vazir, Sans-serif;
    font-size: 16px;
    font-weight: 400
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-354 .elementor-element.elementor-element-5061be2 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-354 .elementor-element.elementor-element-5061be2 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-354 .elementor-element.elementor-element-5061be2 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-field-group>label,
.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-field-subgroup label {
    color: #0c229f
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-field-group>label {
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 400
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-button {
    font-family: Vazir, Sans-serif;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0
}

.elementor-354 .elementor-element.elementor-element-5061be2 .e-form__buttons__wrapper__button-next {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-button[type=submit] {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-354 .elementor-element.elementor-element-5061be2 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-5061be2 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-5061be2 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-354 .elementor-element.elementor-element-5061be2 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-5061be2 {
    --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-354 .elementor-element.elementor-element-310cbec .elementor-heading-title {
    color: #002f97;
    font-family: Vazir, Sans-serif;
    font-size: 25px;
    font-weight: 600
}

.elementor-354 .elementor-element.elementor-element-8eff9a7 {
    --divider-border-style: solid;
    --divider-border-color: #000;
    --divider-border-width: 1px
}

.elementor-354 .elementor-element.elementor-element-8eff9a7 .elementor-divider-separator {
    width: 50%
}

.elementor-354 .elementor-element.elementor-element-8eff9a7 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: start;
}

.elementor-354 .elementor-element.elementor-element-8eff9a7>.elementor-widget-container {
    margin: -1em 0 0 0
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-field-group>label,
.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-field-subgroup label {
    color: #0c229f
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-field-group>label {
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 400
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-button {
    font-family: Vazir, Sans-serif;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .e-form__buttons__wrapper__button-next {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-button[type=submit] {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-354 .elementor-element.elementor-element-80a3ad6 {
    --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-354 .elementor-element.elementor-element-80a3ad6>.elementor-widget-container {
    margin: 0
}

.elementor-widget-form .elementor-button[type=submit] {
    background-color: #003296
}

.elementor-362 .elementor-element.elementor-element-7034221 {
    margin-top: 16px;
    margin-bottom: 16px
}

.elementor-362 .elementor-element.elementor-element-12cb62f .elementor-heading-title {
    color: #002f97;
    font-family: Vazir, Sans-serif;
    font-size: 25px;
    font-weight: 600
}

.elementor-362 .elementor-element.elementor-element-a50a604 {
    --divider-border-style: solid;
    --divider-border-color: #000;
    --divider-border-width: 1px
}

.elementor-362 .elementor-element.elementor-element-a50a604 .elementor-divider-separator {
    width: 50%
}

.elementor-362 .elementor-element.elementor-element-a50a604 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-362 .elementor-element.elementor-element-a50a604>.elementor-widget-container {
    margin: -1em 0 0 0
}

.elementor-362 .elementor-element.elementor-element-13b284e .elementor-text-editor {
    columns: 1
}

.elementor-362 .elementor-element.elementor-element-13b284e {
    color: #3f3f3f;
    font-family: Vazir, Sans-serif;
    font-size: 16px;
    font-weight: 400
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 20px
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-362 .elementor-element.elementor-element-1033d4c .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-362 .elementor-element.elementor-element-1033d4c .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-362 .elementor-element.elementor-element-1033d4c .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-field-group>label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-button {
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: .1em;
    letter-spacing: 0
}

.elementor-362 .elementor-element.elementor-element-1033d4c .e-form__buttons__wrapper__button-next {
    color: #fff
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-button[type=submit] {
    color: #fff
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-362 .elementor-element.elementor-element-1033d4c .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-362 .elementor-element.elementor-element-1033d4c .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-362 .elementor-element.elementor-element-1033d4c .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-362 .elementor-element.elementor-element-1033d4c .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-362 .elementor-element.elementor-element-1033d4c {
    --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-304 .elementor-element.elementor-element-3d42993>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-304 .elementor-element.elementor-element-3d42993 {
    padding: 5em 0 5em 0
}

.elementor-bc-flex-widget .elementor-304 .elementor-element.elementor-element-783d921.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-304 .elementor-element.elementor-element-783d921.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-304 .elementor-element.elementor-element-783d921.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-304 .elementor-element.elementor-element-24b2e1f.elementor-view-stacked .elementor-icon {
    background-color: #003296
}

.elementor-304 .elementor-element.elementor-element-24b2e1f.elementor-view-default .elementor-icon,
.elementor-304 .elementor-element.elementor-element-24b2e1f.elementor-view-framed .elementor-icon {
    fill: #003296;
    color: #003296;
    border-color: #003296
}

.elementor-304 .elementor-element.elementor-element-24b2e1f.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
}

.elementor-304 .elementor-element.elementor-element-24b2e1f.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
}

.elementor-304 .elementor-element.elementor-element-24b2e1f.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
}

.elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon i {
    transform: rotate(0)
}

.elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon-box-content .elementor-icon-box-title {
    color: #2a3fbf
}

.elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon-box-content .elementor-icon-box-title,
.elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Vazir, Sans-serif;
    font-size: 26px;
    font-weight: 600
}

.elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon-box-content .elementor-icon-box-description {
    color: #2c2c2c;
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 400
}

.elementor-304 .elementor-element.elementor-element-24b2e1f>.elementor-widget-container {
    padding: 2em 2em 2em 2em;
    border-radius: 1px 1px 1px 1px
}

.elementor-304 .elementor-element.elementor-element-24b2e1f:hover>.elementor-widget-container {
    border-radius: 0
}

.elementor-bc-flex-widget .elementor-304 .elementor-element.elementor-element-4dc68e1.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-304 .elementor-element.elementor-element-4dc68e1.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-304 .elementor-element.elementor-element-4dc68e1.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-304 .elementor-element.elementor-element-0b7e234.elementor-view-stacked .elementor-icon {
    background-color: #003296
}

.elementor-304 .elementor-element.elementor-element-0b7e234.elementor-view-default .elementor-icon,
.elementor-304 .elementor-element.elementor-element-0b7e234.elementor-view-framed .elementor-icon {
    fill: #003296;
    color: #003296;
    border-color: #003296
}

.elementor-304 .elementor-element.elementor-element-0b7e234.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
}

.elementor-304 .elementor-element.elementor-element-0b7e234.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
}

.elementor-304 .elementor-element.elementor-element-0b7e234.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
}

.elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon i {
    transform: rotate(0)
}

.elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon-box-content .elementor-icon-box-title {
    color: #2a3fbf
}

.elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Vazir, Sans-serif;
    font-size: 26px;
    font-weight: 600
}

.elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon-box-content .elementor-icon-box-description {
    color: #2c2c2c;
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 400
}

.elementor-304 .elementor-element.elementor-element-0b7e234>.elementor-widget-container {
    padding: 3em 3em 3em 3em;
    border-radius: 1px 1px 1px 1px
}

.elementor-304 .elementor-element.elementor-element-0b7e234:hover>.elementor-widget-container {
    border-radius: 0
}

.elementor-bc-flex-widget .elementor-304 .elementor-element.elementor-element-cb7591f.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-304 .elementor-element.elementor-element-cb7591f.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-304 .elementor-element.elementor-element-cb7591f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9.elementor-view-stacked .elementor-icon {
    background-color: #003296
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9.elementor-view-default .elementor-icon,
.elementor-304 .elementor-element.elementor-element-7f7e5f9.elementor-view-framed .elementor-icon {
    fill: #003296;
    color: #003296;
    border-color: #003296
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon i {
    transform: rotate(0)
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon-box-content .elementor-icon-box-title {
    color: #2a3fbf
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Vazir, Sans-serif;
    font-size: 26px;
    font-weight: 600
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon-box-content .elementor-icon-box-description {
    color: #2c2c2c;
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 400
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9>.elementor-widget-container {
    padding: 2em 2em 2em 2em;
    border-radius: 1px 1px 1px 1px
}

.elementor-304 .elementor-element.elementor-element-7f7e5f9:hover>.elementor-widget-container {
    border-radius: 0
}

.elementor-bc-flex-widget .elementor-304 .elementor-element.elementor-element-7ad57ff.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-304 .elementor-element.elementor-element-7ad57ff.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-304 .elementor-element.elementor-element-7ad57ff.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-304 .elementor-element.elementor-element-2bc031a.elementor-view-stacked .elementor-icon {
    background-color: #003296
}

.elementor-304 .elementor-element.elementor-element-2bc031a.elementor-view-default .elementor-icon,
.elementor-304 .elementor-element.elementor-element-2bc031a.elementor-view-framed .elementor-icon {
    fill: #003296;
    color: #003296;
    border-color: #003296
}

.elementor-304 .elementor-element.elementor-element-2bc031a.elementor-position-right .elementor-icon-box-icon {
    margin-left: 10px
}

.elementor-304 .elementor-element.elementor-element-2bc031a.elementor-position-left .elementor-icon-box-icon {
    margin-right: 10px
}

.elementor-304 .elementor-element.elementor-element-2bc031a.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 10px
}

.elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon i {
    transform: rotate(0)
}

.elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon-box-content .elementor-icon-box-title {
    color: #2a3fbf
}

.elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon-box-content .elementor-icon-box-title,
.elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Vazir, Sans-serif;
    font-size: 26px;
    font-weight: 600
}

.elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon-box-content .elementor-icon-box-description {
    color: #2c2c2c;
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 400
}

.elementor-304 .elementor-element.elementor-element-2bc031a>.elementor-widget-container {
    padding: 2em 2em 4em 2em;
    border-radius: 1px 1px 1px 1px
}

.elementor-304 .elementor-element.elementor-element-2bc031a:hover>.elementor-widget-container {
    border-radius: 0
}

@media(max-width:1024px) {
    .elementor-304 .elementor-element.elementor-element-3d42993 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }
    .elementor-304 .elementor-element.elementor-element-783d921>.elementor-element-populated {
        margin: 0
    }
    .elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon {
        font-size: 60px
    }
    .elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon-box-content .elementor-icon-box-title,
    .elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon-box-content .elementor-icon-box-title a {
        font-size: 30px
    }
    .elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 25px
    }
    .elementor-304 .elementor-element.elementor-element-4dc68e1>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 64px
    }
    .elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon {
        font-size: 60px
    }
    .elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon-box-content .elementor-icon-box-title,
    .elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon-box-content .elementor-icon-box-title a {
        font-size: 30px
    }
    .elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 25px
    }
    .elementor-304 .elementor-element.elementor-element-cb7591f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon {
        font-size: 60px
    }
    .elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon-box-content .elementor-icon-box-title,
    .elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon-box-content .elementor-icon-box-title a {
        font-size: 30px
    }
    .elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 25px
    }
    .elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon {
        font-size: 60px
    }
    .elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon-box-content .elementor-icon-box-title,
    .elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon-box-content .elementor-icon-box-title a {
        font-size: 30px
    }
    .elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 25px
    }
    .elementor-304 .elementor-element.elementor-element-2bc031a>.elementor-widget-container {
        padding: 69px 69px 69px 69px
    }
}

@media(max-width:767px) {
    .elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon-box-icon {
        margin-bottom: 10px
    }
    .elementor-304 .elementor-element.elementor-element-24b2e1f .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 15px
    }
    .elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon-box-icon {
        margin-bottom: 10px
    }
    .elementor-304 .elementor-element.elementor-element-0b7e234 .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 15px
    }
    .elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon-box-icon {
        margin-bottom: 10px
    }
    .elementor-304 .elementor-element.elementor-element-7f7e5f9 .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 15px
    }
    .elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon-box-icon {
        margin-bottom: 10px
    }
    .elementor-304 .elementor-element.elementor-element-2bc031a .elementor-icon-box-content .elementor-icon-box-description {
        font-size: 15px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-304 .elementor-element.elementor-element-783d921 {
        width: 100%
    }
    .elementor-304 .elementor-element.elementor-element-4dc68e1 {
        width: 100%
    }
    .elementor-304 .elementor-element.elementor-element-cb7591f {
        width: 100%
    }
    .elementor-304 .elementor-element.elementor-element-7ad57ff {
        width: 100%
    }
}

.elementor-icon-box-description {
    text-align: center
}

@media (max-width:1024px) {
    .elementor-icon-box-description {
        font-size: 15px
    }
}

.elementor-294 .elementor-element.elementor-element-a2503aa>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-294 .elementor-element.elementor-element-a2503aa {
    padding: 100px 0 100px 0
}

.elementor-294 .elementor-element.elementor-element-50316677>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 85px 150px 85px 150px
}

.elementor-294 .elementor-element.elementor-element-50316677>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-294 .elementor-element.elementor-element-ed40c85 {
    text-align: center
}

.elementor-294 .elementor-element.elementor-element-11c31772 {
    text-align: center
}

.elementor-294 .elementor-element.elementor-element-11c31772 .elementor-heading-title {
    color: #003296;
    font-family: Vazir, Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-294 .elementor-element.elementor-element-5f01968f .elementor-text-editor {
    text-align: center
}

.elementor-294 .elementor-element.elementor-element-5f01968f {
    color: #272727;
    font-family: Vazir, Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em
}

.elementor-294 .elementor-element.elementor-element-650bd62b .elementor-button {
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0 0 10px rgba(0, 0, 0, .3);
    fill: #fff;
    color: #fff;
    background-color: #003296;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 45px 15px 45px
}

.elementor-294 .elementor-element.elementor-element-650bd62b .elementor-button:focus,
.elementor-294 .elementor-element.elementor-element-650bd62b .elementor-button:hover {
    color: #fff;
    background-color: #00ce1b
}

.elementor-294 .elementor-element.elementor-element-650bd62b .elementor-button:focus svg,
.elementor-294 .elementor-element.elementor-element-650bd62b .elementor-button:hover svg {
    fill: #fff
}

.elementor-294 .elementor-element.elementor-element-f6c8032 .elementor-button {
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #fff;
    color: #fff;
    background-color: #003296;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 45px 15px 45px
}

.elementor-294 .elementor-element.elementor-element-f6c8032 .elementor-button:focus,
.elementor-294 .elementor-element.elementor-element-f6c8032 .elementor-button:hover {
    color: #fff;
    background-color: #00ce1b
}

.elementor-294 .elementor-element.elementor-element-f6c8032 .elementor-button:focus svg,
.elementor-294 .elementor-element.elementor-element-f6c8032 .elementor-button:hover svg {
    fill: #fff
}

@media (max-width:1024px) {
    .elementor-294 .elementor-element.elementor-element-a2503aa {
        padding: 100px 25px 100px 25px
    }
    .elementor-294 .elementor-element.elementor-element-50316677>.elementor-element-populated {
        padding: 50px 50px 50px 50px
    }
    .elementor-294 .elementor-element.elementor-element-11c31772 .elementor-heading-title {
        font-size: 35px
    }
}

@media (max-width:767px) {
    .elementor-294 .elementor-element.elementor-element-a2503aa {
        padding: 50px 20px 50px 20px
    }
    .elementor-294 .elementor-element.elementor-element-50316677>.elementor-element-populated {
        padding: 30px 30px 30px 30px
    }
    .elementor-294 .elementor-element.elementor-element-11c31772 .elementor-heading-title {
        font-size: 28px
    }
    .elementor-294 .elementor-element.elementor-element-650bd62b .elementor-button {
        font-size: .9em
    }
    .elementor-294 .elementor-element.elementor-element-f6c8032 .elementor-button {
        font-size: .9em
    }
}

.elementor-268 .elementor-element.elementor-element-b9444d5 .elementor-sitemap-section {
    flex-basis: calc(1 / 4 * 100%)
}

.elementor-268 .elementor-element.elementor-element-b9444d5 .elementor-sitemap-title {
    color: #003296;
    font-family: Vazir, Sans-serif;
    font-weight: 600
}

.elementor-268 .elementor-element.elementor-element-b9444d5 .elementor-sitemap-item,
.elementor-268 .elementor-element.elementor-element-b9444d5 .elementor-sitemap-item a,
.elementor-268 .elementor-element.elementor-element-b9444d5 span.elementor-sitemap-list {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-268 .elementor-element.elementor-element-b9444d5 .elementor-sitemap-item {
    color: #003296
}

.elementor-268 .elementor-element.elementor-element-b9444d5 .elementor-sitemap-list,
.elementor-268 .elementor-element.elementor-element-b9444d5 .elementor-sitemap-list .children {
    list-style-type: circle
}

@media(max-width:1024px) {
    .elementor-268 .elementor-element.elementor-element-b9444d5 .elementor-sitemap-section {
        flex-basis: calc(1 / 2 * 100%)
    }
}

@media(max-width:767px) {
    .elementor-268 .elementor-element.elementor-element-b9444d5 .elementor-sitemap-section {
        flex-basis: calc(1 / 1 * 100%)
    }
}

.elementor-262 .elementor-element.elementor-element-955c00b {
    margin-top: 5em;
    margin-bottom: 5em
}

.elementor-262 .elementor-element.elementor-element-473a8616:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-image: url(webshop-content/uploads/2020/09/2540250.png);
    background-size: cover
}

.elementor-262 .elementor-element.elementor-element-473a8616>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-262 .elementor-element.elementor-element-473a8616>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-262 .elementor-element.elementor-element-17ec9f7d {
    text-align: center
}

.elementor-262 .elementor-element.elementor-element-17ec9f7d .elementor-heading-title {
    color: #231e3b;
    font-family: Vazir, Sans-serif;
    font-weight: 600
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

body .elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-field-group>label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-field-type-html {
    padding-bottom: 0;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-field-group .elementor-field {
    color: #231e3b
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-field-group .elementor-field,
.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-field-subgroup label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff;
    border-color: #003296;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px
}

.elementor-262 .elementor-element.pxelementor-element-64cefa16 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff;
    border-color: #003296;
    border-width: 0 0 1px 0;
    border-radius: 0
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-field-group .elementor-select-wrapper::before {
    color: #003296
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-button {
    font-family: Vazir, Sans-serif;
    font-weight: 500;
    border-radius: 100px 100px 100px 100px
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .e-form__buttons__wrapper__button-next {
    background-color: #003296;
    color: #fff
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-button[type=submit] {
    background-color: #003296;
    color: #fff
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-262 .elementor-element.elementor-element-64cefa16 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-262 .elementor-element.elementor-element-64cefa16 {
    --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-262 .elementor-element.elementor-element-64cefa16>.elementor-widget-container {
    padding: 0 50px 0 50px
}

.elementor-254 .elementor-element.elementor-element-4c1361c7>.elementor-container {
    max-width: 938px
}

.elementor-254 .elementor-element.elementor-element-70ecad9>.elementor-element-populated {
    padding: 0
}

.elementor-254 .elementor-element.elementor-element-7de4278f>.elementor-container {
    min-height: 530px
}

.elementor-254 .elementor-element.elementor-element-7de4278f:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff
}

.elementor-254 .elementor-element.elementor-element-7de4278f,
.elementor-254 .elementor-element.elementor-element-7de4278f>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px
}

.elementor-254 .elementor-element.elementor-element-7de4278f {
    box-shadow: 0 5px 15px 0 rgba(31.000000000000004, 32.00000000000001, 35, .07);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-254 .elementor-element.elementor-element-7de4278f>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-254 .elementor-element.elementor-element-70400076.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between
}

.elementor-254 .elementor-element.elementor-element-70400076>.elementor-element-populated {
    padding: 20px 20px 20px 20px
}

.elementor-254 .elementor-element.elementor-element-580aebe3 .elementor-button {
    font-family: Vazir, Sans-serif;
    font-weight: 500;
    fill: #656565;
    color: #656565;
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e6e6ea;
    border-radius: 100px 100px 100px 100px
}

.elementor-254 .elementor-element.elementor-element-580aebe3 .elementor-button:focus,
.elementor-254 .elementor-element.elementor-element-580aebe3 .elementor-button:hover {
    color: #fff;
    background-color: #003296
}

.elementor-254 .elementor-element.elementor-element-580aebe3 .elementor-button:focus svg,
.elementor-254 .elementor-element.elementor-element-580aebe3 .elementor-button:hover svg {
    fill: #fff
}

.elementor-254 .elementor-element.elementor-element-580aebe3 {
    width: auto;
    max-width: auto
}

.elementor-254 .elementor-element.elementor-element-1dfb8d62 .elementor-heading-title {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-size: 24px;
    text-align: center;
}

.elementor-254 .elementor-element.elementor-element-1dfb8d62>.elementor-widget-container {
    margin: 30px 0 0 0
}

.elementor-254 .elementor-element.elementor-element-3f11bea0 .elementor-heading-title {
    color: #424242;
    font-family: Vazir, Sans-serif;
    font-size: 14px;
    text-align: center;
}

.elementor-254 .elementor-element.elementor-element-5925963 .elementor-heading-title {
    color: #424242;
    font-family: Vazir, Sans-serif;
    font-size: 14px
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

body .elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 20px
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-group>label,
.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-subgroup label {
    color: #696969
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-group>label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-group .elementor-field {
    color: #80868a
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-group .elementor-field,
.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-subgroup label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff;
    border-color: #80868a
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff;
    border-color: #80868a
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-field-group .elementor-select-wrapper::before {
    color: #80868a
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-button {
    font-family: Vazir, Sans-serif;
    font-weight: 500;
    border-radius: 100px 100px 100px 100px
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .e-form__buttons__wrapper__button-next {
    background-color: #003296;
    color: #fff
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-button[type=submit] {
    background-color: #003296;
    color: #fff
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-254 .elementor-element.elementor-element-49a0c5a4 {
    --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-254 .elementor-element.elementor-element-49a0c5a4>.elementor-widget-container {
    margin: 30px 0 0 0
}

.elementor-254 .elementor-element.elementor-element-29c0dd92>.elementor-element-populated {
    padding: 0
}

.elementor-254 .elementor-element.elementor-element-799a0fb2 .elementor-repeater-item-cbddfa8 .swiper-slide-bg {
    background-color: #833ca3;
    /* background-image:url(webshop-content/uploads/2020/09/zarinlink2.png); */
    background-size: cover
}

.elementor-254 .elementor-element.elementor-element-799a0fb2 .elementor-repeater-item-f253ef3 .swiper-slide-bg {
    background-color: #833ca3;
    /* background-image:url(webshop-content/uploads/2020/09/zarinlink3.png); */
    background-size: cover
}

.elementor-254 .elementor-element.elementor-element-799a0fb2 .swiper-slide {
    height: 530px;
    transition-duration: calc(5000ms*1.2)
}

.elementor-254 .elementor-element.elementor-element-799a0fb2 .swiper-slide-contents {
    max-width: 66%
}

.elementor-254 .elementor-element.elementor-element-799a0fb2 .swiper-slide-inner {
    text-align: center
}

@media (min-width:768px) {
    .elementor-254 .elementor-element.elementor-element-70400076 {
        width: 40%
    }
    .elementor-254 .elementor-element.elementor-element-29c0dd92 {
        width: 60%
    }
}

.elementor-242 .elementor-element.elementor-element-b70cad6>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-242 .elementor-element.elementor-element-b70cad6 {
    padding: 5em 0 4em 0
}

.elementor-242 .elementor-element.elementor-element-c8599ba {
    --divider-border-style: solid;
    --divider-border-color: #003296;
    --divider-border-width: 2.4px
}

.elementor-242 .elementor-element.elementor-element-c8599ba .elementor-divider-separator {
    width: 100%
}

.elementor-242 .elementor-element.elementor-element-c8599ba .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-242 .elementor-element.elementor-element-c8599ba>.elementor-widget-container {
    margin: -3em 0 0 -2em
}

.elementor-242 .elementor-element.elementor-element-82c1abc>.elementor-element-populated {
    padding: 0 0 0 25px
}

.elementor-242 .elementor-element.elementor-element-1b7298a {
    text-align: right
}

.elementor-242 .elementor-element.elementor-element-1b7298a .elementor-heading-title {
    color: #bfbfbf;
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 1%;
}

.elementor-242 .elementor-element.elementor-element-e3b30af {
    text-align: right
}

.elementor-242 .elementor-element.elementor-element-e3b30af .elementor-heading-title {
    color: #003296;
    font-family: Vazir, Sans-serif;
    font-size: 45px;
    font-weight: 600
}

.elementor-242 .elementor-element.elementor-element-8f2eaa0 .elementor-text-editor {
    text-align: left
}

.elementor-242 .elementor-element.elementor-element-8f2eaa0 {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em
}

@media (min-width:768px) {
    .elementor-242 .elementor-element.elementor-element-ac4185e {
        width: 2.544%
    }
    .elementor-242 .elementor-element.elementor-element-82c1abc {
        width: 97.456%
    }
}

@media (max-width:1024px) {
    .elementor-242 .elementor-element.elementor-element-b70cad6 {
        padding: 100px 25px 100px 25px
    }
    .elementor-242 .elementor-element.elementor-element-c8599ba>.elementor-widget-container {
        margin: -172px 0 0 0
    }
}

@media (max-width:767px) {
    .elementor-242 .elementor-element.elementor-element-b70cad6 {
        padding: 50px 20px 50px 20px
    }
    .elementor-242 .elementor-element.elementor-element-82c1abc>.elementor-element-populated {
        padding: 0
    }
    .elementor-242 .elementor-element.elementor-element-e3b30af .elementor-heading-title {
        font-size: 35px
    }
}

.elementor-45 .elementor-element.elementor-element-3d6545d {
    margin-top: -70px;
    margin-bottom: 0;
    padding: 0
}

.elementor-45 .elementor-element.elementor-element-5dc69eb {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-f8d7a4a {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-62c795f {
    text-align: center
}

.elementor-kit-35 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500
}

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

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-33 .elementor-element.elementor-element-5ab5fa47 .elementor-heading-title {
    color: #003296;
    font-family: Shabnam, Sans-serif;
    font-size: 4.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.1666em
}

.elementor-33 .elementor-element.elementor-element-18fe0cda {
    color: #002265;
    font-family: Vazir, Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em
}

.elementor-33 .elementor-element.elementor-element-75fa9d0 {
    color: #fff;
    font-family: Vazir, Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em
}

.elementor-icon-box-content .elementor-icon-box-description {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-6592876 {
    margin-top: -1px;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-7eb955b .elementor-repeater-item-1605e0c .swiper-slide-bg {
    background-color: #4054b2;
    background-size: cover
}

.elementor-33 .elementor-element.elementor-element-7eb955b .swiper-slide {
    height: 70vh;
    transition-duration: calc(6000ms*1.2)
}

.elementor-33 .elementor-element.elementor-element-7eb955b .swiper-slide-contents {
    max-width: 100%
}

.elementor-33 .elementor-element.elementor-element-7eb955b .swiper-slide-inner {
    padding: 0;
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-7eb955b .elementor-slide-heading {
    font-family: Vazir, Sans-serif;
    font-weight: 600;
    text-shadow: -3px 1px 5px black;
}

.elementor-33 .elementor-element.elementor-element-7eb955b .elementor-slide-description {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-7eb955b .elementor-slide-button {
    font-family: Vazir, Sans-serif;
    font-weight: 500
}

.elementor-33 .elementor-element.elementor-element-7eb955b .elementor-swiper-button {
    font-size: 40px;
    color: #0000a9
}

.elementor-33 .elementor-element.elementor-element-7eb955b {
    z-index: 0
}

.elementor-33 .elementor-element.elementor-element-ea3b6b2:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff
}

.elementor-33 .elementor-element.elementor-element-ea3b6b2 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2em 0 2em 0;
    z-index: 1
}

.elementor-33 .elementor-element.elementor-element-ea3b6b2>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-466dd65.elementor-view-default .elementor-icon {
    fill: #003296;
    color: #003296;
    border-color: #003296
}

.elementor-33 .elementor-element.elementor-element-466dd65.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-33 .elementor-element.elementor-element-466dd65.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-33 .elementor-element.elementor-element-466dd65.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-33 .elementor-element.elementor-element-466dd65 .elementor-icon {
    font-size: 80px
}

.elementor-33 .elementor-element.elementor-element-466dd65 .elementor-icon i {
    transform: rotate(0)
}

.elementor-33 .elementor-element.elementor-element-466dd65 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-466dd65 .elementor-icon-box-content .elementor-icon-box-title {
    color: #003296
}

.elementor-33 .elementor-element.elementor-element-466dd65 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-33 .elementor-element.elementor-element-466dd65 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Shabnam, Sans-serif;
    font-size: 1.9em;
    font-weight: 600
}

.elementor-33 .elementor-element.elementor-element-466dd65 .elementor-icon-box-content .elementor-icon-box-description {
    color: #002265;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-e86c1d5.elementor-view-default .elementor-icon {
    fill: #003296;
    color: #003296;
    border-color: #003296
}

.elementor-33 .elementor-element.elementor-element-e86c1d5.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-33 .elementor-element.elementor-element-e86c1d5.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-33 .elementor-element.elementor-element-e86c1d5.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-33 .elementor-element.elementor-element-e86c1d5 .elementor-icon {
    font-size: 80px
}

.elementor-33 .elementor-element.elementor-element-e86c1d5 .elementor-icon i {
    transform: rotate(0)
}

.elementor-33 .elementor-element.elementor-element-e86c1d5 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-e86c1d5 .elementor-icon-box-content .elementor-icon-box-title {
    color: #003296
}

.elementor-33 .elementor-element.elementor-element-e86c1d5 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-33 .elementor-element.elementor-element-e86c1d5 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Shabnam, Sans-serif;
    font-size: 1.9em;
    font-weight: 600
}

.elementor-33 .elementor-element.elementor-element-e86c1d5 .elementor-icon-box-content .elementor-icon-box-description {
    color: #002265;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-be02aca.elementor-view-default .elementor-icon {
    fill: #003296;
    color: #003296;
    border-color: #003296
}

.elementor-33 .elementor-element.elementor-element-be02aca.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-33 .elementor-element.elementor-element-be02aca.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-33 .elementor-element.elementor-element-be02aca.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-33 .elementor-element.elementor-element-be02aca .elementor-icon {
    font-size: 80px
}

.elementor-33 .elementor-element.elementor-element-be02aca .elementor-icon i {
    transform: rotate(0)
}

.elementor-33 .elementor-element.elementor-element-be02aca .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-be02aca .elementor-icon-box-content .elementor-icon-box-title {
    color: #003296
}

.elementor-33 .elementor-element.elementor-element-be02aca .elementor-icon-box-content .elementor-icon-box-title,
.elementor-33 .elementor-element.elementor-element-be02aca .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Shabnam, Sans-serif;
    font-size: 1.9em;
    font-weight: 600
}

.elementor-33 .elementor-element.elementor-element-be02aca .elementor-icon-box-content .elementor-icon-box-description {
    color: #002265;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-3002e85.elementor-view-default .elementor-icon {
    fill: #003296;
    color: #003296;
    border-color: #003296
}

.elementor-33 .elementor-element.elementor-element-3002e85.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-33 .elementor-element.elementor-element-3002e85.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-33 .elementor-element.elementor-element-3002e85.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-33 .elementor-element.elementor-element-3002e85 .elementor-icon {
    font-size: 80px
}

.elementor-33 .elementor-element.elementor-element-3002e85 .elementor-icon i {
    transform: rotate(0)
}

.elementor-33 .elementor-element.elementor-element-3002e85 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-3002e85 .elementor-icon-box-content .elementor-icon-box-title {
    color: #003296
}

.elementor-33 .elementor-element.elementor-element-3002e85 .elementor-icon-box-content .elementor-icon-box-title,
.elementor-33 .elementor-element.elementor-element-3002e85 .elementor-icon-box-content .elementor-icon-box-title a {
    font-family: Shabnam, Sans-serif;
    font-size: 1.9em;
    font-weight: 600
}

.elementor-33 .elementor-element.elementor-element-3002e85 .elementor-icon-box-content .elementor-icon-box-description {
    color: #002265;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-47b9d4ef>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-33 .elementor-element.elementor-element-47b9d4ef {
    padding: 100px 0 20px 0
}

.elementor-33 .elementor-element.elementor-element-238fd366>.elementor-element-populated {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-5ab5fa47 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-17f8bcc1 {
    color: #002265;
    font-family: Vazir, Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em
}

.elementor-33 .elementor-element.elementor-element-17f8bcc1>.elementor-widget-container {
    padding: 0 15% 0 15%
}

.elementor-33 .elementor-element.elementor-element-6f03e146:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff
}

.elementor-33 .elementor-element.elementor-element-6f03e146>.elementor-background-overlay {
    background-image: url(../../../../img/bg-category-setarekamyaran.jpg);
    background-repeat: repeat-x;
    background-position: 0 100%;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-6f03e146 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-74dae6e9.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-33 .elementor-element.elementor-element-74dae6e9>.elementor-element-populated {
    margin: 0;
    padding: 2em 2em 2em 2em
}

.elementor-33 .elementor-element.elementor-element-8e59eaa .elementor-image img {
    border-radius: 2% 2% 2% 2%
}

.elementor-33 .elementor-element.elementor-element-8e59eaa>.elementor-widget-container {
    border-radius: 10% 10% 10% 10%
}

.elementor-33 .elementor-element.elementor-element-31fe3844>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-31fe3844 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-31fe3844>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-521d8cd0:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-521d8cd0>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-521d8cd0>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-264cf4eb {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-264cf4eb .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-264cf4eb>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-80c5800>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-80c5800 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-80c5800>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-b4b2315:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-b4b2315>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-b4b2315>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-f265538 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-f265538 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-f265538>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-0172a1c>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-0172a1c,
.elementor-33 .elementor-element.elementor-element-0172a1c>.elementor-background-overlay {
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-0172a1c {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-0172a1c>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-c1afeba:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #60001090
}

.elementor-33 .elementor-element.elementor-element-c1afeba>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2.5em 2em 2.5em 2em;
    padding: 0.5em 1em 0.5em 1em
}

.elementor-33 .elementor-element.elementor-element-c1afeba>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-996c18b {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-996c18b .elementor-heading-title {
    color: #fff;
    font-size: 24px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-996c18b>.elementor-widget-container {
    padding: 0;
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-be91f2c.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-33 .elementor-element.elementor-element-be91f2c>.elementor-element-populated {
    margin: 0;
    padding: 2em 2em 2em 2em
}

.elementor-33 .elementor-element.elementor-element-5914c86 .elementor-image img {
    border-radius: 2% 2% 2% 2%
}

.elementor-33 .elementor-element.elementor-element-5914c86>.elementor-widget-container {
    border-radius: 10% 10% 10% 10%
}

.elementor-33 .elementor-element.elementor-element-7a4f5d3>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-7a4f5d3 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-7a4f5d3>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-f4769da:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-f4769da>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-f4769da>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-8e4a740 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-8e4a740 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-8e4a740>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-621c543>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-621c543 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-621c543>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-4470af5:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-4470af5>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-4470af5>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-e464958 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-e464958 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-e464958>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-2ddf851>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-2ddf851,
.elementor-33 .elementor-element.elementor-element-2ddf851>.elementor-background-overlay {
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-2ddf851 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-2ddf851>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-8a32048:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-8a32048>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-8a32048>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-4ea09fd {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-4ea09fd .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-4ea09fd>.elementor-widget-container {
    padding: 0;
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-3731a61.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-33 .elementor-element.elementor-element-3731a61>.elementor-element-populated {
    margin: 0;
    padding: 2em 2em 2em 2em
}

.elementor-33 .elementor-element.elementor-element-43c8ca1 .elementor-image img {
    border-radius: 2% 2% 2% 2%
}

.elementor-33 .elementor-element.elementor-element-43c8ca1>.elementor-widget-container {
    border-radius: 10% 10% 10% 10%
}

.elementor-33 .elementor-element.elementor-element-f5ddfb0>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-f5ddfb0 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-f5ddfb0>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-29cb673:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-29cb673>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-29cb673>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-1347319 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-1347319 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-1347319>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-f147db9>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-f147db9 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-f147db9>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-8fe43ed:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-8fe43ed>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-8fe43ed>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-883ba7e {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-883ba7e .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-883ba7e>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-7d1888f>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-7d1888f,
.elementor-33 .elementor-element.elementor-element-7d1888f>.elementor-background-overlay {
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-7d1888f {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-7d1888f>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-95f30ec:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-95f30ec>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-95f30ec>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-0f6b43c {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-0f6b43c .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-0f6b43c>.elementor-widget-container {
    padding: 0;
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-1f07be5:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff
}

.elementor-33 .elementor-element.elementor-element-1f07be5>.elementor-background-overlay {
    background-image: url(../../2020/09/linebgoverlay.png);
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .1;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-1f07be5 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-8d81226.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-33 .elementor-element.elementor-element-8d81226>.elementor-element-populated {
    margin: 0;
    padding: 2em 2em 2em 2em
}

.elementor-33 .elementor-element.elementor-element-455b57a .elementor-image img {
    border-radius: 2% 2% 2% 2%
}

.elementor-33 .elementor-element.elementor-element-455b57a>.elementor-widget-container {
    border-radius: 10% 10% 10% 10%
}

.elementor-33 .elementor-element.elementor-element-dcb4322>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-dcb4322 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-dcb4322>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-54fc1f9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-54fc1f9>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-54fc1f9>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-687e5fc {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-687e5fc .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-687e5fc>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-a059953>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-a059953 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-a059953>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-0446119:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-0446119>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-0446119>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-2a99cb1 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-2a99cb1 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-2a99cb1>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-9a45a52>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-9a45a52,
.elementor-33 .elementor-element.elementor-element-9a45a52>.elementor-background-overlay {
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-9a45a52 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-9a45a52>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-10cd274:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-10cd274>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-10cd274>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-a9ed424 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-a9ed424 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-a9ed424>.elementor-widget-container {
    padding: 0;
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-497389e.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-33 .elementor-element.elementor-element-497389e>.elementor-element-populated {
    margin: 0;
    padding: 2em 2em 2em 2em
}

.elementor-33 .elementor-element.elementor-element-74b3c12 .elementor-image img {
    border-radius: 2% 2% 2% 2%
}

.elementor-33 .elementor-element.elementor-element-74b3c12>.elementor-widget-container {
    border-radius: 10% 10% 10% 10%
}

.elementor-33 .elementor-element.elementor-element-cb7e29e>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-cb7e29e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-cb7e29e>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-0812f36:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-0812f36>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-0812f36>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-6ebdd35 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-6ebdd35 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-6ebdd35>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-e188db0>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-e188db0 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-e188db0>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-2cf2094:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-2cf2094>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-2cf2094>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-b14404f {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-b14404f .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-b14404f>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-3da7674>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-3da7674,
.elementor-33 .elementor-element.elementor-element-3da7674>.elementor-background-overlay {
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-3da7674 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-3da7674>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-c88cac8:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-c88cac8>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-c88cac8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-c990d27 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-c990d27 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-c990d27>.elementor-widget-container {
    padding: 0;
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-922f1d2.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-33 .elementor-element.elementor-element-922f1d2>.elementor-element-populated {
    margin: 0;
    padding: 2em 2em 2em 2em
}

.elementor-33 .elementor-element.elementor-element-684c686 .elementor-image img {
    border-radius: 2% 2% 2% 2%
}

.elementor-33 .elementor-element.elementor-element-684c686>.elementor-widget-container {
    border-radius: 10% 10% 10% 10%
}

.elementor-33 .elementor-element.elementor-element-dfc5764>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-dfc5764 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-dfc5764>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-b2a1280:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-b2a1280>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-b2a1280>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-887869c {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-887869c .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-887869c>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-5a0e5ec>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-5a0e5ec {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-5a0e5ec>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-4746df2:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-4746df2>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-4746df2>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-2a77406 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-2a77406 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-2a77406>.elementor-widget-container {
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-5437fa7>.elementor-container {
    max-width: 300px
}

.elementor-33 .elementor-element.elementor-element-5437fa7,
.elementor-33 .elementor-element.elementor-element-5437fa7>.elementor-background-overlay {
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-5437fa7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -10em;
    margin-bottom: 0;
    padding: 0
}

.elementor-33 .elementor-element.elementor-element-5437fa7>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-204aecb:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #021FB166
}

.elementor-33 .elementor-element.elementor-element-204aecb>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 2em 2em 2em 2em;
    padding: 1em 1em 1em 1em
}

.elementor-33 .elementor-element.elementor-element-204aecb>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-c8ddb57 {
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-c8ddb57 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 28px;
    line-height: 36px
}

.elementor-33 .elementor-element.elementor-element-c8ddb57>.elementor-widget-container {
    padding: 0;
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-5798d024>.elementor-container {
    max-width: 1040px;
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-5798d024:not(.elementor-motion-effects-element-type-background) {
    background-image: url(../../2020/09/4355974-Large.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-33 .elementor-element.elementor-element-5798d024>.elementor-background-overlay {
    background-color: #0c0200;
    opacity: .75;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-5798d024 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0 100px 0
}

.elementor-33 .elementor-element.elementor-element-70c66ef6 .elementor-heading-title {
    color: #fff;
    font-family: Shabnam, Sans-serif;
    font-size: 3.75rem;
    font-weight: 500;
    line-height: 1.1666em
}

.elementor-33 .elementor-element.elementor-element-41a492d1 .elementor-divider-separator {
    width: 48px
}

.elementor-33 .elementor-element.elementor-element-41a492d1 .elementor-divider {
    padding-top: 8px;
    padding-bottom: 8px
}

.elementor-33 .elementor-element.elementor-element-70955bdd .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-33 .elementor-element.elementor-element-70955bdd .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-33 .elementor-element.elementor-element-70955bdd .elementor-button {
    font-family: Shabnam, Sans-serif;
    font-size: 1.8rem;
    font-weight: 500;
    fill: #fff;
    color: #fff;
    background-color: #003296;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #003296;
    border-radius: 24px 24px 24px 24px
}

.elementor-33 .elementor-element.elementor-element-70955bdd .elementor-button:focus,
.elementor-33 .elementor-element.elementor-element-70955bdd .elementor-button:hover {
    color: #003296;
    background-color: #fff
}

.elementor-33 .elementor-element.elementor-element-70955bdd .elementor-button:focus svg,
.elementor-33 .elementor-element.elementor-element-70955bdd .elementor-button:hover svg {
    fill: #003296
}

.elementor-33 .elementor-element.elementor-element-401c1c9a .elementor-button {
    font-family: Shabnam, Sans-serif;
    font-size: 1.9rem;
    font-weight: 500;
    fill: #fff;
    color: #fff;
    background-color: rgba(222, 184, 135, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;
    border-radius: 24px 24px 24px 24px
}

.elementor-33 .elementor-element.elementor-element-401c1c9a .elementor-button:focus,
.elementor-33 .elementor-element.elementor-element-401c1c9a .elementor-button:hover {
    color: rgba(0, 0, 0, .87);
    background-color: #fff;
    border-color: #fff
}

.elementor-33 .elementor-element.elementor-element-401c1c9a .elementor-button:focus svg,
.elementor-33 .elementor-element.elementor-element-401c1c9a .elementor-button:hover svg {
    fill: rgba(0, 0, 0, .87)
}

.elementor-33 .elementor-element.elementor-element-3cfa46cd>.elementor-container {
    max-width: 1040px;
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-3cfa46cd>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-33 .elementor-element.elementor-element-3cfa46cd>.elementor-background-overlay {
    background-color: #f5f7fa;
    opacity: .97;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-3cfa46cd {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0 10px 0
}

.elementor-33 .elementor-element.elementor-element-18fe0cda>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px
}

.elementor-33 .elementor-element.elementor-element-3319dae3 .elementor-heading-title {
    color: #003296;
    font-family: Shabnam, Sans-serif;
    font-size: 4.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.1666em
}

.elementor-33 .elementor-element.elementor-element-768394af {
    --divider-border-style: solid;
    --divider-border-color: #003296;
    --divider-border-width: 4px
}

.elementor-33 .elementor-element.elementor-element-768394af .elementor-divider-separator {
    width: 48px;
}

.elementor-33 .elementor-element.elementor-element-768394af .elementor-divider {
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-1a6c6be3>.elementor-container {
    max-width: 1000px;
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-1a6c6be3>.elementor-background-overlay {
    background-color: #f5f7fa;
    opacity: .97;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-1a6c6be3 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 5% 0
}

.elementor-33 .elementor-element.elementor-element-157a6d60>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px
}

.elementor-33 .elementor-element.elementor-element-157a6d60>.elementor-element-populated {
    margin: 4px 4px 4px 4px
}

.elementor-33 .elementor-element.elementor-element-5cac0aff .elementor-image:hover img {
    opacity: .8
}

.elementor-33 .elementor-element.elementor-element-5cac0aff .elementor-image img {
    border-radius: 4% 4% 4% 4%;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .5)
}

.elementor-33 .elementor-element.elementor-element-5cac0aff .widget-image-caption {
    text-align: center;
    color: #003296;
    font-family: Shabnam, Sans-serif;
    font-size: 2rem;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-c6e9911>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px
}

.elementor-33 .elementor-element.elementor-element-c6e9911>.elementor-element-populated {
    margin: 4px 4px 4px 4px
}

.elementor-33 .elementor-element.elementor-element-a9636fe .elementor-image:hover img {
    opacity: .8
}

.elementor-33 .elementor-element.elementor-element-a9636fe .elementor-image img {
    border-radius: 4% 4% 4% 4%;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .5)
}

.elementor-33 .elementor-element.elementor-element-a9636fe .widget-image-caption {
    text-align: center;
    color: #003296;
    font-family: Shabnam, Sans-serif;
    font-size: 2rem;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-4605f7a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px
}

.elementor-33 .elementor-element.elementor-element-4605f7a>.elementor-element-populated {
    margin: 4px 4px 4px 4px
}

.elementor-33 .elementor-element.elementor-element-d0468c5 .elementor-image:hover img {
    opacity: .8
}

.elementor-33 .elementor-element.elementor-element-d0468c5 .elementor-image img {
    border-radius: 4% 4% 4% 4%;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .5)
}

.elementor-33 .elementor-element.elementor-element-d0468c5 .widget-image-caption {
    text-align: center;
    color: #003296;
    font-family: Shabnam, Sans-serif;
    font-size: 2rem;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-4d007be>.elementor-container {
    max-width: 1040px;
    text-align: center
}

.elementor-33 .elementor-element.elementor-element-4d007be>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-33 .elementor-element.elementor-element-4d007be:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff
}

.elementor-33 .elementor-element.elementor-element-4d007be>.elementor-background-overlay {
    opacity: .97;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-4d007be {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 0 10px 0
}

.elementor-33 .elementor-element.elementor-element-323eeef>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px
}

.elementor-33 .elementor-element.elementor-element-62e6383 .elementor-heading-title {
    color: #003296;
    font-family: Shabnam, Sans-serif;
    font-size: 4.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.1666em
}

.elementor-33 .elementor-element.elementor-element-ef55b77 {
    --divider-border-style: solid;
    --divider-border-color: #003296;
    --divider-border-width: 4px
}

.elementor-33 .elementor-element.elementor-element-ef55b77 .elementor-divider-separator {
    width: 48px;
}

.elementor-33 .elementor-element.elementor-element-ef55b77 .elementor-divider {
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-012ef53 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 2em 0 3em 0
}

.elementor-33 .elementor-element.elementor-element-51b62c2 .elementor-post__meta-data span+span:before {
    content: "•"
}

.elementor-33 .elementor-element.elementor-element-51b62c2 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px
}

.elementor-33 .elementor-element.elementor-element-51b62c2 .elementor-post__text {
    margin-top: 20px
}

.elementor-33 .elementor-element.elementor-element-51b62c2 .elementor-post__badge {
    right: 0
}

.elementor-33 .elementor-element.elementor-element-51b62c2 .elementor-post__card .elementor-post__badge {
    background-color: #25db3e;
    margin: 20px;
    font-family: Vazir;
    color: black;
    font-weight: 400;
}

.elementor-33 .elementor-element.elementor-element-51b62c2 .elementor-post__title,
.elementor-33 .elementor-element.elementor-element-51b62c2 .elementor-post__title a {
    font-family: Shabnam, Sans-serif;
    font-weight: 600;
    text-align: right;
}

.elementor-33 .elementor-element.elementor-element-51b62c2 .elementor-post__meta-data {
    font-family: VazirFN, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-51b62c2 .elementor-post__excerpt p {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-51b62c2 .elementor-post__read-more {
    color: #61ce70;
    font-family: Vazir, Sans-serif;
    font-size: 1.5rem;
    font-weight: 500
}

.elementor-33 .elementor-element.elementor-element-28cb31a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-33 .elementor-element.elementor-element-28cb31a:not(.elementor-motion-effects-element-type-background) {
    background-color: #003296;
}

.elementor-33 .elementor-element.elementor-element-28cb31a {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #eaeaea;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 0 30px 0
}

.elementor-33 .elementor-element.elementor-element-28cb31a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-f90721c>.elementor-element-populated {
    padding: 30px 0 0 0
}

.elementor-33 .elementor-element.elementor-element-dae4c42.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-33 .elementor-element.elementor-element-1e05033 .elementor-text-editor {
    column-gap: 0
}

.elementor-33 .elementor-element.elementor-element-1e05033 {
    color: #fff;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-1e05033>.elementor-widget-container {
    margin: 0 0 0 3em
}

.elementor-33 .elementor-element.elementor-element-5528de5 .elementor-gallery-item:hover {
    border-radius: 0
}

.elementor-33 .elementor-element.elementor-element-5528de5 {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms
}

.elementor-33 .elementor-element.elementor-element-3e85c697>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-33 .elementor-element.elementor-element-3e85c697:not(.elementor-motion-effects-element-type-background) {
    background-color: #253859
}

.elementor-33 .elementor-element.elementor-element-3e85c697 {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #eaeaea;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -5px;
    margin-bottom: 0;
    padding: 0 0 30px 0
}

.elementor-33 .elementor-element.elementor-element-3e85c697>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-33 .elementor-element.elementor-element-41ea9185>.elementor-element-populated {
    padding: 30px 0 0 0
}

.elementor-33 .elementor-element.elementor-element-1847a1d7.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-33 .elementor-element.elementor-element-6cf5efb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-33 .elementor-element.elementor-element-6cf5efb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-33 .elementor-element.elementor-element-6cf5efb3 .elementor-icon-list-icon i {
    color: #fff;
    font-size: 16px
}

.elementor-33 .elementor-element.elementor-element-6cf5efb3 .elementor-icon-list-icon svg {
    fill: #fff;
    width: 16px
}

.elementor-33 .elementor-element.elementor-element-6cf5efb3 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #202020;
    cursor: pointer;
}

.elementor-33 .elementor-element.elementor-element-6cf5efb3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #202020;
    cursor: pointer;
    
}

.elementor-33 .elementor-element.elementor-element-6cf5efb3 .elementor-icon-list-text {
    color: #fff;
    padding-left: 15px;
    font-size: 14px;
}

.elementor-33 .elementor-element.elementor-element-6cf5efb3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #202020;
    cursor: pointer;
}

.elementor-33 .elementor-element.elementor-element-6cf5efb3 .elementor-icon-list-item,
.elementor-33 .elementor-element.elementor-element-6cf5efb3 .elementor-icon-list-item a {
    font-family: Vazir, Sans-serif;
    font-size: 16px
}

.elementor-33 .elementor-element.elementor-element-4dfe99f2 {
    text-align: right
}

.elementor-33 .elementor-element.elementor-element-4dfe99f2 .elementor-heading-title {
    color: #fff;
    font-family: Vazir, Sans-serif;
    font-size: 1.4em;
    text-transform: uppercase
}

.elementor-33 .elementor-element.elementor-element-516e3253 .elementor-icon-list-icon i {
    color: #fff;
    font-size: 14px
}

.elementor-33 .elementor-element.elementor-element-516e3253 .elementor-icon-list-icon svg {
    fill: #fff;
    width: 14px
}

.elementor-33 .elementor-element.elementor-element-516e3253 .elementor-icon-list-text {
    color: #fff
}

.elementor-33 .elementor-element.elementor-element-516e3253 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #202020
}

.elementor-33 .elementor-element.elementor-element-516e3253 .elementor-icon-list-item,
.elementor-33 .elementor-element.elementor-element-516e3253 .elementor-icon-list-item a {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-c8ffb77 {
    text-align: right
}

.elementor-33 .elementor-element.elementor-element-c8ffb77 .elementor-heading-title {
    color: #fff;
    font-family: Vazir, Sans-serif;
    font-size: 1.4em;
    text-transform: uppercase
}

.elementor-33 .elementor-element.elementor-element-b8eeb11 .elementor-icon-list-icon i {
    color: #fff;
    font-size: 14px
}

.elementor-33 .elementor-element.elementor-element-b8eeb11 .elementor-icon-list-icon svg {
    fill: #fff;
    width: 14px
}

.elementor-33 .elementor-element.elementor-element-b8eeb11 .elementor-icon-list-text {
    color: #fff
}

.elementor-33 .elementor-element.elementor-element-b8eeb11 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #202020
}

.elementor-33 .elementor-element.elementor-element-b8eeb11 .elementor-icon-list-item,
.elementor-33 .elementor-element.elementor-element-b8eeb11 .elementor-icon-list-item a {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-997b5ec {
    text-align: right
}

.elementor-33 .elementor-element.elementor-element-997b5ec .elementor-heading-title {
    color: #fff;
    font-family: Vazir, Sans-serif;
    font-size: 1.4em;
    text-transform: uppercase
}

.elementor-33 .elementor-element.elementor-element-8b6bcfa .elementor-icon-list-icon i {
    color: #fff;
    font-size: 14px
}

.elementor-33 .elementor-element.elementor-element-8b6bcfa .elementor-icon-list-icon svg {
    fill: #fff;
    width: 14px
}

.elementor-33 .elementor-element.elementor-element-8b6bcfa .elementor-icon-list-text {
    color: #fff
}

.elementor-33 .elementor-element.elementor-element-8b6bcfa .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #16ff00
}

.elementor-33 .elementor-element.elementor-element-8b6bcfa .elementor-icon-list-item,
.elementor-33 .elementor-element.elementor-element-8b6bcfa .elementor-icon-list-item a {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-33 .elementor-element.elementor-element-261c8c3f .elementor-spacer-inner {
    height: 50px
}

.elementor-33 .elementor-element.elementor-element-5e5b4adf {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 5px;
    --grid-side-margin: 5px;
    --grid-row-gap: 0px;
    --grid-bottom-margin: 0px
}

.elementor-33 .elementor-element.elementor-element-5e5b4adf .elementor-widget-container {
    justify-content: center
}

.elementor-33 .elementor-element.elementor-element-5e5b4adf .elementor-social-icon {
    background-color: rgba(0, 0, 0, 0);
    font-size: 20px
}

.elementor-33 .elementor-element.elementor-element-5e5b4adf .elementor-social-icon i {
    color: #fff
}

.elementor-33 .elementor-element.elementor-element-5e5b4adf .elementor-social-icon svg {
    fill: #fff
}

.elementor-33 .elementor-element.elementor-element-5e5b4adf .elementor-social-icon:hover {
    background-color: rgba(255, 255, 255, 0)
}

.elementor-33 .elementor-element.elementor-element-5e5b4adf .elementor-social-icon:hover i {
    color: #202020
}

.elementor-33 .elementor-element.elementor-element-5e5b4adf .elementor-social-icon:hover svg {
    fill: #202020
}

.elementor-33 .elementor-element.elementor-element-4597e659 .elementor-text-editor {
    text-align: right
}

.elementor-33 .elementor-element.elementor-element-4597e659 {
    color: #fff;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

@media (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-dae4c42 {
        width: 64.561%
    }
    .elementor-33 .elementor-element.elementor-element-9d5195b {
        width: 35.352%
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-74dae6e9 {
        width: 100%
    }
    .elementor-33 .elementor-element.elementor-element-be91f2c {
        width: 100%
    }
    .elementor-33 .elementor-element.elementor-element-3731a61 {
        width: 100%
    }
    .elementor-33 .elementor-element.elementor-element-8d81226 {
        width: 100%
    }
    .elementor-33 .elementor-element.elementor-element-497389e {
        width: 100%
    }
    .elementor-33 .elementor-element.elementor-element-922f1d2 {
        width: 100%
    }
}

@media (min-width:1025px) {
    .elementor-33 .elementor-element.elementor-element-5798d024:not(.elementor-motion-effects-element-type-background) {
        background-attachment: fixed
    }
}

@media (max-width:1024px) {
    .elementor-33 .elementor-element.elementor-element-47b9d4ef {
        padding: 100px 25px 100px 25px
    }
    .elementor-33 .elementor-element.elementor-element-17f8bcc1>.elementor-widget-container {
        padding: 0 25px 0 25px
    }
    .elementor-33 .elementor-element.elementor-element-6f03e146 {
        padding: 60px 20px 60px 20px
    }
    .elementor-33 .elementor-element.elementor-element-74dae6e9>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-264cf4eb {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-f265538 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-996c18b {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-be91f2c>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-8e4a740 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-e464958 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-4ea09fd {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-3731a61>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-1347319 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-883ba7e {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-0f6b43c {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-1f07be5 {
        padding: 60px 20px 60px 20px
    }
    .elementor-33 .elementor-element.elementor-element-8d81226>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-687e5fc {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-2a99cb1 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-a9ed424 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-497389e>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-6ebdd35 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-b14404f {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-c990d27 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-922f1d2>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-887869c {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-2a77406 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-c8ddb57 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-70c66ef6 .elementor-heading-title {
        font-size: 3rem
    }
    .elementor-33 .elementor-element.elementor-element-3319dae3 .elementor-heading-title {
        font-size: 3rem
    }
    .elementor-33 .elementor-element.elementor-element-62e6383 .elementor-heading-title {
        font-size: 3rem
    }
    .elementor-33 .elementor-element.elementor-element-28cb31a {
        padding: 0 10px 20px 10px
    }
    .elementor-33 .elementor-element.elementor-element-3e85c697 {
        padding: 0 10px 20px 10px
    }
}

@media (max-width:767px) {
    .elementor-33 .elementor-element.elementor-element-466dd65 .elementor-icon-box-icon {
        margin-bottom: 15px
    }
    .elementor-33 .elementor-element.elementor-element-e86c1d5 .elementor-icon-box-icon {
        margin-bottom: 15px
    }
    .elementor-33 .elementor-element.elementor-element-be02aca .elementor-icon-box-icon {
        margin-bottom: 15px
    }
    .elementor-33 .elementor-element.elementor-element-3002e85 .elementor-icon-box-icon {
        margin-bottom: 15px
    }
    .elementor-33 .elementor-element.elementor-element-47b9d4ef {
        padding: 50px 20px 50px 20px
    }
    .elementor-33 .elementor-element.elementor-element-5ab5fa47 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-33 .elementor-element.elementor-element-17f8bcc1>.elementor-widget-container {
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-6f03e146 {
        padding: 60px 20px 60px 20px
    }
    .elementor-33 .elementor-element.elementor-element-74dae6e9>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-264cf4eb .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-f265538 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-996c18b .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-be91f2c>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-8e4a740 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-e464958 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-4ea09fd .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-3731a61>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-1347319 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-883ba7e .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-0f6b43c .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-1f07be5 {
        margin-top: -4em;
        margin-bottom: 0;
        padding: 60px 20px 60px 20px
    }
    .elementor-33 .elementor-element.elementor-element-8d81226>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-687e5fc .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-2a99cb1 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-a9ed424 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-497389e>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-6ebdd35 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-b14404f .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-c990d27 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-922f1d2>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-887869c .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-2a77406 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-c8ddb57 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px
    }
    .elementor-33 .elementor-element.elementor-element-5798d024:not(.elementor-motion-effects-element-type-background) {
        background-repeat: no-repeat
    }
    .elementor-33 .elementor-element.elementor-element-70c66ef6 .elementor-heading-title {
        font-size: 2.5rem
    }
    .elementor-33 .elementor-element.elementor-element-75fa9d0 .elementor-heading-title {
        font-size: 1rem
    }
    .elementor-33 .elementor-element.elementor-element-3cfa46cd {
        padding: 40px 0 0 0
    }
    .elementor-33 .elementor-element.elementor-element-3319dae3 .elementor-heading-title {
        font-size: 2.5rem
    }
    .elementor-33 .elementor-element.elementor-element-29bd0c3c .elementor-heading-title {
        font-size: 1.5rem
    }
    .elementor-33 .elementor-element.elementor-element-1a6c6be3 {
        padding: 0
    }
    .elementor-33 .elementor-element.elementor-element-4d007be {
        padding: 40px 0 0 0
    }
    .elementor-33 .elementor-element.elementor-element-62e6383 .elementor-heading-title {
        font-size: 2.5rem
    }
    .elementor-33 .elementor-element.elementor-element-dae4c42 {
        width: 100%
    }
    .elementor-33 .elementor-element.elementor-element-dae4c42>.elementor-element-populated {
        padding: 0 0 30px 0
    }
    .elementor-33 .elementor-element.elementor-element-9d5195b {
        width: 50%
    }
    .elementor-33 .elementor-element.elementor-element-1847a1d7 {
        width: 100%
    }
    .elementor-33 .elementor-element.elementor-element-1847a1d7>.elementor-element-populated {
        padding: 0 0 30px 0
    }
    .elementor-33 .elementor-element.elementor-element-6c242c52 {
        width: 100%
    }
    .elementor-33 .elementor-element.elementor-element-4dfe99f2 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-fbc957e {
        width: 100%
    }
    .elementor-33 .elementor-element.elementor-element-c8ffb77 {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-c0af29e {
        width: 100%
    }
    .elementor-33 .elementor-element.elementor-element-997b5ec {
        text-align: center
    }
    .elementor-33 .elementor-element.elementor-element-5e5b4adf .elementor-widget-container {
        justify-content: center
    }
    .elementor-33 .elementor-element.elementor-element-4597e659>.elementor-widget-container {
        margin: 15px 0 0 0
    }
    .elementor-33 .elementor-element.elementor-element-8c69f98 .a {
        background-color: #ff69b4
    }
}

.elementor-23 .elementor-element.elementor-element-5f56a9fb>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-23 .elementor-element.elementor-element-5f56a9fb {
    padding: 100px 0 100px 0
}

.elementor-23 .elementor-element.elementor-element-272f7a7e>.elementor-element-populated {
    padding: 0 0 0 25px
}

.elementor-23 .elementor-element.elementor-element-5129c6aa {
    text-align: right
}

.elementor-23 .elementor-element.elementor-element-5129c6aa .elementor-heading-title {
    color: #bfbfbf;
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase
}

.elementor-23 .elementor-element.elementor-element-23965301 {
    text-align: right
}

.elementor-23 .elementor-element.elementor-element-23965301 .elementor-heading-title {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-size: 45px;
    font-weight: 600
}

.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__meta-data span+span:before {
    content: ""
}

.elementor-23 .elementor-element.elementor-element-2d829b7 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px
}

.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__card {
    border-width: 0;
    border-radius: 20px
}

.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__text {
    padding: 0 10px;
    margin-top: 20px
}

.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__meta-data {
    padding: 10px 10px;
    font-family: Vazir, Sans-serif;
    font-weight: 400;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__avatar {
    padding-right: 15px;
    padding-left: 0
}

.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__badge {
    right: 0
}

.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__card .elementor-post__badge {
    margin: 20px;
    background: green
}

.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__title,
.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__title a {
    font-family: Vazir, Sans-serif;
    font-weight: 600;
    text-align: right;
}

.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__excerpt p {
    font-family: Vazir, Sans-serif;
    font-weight: 400;
    text-align: justify;
    padding: 5px;
}

.elementor-23 .elementor-element.elementor-element-2d829b7 .elementor-post__read-more {
    color: #6173ce;
    font-family: Vazir, Sans-serif;
    font-weight: 500
}

@media (max-width:1024px) {
    .elementor-23 .elementor-element.elementor-element-5f56a9fb {
        padding: 100px 25px 100px 25px
    }
}

@media (max-width:767px) {
    .elementor-23 .elementor-element.elementor-element-5f56a9fb {
        padding: 50px 20px 50px 20px
    }
    .elementor-23 .elementor-element.elementor-element-272f7a7e>.elementor-element-populated {
        padding: 0
    }
    .elementor-23 .elementor-element.elementor-element-23965301 .elementor-heading-title {
        font-size: 35px
    }
}

.elementor-19 .elementor-element.elementor-element-77ad002 {
    margin-top: 2em;
    margin-bottom: 2em
}

.elementor-19 .elementor-element.elementor-element-7e031df>.elementor-element-populated {
    margin: 0
}

.elementor-19 .elementor-element.elementor-element-e803899 .elementor-heading-title {
    color: #003296;
    font-family: Vazir, Sans-serif;
    font-size: 1.7em;
    font-weight: 600;
    text-align: right;
}

.elementor-19 .elementor-element.elementor-element-31819d5 {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-size: 1em;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

body .elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-field-group>label,
.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-field-subgroup label {
    color: #003296
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-field-group>label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-field-type-html {
    padding-bottom: 0;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-field-group .elementor-field,
.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-field-subgroup label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-button {
    font-family: Vazir, Sans-serif;
    font-weight: 500
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .e-form__buttons__wrapper__button-next {
    background-color: #003296;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-button[type=submit] {
    background-color: #003296;
    color: #fff;
    margin-top: 5%;
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .e-form__buttons__wrapper__button-next:hover {
    background-color: #04a642;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-button[type=submit]:hover {
    background-color: #04a642;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-19 .elementor-element.elementor-element-a6c4143 .e-form__buttons__wrapper__button-previous:hover {
    background-color: #04a642;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-a6c4143 {
    --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-19 .elementor-element.elementor-element-6395853 .elementor-heading-title {
    color: #003296;
    font-family: Vazir, Sans-serif;
    font-size: 1.7em;
    font-weight: 600;
    margin-top: 15px
}

.elementor-19 .elementor-element.elementor-element-7a59335 {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-size: 1em;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

body .elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-field-group>label,
.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-field-subgroup label {
    color: #003296
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-field-group>label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-field-type-html {
    padding-bottom: 0;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-field-group .elementor-field,
.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-field-subgroup label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-button {
    font-family: Vazir, Sans-serif;
    font-weight: 500
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .e-form__buttons__wrapper__button-next {
    background-color: #003296;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-button[type=submit] {
    background-color: #003296;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .e-form__buttons__wrapper__button-next:hover {
    background-color: #04a642;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-button[type=submit]:hover {
    background-color: #04a642;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 .e-form__buttons__wrapper__button-previous:hover {
    background-color: #04a642;
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-fc59ae8 {
    --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
}

@media (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-7e031df {
        width: 61.404%
    }
    .elementor-19 .elementor-element.elementor-element-17c10a3 {
        width: 37.928%
    }
}

.elementor-14 .elementor-element.elementor-element-8dda9ff>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-14 .elementor-element.elementor-element-8dda9ff {
    padding: 100px 0 100px 0
}

.elementor-14 .elementor-element.elementor-element-317006f>.elementor-element-populated {
    padding: 0 0 0 30px
}

.elementor-14 .elementor-element.elementor-element-6c38fda {
    text-align: right
}

.elementor-14 .elementor-element.elementor-element-6c38fda .elementor-heading-title {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-size: 26px;
    font-weight: 900
}

.elementor-14 .elementor-element.elementor-element-29606ae {
    padding: 20px 0 0 0
}

.elementor-14 .elementor-element.elementor-element-530f70e .elementor-heading-title {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-530f70e>.elementor-widget-container {
    margin: -10px 0 0 0;
    padding: 0
}

.elementor-14 .elementor-element.elementor-element-cb37012 {
    color: #012057;
    font-family: Vazir, Sans-serif;
    font-size: 15px;
    font-weight: 300
}

.elementor-14 .elementor-element.elementor-element-fee652e .elementor-heading-title {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase
}

.elementor-14 .elementor-element.elementor-element-fee652e>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-14 .elementor-element.elementor-element-67cf29b {
    color: #012057;
    font-family: Vazir, Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8em
}

.elementor-14 .elementor-element.elementor-element-55dd559 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 0 0 0
}

.elementor-14 .elementor-element.elementor-element-9248d27 .elementor-heading-title {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0 0 0 rgba(0, 0, 0, .3);
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-9248d27>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-14 .elementor-element.elementor-element-8d8771c {
    color: #012057;
    font-family: Vazir, Sans-serif;
    font-size: 16px;
    font-weight: 300
}

.elementor-14 .elementor-element.elementor-element-3ff7fd9 .elementor-heading-title {
    color: #000;
    font-family: Vazir, Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase
}

.elementor-14 .elementor-element.elementor-element-3ff7fd9>.elementor-widget-container {
    margin: -10px 0 0 0;
    padding: 0
}

.elementor-14 .elementor-element.elementor-element-87c3b58 {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 5px;
    --grid-side-margin: 5px;
    --grid-row-gap: 0px;
    --grid-bottom-margin: 0px
}

.elementor-14 .elementor-element.elementor-element-87c3b58 .elementor-widget-container {
    justify-content: flex-end
}

.elementor-14 .elementor-element.elementor-element-87c3b58 .elementor-social-icon {
    background-color: #f4f4f4;
    font-size: 25px
}

.elementor-14 .elementor-element.elementor-element-87c3b58 .elementor-social-icon i {
    color: #003296
}

.elementor-14 .elementor-element.elementor-element-87c3b58 .elementor-social-icon svg {
    fill: #003296
}

.elementor-14 .elementor-element.elementor-element-87c3b58 .elementor-social-icon:hover {
    background-color: #00329654
}

.elementor-14 .elementor-element.elementor-element-87c3b58 .elementor-social-icon:hover i {
    color: #034de2
}

.elementor-14 .elementor-element.elementor-element-87c3b58 .elementor-social-icon:hover svg {
    fill: #034de2
}

.elementor-14 .elementor-element.elementor-element-a892342>.elementor-element-populated {
    padding: 0 30px 0 0
}

.elementor-14 .elementor-element.elementor-element-955c0b7 iframe {
    height: 500px
}

.elementor-14 .elementor-element.elementor-element-14c2c20 .elementor-heading-title {
    color: #003296;
    font-family: Vazir, Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

body .elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-field-group>label,
.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-field-subgroup label {
    color: #7a7a7a
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-field-group>label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-field-type-html {
    padding-bottom: 0;
    color: #e71818;
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-field-group .elementor-field,
.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-field-subgroup label {
    font-family: Vazir, Sans-serif;
    font-weight: 400
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-button[type=submit] {
    background-color: #003296;
    color: #fff
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .e-form__buttons__wrapper__button-next:hover {
    background-color: #01a422;
    color: #fff
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-button[type=submit]:hover {
    background-color: #01a422;
    color: #fff
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-14 .elementor-element.elementor-element-737c6a5 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-14 .elementor-element.elementor-element-737c6a5 {
    --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
}

@media (max-width:1024px) and (min-width:768px) {
    .elementor-14 .elementor-element.elementor-element-317006f {
        width: 55%
    }
    .elementor-14 .elementor-element.elementor-element-a892342 {
        width: 45%
    }
}

@media (max-width:1024px) {
    .elementor-14 .elementor-element.elementor-element-8dda9ff {
        padding: 100px 25px 100px 25px
    }
    .elementor-14 .elementor-element.elementor-element-317006f>.elementor-element-populated {
        padding: 0 0 0 15px
    }
    .elementor-14 .elementor-element.elementor-element-6c38fda .elementor-heading-title {
        font-size: 27px
    }
    .elementor-14 .elementor-element.elementor-element-fbbcb59>.elementor-element-populated {
        margin: 0 0 0 10px
    }
    .elementor-14 .elementor-element.elementor-element-79ed98c>.elementor-element-populated {
        margin: 0 0 0 10px
    }
    .elementor-14 .elementor-element.elementor-element-87c3b58 .elementor-social-icon {
        font-size: 16px
    }
    .elementor-14 .elementor-element.elementor-element-a892342>.elementor-element-populated {
        padding: 0 15px 0 0
    }
}

@media (max-width:767px) {
    .elementor-14 .elementor-element.elementor-element-8dda9ff {
        padding: 50px 20px 50px 20px
    }
    .elementor-14 .elementor-element.elementor-element-317006f>.elementor-element-populated {
        margin: 15px 0 0 0
    }
    .elementor-14 .elementor-element.elementor-element-6c38fda .elementor-heading-title {
        font-size: 20px;
        line-height: 1.7em
    }
    .elementor-14 .elementor-element.elementor-element-a892342>.elementor-element-populated {
        margin: 50px 0 0 0;
        padding: 0
    }
}

.elementor-371 .elementor-element.elementor-element-8fcfb56 {
    margin-top: 3em;
    margin-bottom: 3em;
}

.elementor-371 .elementor-element.elementor-element-41b9f0e {
    color: #3F3F3F;
    font-family: "Vazir", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-371 .elementor-element.elementor-element-8fae98c .elementor-accordion-icon,
.elementor-371 .elementor-element.elementor-element-8fae98c .elementor-accordion-title {
    color: #4d4d50;
}

.elementor-371 .elementor-element.elementor-element-8fae98c .elementor-active .elementor-accordion-icon,
.elementor-371 .elementor-element.elementor-element-8fae98c .elementor-active .elementor-accordion-title {
    color: #103993;
}

.elementor-371 .elementor-element.elementor-element-8fae98c .elementor-accordion .elementor-accordion-title {
    font-family: "Vazir", Sans-serif;
    font-weight: 600;
}

.elementor-371 .elementor-element.elementor-element-8fae98c .elementor-accordion .elementor-tab-content {
    font-family: "Vazir", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.col-qty {
    text-align: center;
    width: 17%;
}

.col-qty>* {
    vertical-align: top;
}

.col-qty>input {
    max-width: 3.6em;
}

a.qty {
    width: 1em;
    border-radius: 2em;
    font-size: 2.5em;
    font-weight: bold;
    color: #003296;
}


/* a.qty:hover {
    background: #3b9ac6;
} */


/* .quantity {
    position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.quantity input {
    width: 45px;
    height: 42px;
    line-height: 1.65;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 20px;
    border: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
    font-size: 1rem;
    border-radius: 4px;
}

.quantity input:focus {
    outline: 0;
}

.quantity-nav {
    float: left;
    position: relative;
    height: 42px;
}

.quantity-button {
    position: relative;
    cursor: pointer;
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.08);
    width: 21px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-family: "FontAwesome" !important;
    line-height: 1.5;
    padding: 0;
    background: #FAFAFA;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.quantity-button:active {
    background: #EAEAEA;
}

.quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-family: "FontAwesome";
    border-radius: 0 4px 0 0;
    line-height: 1.6
}

.quantity-button.quantity-down {
    position: absolute;
    bottom: 0;
    height: 50%;
    font-family: "FontAwesome";
    border-radius: 0 0 4px 0;
} */

*:hover {
    text-decoration: none!important;
}

*:focus {
    outline: none!important;
}

.elementor-376 .elementor-element.elementor-element-b9bf93c {
    margin-top: 4em;
    margin-bottom: 4em;
}

.elementor-376 .elementor-element.elementor-element-8824f76 .elementor-heading-title {
    color: #1030DC;
    font-family: "Vazir", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-376 .elementor-element.elementor-element-fa0a0c3 .elementor-heading-title {
    color: #1030DC;
    font-family: "Vazir", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-376 .elementor-element.elementor-element-dc7bf29 {
    font-family: "Vazir", Sans-serif;
    font-size: 1em;
    font-weight: 400;
}

.elementor-376 .elementor-element.elementor-element-a08ed2d .elementor-search-form__container {
    min-height: 50px;
}

.elementor-376 .elementor-element.elementor-element-a08ed2d .elementor-search-form__submit {
    min-width: 50px;
}

body:not(.rtl) .elementor-376 .elementor-element.elementor-element-a08ed2d .elementor-search-form__icon {
    padding-left: calc(50px / 3);
}

body.rtl .elementor-376 .elementor-element.elementor-element-a08ed2d .elementor-search-form__icon {
    padding-right: calc(50px / 3);
}

.elementor-376 .elementor-element.elementor-element-a08ed2d .elementor-search-form__input,
.elementor-376 .elementor-element.elementor-element-a08ed2d.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(50px / 3);
    padding-right: calc(50px / 3);
}

.elementor-376 .elementor-element.elementor-element-a08ed2d:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
}

.elementor-376 .elementor-element.elementor-element-a08ed2d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 3px;
}

.p3 {
    font-size: 1.5rem;
    width: 99%;
    padding: 16px 20px!important;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    #site-navigation-wrap .dropdown-menu>li>a {
        font-size: small!important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .fa-stack-1x {
        line-height: 30px!important;
    }
}

.attachment-medium {
    width: 50%;
}

.center-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 35%;
}

@media (max-width:767px) {
    .center-img {
        width: 80%!important;
    }
}

.display-none {
    display: none;
}