.elementor-12 .elementor-element.elementor-element-281058f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-12 .elementor-element.elementor-element-281058f:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-281058f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/Affordable-Appliance-Repair-Service-in-Dubai.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-12 .elementor-element.elementor-element-281058f::before,
.elementor-12 .elementor-element.elementor-element-281058f>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-281058f>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-281058f>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-281058f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-281058f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url(../images/appliance-repair-8-1.webp);
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 25% auto
}

.elementor-12 .elementor-element.elementor-element-fe71f66 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px
}

.elementor-12 .elementor-element.elementor-element-f605ea5>.elementor-widget-container {
    background-image: url(../images/appliance-1.webp);
    padding: 9px 15px 9px 22px;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 48% auto
}

.elementor-12 .elementor-element.elementor-element-f605ea5 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 11px;
    color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-538ff3f .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 45px;
    font-weight: 800;
    line-height: 60px;
    color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-6c933ef {
    width: initial;
    max-width: initial;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-6c933ef p {
    margin-block-end: 0
}

.elementor-12 .elementor-element.elementor-element-6c933ef a {
    color: #FFF
}

.elementor-12 .elementor-element.elementor-element-6c933ef a:hover,
.elementor-12 .elementor-element.elementor-element-6c933ef a:focus {
    color: #FFF
}

.elementor-12 .elementor-element.elementor-element-9624a05 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0em 3em;
    --row-gap: 0em;
    --column-gap: 3em;
    --margin-top: 12px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-12 .elementor-element.elementor-global-352 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 3px 3px 3px 3px;
    padding: 20px 35px 20px 35px
}

.elementor-12 .elementor-element.elementor-global-352 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-global-352 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-global-352 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-12 .elementor-element.elementor-global-352 .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-12 .elementor-element.elementor-global-352 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-global-352 .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-global-355 .elementor-button {
    background-color: #fff0;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-accent);
    border-radius: 3px 3px 3px 3px;
    padding: 18px 28px 18px 28px
}

.elementor-12 .elementor-element.elementor-global-355 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-global-355 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-global-355 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-12 .elementor-element.elementor-global-355 .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-12 .elementor-element.elementor-global-355 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-global-355 .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-dfd5476 {
    left: 620px
}

body.rtl .elementor-12 .elementor-element.elementor-element-dfd5476 {
    right: 620px
}

.elementor-12 .elementor-element.elementor-element-dfd5476 {
    top: 320px
}

.elementor-12 .elementor-element.elementor-element-dfd5476 .elementor-icon-wrapper {
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-dfd5476 .elementor-icon {
    font-size: 85px
}

.elementor-12 .elementor-element.elementor-element-dfd5476 .elementor-icon svg {
    height: 85px
}

.elementor-12 .elementor-element.elementor-element-1e26cb8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 5em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-12 .elementor-element.elementor-element-1e26cb8:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-1e26cb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff0;
    background-image: linear-gradient(180deg, #F3F4F6 83.5%, #FFFFFF 0%)
}

.elementor-12 .elementor-element.elementor-element-1e26cb8::before,
.elementor-12 .elementor-element.elementor-element-1e26cb8>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-1e26cb8>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-1e26cb8>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-1e26cb8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-1e26cb8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: ''
}

.elementor-12 .elementor-element.elementor-element-f5c09a4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px
}

.elementor-12 .elementor-element.elementor-element-217bf37>.elementor-widget-container {
    margin: -8px 0 -8px 0
}

.elementor-12 .elementor-element.elementor-element-217bf37 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-12 .elementor-element.elementor-element-217bf37 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-12 .elementor-element.elementor-element-217bf37 {
    --e-icon-list-icon-size: 31px;
    --icon-vertical-offset: 0px
}

.elementor-12 .elementor-element.elementor-element-217bf37 .elementor-icon-list-icon {
    padding-inline-end: 0
}

.elementor-12 .elementor-element.elementor-element-217bf37 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-217bf37 .elementor-icon-list-item>a {
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    line-height: 14px
}

.elementor-12 .elementor-element.elementor-element-217bf37 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s
}

.elementor-12 .elementor-element.elementor-element-5a0566f>.elementor-widget-container {
    background-image: url(../images/appliance-maintenance.webp);
    margin: 0 0 0 0;
    padding: .8em 0em 1em 1.5em;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-12 .elementor-element.elementor-element-5a0566f .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 39px;
    font-weight: 800;
    line-height: 52px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-287e941 {
    width: initial;
    max-width: initial;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #494949
}

.elementor-12 .elementor-element.elementor-element-287e941 p {
    margin-block-end: 0
}

.elementor-12 .elementor-element.elementor-element-287e941 a {
    color: #494949
}

.elementor-12 .elementor-element.elementor-element-287e941 a:hover,
.elementor-12 .elementor-element.elementor-element-287e941 a:focus {
    color: #494949
}

.elementor-12 .elementor-element.elementor-element-04b21d8 {
    width: var(--container-widget-width, 82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 24px
}

.elementor-12 .elementor-element.elementor-element-04b21d8>.elementor-widget-container {
    margin: 4px 0 0 0
}

.elementor-12 .elementor-element.elementor-element-04b21d8 .elementor-icon-box-wrapper {
    align-items: start
}

.elementor-12 .elementor-element.elementor-element-04b21d8 .elementor-icon-box-title {
    margin-block-end: 19px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-04b21d8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-04b21d8.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-04b21d8.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-04b21d8 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-04b21d8 .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1px
}

.elementor-12 .elementor-element.elementor-element-04b21d8 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: var(--e-global-color-text)
}

.elementor-12 .elementor-element.elementor-element-4e3e42d {
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 24px
}

.elementor-12 .elementor-element.elementor-element-4e3e42d>.elementor-widget-container {
    margin: 4px 0 0 0
}

.elementor-12 .elementor-element.elementor-element-4e3e42d .elementor-icon-box-wrapper {
    align-items: start
}

.elementor-12 .elementor-element.elementor-element-4e3e42d .elementor-icon-box-title {
    margin-block-end: 19px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-4e3e42d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-4e3e42d.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-4e3e42d.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-4e3e42d .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-4e3e42d .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1px
}

.elementor-12 .elementor-element.elementor-element-4e3e42d .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: var(--e-global-color-text)
}

