@font-face{
	font-family:Vazir;
	font-style:normal;
	font-weight:bold;
	src:url('/static/theme-a/fonts/Vazir-Bold.ttf') format('truetype');
}
@font-face{
	font-family:Vazir;
	font-style:normal;
	font-weight:300;
	src:url('/static/theme-a/fonts/Vazir-Light.ttf') format('truetype');
}
body,html {font-family: Vazir;}
.elementor-8 .elementor-element.elementor-element-0d4872a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0d4872a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/Frame-1000000855-1-1.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-8 .elementor-element.elementor-element-0d4872a > .elementor-background-overlay {
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/Frame-1000000856-1.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0d4872a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -180px;
    margin-bottom: 0px;
    padding: 138px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-10cf345:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-10cf345 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/2.png");
    background-position: bottom left;
    background-repeat: no-repeat;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-10cf345.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8 .elementor-element.elementor-element-10cf345 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-10cf345 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 16px 0px 24px;
}

.elementor-8 .elementor-element.elementor-element-10cf345 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-d5c5a59 .elementor-heading-title {
    font-family:Vazir;
    font-size: 36px;
    font-weight: 600;
    line-height: 49px;
}

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

.elementor-8 .elementor-element.elementor-element-c518280 > .elementor-widget-container {
    margin: 0px 0px -27px 0px;
}

.elementor-8 .elementor-element.elementor-element-c518280 {
    text-align: justify;
    color: var( --e-global-color-27b2134 );
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

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

.elementor-8 .elementor-element.elementor-element-f8fdc5d .elementor-button {
    background-color: #2396f1;
	width:100%;
    font-family: Vazir;
    font-weight: 500;
    border-radius: 32px 32px 32px 32px;
}

.elementor-8 .elementor-element.elementor-element-cea0d7e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F6;
}

.elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-background-slideshow {
    border-radius: 40px 40px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-697bfce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-697bfce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/1-5.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-697bfce.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8 .elementor-element.elementor-element-697bfce > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 24px 0px 16px;
}

.elementor-8 .elementor-element.elementor-element-697bfce > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-510b5bd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-510b5bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-510b5bd, .elementor-8 .elementor-element.elementor-element-510b5bd > .elementor-background-overlay {
    border-radius: 75px 75px 75px 75px;
}