.elementor-12 .elementor-element.elementor-element-f3071c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0em 5em;
    --row-gap: 0em;
    --column-gap: 5em;
    --margin-top: 31px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-12 .elementor-element.elementor-element-cb91a02 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px
}

.elementor-12 .elementor-element.elementor-element-879f53f .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-text);
    font-family: "Manrope", Sans-serif;
    font-size: 15px;
    font-weight: 600
}

.elementor-12 .elementor-element.elementor-element-879f53f .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-primary);
    font-family:"DM Sans",
    Sans-serif;
    font-size:40px;
    font-weight:700
}

.elementor-12 .elementor-element.elementor-element-c9d9f4c .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-c9d9f4c .elementor-progress-wrapper {
    background-color: #F3F4F6;
    border-radius: 3px;
    overflow: hidden
}

.elementor-12 .elementor-element.elementor-element-c9d9f4c .elementor-progress-bar {
    height: 6px;
    line-height: 6px
}

.elementor-12 .elementor-element.elementor-element-c4ef368 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px
}

.elementor-12 .elementor-element.elementor-element-c1c7478 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-text);
    font-family: "Manrope", Sans-serif;
    font-size: 15px;
    font-weight: 600
}

.elementor-12 .elementor-element.elementor-element-c1c7478 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-primary);
    font-family:"DM Sans",
    Sans-serif;
    font-size:40px;
    font-weight:700
}

.elementor-12 .elementor-element.elementor-element-d017f5a .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #F00548
}

.elementor-12 .elementor-element.elementor-element-d017f5a .elementor-progress-wrapper {
    background-color: #F3F4F6;
    border-radius: 3px;
    overflow: hidden
}

.elementor-12 .elementor-element.elementor-element-d017f5a .elementor-progress-bar {
    height: 6px;
    line-height: 6px
}

.elementor-12 .elementor-element.elementor-element-d7c7e87 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em
}

.elementor-12 .elementor-element.elementor-element-fd5f719>.elementor-widget-container {
    margin: 0em 0em 0em 0em
}

.elementor-12 .elementor-element.elementor-element-fd5f719 {
    text-align: right
}

.elementor-12 .elementor-element.elementor-element-fd5f719 img {
    width: 89%
}

.elementor-12 .elementor-element.elementor-element-e746c66 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
    --z-index: 1
}

.elementor-12 .elementor-element.elementor-element-cf72812 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    box-shadow: 0 0 17px 0 rgb(0 0 0 / .08);
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 2em
}

.elementor-12 .elementor-element.elementor-element-cf72812:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-cf72812>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/home-appliance-1.webp);
    background-position: center left;
    background-repeat: no-repeat
}

.elementor-12 .elementor-element.elementor-element-cf72812::before,
.elementor-12 .elementor-element.elementor-element-cf72812>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-cf72812>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-cf72812>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-cf72812>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-cf72812>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url(https://servicecentres.online/wp-content/uploads/2025/06/home-appliance-technician.png);
    --background-overlay: '';
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 60% auto
}

.elementor-12 .elementor-element.elementor-element-29775f9 {
    width: var(--container-widget-width, 47%);
    max-width: 47%;
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0
}

.elementor-12 .elementor-element.elementor-element-29775f9>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-12 .elementor-element.elementor-element-29775f9.elementor-element {
    --align-self: flex-end
}

.elementor-12 .elementor-element.elementor-element-29775f9 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    line-height: 42px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-global-293 {
    width: var(--container-widget-width, 47%);
    max-width: 47%;
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0
}

.elementor-12 .elementor-element.elementor-global-293>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-12 .elementor-element.elementor-global-293.elementor-element {
    --align-self: flex-end
}

.elementor-12 .elementor-element.elementor-global-293 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-decoration: underline;
    line-height: 20px;
    letter-spacing: -.5px;
    color: var(--e-global-color-primary)
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-80422ef {
    left: 572px
}

body.rtl .elementor-12 .elementor-element.elementor-element-80422ef {
    right: 572px
}

.elementor-12 .elementor-element.elementor-element-80422ef {
    top: 161px
}

.elementor-12 .elementor-element.elementor-element-80422ef .elementor-icon-wrapper {
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-80422ef.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-80422ef.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-80422ef.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-80422ef.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-80422ef.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-80422ef.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-80422ef.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-80422ef .elementor-icon {
    font-size: 33px;
    padding: 14px
}

.elementor-12 .elementor-element.elementor-element-80422ef .elementor-icon svg {
    height: 33px
}

.elementor-12 .elementor-element.elementor-element-906a0bb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: -11.8em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 12em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-12 .elementor-element.elementor-element-906a0bb:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-906a0bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-e3f8028>.elementor-widget-container {
    margin: -8px 0 -8px 0
}

.elementor-12 .elementor-element.elementor-element-e3f8028.elementor-element {
    --align-self: center
}

.elementor-12 .elementor-element.elementor-element-e3f8028 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-12 .elementor-element.elementor-element-e3f8028 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

.elementor-12 .elementor-element.elementor-element-e3f8028 {
    --e-icon-list-icon-size: 31px;
    --icon-vertical-offset: 0px
}

.elementor-12 .elementor-element.elementor-element-e3f8028 .elementor-icon-list-icon {
    padding-inline-end: 0
}

.elementor-12 .elementor-element.elementor-element-e3f8028 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-e3f8028 .elementor-icon-list-item>a {
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    line-height: 14px
}

.elementor-12 .elementor-element.elementor-element-e3f8028 .elementor-icon-list-text {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-12 .elementor-element.elementor-element-7ae5464 {
    width: var(--container-widget-width, 62%);
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-7ae5464 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 39px;
    font-weight: 800;
    line-height: 52px;
    color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-3947109 {
    width: var(--container-widget-width, 76%);
    max-width: 76%;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-3947109 p {
    margin-block-end: 0
}

.elementor-12 .elementor-element.elementor-element-e08ce15 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 2.5em 0em;
    --row-gap: 2.5em;
    --column-gap: 0em;
    --flex-wrap: wrap;
    --margin-top: 1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em
}

.elementor-12 .elementor-element.elementor-element-fe82d24 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 1em;
    --padding-bottom: 1.8em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-12 .elementor-element.elementor-element-fe82d24:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-fe82d24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-1df8477>.elementor-widget-container {
    background-image: url(../images/appliance-repair-in-dubai-1.webp);
    margin: -5.55em 0em 0em 0em;
    padding: 31px 12px 0 12px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 38% auto
}

.elementor-12 .elementor-element.elementor-element-1df8477 {
    --icon-box-icon-margin: 12px
}

.elementor-12 .elementor-element.elementor-element-1df8477 .elementor-icon-box-title {
    margin-block-end: 12px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-1df8477.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-1df8477.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-1df8477.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-12 .elementor-element.elementor-element-1df8477 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-1df8477 .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px
}

.elementor-12 .elementor-element.elementor-element-1df8477 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var(--e-global-color-text)
}

.elementor-12 .elementor-element.elementor-global-413 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-secondary);
    border-radius: 3px 3px 3px 3px;
    padding: 12px 18px 12px 18px
}

.elementor-12 .elementor-element.elementor-global-413 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-global-413 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-global-413 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-12 .elementor-element.elementor-global-413 .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-12 .elementor-element.elementor-global-413 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-global-413 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-8f0b49b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 1em;
    --padding-bottom: 1.8em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-12 .elementor-element.elementor-element-8f0b49b:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-8f0b49b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-8317b2b>.elementor-widget-container {
    background-image: url(../images/appliance-repair-in-dubai-1.webp);
    margin: -5.55em 0em 0em 0em;
    padding: 31px 12px 0 12px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 38% auto
}

.elementor-12 .elementor-element.elementor-element-8317b2b {
    --icon-box-icon-margin: 12px
}

.elementor-12 .elementor-element.elementor-element-8317b2b .elementor-icon-box-title {
    margin-block-end: 12px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-8317b2b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-8317b2b.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-8317b2b.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-12 .elementor-element.elementor-element-8317b2b .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-8317b2b .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px
}

.elementor-12 .elementor-element.elementor-element-8317b2b .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var(--e-global-color-text)
}

.elementor-12 .elementor-element.elementor-global-429 .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-secondary);
    border-radius: 3px 3px 3px 3px;
    padding: 12px 22px 12px 22px
}

.elementor-12 .elementor-element.elementor-global-429 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-global-429 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-global-429 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-12 .elementor-element.elementor-global-429 .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-12 .elementor-element.elementor-global-429 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-global-429 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-e871849 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 1em;
    --padding-bottom: 1.8em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-12 .elementor-element.elementor-element-e871849:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-e871849>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-a499a1f>.elementor-widget-container {
    background-image: url(https://servicecentres.online/wp-content/uploads/2025/06/appliance-repair-in-dubai-1.png);
    margin: -5.55em 0em 0em 0em;
    padding: 31px 12px 0 12px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 38% auto
}

.elementor-12 .elementor-element.elementor-element-a499a1f {
    --icon-box-icon-margin: 12px
}

.elementor-12 .elementor-element.elementor-element-a499a1f .elementor-icon-box-title {
    margin-block-end: 12px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-a499a1f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-a499a1f.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-a499a1f.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-12 .elementor-element.elementor-element-a499a1f .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-a499a1f .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px
}

.elementor-12 .elementor-element.elementor-element-a499a1f .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var(--e-global-color-text)
}

.elementor-12 .elementor-element.elementor-element-a24d1e0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 1em;
    --padding-bottom: 1.8em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-12 .elementor-element.elementor-element-a24d1e0:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-a24d1e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-155f798>.elementor-widget-container {
    background-image: url(https://servicecentres.online/wp-content/uploads/2025/06/appliance-repair-in-dubai-1.png);
    margin: -5.55em 0em 0em 0em;
    padding: 31px 12px 0 12px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 38% auto
}

.elementor-12 .elementor-element.elementor-element-155f798 {
    --icon-box-icon-margin: 12px
}

.elementor-12 .elementor-element.elementor-element-155f798 .elementor-icon-box-title {
    margin-block-end: 12px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-155f798.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-155f798.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-155f798.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-12 .elementor-element.elementor-element-155f798 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-155f798 .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px
}

.elementor-12 .elementor-element.elementor-element-155f798 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var(--e-global-color-text)
}

.elementor-12 .elementor-element.elementor-element-0d6c185 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 1em;
    --padding-bottom: 1.8em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-12 .elementor-element.elementor-element-0d6c185:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-0d6c185>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-fd181cd>.elementor-widget-container {
    background-image: url(https://servicecentres.online/wp-content/uploads/2025/06/appliance-repair-in-dubai-1.png);
    margin: -5.55em 0em 0em 0em;
    padding: 31px 12px 0 12px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 38% auto
}

.elementor-12 .elementor-element.elementor-element-fd181cd {
    --icon-box-icon-margin: 12px
}

.elementor-12 .elementor-element.elementor-element-fd181cd .elementor-icon-box-title {
    margin-block-end: 12px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-fd181cd.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-fd181cd.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-fd181cd.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-12 .elementor-element.elementor-element-fd181cd .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-fd181cd .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px
}

.elementor-12 .elementor-element.elementor-element-fd181cd .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var(--e-global-color-text)
}