.elementor-8 .elementor-element.elementor-element-510b5bd {
    box-shadow: 0px 0px 29px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-510b5bd > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-9caf0b4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-9caf0b4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-9caf0b4 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-9caf0b4 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-9caf0b4 > .elementor-background-slideshow {
    border-radius: 91px 91px 91px 91px;
}

.elementor-8 .elementor-element.elementor-element-9caf0b4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-9caf0b4 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-8 .elementor-element.elementor-element-c58eba1 {
    width: var( --container-widget-width, 20% );
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-8 .elementor-element.elementor-element-c58eba1 > .elementor-widget-container {
    margin: 0px 15px -7px 0px;
}

.elementor-8 .elementor-element.elementor-element-c58eba1 .elementor-counter-number-wrapper {
    color: #f47d06;
    font-family: Vazir;
    font-size: 40px;
    font-weight: 600;
}

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

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

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

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

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

.elementor-8 .elementor-element.elementor-element-1c29088 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-1c29088 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-1c29088 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-8 .elementor-element.elementor-element-1c29088 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-1c29088 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 18px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-1c29088 .elementor-icon-box-description {
    font-family: Vazir;
    font-size: 14px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-26e775f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-26e775f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-26e775f, .elementor-8 .elementor-element.elementor-element-26e775f > .elementor-background-overlay {
    border-radius: 75px 75px 75px 75px;
}

.elementor-8 .elementor-element.elementor-element-26e775f {
    box-shadow: 0px 0px 29px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-26e775f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4a2436e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-4a2436e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-4a2436e > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-4a2436e > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-4a2436e > .elementor-background-slideshow {
    border-radius: 91px 91px 91px 91px;
}

.elementor-8 .elementor-element.elementor-element-4a2436e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4a2436e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-9dd395e {
    width: var( --container-widget-width, 20% );
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-8 .elementor-element.elementor-element-9dd395e > .elementor-widget-container {
    margin: 0px 15px -7px 0px;
}

.elementor-8 .elementor-element.elementor-element-9dd395e .elementor-counter-number-wrapper {
    color: #f47d06;
    font-family: Vazir;
    font-size: 36px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-301ebbc {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-301ebbc .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-301ebbc .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-8 .elementor-element.elementor-element-301ebbc .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-301ebbc .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 18px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-301ebbc .elementor-icon-box-description {
    font-family: Vazir;
    font-size: 14px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-54f10df:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-54f10df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-54f10df, .elementor-8 .elementor-element.elementor-element-54f10df > .elementor-background-overlay {
    border-radius: 75px 75px 75px 75px;
}

.elementor-8 .elementor-element.elementor-element-54f10df {
    box-shadow: 0px 0px 29px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-54f10df > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6c2db41:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-6c2db41 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-6c2db41 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-6c2db41 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-6c2db41 > .elementor-background-slideshow {
    border-radius: 91px 91px 91px 91px;
}

.elementor-8 .elementor-element.elementor-element-6c2db41 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6c2db41 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-dbc3f3c {
    width: var( --container-widget-width, 20% );
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-8 .elementor-element.elementor-element-dbc3f3c > .elementor-widget-container {
    margin: 0px 15px -7px 0px;
}

.elementor-8 .elementor-element.elementor-element-dbc3f3c .elementor-counter-number-wrapper {
    color: #f47d06;
    font-family: Vazir;
    font-size: 36px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-470d41e {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-470d41e .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-470d41e .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-8 .elementor-element.elementor-element-470d41e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-470d41e .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 18px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-470d41e .elementor-icon-box-description {
    font-family: Vazir;
    font-size: 14px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-771f49a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-771f49a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F6;
}

.elementor-8 .elementor-element.elementor-element-771f49a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 27px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-771f49a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-547f8d5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-547f8d5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5d2b773 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-8a54dca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-8 .elementor-element.elementor-element-8a54dca > .elementor-element-populated {
    padding: 16px 1px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-87aa074 .elementor-heading-title {
    font-family: Vazir;
    font-size: 22px;
    font-weight: 600;
    color: #2396f1;
}

.elementor-8 .elementor-element.elementor-element-b314b5c > .elementor-widget-container {
    margin: 0px 0px -24px 0px;
}

.elementor-8 .elementor-element.elementor-element-b314b5c {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-f22a29d .elementor-button {
    background-color: #69828D;
    font-family: Vazir;
    font-size: 14px;
    font-weight: 500;
    border-radius: 33px 33px 33px 33px;
    padding: 6px 9px 4px 9px;
}

.elementor-8 .elementor-element.elementor-element-f22a29d {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-8 .elementor-element.elementor-element-f22a29d > .elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5b50f94:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-5b50f94 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/020-rating.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 51px auto;
}

.elementor-8 .elementor-element.elementor-element-5b50f94.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-5b50f94 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-5b50f94 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px -40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-5b50f94 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b3aff04 > .elementor-widget-container {
    background-color: #FFFFFF;
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/Layer_1.png");
    padding: 14px 14px 14px 14px;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 205px auto;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-b3aff04 {
    z-index: 1;
    --icon-box-icon-margin: 0px;
}

.elementor-8 .elementor-element.elementor-element-b3aff04 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-b3aff04 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-b3aff04.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
    fill: #FBAC02;
    color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-b3aff04.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b3aff04.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-b3aff04.elementor-view-framed .elementor-icon {
    background-color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-b3aff04 .elementor-icon {
    font-size: 39px;
    padding: 9px;
}

.elementor-8 .elementor-element.elementor-element-b3aff04 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-b3aff04 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 18px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-b3aff04 .elementor-icon-box-description {
    color: #7a7a7a;
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-c88099d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-c88099d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/020-rating.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 51px auto;
}

.elementor-8 .elementor-element.elementor-element-c88099d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-c88099d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-c88099d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px -40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-c88099d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-a3b6701 > .elementor-widget-container {
    background-color: #FFFFFF;
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/Layer_1.png");
    padding: 14px 14px 14px 14px;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 205px auto;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-a3b6701 {
    z-index: 1;
    --icon-box-icon-margin: 0px;
}

.elementor-8 .elementor-element.elementor-element-a3b6701 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-a3b6701 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-a3b6701.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
    fill: #FBAC02;
    color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-a3b6701.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-a3b6701.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-a3b6701.elementor-view-framed .elementor-icon {
    background-color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-a3b6701 .elementor-icon {
    font-size: 39px;
    padding: 9px;
}

.elementor-8 .elementor-element.elementor-element-a3b6701 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-a3b6701 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 18px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-a3b6701 .elementor-icon-box-description {
    color: #7a7a7a;
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-2d82cad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-2d82cad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/020-rating.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 51px auto;
}

.elementor-8 .elementor-element.elementor-element-2d82cad.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-2d82cad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-2d82cad > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px -40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-2d82cad > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-60edbad > .elementor-widget-container {
    background-color: #FFFFFF;
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/Layer_1.png");
    padding: 14px 14px 14px 14px;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 205px auto;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-60edbad {
    z-index: 1;
    --icon-box-icon-margin: 0px;
}

.elementor-8 .elementor-element.elementor-element-60edbad .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-60edbad .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-60edbad.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
    fill: #FBAC02;
    color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-60edbad.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-60edbad.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-60edbad.elementor-view-framed .elementor-icon {
    background-color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-60edbad .elementor-icon {
    font-size: 39px;
    padding: 9px;
}

.elementor-8 .elementor-element.elementor-element-60edbad .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-60edbad .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 18px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-60edbad .elementor-icon-box-description {
    color: #7a7a7a;
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-771b760 {
    margin-top: 140px;
    margin-bottom: -63px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7a38638 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-621508d {
    width: auto;
    max-width: auto;
    bottom: 0px;
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-621508d > .elementor-widget-container {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-621508d {
    left: 61px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-621508d {
    right: 61px;
}

.elementor-8 .elementor-element.elementor-element-621508d img {
    width: 130px;
}

.elementor-8 .elementor-element.elementor-element-59ff666 {
    margin-top: 1em;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-8 .elementor-element.elementor-element-43efeca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-43efeca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(235deg, #c2c2c2 0%, #e2e2e2 100%);
}

.elementor-8 .elementor-element.elementor-element-43efeca > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-43efeca > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-43efeca > .elementor-background-slideshow {
    border-radius: 77px 77px 77px 77px;
}

.elementor-8 .elementor-element.elementor-element-43efeca > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-43efeca > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-82118fd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8 .elementor-element.elementor-element-82118fd > .elementor-element-populated {
    padding: 0px 0px 0px 24px;
}

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

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

.elementor-8 .elementor-element.elementor-element-e0ba23d .elementor-image-box-wrapper {
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-e0ba23d.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-e0ba23d.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-8 .elementor-element.elementor-element-e0ba23d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-e0ba23d .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: Vazir;
    font-size: 18px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-e0ba23d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 73px;
}

.elementor-8 .elementor-element.elementor-element-e0ba23d .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e0ba23d .elementor-image-box-description {
    color: #383838;
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-0f21bb4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form button[type=submit], .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form button[type=submit]:hover, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-button, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-button:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-divider, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-divider h3, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-radio li label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-payment-multiple li label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-single-item-price, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-checkbox li label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-payment-total, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-indicator-page-title, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-captcha .wpforms-field-label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale .wpforms-field-label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-field-file-upload input[type=file] {
    color: var( --e-global-color-text );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field input::placeholder, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field textarea, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field textarea::placeholder, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field select, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"]:checked + label:before, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale tbody tr th {
    color: var( --e-global-color-text );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field.wpforms-field-radio input[type="radio"]:checked + label:before, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field.wpforms-field-payment-multiple input[type="radio"]:checked + label:before {
    background-color: var( --e-global-color-text );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-description, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-sublabel, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-html, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale thead tr th {
    color: var( --e-global-color-text );
}

.elementor-widget-uael-wpf-styler.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"]:checked + label:before {
    color: var( --e-global-color-text );
}

.elementor-widget-uael-wpf-styler.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"]:checked + label:before {
    background-color: var( --e-global-color-text );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style label.wpforms-error {
    font-family: var( --e-global-typography-text-font-family ), Vazir;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-confirmation-container-full, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-confirmation-container {
    font-family: var( --e-global-typography-text-font-family ), Vazir;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-title {
    font-family: var( --e-global-typography-primary-font-family ),Vazir;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-description {
    font-family: var( --e-global-typography-secondary-font-family ), Vazir;
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-text );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-radio li label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-checkbox li label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-payment-multiple li label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-single-item-price, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-payment-total, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-divider, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-html, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-divider h3, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-indicator-page-title, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-captcha .wpforms-field-label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale .wpforms-field-label, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-file-upload input[type=file] {
    font-family: var( --e-global-typography-text-font-family ),Vazir;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field input::placeholder, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field textarea, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field textarea::placeholder, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field select, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale tbody tr th {
    font-family: var( --e-global-typography-text-font-family ), Vazir;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-description, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-sublabel, .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-field-likert_scale thead tr th {
    font-family: var( --e-global-typography-text-font-family ), Vazir;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form button[type=submit], .elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-form .wpforms-page-button {
    font-family: var( --e-global-typography-accent-font-family ), Vazir;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field textarea, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field select, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description, .elementor-8 .elementor-element.elementor-element-feb7131.uael-wpf-style-underline .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form button[type=submit], .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form button[type=submit]:hover, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-page-button, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-page-button:hover {
    background-color: var( --e-global-color-primary );
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form button[type=submit], .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-page-button {
    border-radius: 8px 8px 8px 8px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field textarea, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field select, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-container select option {
    background-color: #0000004d;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style input[type="radio"] + label:before {
    background-color: #0000001F;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style input[type="radio"]:checked + label:before {
    background-color: #7a7a7a;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"]:checked + label:before {
    box-shadow: inset 0px 0px 0px 4px #0000001F;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input::placeholder, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field textarea, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field textarea::placeholder, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field select, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"]:checked + label:before, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-likert_scale tbody tr th {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field.wpforms-field-radio input[type="radio"]:checked + label:before, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field.wpforms-field-payment-multiple input[type="radio"]:checked + label:before {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-description, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-sublabel, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-html, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-likert_scale thead tr th {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-required-label {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field textarea, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field select {
    border-style: solid;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
    border-style: solid;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field textarea, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field select, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
    border-width: 1px 1px 1px 1px;
    border-color: #eaeaea;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label:hover, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
    border-width: 1px 1px 1px 1px;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label:hover, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-page-indicator.circles {
    border-color: #eaeaea;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style label.wpforms-error {
    color: #ff0000;
    font-family: Vazir;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-confirmation-container-full, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-confirmation-container {
    font-family: Vazir;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-label, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-radio li label, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-checkbox li label, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-payment-multiple li label, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-single-item-price, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-payment-total, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-divider, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-html, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-divider h3, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-page-indicator-page-title, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-captcha .wpforms-field-label, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-likert_scale .wpforms-field-label, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-file-upload input[type=file] {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field input::placeholder, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field textarea, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field textarea::placeholder, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field select, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-likert_scale tbody tr th {
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-description, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-sublabel, .elementor-8 .elementor-element.elementor-element-feb7131 .uael-wpf-style .wpforms-form .wpforms-field-likert_scale thead tr th {
    font-family: Vazir;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-16c4da3 {
    margin-top: 25px;
    margin-bottom: 35px;
}

.elementor-8 .elementor-element.elementor-element-1732e62.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-8 .elementor-element.elementor-element-1732e62 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 12px 16px 0px 30px;
}

.elementor-8 .elementor-element.elementor-element-1732e62 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b692f3a {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: justify;
}

.elementor-8 .elementor-element.elementor-element-b692f3a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b692f3a .elementor-heading-title {
    font-family: Vazir;
    font-size: 24px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-5c4d736 {
    width: auto;
    max-width: auto;
    align-self: center;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-5c4d736 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #69828D91;
}

.elementor-8 .elementor-element.elementor-element-5c4d736.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-27b2134 );
}

.elementor-8 .elementor-element.elementor-element-5c4d736.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5c4d736.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-27b2134 );
    color: var( --e-global-color-27b2134 );
    border-color: var( --e-global-color-27b2134 );
}

.elementor-8 .elementor-element.elementor-element-5c4d736 .elementor-icon {
    font-size: 10px;
}

.elementor-8 .elementor-element.elementor-element-5c4d736 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-5c4d736 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-37f6d6c > .elementor-widget-container {
    margin: 14px 0px -19px 0px;
}

.elementor-8 .elementor-element.elementor-element-37f6d6c {
    text-align: justify;
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-5d4dfcd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6ebaea1 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-family: Vazir;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-6ebaea1 {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-6ebaea1 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8 .elementor-element.elementor-element-a29f361 .elementor-button {
    background-color: #69828D2E;
    font-family: Vazir;
    font-weight: 500;
    fill: #69828D;
    color: #69828D;
}

.elementor-8 .elementor-element.elementor-element-a29f361 {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-a29f361 > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a29f361 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8 .elementor-element.elementor-element-21dd66f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8e74632:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8e74632 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F6;
}

.elementor-8 .elementor-element.elementor-element-8e74632, .elementor-8 .elementor-element.elementor-element-8e74632 > .elementor-background-overlay {
    border-radius: 30px 30px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8e74632 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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


.elementor-8 .elementor-element.elementor-element-98162c0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-98162c0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-98162c0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6390d39 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-6390d39 .elementor-heading-title {
    font-family: Vazir;
    font-size: 20px;
    font-weight: 600;
    color: #69828D;
}

.elementor-8 .elementor-element.elementor-element-4188149 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-4188149 .elementor-heading-title {
    font-family: Vazir;
    font-size: 42px;
    font-weight: 900;
    text-shadow: 0px 0px 30px rgba(105.0000000000001, 130.0000000000001, 141.00000000000009, 0.3);
}

.elementor-8 .elementor-element.elementor-element-9524dbb > .elementor-widget-container {
    margin: -25px -65px 0px 65px;
}

.elementor-8 .elementor-element.elementor-element-d7cd375:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d7cd375 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F6;
}

.elementor-8 .elementor-element.elementor-element-d7cd375 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-8 .elementor-element.elementor-element-4c54d1f > .elementor-element-populated > .elementor-background-overlay {
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/04/Group-284-min.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 82px auto;
    opacity: 0.5;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-4c54d1f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8 .elementor-element.elementor-element-4c54d1f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4c54d1f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-20c0fde .elementor-heading-title {
    font-family: Vazir;
    font-size: 24px;
    font-weight: 600;
    color: #69828D;
}

.elementor-8 .elementor-element.elementor-element-637a618 > .elementor-widget-container {
    background-color: #FFFFFF;
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/Layer_1.png");
    padding: 14px 14px 14px 14px;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 205px auto;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-637a618 {
    z-index: 1;
    --icon-box-icon-margin: 19px;
}

.elementor-8 .elementor-element.elementor-element-637a618 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-637a618 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-637a618.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
    fill: #FBAC02;
    color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-637a618.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-637a618.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-637a618.elementor-view-framed .elementor-icon {
    background-color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-637a618 .elementor-icon {
    font-size: 39px;
    padding: 9px;
}

.elementor-8 .elementor-element.elementor-element-637a618 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-637a618 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-637a618 .elementor-icon-box-description {
    color: #7a7a7a;
    font-family: Vazir;
    font-size: 17px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-a8ae4b2 > .elementor-widget-container {
    background-color: #FFFFFF;
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/Layer_1.png");
    padding: 14px 14px 14px 14px;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 205px auto;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-a8ae4b2 {
    z-index: 1;
    --icon-box-icon-margin: 19px;
}

.elementor-8 .elementor-element.elementor-element-a8ae4b2 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-a8ae4b2 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-a8ae4b2.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
    fill: #FBAC02;
    color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-a8ae4b2.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-a8ae4b2.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-a8ae4b2.elementor-view-framed .elementor-icon {
    background-color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-a8ae4b2 .elementor-icon {
    font-size: 39px;
    padding: 9px;
}

.elementor-8 .elementor-element.elementor-element-a8ae4b2 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-a8ae4b2 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-a8ae4b2 .elementor-icon-box-description {
    color: #7a7a7a;
    font-family: Vazir;
    font-size: 17px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-0763223 > .elementor-widget-container {
    background-color: #FFFFFF;
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/03/Layer_1.png");
    padding: 14px 14px 14px 14px;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 205px auto;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-0763223 {
    z-index: 1;
    --icon-box-icon-margin: 19px;
}

.elementor-8 .elementor-element.elementor-element-0763223 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-0763223 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-0763223.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
    fill: #FBAC02;
    color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-0763223.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-0763223.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-0763223.elementor-view-framed .elementor-icon {
    background-color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-0763223 .elementor-icon {
    font-size: 39px;
    padding: 9px;
}

.elementor-8 .elementor-element.elementor-element-0763223 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-0763223 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-0763223 .elementor-icon-box-description {
    color: #7A7A7AA3;
    font-family: Vazir;
    font-size: 17px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-c68671d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c68671d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-c68671d, .elementor-8 .elementor-element.elementor-element-c68671d > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-8 .elementor-element.elementor-element-c68671d {
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 11px;
    margin-bottom: -46px;
    padding: 0px 0px 0px 20px;
}

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

.elementor-8 .elementor-element.elementor-element-5ccd092 .elementor-icon-box-wrapper {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-5ccd092 {
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-5ccd092 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #69828D;
}

.elementor-8 .elementor-element.elementor-element-5ccd092.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-5ccd092.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5ccd092.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-5ccd092 .elementor-icon {
    font-size: 31px;
}

.elementor-8 .elementor-element.elementor-element-5ccd092 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-5ccd092 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-5ccd092 .elementor-icon-box-description {
    color: var( --e-global-color-27b2134 );
    font-family: Vazir;
    font-weight: 400;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-91f9ac1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8 .elementor-element.elementor-element-91f9ac1.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-8 .elementor-element.elementor-element-f6acd1d .elementor-button {
    background-color: #02AFE7;
    font-family: Vazir;
    font-size: 15px;
    font-weight: 500;
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-f6acd1d {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-f6acd1d .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8 .elementor-element.elementor-element-e4469a1 .elementor-button {
    background-color: #0ED326;
    font-family: Vazir;
    font-size: 15px;
    font-weight: 500;
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-e4469a1 {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-e4469a1 > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e4469a1 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8 .elementor-element.elementor-element-c7e5fba {
    margin-top: 72px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-fad8352 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-5e6c4e5 .elementor-heading-title {
    font-family: Vazir;
    font-size: 18px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-05830b6 > .elementor-widget-container {
    margin: 14px 0px -19px 0px;
}

.elementor-8 .elementor-element.elementor-element-05830b6 {
    text-align: justify;
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

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

.elementor-8 .elementor-element.elementor-element-dfd7d73 .gallery-item {
    padding: 0 0 20px 20px;
}

.elementor-8 .elementor-element.elementor-element-dfd7d73 .gallery {
    margin: 0 0 -20px -20px;
}

.elementor-8 .elementor-element.elementor-element-dfd7d73 .gallery-item img {
    border-radius: 13px 13px 13px 13px;
}

.elementor-8 .elementor-element.elementor-element-dfd7d73 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1dc7440:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-1dc7440 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://astra.dev-wp.ir/astra5/wp-content/uploads/2024/04/RANA.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 80% auto;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-1dc7440.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-8 .elementor-element.elementor-element-1dc7440.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-8 .elementor-element.elementor-element-1dc7440 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1dc7440 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-uael-hotspot .elementor-button {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-uael-hotspot a.elementor-button:hover, .elementor-widget-uael-hotspot .elementor-button:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-uael-hotspot .uael-hotspot-content {
    font-family: var( --e-global-typography-text-font-family ),Vazir;
    font-weight: var( --e-global-typography-text-font-weight );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-uael-hotspot .uael-hotspot-content, .elementor-widget-uael-hotspot .uael-hotspot-content.uael-hotspot-anim:before {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-uael-hotspot .uael-hotspot-content:hover, .elementor-widget-uael-hotspot .uael-hotspot-content.uael-hotspot-anim:hover:before, .elementor-widget-uael-hotspot .uael-hotspot-tour .uael-hotspot-content.open, .elementor-widget-uael-hotspot .uael-hotspot-tour .open.uael-hotspot-anim:before {
    background-color: var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-e96fb96 .elementor-repeater-item-f739452 {
    left: 9.2%;
    transform: translate(-9.2%, 0);
}

.rtl .elementor-8 .elementor-element.elementor-element-e96fb96 .elementor-repeater-item-f739452 {
    right: 9.2%;
    transform: translate(0, -9.2%);
    left: unset;
}

.elementor-8 .elementor-element.elementor-element-e96fb96 .elementor-repeater-item-028ec1f {
    left: 67%;
    transform: translate(-67%, 0);
}

.rtl .elementor-8 .elementor-element.elementor-element-e96fb96 .elementor-repeater-item-028ec1f {
    right: 67%;
    transform: translate(0, -67%);
    left: unset;
}

.elementor-8 .elementor-element.elementor-element-e96fb96 .elementor-repeater-item-9fe0600 {
    left: 30.3%;
    transform: translate(0, -67.7%);
    top: 67.7%;
}

.rtl .elementor-8 .elementor-element.elementor-element-e96fb96 .elementor-repeater-item-9fe0600 {
    right: 30.3%;
    transform: translate(0, -30.3%);
    left: unset;
}

.elementor-8 .elementor-element.elementor-element-e96fb96 .uael-hotspot img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-e96fb96 .uael-hotspot-content, .elementor-8 .elementor-element.elementor-element-e96fb96 .uael-hotspot-content.uael-hotspot-anim:before {
    min-width: 2em;
    min-height: 2em;
    line-height: 2em;
}

.elementor-8 .elementor-element.elementor-element-e96fb96 .uael-hotspot-content {
    font-weight: 400;
    border-style: none;
}

.elementor-8 .elementor-element.elementor-element-e96fb96 .uael-hotspot-content, .elementor-8 .elementor-element.elementor-element-e96fb96 .uael-hotspot-content.uael-hotspot-anim:before {
    background-color: var( --e-global-color-primary );
    border-radius: 100px;
}

.tooltipster-sidetip.uael-tooltip-wrap-e96fb96.uael-hotspot-tooltip .tooltipster-content, .tooltipster-sidetip.uael-tooltip-wrap-e96fb96 .uael-tour li a {
    font-family: Vazir;
    font-size: 15px;
}

.tooltipster-sidetip.uael-tooltip-wrap-e96fb96.uael-hotspot-tooltip .tooltipster-content {
    padding: 20px 20px 20px 20px;
}

.tooltipster-sidetip.uael-tooltip-wrap-e96fb96.uael-hotspot-tooltip .tooltipster-box {
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-500291c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-500291c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2bcf8de > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 13px 0px 13px 0px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-2bcf8de {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2bcf8de .elementor-heading-title {
    font-family: Vazir;
    font-size: 16px;
    font-weight: 600;
    color: #69828D;
}

.elementor-8 .elementor-element.elementor-element-fec7c34 > .elementor-widget-container {
    margin: -7px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-fec7c34 {
    z-index: 4;
}

.elementor-8 .elementor-element.elementor-element-fec7c34 img {
    width: 100px;
}

.elementor-8 .elementor-element.elementor-element-18d6fcb > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 14px 14px 14px 14px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-18d6fcb {
    z-index: 1;
    --icon-box-icon-margin: 14px;
}

.elementor-8 .elementor-element.elementor-element-18d6fcb .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-18d6fcb .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-18d6fcb.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
    fill: #FBAC02;
    color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-18d6fcb.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-18d6fcb.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-18d6fcb.elementor-view-framed .elementor-icon {
    background-color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-18d6fcb .elementor-icon {
    font-size: 40px;
    padding: 15px;
}

.elementor-8 .elementor-element.elementor-element-18d6fcb .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-18d6fcb .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-18d6fcb .elementor-icon-box-description {
    color: #7A7A7AA3;
    font-family: Vazir;
    font-size: 17px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-92c51f4 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 14px 14px 14px 14px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-92c51f4 {
    z-index: 1;
    --icon-box-icon-margin: 14px;
}

.elementor-8 .elementor-element.elementor-element-92c51f4 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-92c51f4 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-92c51f4.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
    fill: #FBAC02;
    color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-92c51f4.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-92c51f4.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-92c51f4.elementor-view-framed .elementor-icon {
    background-color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-92c51f4 .elementor-icon {
    font-size: 40px;
    padding: 15px;
}

.elementor-8 .elementor-element.elementor-element-92c51f4 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-92c51f4 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-92c51f4 .elementor-icon-box-description {
    color: #7A7A7AA3;
    font-family: Vazir;
    font-size: 17px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-8b43da1 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 14px 14px 14px 14px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-8b43da1 {
    z-index: 1;
    --icon-box-icon-margin: 14px;
}

.elementor-8 .elementor-element.elementor-element-8b43da1 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-8b43da1 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-8b43da1.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
    fill: #FBAC02;
    color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-8b43da1.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8b43da1.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-8b43da1.elementor-view-framed .elementor-icon {
    background-color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-8b43da1 .elementor-icon {
    font-size: 40px;
    padding: 15px;
}

.elementor-8 .elementor-element.elementor-element-8b43da1 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-8b43da1 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-8b43da1 .elementor-icon-box-description {
    color: #7A7A7AA3;
    font-family: Vazir;
    font-size: 17px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-1ff26fc > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 14px 14px 14px 14px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
}

.elementor-8 .elementor-element.elementor-element-1ff26fc {
    z-index: 1;
    --icon-box-icon-margin: 14px;
}

.elementor-8 .elementor-element.elementor-element-1ff26fc .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1ff26fc .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-1ff26fc.elementor-view-stacked .elementor-icon {
    background-color: #69828D1F;
    fill: #FBAC02;
    color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-1ff26fc.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-1ff26fc.elementor-view-default .elementor-icon {
    fill: #69828D1F;
    color: #69828D1F;
    border-color: #69828D1F;
}

.elementor-8 .elementor-element.elementor-element-1ff26fc.elementor-view-framed .elementor-icon {
    background-color: #FBAC02;
}

.elementor-8 .elementor-element.elementor-element-1ff26fc .elementor-icon {
    font-size: 40px;
    padding: 15px;
}

.elementor-8 .elementor-element.elementor-element-1ff26fc .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-1ff26fc .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-1ff26fc .elementor-icon-box-description {
    color: #7A7A7AA3;
    font-family: Vazir;
    font-size: 17px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-0cfe2b5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0cfe2b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F6;
}

.elementor-8 .elementor-element.elementor-element-0cfe2b5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-0cfe2b5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-492b35e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8 .elementor-element.elementor-element-69976af .elementor-heading-title {
    font-family: Vazir;
    font-size: 18px;
    font-weight: 600;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-83745ce.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-widget-divider {
    --divider-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 ), Vazir;
    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-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

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

.elementor-8 .elementor-element.elementor-element-0e2ac00 {
    --divider-border-style: solid;
    --divider-color: #C2C7CC;
    --divider-border-width: 1px;
}

.elementor-8 .elementor-element.elementor-element-0e2ac00 .elementor-divider-separator {
    width: 100%;
}

.elementor-8 .elementor-element.elementor-element-0e2ac00 .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-8 .elementor-element.elementor-element-f3fb91a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-8 .elementor-element.elementor-element-69979a3 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-8 .elementor-element.elementor-element-69979a3 > .elementor-widget-container {
    background-color: #FFFFFF;
    padding: 4px 10px 4px 4px;
    border-radius: 35px 35px 35px 35px;
}

.elementor-8 .elementor-element.elementor-element-69979a3 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-69979a3 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-27b2134 );
}

.elementor-8 .elementor-element.elementor-element-69979a3.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-27b2134 );
}

.elementor-8 .elementor-element.elementor-element-69979a3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-69979a3.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-27b2134 );
    color: var( --e-global-color-27b2134 );
    border-color: var( --e-global-color-27b2134 );
}

.elementor-8 .elementor-element.elementor-element-69979a3 .elementor-icon {
    font-size: 15px;
}

.elementor-8 .elementor-element.elementor-element-69979a3 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-69979a3 .elementor-icon-box-title a {
    font-family: Vazir;
    font-size: 15px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-9df837a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9df837a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F5F6;
}

.elementor-8 .elementor-element.elementor-element-9df837a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 120px;
}

.elementor-8 .elementor-element.elementor-element-9df837a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-uael-posts .uael-posts-tabs-dropdown .uael-filters-dropdown-button,.elementor-widget-uael-posts .uael-post__header-filter {
    font-family: var( --e-global-typography-accent-font-family ), Vazir;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers {
    color: var( --e-global-color-accent );
}

.elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current {
    color: var( --e-global-color-accent );
}

.elementor-widget-uael-posts .uael-post__load-more {
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ),Vazir;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-uael-posts .uael-post-inf-loader > div {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers, .elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current {
    font-family: var( --e-global-typography-accent-font-family ), Vazir;
    font-weight: var( --e-global-typography-accent-font-weight );
}

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

.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__meta-data {
    color: var( --e-global-color-secondary );
}

.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__meta-data svg {
    fill: var( --e-global-color-secondary );
}

.elementor-widget-uael-posts .uael-post__title, .elementor-widget-uael-posts .uael-post__title a {
    color: var( --e-global-color-secondary );
}

.elementor-widget-uael-posts .uael-post__title:hover, .elementor-widget-uael-posts .uael-post__title a:hover {
    color: var( --e-global-color-secondary );
}

.elementor-widget-uael-posts.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__title a {
    color: var( --e-global-color-secondary );
}

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

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

.elementor-widget-uael-posts .uael-post__terms {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-secondary-font-family ), Vazir;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-uael-posts .uael-post__terms a:hover {
    color: var( --e-global-color-secondary );
}

.elementor-widget-uael-posts.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__terms a {
    color: var( --e-global-color-secondary );
}

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

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

.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-prev:before, .elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-next:before {
    color: var( --e-global-color-accent );
}

.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-arrow {
    border-color: var( --e-global-color-accent );
    border-style: var( --e-global-color-accent );
}

.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-arrow i {
    color: var( --e-global-color-accent );
}

.elementor-widget-uael-posts .uael-post__datebox {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-secondary-font-family ), Vazir;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-uael-posts .uael-post__separator {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-uael-posts .uael-posts[data-skin="news"] .uael-post__terms {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-uael-posts.uael-post__content-align-left .uael-post__gradient-separator {
    background: var( --e-global-color-accent );
}

.elementor-widget-uael-posts.uael-post__content-align-center .uael-post__gradient-separator {
    background: var( --e-global-color-accent );
}

.elementor-widget-uael-posts.uael-post__content-align-right .uael-post__gradient-separator {
    background: var( --e-global-color-accent );
}

.elementor-widget-uael-posts .uael-posts[data-skin="business"] .uael-post__terms {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-uael-posts .uael-post__authorbox-desc {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Vazir;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-uael-posts .uael-post__authorbox-name, .elementor-widget-uael-posts .uael-post__authorbox-name a {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-accent-font-family ), Vazir;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-8 .elementor-element.elementor-element-9ac8532 > .elementor-widget-container {
    margin: 0px 0px -100px 0px;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .slick-slide-bg {
    animation-duration: calc(5000ms*1.2);
    transition-duration: calc(5000ms);
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__thumbnail:hover img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-9ac8532.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__thumbnail img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-9ac8532.uael-equal__height-yes .uael-post-image-background .uael-post__inner-wrap:hover img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post-grid .uael-post-wrapper {
    padding-right: calc( 20px/2 );
    padding-left: calc( 20px/2 );
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post-grid .uael-post-grid__inner {
    margin-left: calc( -20px/2 );
    margin-right: calc( -20px/2 );
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__separator-wrap {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__separator {
    height: 1px;
    width: 100%;
    margin-bottom: 15px;
    background-color: var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__content-wrap {
    background-color: #ffffff;
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 0px 30px 0px rgba(104.99999999999999, 130.00000000000003, 141, 0.2);
    width: 92%;
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__inner-wrap:not(.uael-post__noimage) .uael-post__content-wrap {
    margin-top: -50px;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__inner-wrap.uael-post__noimage {
    padding-top: 15px;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__inner-wrap {
    background-color: #FFFFFF00;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__title {
    font-family: Vazir;
    font-weight: 600;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__meta-data {
    color: #adadad;
    margin-bottom: 15px;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__meta-data svg {
    fill: #adadad;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__meta-data span {
    font-family: Vazir;
    font-weight: 400;
    margin-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__meta-data span:last-child, .elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post__meta-data span.uael-listing__terms-link {
    margin-right: 0;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 a.uael-post__read-more {
    color: #ffffff;
    background-color: var( --e-global-color-primary );
    border-radius: 8px 8px 8px 8px;
    padding: 10px 10px 10px 10px;
    font-family: Vazir;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-9ac8532 .uael-post-grid .slick-slider .slick-arrow {
    border-radius: 50% 50% 50% 50%;
}

@media(max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-0d4872a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0d4872a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size:400px auto;
    }

    .elementor-8 .elementor-element.elementor-element-0d4872a > .elementor-background-overlay {
        background-size: 400px auto;
    }

    .elementor-8 .elementor-element.elementor-element-0d4872a {
        margin-top: -280px;
        margin-bottom: 0px;
        padding: 250px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-10cf345:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-10cf345 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 0px auto;
    }

    .elementor-8 .elementor-element.elementor-element-10cf345 > .elementor-element-populated {
        margin: 0px 0px 24px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-d5c5a59 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-background-slideshow {
        border-radius: 0px 30px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-697bfce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-697bfce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: initial;
    }

    .elementor-8 .elementor-element.elementor-element-697bfce > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-697bfce > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-697bfce > .elementor-background-slideshow {
        border-radius: 30px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5b50f94 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c88099d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2d82cad > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-43efeca.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-8 .elementor-element.elementor-element-82118fd > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e0ba23d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-e0ba23d .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-feb7131 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-1732e62:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-1732e62 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 0px auto;
    }

    .elementor-8 .elementor-element.elementor-element-1732e62 > .elementor-element-populated {
        margin: 0px 0px 26px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8e74632, .elementor-8 .elementor-element.elementor-element-8e74632 > .elementor-background-overlay {
        border-radius: 50px 50px 50px 50px;
    }

    .elementor-8 .elementor-element.elementor-element-98162c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-98162c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 34px 50%;
        background-size: 96px auto;
    }

    .elementor-8 .elementor-element.elementor-element-5ccd092 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9df837a {
        margin-top: 0px;
        margin-bottom: 230px;
    }

    .elementor-8 .elementor-element.elementor-element-9ac8532 > .elementor-widget-container {
        margin: 0px 0px -230px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-0d4872a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0d4872a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size:240px auto;
    }

    .elementor-8 .elementor-element.elementor-element-0d4872a > .elementor-background-overlay {
        background-size: 240px auto;
    }

    .elementor-8 .elementor-element.elementor-element-0d4872a {
        margin-top: -340px;
        margin-bottom: 0px;
        padding: 290px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-cea0d7e > .elementor-background-slideshow {
        border-radius: 30px 30px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-697bfce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-697bfce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 0px auto;
    }

    .elementor-8 .elementor-element.elementor-element-697bfce > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-697bfce > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-697bfce > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c58eba1 {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30% );
        max-width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-1c29088 {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70% );
        max-width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-9dd395e {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30% );
        max-width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-301ebbc {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70% );
        max-width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-dbc3f3c {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30% );
        max-width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-470d41e {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70% );
        max-width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-547f8d5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8a54dca > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5b50f94 > .elementor-element-populated {
        margin: 15px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c88099d > .elementor-element-populated {
        margin: 15px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2d82cad > .elementor-element-populated {
        margin: 15px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-771b760 {
        margin-top: 80px;
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-621508d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-621508d {
        left: 71px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-621508d {
        right: 71px;
    }

    .elementor-8 .elementor-element.elementor-element-621508d {
        bottom: -70px;
    }

    .elementor-8 .elementor-element.elementor-element-621508d img {
        width: 140px;
    }

    .elementor-8 .elementor-element.elementor-element-43efeca > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-43efeca > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-43efeca > .elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
    }

    .elementor-8 .elementor-element.elementor-element-43efeca > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-82118fd > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e0ba23d .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-16c4da3 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-21dd66f > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-21dd66f > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-21dd66f > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-8e74632, .elementor-8 .elementor-element.elementor-element-8e74632 > .elementor-background-overlay {
        border-radius: 30px 30px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-98162c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-98162c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 50%;
        background-size: 53px auto;
    }

    .elementor-8 .elementor-element.elementor-element-9524dbb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-cfb56fe > .elementor-element-populated {
        margin: 15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c68671d {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5ccd092 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-91f9ac1.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-8 .elementor-element.elementor-element-fad8352 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b18a313 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-7fc5c0f {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-6bf9600 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-7701092 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-492b35e {
        width: 43%;
    }

    .elementor-8 .elementor-element.elementor-element-83745ce {
        width: 7%;
    }

    .elementor-8 .elementor-element.elementor-element-f3fb91a {
        width: 49%;
    }
}

@media(min-width: 768px) {
    .elementor-8 .elementor-element.elementor-element-10cf345 {
        width:35%;
    }

    .elementor-8 .elementor-element.elementor-element-cea0d7e {
        width: 29.333%;
    }

    .elementor-8 .elementor-element.elementor-element-697bfce {
        width: 35%;
    }

    .elementor-8 .elementor-element.elementor-element-1732e62 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-21dd66f {
        width: 35%;
    }

    .elementor-8 .elementor-element.elementor-element-4c54d1f {
        width: 20%;
    }

    .elementor-8 .elementor-element.elementor-element-b908c07 {
        width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-3da8c4e {
        width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-b2e9dbf {
        width: 29%;
    }

    .elementor-8 .elementor-element.elementor-element-d9f91da {
        width: 59%;
    }

    .elementor-8 .elementor-element.elementor-element-91f9ac1 {
        width: 41%;
    }

    .elementor-8 .elementor-element.elementor-element-fad8352 {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-1dc7440 {
        width: 44.332%;
    }

    .elementor-8 .elementor-element.elementor-element-500291c {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-492b35e {
        width: 15%;
    }

    .elementor-8 .elementor-element.elementor-element-83745ce {
        width: 69.333%;
    }

    .elementor-8 .elementor-element.elementor-element-f3fb91a {
        width: 15%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-cea0d7e {
        width:50%;
    }

    .elementor-8 .elementor-element.elementor-element-697bfce {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-8a54dca {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-5b50f94 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-c88099d {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-2d82cad {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-43efeca {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-0f21bb4 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-1732e62 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-4c54d1f {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-b908c07 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-3da8c4e {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-b2e9dbf {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-d9f91da {
        width: 55%;
    }

    .elementor-8 .elementor-element.elementor-element-91f9ac1 {
        width: 45%;
    }

    .elementor-8 .elementor-element.elementor-element-1dc7440 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-b18a313 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-7fc5c0f {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-6bf9600 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-7701092 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-492b35e {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-83745ce {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-f3fb91a {
        width: 25%;
    }
}









.boxblog{background:#eee;padding:1em;margin: .5em;border-radius:10px;font-size: 13px;}
.blogtitle{font-size:18px;text-align:center;border-bottom: 1px solid #e0e0e0;padding: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.blogimg{aspect-ratio: 400 / 300;overflow:hidden;border-radius:10px}
.footerblog{display:flex;justify-content: space-between;margin-top:.5em}
.cateblog{padding:5px 10px;color:#555}
.moreblog{background:#2396f1;color:#fff;padding:5px 10px;border-radius:10px}
.moreblog:hover{opacity:0.8;color:#fff}
@media (min-width: 870px) {
.grid-item-3{display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
}



/*! elementor - v3.27.0 - 18-02-2025 */
.elementor-widget-icon-box .elementor-icon-box-wrapper{display:block;text-align:center}.elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-left:auto;margin-right:auto}@media (min-width:768px){.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{align-items:flex-end}}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{flex-direction:row;text-align:end}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{margin-bottom:unset;margin-left:var(--icon-box-icon-margin,15px);margin-right:0}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:start}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{margin-bottom:unset;margin-left:0;margin-right:var(--icon-box-icon-margin,15px)}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper{display:block;flex-direction:unset;text-align:center}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-left:auto;margin-right:auto}@media (min-width:-1){.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper{display:flex}.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper{flex-direction:row;text-align:end}.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon{margin-bottom:unset;margin-left:var(--icon-box-icon-margin,15px);margin-right:0}.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:start}.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon{margin-bottom:unset;margin-left:0;margin-right:var(--icon-box-icon-margin,15px)}.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper{display:block;flex-direction:unset;text-align:center}.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-left:auto;margin-right:auto}}@media (max-width:-1){.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper{display:flex}.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper{flex-direction:row;text-align:end}.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon{margin-bottom:unset;margin-left:var(--icon-box-icon-margin,15px);margin-right:0}.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:start}.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon{margin-bottom:unset;margin-left:0;margin-right:var(--icon-box-icon-margin,15px)}.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper{display:block;flex-direction:unset;text-align:center}.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-left:auto;margin-right:auto}.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper{display:flex}.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper{flex-direction:row;text-align:end}.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon{margin-bottom:unset;margin-left:var(--icon-box-icon-margin,15px);margin-right:0}.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:start}.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon{margin-bottom:unset;margin-left:0;margin-right:var(--icon-box-icon-margin,15px)}.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper{display:block;flex-direction:unset;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-left:auto;margin-right:auto}}@media (max-width:1024px){.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{display:flex}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{flex-direction:row;text-align:end}.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon{margin-bottom:unset;margin-left:var(--icon-box-icon-margin,15px);margin-right:0}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:start}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon{margin-bottom:unset;margin-left:0;margin-right:var(--icon-box-icon-margin,15px)}.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper{display:block;flex-direction:unset;text-align:center}.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-left:auto;margin-right:auto}}@media (max-width:-1){.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper{display:flex}.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper{flex-direction:row;text-align:end}.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon{margin-bottom:unset;margin-left:var(--icon-box-icon-margin,15px);margin-right:0}.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:start}.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon{margin-bottom:unset;margin-left:0;margin-right:var(--icon-box-icon-margin,15px)}.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper{display:block;flex-direction:unset;text-align:center}.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-left:auto;margin-right:auto}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{display:flex}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{flex-direction:row;text-align:end}.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon{margin-bottom:unset;margin-left:var(--icon-box-icon-margin,15px);margin-right:0}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:start}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon{margin-bottom:unset;margin-left:0;margin-right:var(--icon-box-icon-margin,15px)}.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{display:block;flex-direction:unset;text-align:center}.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-left:auto;margin-right:auto}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:block;flex:unset}}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}



/*! elementor - v3.27.0 - 18-02-2025 */
.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{flex-direction:row;text-align:end}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{flex-direction:row-reverse;text-align:start}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-bottom:15px;margin-left:auto!important;margin-right:auto!important}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-title a{color:inherit}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}


/*! elementor - v3.27.0 - 18-02-2025 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}


.footer-width-fixer {
    width: 100%;
}

/* Container fix for genesis themes */

.ehf-template-genesis.ehf-header .site-header .wrap,
.ehf-template-genesis.ehf-footer .site-footer .wrap,
.ehf-template-generatepress.ehf-header .site-header .inside-header {
    width: 100%;
    padding: 0;
    max-width: 100%;
}

/* Container fix for generatepress theme */

.ehf-template-generatepress.ehf-header .site-header,
.ehf-template-generatepress.ehf-footer .site-footer {
    width: 100%;
    padding: 0;
    max-width: 100%;
    background-color: transparent !important; /* override generatepress default white color for header */
}

.bhf-hidden {
    display: none
}

/* Fix: Header hidden below the page content */
.ehf-header #masthead {
	z-index: 99;
    position: relative;
}



/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 .bnav_main_menu_container .sub-menu-toggle {
    display: none !important;
}

.icon_wrapper .img_icon {
    display: flex;
}

.bnav_bottom_nav_wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    overflow: hidden;
    transition: all 0.8s ease-in-out;
}

.bnav_bottom_nav_wrapper ul {
    padding: 0;
    list-style: none;
    max-width: 768px;
    /*width: 100%;*/
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: space-around;
}

.bnav_bottom_nav_wrapper ul li {
    cursor: pointer;
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    flex: 1;
}

.bnav_bottom_nav_wrapper ul li:focus-visible {
    outline: none;
}

.bnav_bottom_nav_wrapper ul li a {
    text-decoration: none;
}

.bnav_bottom_nav_wrapper ul.menu li>ul {
    /*display: none;*/
    position: absolute;
    /*margin: 0 auto !important;*/
    left: 0;
    /*bottom: 135px;*/
    right: 0;
    max-width: 100%;
}


/*.bnav_bottom_nav_wrapper ul.menu li:hover > ul {*/


/*    display: block;*/


/*}*/


/* Global css for icon position */

.bnav_flex {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}


/*.bnav_center {*/


/*    flex-direction: column;*/


/*}*/

.bnav_icon_bottom .icon_wrapper {
    display: flex;
    order: 2;
}

.bnav_right .icon_wrapper {
    display: flex;
    order: 2;
}


/* Main menu */

.bnav_main_menu_container .bnav_menu_items .bnav_flex.bnav_center {
    flex-direction: column;
}

.bnav_main_menu_container .bnav_menu_items .bnav_flex.bnav_center .icon_wrapper {
    order: unset;
}

.bnav_main_menu_container .bnav_menu_items .bnav_flex.bnav_left {
    flex-direction: row;
}

.bnav_main_menu_container .bnav_menu_items .bnav_flex.bnav_right {
    flex-direction: row;
}

.bnav_main_menu_container .bnav_menu_items .bnav_flex.bnav_left .text_wrapper {
    order: 2;
}

.bnav_main_menu_container .bnav_menu_items .bnav_flex.bnav_left .icon_wrapper {
    order: 1;
}

.bnav_main_menu_container .bnav_menu_items .bnav_flex.bnav_icon_bottom .icon_wrapper {
    order: 2;
}


/* Sub menu */

.bnav_sub_menu_wrapper ul.sub-menu.depth-0 li .bnav_menu_items .bnav_flex.bnav_center {
    flex-direction: column;
}

.bnav_sub_menu_wrapper ul.sub-menu.depth-0 li .bnav_menu_items .bnav_flex.bnav_center .icon_wrapper {
    order: unset;
}

.bnav_sub_menu_wrapper ul.sub-menu.depth-0 li .bnav_menu_items .bnav_flex.bnav_left {
    flex-direction: row;
}

.bnav_sub_menu_wrapper ul.sub-menu.depth-0 li .bnav_menu_items .bnav_flex.bnav_right {
    flex-direction: row;
}

.bnav_sub_menu_wrapper ul.sub-menu.depth-0 li .bnav_menu_items .bnav_flex.bnav_left .text_wrapper {
    order: 2;
}

.bnav_sub_menu_wrapper ul.sub-menu.depth-0 li .bnav_menu_items .bnav_flex.bnav_left .icon_wrapper {
    order: 1;
}

.bnav_sub_menu_wrapper ul.sub-menu.depth-0 li .bnav_menu_items .bnav_flex.bnav_icon_bottom .icon_wrapper {
    order: 2;
}


/* Icon position on menu for global option */


/* Show sub menu icon on active or normal */

.bnav_sub_menu_wrapper ul.sub-menu.depth-0 .bnav_menu_items:hover .icon_wrapper.active {
    display: flex;
}

.bnav_sub_menu_wrapper ul.sub-menu.depth-0 .bnav_menu_items:hover .icon_wrapper.normal {
    display: none;
}


/* Child nav icon position */


/* .bnav_bottom_nav_wrapper .bnav_sub_menu_wrapper ul.bnav_child_sub_menu li a .bnav_menu_items */

.bnav_bottom_nav_wrapper .bnav_sub_menu_wrapper ul.bnav_child_sub_menu li a .bnav_menu_items .bnav_flex.bnav_center {
    flex-direction: column;
}

.bnav_bottom_nav_wrapper .bnav_sub_menu_wrapper ul.bnav_child_sub_menu li a .bnav_menu_items .bnav_flex.bnav_center .icon_wrapper {
    order: unset;
}

.bnav_bottom_nav_wrapper .bnav_sub_menu_wrapper ul.bnav_child_sub_menu li a .bnav_menu_items .bnav_flex.bnav_left {
    flex-direction: row;
}

.bnav_bottom_nav_wrapper .bnav_sub_menu_wrapper ul.bnav_child_sub_menu li a .bnav_menu_items .bnav_flex.bnav_right {
    flex-direction: row;
}

.bnav_bottom_nav_wrapper .bnav_sub_menu_wrapper ul.bnav_child_sub_menu li a .bnav_menu_items .bnav_flex.bnav_left .text_wrapper {
    order: 2;
}

.bnav_bottom_nav_wrapper .bnav_sub_menu_wrapper ul.bnav_child_sub_menu li a .bnav_menu_items .bnav_flex.bnav_left .icon_wrapper {
    order: 1;
}

.bnav_bottom_nav_wrapper .bnav_sub_menu_wrapper ul.bnav_child_sub_menu li a .bnav_menu_items .bnav_flex.bnav_icon_bottom .icon_wrapper {
    order: 2;
}

.bnav_bottom_nav_wrapper .bnav_sub_menu_wrapper ul.bnav_child_sub_menu li a .bnav_menu_items:hover .icon_wrapper.active {
    display: flex;
}

.bnav_bottom_nav_wrapper .bnav_sub_menu_wrapper ul.bnav_child_sub_menu li a .bnav_menu_items:hover .icon_wrapper.normal {
    display: none;
}


/*.bnav_bottom_nav_wrapper ul li a .icon_wrapper.normal {*/


/*    display: none;*/


/*}*/

.bnav_bottom_nav_wrapper ul li ul.sub-menu {
    display: none !important;
}

.bnav_bottom_nav_wrapper ul li a .icon_wrapper.active {
    display: none;
}

.bnav_bottom_nav_wrapper ul.bnav_main_menu li a .bnav_menu_items:hover .icon_wrapper.active {
    display: flex;
}

.bnav_bottom_nav_wrapper ul.bnav_main_menu li a .bnav_menu_items:hover .icon_wrapper.normal {
    display: none;
}


/*.bnav_bottom_nav_wrapper ul li.current_page_item .icon_wrapper.normal {*/


/*    display: none;*/


/*}*/

.bnav_bottom_nav_wrapper ul li.current_page_item .icon_wrapper.active {
    display: flex;
}

.bnav_bottom_nav_wrapper ul li.current_page_item .icon_wrapper.normal {
    display: none;
}

.bnav_sub_menu_wrapper ul li ul {
    display: none;
}

.bnav_sub_menu_wrapper ul.sub-menu.show ul {
    display: none !important;
}

.bnav_menu_items {
    position: relative;
}

.bnav_menu_items .cart_total,
.bnav_menu_items .bnav_wishlist_counter {
    position: absolute;
    top: -3px;
    right: calc( 0% - 20px);
    display: inline-block;
    width: auto;
}

.bnav_menu_items .bnav_wishlist_counter {
    color: #818797;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .48px;
}

.bnav_sub_menu_search .bnav_search_input {
    position: relative;
}

.bnav_sub_menu_search .bnav_search_input {
    display: flex;
    align-items: center;
}

.bnav_sub_menu_search .bnav_search_input input {
    width: 100%;
    flex-shrink: 0;
    background: transparent;
    outline: none;
    border: none;
}

.bnav_sub_menu_search .bnav_search_input input:focus {
    background: transparent;
    outline: none;
}

.bnav_sub_menu_search .bnav_search_input.right {
    flex-direction: row-reverse;
}

.bnav_overlay {
    display: none;
    position: fixed;
    left: 0;
    width: 100%;
    height: calc( 100vh + 900px);
    top: -900px;
}

.bnav_sub_menu_search {
    display: none;
}

.bnav_sub_menu_search.bnav_search_hide {
    display: none;
}

.bnav_main_menu_container {
    position: relative;
}

.bnav_main_menu_overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    background: #ff000000;
    width: 100%;
    height: 100%;
}

.bnav_sub_menu_search .bnav_search_input input {
    padding: 0;
    margin: 0;
}

.bnav_search_input.input_focused {
    position: relative;
    z-index: 9;
}

.bnav_sub_menu_search .bnav_search_input.left i,
.bnav_sub_menu_search .bnav_search_input.left img {
    margin-right: 5px;
}

.bnav_sub_menu_search .bnav_search_input.right i,
.bnav_sub_menu_search .bnav_search_input.right img {
    margin-left: 5px;
}


/* Mega menu */

.bnav_sub_menu_wrapper .sub-menu.bnav_mega_menu_wrapper {
    display: block;
}

.bnav_bottom_nav_wrapper ul li a .text_wrapper,
.bnav_main_menu_container .bnav_main_menu .bnav_menu_items .cart_total,
.bnav_bottom_nav_wrapper ul.sub-menu.bnav_child_sub_menu li a .text_wrapper {
    transition: all 0.5s ease-in-out;
}

.bnav_sub_menu_wrapper ul.sub-menu.depth-0 li a .text_wrapper,
.bnav_sub_menu_wrapper ul.sub-menu.depth-0 li a .bnav_menu_items .cart_total {
    transition: all 0.5s ease-in-out;
}

.bnav_overlay_close_all {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #ffffff00;
    z-index: 99;
}
b
.bnav_scroll_hide_menu {
    bottom: -1000px;
}

.bnav_hide_menu_onscroll_mobile {
    bottom: -1000px;
}
.title-blog-index{font-size:15px;padding:10px;text-align:center;margin-top:10px}
.title-blog-index h2{color: #2396f1;border-bottom:1px solid #ececec;padding-bottom:5px}