.elementor-12 .elementor-element.elementor-element-d21f697 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --padding-top: 1em;
    --padding-bottom: 1.8em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-12 .elementor-element.elementor-element-d21f697:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-d21f697>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-e7d88db>.elementor-widget-container {
    background-image: url(https://servicecentres.online/wp-content/uploads/2025/06/appliance-repair-in-dubai-1.png);
    margin: -5.55em 0em 0em 0em;
    padding: 31px 12px 0 12px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 38% auto
}

.elementor-12 .elementor-element.elementor-element-e7d88db {
    --icon-box-icon-margin: 12px
}

.elementor-12 .elementor-element.elementor-element-e7d88db .elementor-icon-box-title {
    margin-block-end: 12px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-e7d88db.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-e7d88db.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-e7d88db.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-12 .elementor-element.elementor-element-e7d88db .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-e7d88db .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px
}

.elementor-12 .elementor-element.elementor-element-e7d88db .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var(--e-global-color-text)
}

.elementor-12 .elementor-element.elementor-element-e10f220 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 8.5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-12 .elementor-element.elementor-element-e284232 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0 5px 0 0;
    --border-top-width: 0px;
    --border-right-width: 5px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --margin-top: -3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: -5em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-12 .elementor-element.elementor-element-d4201ba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 0 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 3em;
    --padding-right: 3em
}

.elementor-12 .elementor-element.elementor-element-d4201ba:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-d4201ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://servicecentres.online/wp-content/uploads/2025/06/Home-Appliance-Repair-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-12 .elementor-element.elementor-element-4266618>.elementor-widget-container {
    margin: -8px 0 -8px 0
}

.elementor-12 .elementor-element.elementor-element-4266618 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-12 .elementor-element.elementor-element-4266618 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-12 .elementor-element.elementor-element-4266618 {
    --e-icon-list-icon-size: 31px;
    --icon-vertical-offset: 0px
}

.elementor-12 .elementor-element.elementor-element-4266618 .elementor-icon-list-icon {
    padding-inline-end: 0
}

.elementor-12 .elementor-element.elementor-element-4266618 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-4266618 .elementor-icon-list-item>a {
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    line-height: 14px
}

.elementor-12 .elementor-element.elementor-element-4266618 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s
}

.elementor-12 .elementor-element.elementor-element-3e3ad3d .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 39px;
    font-weight: 800;
    line-height: 52px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-6f79168 {
    width: initial;
    max-width: initial;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #494949
}

.elementor-12 .elementor-element.elementor-element-6f79168 p {
    margin-block-end: 0
}

.elementor-12 .elementor-element.elementor-element-49dda1a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --margin-top: 10px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-12 .elementor-element.elementor-element-49dda1a:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-49dda1a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-3a84a54 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px
}

.elementor-12 .elementor-element.elementor-element-3a84a54>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    margin: 0 0 -5px 0;
    padding: 1.6em 1.6em 1.8em 1.6em;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #49494926
}

.elementor-12 .elementor-element.elementor-element-3a84a54:hover .elementor-widget-container {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-3a84a54 .elementor-icon-box-wrapper {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-3a84a54.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-3a84a54.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-3a84a54.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-3a84a54 .elementor-icon {
    font-size: 37px
}

.elementor-12 .elementor-element.elementor-element-3a84a54 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-3a84a54 .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 19px
}

.elementor-12 .elementor-element.elementor-element-3a84a54 .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-3a84a54 .elementor-icon-box-description {
    font-family: "Manrope", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 19px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-c6ce1e6 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px
}

.elementor-12 .elementor-element.elementor-element-c6ce1e6>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    margin: 0 0 -5px 0;
    padding: 1.6em 1.6em 1.8em 1.6em;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #49494926
}

.elementor-12 .elementor-element.elementor-element-c6ce1e6:hover .elementor-widget-container {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-c6ce1e6 .elementor-icon-box-wrapper {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-c6ce1e6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-c6ce1e6.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-c6ce1e6.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-c6ce1e6 .elementor-icon {
    font-size: 37px
}

.elementor-12 .elementor-element.elementor-element-c6ce1e6 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-c6ce1e6 .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 19px
}

.elementor-12 .elementor-element.elementor-element-c6ce1e6 .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-c6ce1e6 .elementor-icon-box-description {
    font-family: "Manrope", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 19px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-b7292e8 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px
}

.elementor-12 .elementor-element.elementor-element-b7292e8>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    margin: 0 0 -5px 0;
    padding: 1.6em 1.6em 1.8em 1.6em;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #49494926
}

.elementor-12 .elementor-element.elementor-element-b7292e8:hover .elementor-widget-container {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-b7292e8 .elementor-icon-box-wrapper {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-b7292e8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-b7292e8.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-b7292e8.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-b7292e8 .elementor-icon {
    font-size: 37px
}

.elementor-12 .elementor-element.elementor-element-b7292e8 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-b7292e8 .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 19px
}

.elementor-12 .elementor-element.elementor-element-b7292e8 .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-b7292e8 .elementor-icon-box-description {
    font-family: "Manrope", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 19px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-62899b7 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px
}

.elementor-12 .elementor-element.elementor-element-62899b7>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    margin: 0 0 -5px 0;
    padding: 1.6em 1.6em 1.8em 1.6em
}

.elementor-12 .elementor-element.elementor-element-62899b7:hover .elementor-widget-container {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-62899b7 .elementor-icon-box-wrapper {
    align-items: center
}

.elementor-12 .elementor-element.elementor-element-62899b7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-62899b7.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-62899b7.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-62899b7 .elementor-icon {
    font-size: 37px
}

.elementor-12 .elementor-element.elementor-element-62899b7 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-62899b7 .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 19px
}

.elementor-12 .elementor-element.elementor-element-62899b7 .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-62899b7 .elementor-icon-box-description {
    font-family: "Manrope", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 19px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-global-627 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 3px 3px 3px 3px;
    padding: 20px 35px 20px 35px
}

.elementor-12 .elementor-element.elementor-global-627 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-global-627 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-global-627 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-12 .elementor-element.elementor-global-627 .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-12 .elementor-element.elementor-global-627 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-global-627 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-d4b28bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 5em;
    --padding-bottom: 11em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-12 .elementor-element.elementor-element-d4b28bf:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-d4b28bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-933677b>.elementor-widget-container {
    margin: -8px 0 -8px 0
}

.elementor-12 .elementor-element.elementor-element-933677b.elementor-element {
    --align-self: center
}

.elementor-12 .elementor-element.elementor-element-933677b .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-12 .elementor-element.elementor-element-933677b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

.elementor-12 .elementor-element.elementor-element-933677b {
    --e-icon-list-icon-size: 31px;
    --icon-vertical-offset: 0px
}

.elementor-12 .elementor-element.elementor-element-933677b .elementor-icon-list-icon {
    padding-inline-end: 0
}

.elementor-12 .elementor-element.elementor-element-933677b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-933677b .elementor-icon-list-item>a {
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    line-height: 14px
}

.elementor-12 .elementor-element.elementor-element-933677b .elementor-icon-list-text {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-12 .elementor-element.elementor-element-ee55a75 {
    width: var(--container-widget-width, 62%);
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-12 .elementor-element.elementor-element-ee55a75 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 39px;
    font-weight: 800;
    line-height: 52px;
    color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-26cf04b {
    width: var(--container-widget-width, 76%);
    max-width: 76%;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-26cf04b p {
    margin-block-end: 0
}

.elementor-12 .elementor-element.elementor-element-9151f54 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-12 .elementor-element.elementor-element-43bf5d1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0em 2em;
    --row-gap: 0em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --margin-top: 1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em
}

.elementor-12 .elementor-element.elementor-element-16b52da {
    width: var(--container-widget-width, 14%);
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0
}

.elementor-12 .elementor-element.elementor-element-16b52da img {
    transition-duration: 0.7s
}

.elementor-12 .elementor-element.elementor-element-d2c436a {
    width: var(--container-widget-width, 14%);
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0
}

.elementor-12 .elementor-element.elementor-element-d2c436a img {
    transition-duration: 0.7s
}

.elementor-12 .elementor-element.elementor-element-98562d3 {
    width: var(--container-widget-width, 14%);
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0
}

.elementor-12 .elementor-element.elementor-element-98562d3 img {
    transition-duration: 0.7s
}

.elementor-12 .elementor-element.elementor-element-118f1d7 {
    width: var(--container-widget-width, 14%);
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0
}

.elementor-12 .elementor-element.elementor-element-118f1d7 img {
    transition-duration: 0.7s
}

.elementor-12 .elementor-element.elementor-element-204fb84 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0em 2em;
    --row-gap: 0em;
    --column-gap: 2em;
    --flex-wrap: wrap;
    --margin-top: 0.6em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em
}

.elementor-12 .elementor-element.elementor-element-9fcd505 {
    width: var(--container-widget-width, 14%);
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0
}

.elementor-12 .elementor-element.elementor-element-9fcd505 img {
    transition-duration: 0.7s
}

.elementor-12 .elementor-element.elementor-element-d4bd6cd {
    width: var(--container-widget-width, 14%);
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0
}

.elementor-12 .elementor-element.elementor-element-d4bd6cd img {
    transition-duration: 0.7s
}

.elementor-12 .elementor-element.elementor-element-910abfb {
    width: var(--container-widget-width, 14%);
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0
}

.elementor-12 .elementor-element.elementor-element-910abfb img {
    transition-duration: 0.7s
}

.elementor-12 .elementor-element.elementor-element-194dfcb {
    width: var(--container-widget-width, 14%);
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0
}

.elementor-12 .elementor-element.elementor-element-194dfcb img {
    transition-duration: 0.7s
}

.elementor-12 .elementor-element.elementor-element-780d5d0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -6em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-12 .elementor-element.elementor-element-92509d9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #49494926;
    --border-color: #49494926;
    box-shadow: 0 0 16px 0 rgb(0 0 0 / .06);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-12 .elementor-element.elementor-element-92509d9:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-92509d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-00b6016 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-12 .elementor-element.elementor-element-9f40ec1 {
    text-align: left
}

.elementor-12 .elementor-element.elementor-element-9f40ec1 img {
    width: 89%
}

.elementor-12 .elementor-element.elementor-element-f86e900 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    top: 450px
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-f86e900 {
    left: -122px
}

body.rtl .elementor-12 .elementor-element.elementor-element-f86e900 {
    right: -122px
}

.elementor-12 .elementor-element.elementor-element-b2115c4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px
}

.elementor-12 .elementor-element.elementor-element-b2115c4:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-b2115c4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-0b8369c>.elementor-widget-container {
    margin: -8px 0 -8px 0
}

.elementor-12 .elementor-element.elementor-element-0b8369c .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-12 .elementor-element.elementor-element-0b8369c .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-12 .elementor-element.elementor-element-0b8369c {
    --e-icon-list-icon-size: 31px;
    --icon-vertical-offset: 0px
}

.elementor-12 .elementor-element.elementor-element-0b8369c .elementor-icon-list-icon {
    padding-inline-end: 0
}

.elementor-12 .elementor-element.elementor-element-0b8369c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-0b8369c .elementor-icon-list-item>a {
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    line-height: 14px
}

.elementor-12 .elementor-element.elementor-element-0b8369c .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s
}

.elementor-12 .elementor-element.elementor-element-473f46d .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 39px;
    font-weight: 800;
    line-height: 52px;
    color: var(--e-global-color-primary)
}

.elementor-12 .elementor-element.elementor-element-a66212d {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px
}

.elementor-12 .elementor-element.elementor-element-2e737da {
    width: initial;
    max-width: initial;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #494949
}

.elementor-12 .elementor-element.elementor-element-2e737da p {
    margin-block-end: 0
}

.elementor-12 .elementor-element.elementor-element-93b899c {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px
}

.elementor-12 .elementor-element.elementor-element-3ae288c {
    width: initial;
    max-width: initial;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #494949
}

.elementor-12 .elementor-element.elementor-element-3ae288c p {
    margin-block-end: 0
}

.elementor-12 .elementor-element.elementor-element-a9451dd {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px
}

.elementor-12 .elementor-element.elementor-element-0767fc4 {
    width: initial;
    max-width: initial;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #494949
}

.elementor-12 .elementor-element.elementor-element-0767fc4 p {
    margin-block-end: 0
}

.elementor-12 .elementor-element.elementor-element-0feda3c {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px
}

.elementor-12 .elementor-element.elementor-element-15ae257 {
    width: initial;
    max-width: initial;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #494949
}

.elementor-12 .elementor-element.elementor-element-15ae257 p {
    margin-block-end: 0
}

.elementor-12 .elementor-element.elementor-element-9f5a8b4 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px
}

.elementor-12 .elementor-element.elementor-element-f682c93 {
    width: initial;
    max-width: initial;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #494949
}

.elementor-12 .elementor-element.elementor-element-f682c93 p {
    margin-block-end: 0
}

.elementor-12 .elementor-element.elementor-element-0594d09 {
    --n-accordion-title-font-size: 15px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 15px;
    --n-accordion-item-title-distance-from-content: 15px;
    --n-accordion-title-normal-color: var(--e-global-color-primary);
    --n-accordion-title-hover-color: var(--e-global-color-primary);
    --n-accordion-title-active-color: var(--e-global-color-accent);
    --n-accordion-icon-size: 18px;
    --n-accordion-icon-normal-color: var(--e-global-color-secondary);
    --n-accordion-icon-hover-color: var(--e-global-color-secondary);
    --n-accordion-icon-active-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-0594d09>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #49494940
}

.elementor-12 .elementor-element.elementor-element-0594d09>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:hover {
    background-color: var(--e-global-color-accent)
}

.elementor-12 .elementor-element.elementor-element-0594d09>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title {
    background-color: var(--e-global-color-secondary)
}

.elementor-12 .elementor-element.elementor-element-0594d09 {
    --n-accordion-padding: 12px 16px 12px 16px
}

:where(.elementor-12 .elementor-element.elementor-element-0594d09>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "Manrope", Sans-serif;
    font-weight: 700
}

:root {
    --page-title-display: none
}

@media(min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-fe71f66 {
        --width: 47%
    }

    .elementor-12 .elementor-element.elementor-element-f5c09a4 {
        --width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-cb91a02 {
        --width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-c4ef368 {
        --width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-d7c7e87 {
        --width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-fe82d24 {
        --width: 31%
    }

    .elementor-12 .elementor-element.elementor-element-8f0b49b {
        --width: 31%
    }

    .elementor-12 .elementor-element.elementor-element-e871849 {
        --width: 31%
    }

    .elementor-12 .elementor-element.elementor-element-a24d1e0 {
        --width: 31%
    }

    .elementor-12 .elementor-element.elementor-element-0d6c185 {
        --width: 31%
    }

    .elementor-12 .elementor-element.elementor-element-d21f697 {
        --width: 31%
    }

    .elementor-12 .elementor-element.elementor-element-e284232 {
        --width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-d4201ba {
        --width: 60%
    }

    .elementor-12 .elementor-element.elementor-element-00b6016 {
        --width: 50%
    }

    .elementor-12 .elementor-element.elementor-element-b2115c4 {
        --width: 50%
    }
}

@media(max-width:767px) {

    .elementor-12 .elementor-element.elementor-element-281058f:not(.elementor-motion-effects-element-type-background),
    .elementor-12 .elementor-element.elementor-element-281058f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
        background-size: cover
    }

    .elementor-12 .elementor-element.elementor-element-281058f::before,
    .elementor-12 .elementor-element.elementor-element-281058f>.elementor-background-video-container::before,
    .elementor-12 .elementor-element.elementor-element-281058f>.e-con-inner>.elementor-background-video-container::before,
    .elementor-12 .elementor-element.elementor-element-281058f>.elementor-background-slideshow::before,
    .elementor-12 .elementor-element.elementor-element-281058f>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-12 .elementor-element.elementor-element-281058f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 300px auto
    }

    .elementor-12 .elementor-element.elementor-element-281058f {
        --padding-top: 3.5em;
        --padding-bottom: 3.5em;
        --padding-left: 0.7em;
        --padding-right: 0.7em
    }

    .elementor-12 .elementor-element.elementor-element-f605ea5>.elementor-widget-container {
        background-size: 84% auto
    }

    .elementor-12 .elementor-element.elementor-element-538ff3f .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em
    }

    .elementor-12 .elementor-element.elementor-element-9624a05 {
        --gap: 0em 0.7em;
        --row-gap: 0em;
        --column-gap: 0.7em;
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-12 .elementor-element.elementor-global-352 .elementor-button {
        padding: 14px 17px 14px 17px
    }

    .elementor-12 .elementor-element.elementor-global-355 .elementor-button {
        padding: 13px 15px 13px 15px
    }

    .elementor-12 .elementor-element.elementor-element-1e26cb8 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 3em 0em;
        --row-gap: 3em;
        --column-gap: 0em;
        --padding-top: 3.5em;
        --padding-bottom: 3.5em;
        --padding-left: 0.7em;
        --padding-right: 0.7em
    }

    .elementor-12 .elementor-element.elementor-element-5a0566f>.elementor-widget-container {
        padding: 1.3em 0em 1.3em .8em
    }

    .elementor-12 .elementor-element.elementor-element-5a0566f .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em
    }

    .elementor-12 .elementor-element.elementor-element-04b21d8 {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-04b21d8 .elementor-icon-box-title {
        margin-block-end: 20px
    }

    .elementor-12 .elementor-element.elementor-element-04b21d8 .elementor-icon-box-title,
    .elementor-12 .elementor-element.elementor-element-04b21d8 .elementor-icon-box-title a {
        line-height: .4em
    }

    .elementor-12 .elementor-element.elementor-element-4e3e42d {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-4e3e42d .elementor-icon-box-title {
        margin-block-end: 20px
    }

    .elementor-12 .elementor-element.elementor-element-4e3e42d .elementor-icon-box-title,
    .elementor-12 .elementor-element.elementor-element-4e3e42d .elementor-icon-box-title a {
        line-height: .4em
    }

    .elementor-12 .elementor-element.elementor-element-f3071c1 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 0em 1em;
        --row-gap: 0em;
        --column-gap: 1em;
        --margin-top: 6px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-12 .elementor-element.elementor-element-cb91a02 {
        --width: 47%
    }

    .elementor-12 .elementor-element.elementor-element-879f53f .elementor-counter-number-wrapper {
        font-size: 30px
    }

    .elementor-12 .elementor-element.elementor-element-879f53f .elementor-counter-title {
        font-size: 13px
    }

    .elementor-12 .elementor-element.elementor-element-c9d9f4c {
        width: var(--container-widget-width, 85%);
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0
    }

    .elementor-12 .elementor-element.elementor-element-c4ef368 {
        --width: 47%
    }

    .elementor-12 .elementor-element.elementor-element-c1c7478 .elementor-counter-number-wrapper {
        font-size: 30px
    }

    .elementor-12 .elementor-element.elementor-element-c1c7478 .elementor-counter-title {
        font-size: 13px
    }

    .elementor-12 .elementor-element.elementor-element-d017f5a {
        width: var(--container-widget-width, 85%);
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0
    }

    .elementor-12 .elementor-element.elementor-element-fd5f719 img {
        width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-e746c66 {
        --padding-top: 0em;
        --padding-bottom: 3.5em;
        --padding-left: 0.7em;
        --padding-right: 0.7em
    }

    .elementor-12 .elementor-element.elementor-element-cf72812 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --overlay-opacity: 1;
        --padding-top: 18em;
        --padding-bottom: 3.5em;
        --padding-left: 0em;
        --padding-right: 0em
    }

    .elementor-12 .elementor-element.elementor-element-cf72812:not(.elementor-motion-effects-element-type-background),
    .elementor-12 .elementor-element.elementor-element-cf72812>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center
    }

    .elementor-12 .elementor-element.elementor-element-cf72812::before,
    .elementor-12 .elementor-element.elementor-element-cf72812>.elementor-background-video-container::before,
    .elementor-12 .elementor-element.elementor-element-cf72812>.e-con-inner>.elementor-background-video-container::before,
    .elementor-12 .elementor-element.elementor-element-cf72812>.elementor-background-slideshow::before,
    .elementor-12 .elementor-element.elementor-element-cf72812>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-12 .elementor-element.elementor-element-cf72812>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: bottom center;
        background-size: 140% auto
    }

    .elementor-12 .elementor-element.elementor-element-29775f9 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }

    .elementor-12 .elementor-element.elementor-element-29775f9>.elementor-widget-container {
        margin: -2em 0em 0em 0em;
        padding: 0em .7em 0em .7em
    }

    .elementor-12 .elementor-element.elementor-element-29775f9.elementor-element {
        --align-self: flex-start
    }

    .elementor-12 .elementor-element.elementor-element-29775f9 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em
    }

    .elementor-12 .elementor-element.elementor-global-293 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }

    .elementor-12 .elementor-element.elementor-global-293>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: .4em 0em 0em 0em
    }

    .elementor-12 .elementor-element.elementor-global-293 .elementor-heading-title {
        line-height: .1em
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-80422ef {
        left: 155px
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-80422ef {
        right: 155px
    }

    .elementor-12 .elementor-element.elementor-element-80422ef {
        top: 185px
    }

    .elementor-12 .elementor-element.elementor-element-906a0bb {
        --margin-top: -9.4em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 9.3em;
        --padding-bottom: 3.5em;
        --padding-left: 0.7em;
        --padding-right: 0.7em
    }

    .elementor-12 .elementor-element.elementor-element-7ae5464 {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-7ae5464 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em
    }

    .elementor-12 .elementor-element.elementor-element-3947109 {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-1df8477>.elementor-widget-container {
        margin: -5.3em 0em 0em 0em;
        padding: 31px 10px 0 10px
    }

    .elementor-12 .elementor-element.elementor-global-413 .elementor-button {
        padding: 14px 17px 14px 17px
    }

    .elementor-12 .elementor-element.elementor-element-8317b2b>.elementor-widget-container {
        margin: -5.3em 0em 0em 0em;
        padding: 31px 10px 0 10px
    }

    .elementor-12 .elementor-element.elementor-global-429 .elementor-button {
        padding: 14px 17px 14px 17px
    }

    .elementor-12 .elementor-element.elementor-element-a499a1f>.elementor-widget-container {
        margin: -5.3em 0em 0em 0em;
        padding: 31px 10px 0 10px
    }

    .elementor-12 .elementor-element.elementor-element-155f798>.elementor-widget-container {
        margin: -5.3em 0em 0em 0em;
        padding: 31px 10px 0 10px
    }

    .elementor-12 .elementor-element.elementor-element-fd181cd>.elementor-widget-container {
        margin: -5.3em 0em 0em 0em;
        padding: 31px 10px 0 10px
    }

    .elementor-12 .elementor-element.elementor-element-e7d88db>.elementor-widget-container {
        margin: -5.3em 0em 0em 0em;
        padding: 31px 10px 0 10px
    }

    .elementor-12 .elementor-element.elementor-element-e10f220 {
        --gap: 3em 0em;
        --row-gap: 3em;
        --column-gap: 0em;
        --padding-top: 6.3em;
        --padding-bottom: 3.5em;
        --padding-left: 0.7em;
        --padding-right: 0.7em
    }

    .elementor-12 .elementor-element.elementor-element-d4201ba {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em
    }

    .elementor-12 .elementor-element.elementor-element-3e3ad3d .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em
    }

    .elementor-12 .elementor-element.elementor-element-3a84a54 {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-c6ce1e6 {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-b7292e8 {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-62899b7 {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-62899b7 .elementor-icon-box-wrapper {
        align-items: center
    }

    .elementor-12 .elementor-element.elementor-global-627 .elementor-button {
        padding: 14px 17px 14px 17px
    }

    .elementor-12 .elementor-element.elementor-element-d4b28bf {
        --padding-top: 3.5em;
        --padding-bottom: 7em;
        --padding-left: 0.7em;
        --padding-right: 0.7em
    }

    .elementor-12 .elementor-element.elementor-element-ee55a75 {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-ee55a75 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em
    }

    .elementor-12 .elementor-element.elementor-element-26cf04b {
        width: 100%;
        max-width: 100%
    }

    .elementor-12 .elementor-element.elementor-element-43bf5d1 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0.5em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em
    }

    .elementor-12 .elementor-element.elementor-element-16b52da {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px
    }

    .elementor-12 .elementor-element.elementor-element-d2c436a {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px
    }

    .elementor-12 .elementor-element.elementor-element-98562d3 {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px
    }

    .elementor-12 .elementor-element.elementor-element-118f1d7 {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px
    }

    .elementor-12 .elementor-element.elementor-element-204fb84 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: -0.3em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em
    }

    .elementor-12 .elementor-element.elementor-element-9fcd505 {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px
    }

    .elementor-12 .elementor-element.elementor-element-d4bd6cd {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px
    }

    .elementor-12 .elementor-element.elementor-element-910abfb {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px
    }

    .elementor-12 .elementor-element.elementor-element-194dfcb {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px
    }

    .elementor-12 .elementor-element.elementor-element-780d5d0 {
        --margin-top: -3.5em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 3.5em;
        --padding-left: 0.7em;
        --padding-right: 0.7em
    }

    .elementor-12 .elementor-element.elementor-element-92509d9 {
        --gap: 3em 0em;
        --row-gap: 3em;
        --column-gap: 0em;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em
    }

    .elementor-12 .elementor-element.elementor-element-9f40ec1 img {
        width: 100%
    }

    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-f86e900 {
        left: 238px
    }

    body.rtl .elementor-12 .elementor-element.elementor-element-f86e900 {
        right: 238px
    }

    .elementor-12 .elementor-element.elementor-element-f86e900 {
        top: 338px
    }

    .elementor-12 .elementor-element.elementor-element-473f46d .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em
    }
}

.flip-icon .elementor-icon {
    display: inline-block;
    transition: transform 0.4s ease-in-out
}

.flip-icon:hover .elementor-icon {
    transform: rotateY(180deg)
}

.flip-icon .elementor-icon {
    display: inline-block;
    transition: transform 0.4s ease-in-out
}

.flip-icon:hover .elementor-icon {
    transform: rotateY(180deg)
}

.flip-icon .elementor-icon {
    display: inline-block;
    transition: transform 0.4s ease-in-out
}

.flip-icon:hover .elementor-icon {
    transform: rotateY(180deg)
}

.flip-icon .elementor-icon {
    display: inline-block;
    transition: transform 0.4s ease-in-out
}

.flip-icon:hover .elementor-icon {
    transform: rotateY(180deg)
}

.flip-icon .elementor-icon {
    display: inline-block;
    transition: transform 0.4s ease-in-out
}

.flip-icon:hover .elementor-icon {
    transform: rotateY(180deg)
}

.flip-icon .elementor-icon {
    display: inline-block;
    transition: transform 0.4s ease-in-out
}

.flip-icon:hover .elementor-icon {
    transform: rotateY(180deg)
}

.my-icon-box:hover .elementor-icon-box-description,
.my-icon-box:hover .elementor-icon i,
.my-icon-box:hover .elementor-icon svg {
    color: white !important;
    fill: white !important
}

.my-icon-box:hover .elementor-icon-box-description,
.my-icon-box:hover .elementor-icon i,
.my-icon-box:hover .elementor-icon svg {
    color: white !important;
    fill: white !important
}

.my-icon-box:hover .elementor-icon-box-description,
.my-icon-box:hover .elementor-icon i,
.my-icon-box:hover .elementor-icon svg {
    color: white !important;
    fill: white !important
}

.my-icon-box:hover .elementor-icon-box-description,
.my-icon-box:hover .elementor-icon i,
.my-icon-box:hover .elementor-icon svg {
    color: white !important;
    fill: white !important
}

.animate-left-right {
    position: relative;
    animation: moveLeftRight 6s ease-in-out infinite
}

@keyframes moveLeftRight {

    0%,
    100% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(20px)
    }
}