.elementor-129 .elementor-element.elementor-element-61fe7d09 {
    --display: flex;
    --min-height: 800px;
    --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: flex-start;
    --overlay-opacity: 0.85;
    --padding-top: 160px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-61fe7d09:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-61fe7d09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
    background-image: url("../../2025/07/solar-panel-combined-with-dual-inverter-compressor.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-61fe7d09::before,
.elementor-129 .elementor-element.elementor-element-61fe7d09>.elementor-background-video-container::before,
.elementor-129 .elementor-element.elementor-element-61fe7d09>.e-con-inner>.elementor-background-video-container::before,
.elementor-129 .elementor-element.elementor-element-61fe7d09>.elementor-background-slideshow::before,
.elementor-129 .elementor-element.elementor-element-61fe7d09>.e-con-inner>.elementor-background-slideshow::before,
.elementor-129 .elementor-element.elementor-element-61fe7d09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000C18;
    --background-overlay: '';
}

.elementor-129 .elementor-element.elementor-element-4a2e6bb3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-753a591c {
    --display: flex;
    --overflow: hidden;
}

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

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

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

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-4d03992a .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-4d03992a .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-4d03992a {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-4d03992a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-4d03992a .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-4d03992a .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

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

.elementor-129 .elementor-element.elementor-element-51c6dfc6 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.1em;
    color: #FFFFFF;
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

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

.elementor-129 .elementor-element.elementor-element-73ed3ea7 {
    width: var(--container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
}

.elementor-129 .elementor-element.elementor-element-73ed3ea7>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-129 .elementor-element.elementor-element-5f19fdce {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-129 .elementor-element.elementor-element-65838c1c .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-129 .elementor-element.elementor-element-6fd0e6d8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-129 .elementor-element.elementor-element-1d0641ba {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 40px;
}

.elementor-129 .elementor-element.elementor-element-24a5b635 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 10;
}

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

.elementor-129 .elementor-element.elementor-element-7d9685d3 {
    --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;
}

.elementor-129 .elementor-element.elementor-element-37199038 {
    --display: flex;
}

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

.elementor-129 .elementor-element.elementor-element-645466e4>.elementor-widget-container {
    margin: -250px 0px 0px 0px;
}

.elementor-129 .elementor-element.elementor-element-645466e4 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-1318d48b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-63e1c220 {
    --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;
    --overflow: hidden;
}

.elementor-129 .elementor-element.elementor-element-5204a0af {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-129 .elementor-element.elementor-element-5204a0af:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-5204a0af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
}

.elementor-129 .elementor-element.elementor-element-8f1778f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-479456ae {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-129 .elementor-element.elementor-element-479456ae:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-479456ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-212c2b1c .elementor-icon-list-icon i {
    color: #fff;
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-212c2b1c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-212c2b1c {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-212c2b1c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-212c2b1c .elementor-icon-list-item>a {
    font-family: "Saira", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-129 .elementor-element.elementor-element-212c2b1c .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-5eaacbb9>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-c55a3c4 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-129 .elementor-element.elementor-element-7b6a1121 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7b6a1121 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7b6a1121 {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-7b6a1121 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-7b6a1121 .elementor-icon-list-item>a {
    font-family: "Saira", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-129 .elementor-element.elementor-element-7b6a1121 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-4d22a95a {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-129 .elementor-element.elementor-element-16d66c96 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-16d66c96 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-16d66c96 {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-16d66c96 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-16d66c96 .elementor-icon-list-item>a {
    font-family: "Saira", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-129 .elementor-element.elementor-element-16d66c96 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-ccb5bc1 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-129 .elementor-element.elementor-element-78ba033d .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-78ba033d .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-78ba033d {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-78ba033d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-78ba033d .elementor-icon-list-item>a {
    font-family: "Saira", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-129 .elementor-element.elementor-element-78ba033d .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7dd47e25 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-129 .elementor-element.elementor-element-26778e57 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-26778e57 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-26778e57 {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-26778e57 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-26778e57 .elementor-icon-list-item>a {
    font-family: "Saira", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-129 .elementor-element.elementor-element-26778e57 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-724b244e {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-129 .elementor-element.elementor-element-724b244e:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-724b244e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/07/hvac-technician-worker-fixing-heat-pump-at-house.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-2299a90f {
    --spacer-size: 50px;
}

.elementor-129 .elementor-element.elementor-element-30d02a49 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-129 .elementor-element.elementor-element-30d02a49:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-30d02a49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
}

.elementor-129 .elementor-element.elementor-element-3547d8a2 .elementor-icon-list-icon i {
    color: var(--e-global-color-blue);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-3547d8a2 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-blue);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-3547d8a2 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-3547d8a2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-3547d8a2 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-3547d8a2 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-75327a4c .elementor-heading-title {
    font-family: "Saira", Sans-serif;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-66d289ca>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-4a383806>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-27cbbfcd {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-61d5915b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
    background-color: var(--e-global-color-blue);
    padding: 0px 0px 0px 7px;
    height: 55px;
    width: 55px;
    line-height: 70px;
}

.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn i,
.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn span {
    color: #FFFFFF;
}

.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn svg {
    fill: #FFFFFF;
}

.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after,
.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before,
.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:after,
.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:before {
    color: var(--e-global-color-blue);
}

.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button i {
    font-size: 25px;
}

.elementor-129 .elementor-element.elementor-element-3cd969c0 .jeg-elementor-kit.jkit-video-button svg {
    width: 25px;
}

.elementor-129 .elementor-element.elementor-element-16abdba6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-16abdba6:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-16abdba6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF9E8;
}

.elementor-129 .elementor-element.elementor-element-5a3e6fcf {
    --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;
    --overflow: hidden;
}

.elementor-129 .elementor-element.elementor-element-d23d86b {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

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

.elementor-129 .elementor-element.elementor-element-60545ecd .elementor-icon-list-icon i {
    color: var(--e-global-color-blue);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-60545ecd .elementor-icon-list-icon svg {
    fill: var(--e-global-color-blue);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-60545ecd {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-60545ecd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-60545ecd .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-60545ecd .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-36c64fb0 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-1533de73>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-129 .elementor-element.elementor-element-6dcea6c7 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-129 .elementor-element.elementor-element-42f54ad9 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-42f54ad9:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-42f54ad9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/07/engineers-is-checking-the-air-conditioning.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-7063f5fc {
    --spacer-size: 345px;
}

.elementor-129 .elementor-element.elementor-element-3f67b308 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-3edabb1f {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

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

.elementor-129 .elementor-element.elementor-element-54f36144 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-3f79956e {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-129 .elementor-element.elementor-element-3f79956e:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-3f79956e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/07/electrician-repairing-air-conditioner-indoor.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-6be42191 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-377aa0a2 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

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

.elementor-129 .elementor-element.elementor-element-2df44482 {
    --display: flex;
    --justify-content: center;
}

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

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

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

.elementor-129 .elementor-element.elementor-element-5db47854 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-5db47854.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-5db47854.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-5db47854.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-5db47854.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-5db47854.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-5db47854.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-5db47854.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-5db47854 .elementor-icon {
    font-size: 20px;
}

.elementor-129 .elementor-element.elementor-element-5db47854 .elementor-icon svg {
    height: 20px;
}

.elementor-129 .elementor-element.elementor-element-784234c {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

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

.elementor-129 .elementor-element.elementor-element-58108b35 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-7b63f1ae {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-129 .elementor-element.elementor-element-7b63f1ae:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-7b63f1ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/07/professional-repairman-installing-air-conditioner.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-5dbb1e6a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-e1f68a7 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-49d90e18>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-2dbaa90a {
    --display: flex;
    --justify-content: center;
}

.elementor-129 .elementor-element.elementor-element-2a536872 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-2a536872.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-2a536872.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-2a536872.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-2a536872.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-2a536872.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-2a536872.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-2a536872.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-2a536872 .elementor-icon {
    font-size: 20px;
}

.elementor-129 .elementor-element.elementor-element-2a536872 .elementor-icon svg {
    height: 20px;
}

.elementor-129 .elementor-element.elementor-element-6a726e79 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

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

.elementor-129 .elementor-element.elementor-element-713d1e5c {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-fa6ffda {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-129 .elementor-element.elementor-element-fa6ffda:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-fa6ffda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/07/craftsman-using-drill-while-repairing-conditioner.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-647741db {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-50c6ee17 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-68c613c9>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-31314934 {
    --display: flex;
    --justify-content: center;
}

.elementor-129 .elementor-element.elementor-element-1957c74 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-1957c74.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-1957c74.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-1957c74.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-1957c74.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-1957c74.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-1957c74.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-1957c74.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-1957c74 .elementor-icon {
    font-size: 20px;
}

.elementor-129 .elementor-element.elementor-element-1957c74 .elementor-icon svg {
    height: 20px;
}

.elementor-129 .elementor-element.elementor-element-55ccc9cd {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}

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

.elementor-129 .elementor-element.elementor-element-67894460 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-5b1cacee {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-129 .elementor-element.elementor-element-5b1cacee:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-5b1cacee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/07/air-conditioning-installing-repair-condition.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-2a3389c2 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-e38083b .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-4411edd2>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-503d078 {
    --display: flex;
    --justify-content: center;
}

.elementor-129 .elementor-element.elementor-element-49455f7b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-49455f7b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-49455f7b.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-49455f7b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-49455f7b.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-49455f7b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-49455f7b.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-49455f7b.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-49455f7b .elementor-icon {
    font-size: 20px;
}

.elementor-129 .elementor-element.elementor-element-49455f7b .elementor-icon svg {
    height: 20px;
}

.elementor-129 .elementor-element.elementor-element-3c5a81d6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-1523ed8e {
    --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;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-2e668c92 {
    --display: flex;
}

.elementor-129 .elementor-element.elementor-element-1ec337b2 .elementor-icon-list-icon i {
    color: var(--e-global-color-blue);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-1ec337b2 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-blue);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-1ec337b2 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-1ec337b2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-1ec337b2 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-1ec337b2 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-37de5980 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-1e321895>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-129 .elementor-element.elementor-element-232706e7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-5c15c941 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-28704ebe.jkit-equal-height-enable,
.elementor-129 .elementor-element.elementor-element-28704ebe.jkit-equal-height-enable>.elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-28704ebe.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-129 .elementor-element.elementor-element-28704ebe.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-129 .elementor-element.elementor-element-28704ebe .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper:hover:before {
    background-color: var(--e-global-color-1994999);
}

.elementor-129 .elementor-element.elementor-element-28704ebe .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: center;
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-28704ebe .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 10px 0px;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-28704ebe .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-129 .elementor-element.elementor-element-28704ebe .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-129 .elementor-element.elementor-element-28704ebe .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-129 .elementor-element.elementor-element-28704ebe .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-accent);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 10px 10px;
}

.elementor-129 .elementor-element.elementor-element-28704ebe .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 30px;
}

.elementor-129 .elementor-element.elementor-element-28704ebe .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 30px;
}

.elementor-129 .elementor-element.elementor-element-68adf180 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-7daa6eb1.jkit-equal-height-enable,
.elementor-129 .elementor-element.elementor-element-7daa6eb1.jkit-equal-height-enable>.elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-7daa6eb1.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-129 .elementor-element.elementor-element-7daa6eb1.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-129 .elementor-element.elementor-element-7daa6eb1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper:hover:before {
    background-color: var(--e-global-color-1994999);
}

.elementor-129 .elementor-element.elementor-element-7daa6eb1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: center;
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-7daa6eb1 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 10px 0px;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-7daa6eb1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-129 .elementor-element.elementor-element-7daa6eb1 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-129 .elementor-element.elementor-element-7daa6eb1 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-129 .elementor-element.elementor-element-7daa6eb1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-accent);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 10px 10px;
}

.elementor-129 .elementor-element.elementor-element-7daa6eb1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 30px;
}

.elementor-129 .elementor-element.elementor-element-7daa6eb1 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 30px;
}

.elementor-129 .elementor-element.elementor-element-43b30de9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-439ccfb5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-2ae6c7d8.jkit-equal-height-enable,
.elementor-129 .elementor-element.elementor-element-2ae6c7d8.jkit-equal-height-enable>.elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-2ae6c7d8.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-129 .elementor-element.elementor-element-2ae6c7d8.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-129 .elementor-element.elementor-element-2ae6c7d8 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper:hover:before {
    background-color: var(--e-global-color-1994999);
}

.elementor-129 .elementor-element.elementor-element-2ae6c7d8 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: center;
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-2ae6c7d8 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 10px 0px;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-2ae6c7d8 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-129 .elementor-element.elementor-element-2ae6c7d8 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-129 .elementor-element.elementor-element-2ae6c7d8 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-129 .elementor-element.elementor-element-2ae6c7d8 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-accent);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 10px 10px;
}

.elementor-129 .elementor-element.elementor-element-2ae6c7d8 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 30px;
}

.elementor-129 .elementor-element.elementor-element-2ae6c7d8 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 30px;
}

.elementor-129 .elementor-element.elementor-element-7e347836 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-b453de7.jkit-equal-height-enable,
.elementor-129 .elementor-element.elementor-element-b453de7.jkit-equal-height-enable>.elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-b453de7.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-129 .elementor-element.elementor-element-b453de7.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-129 .elementor-element.elementor-element-b453de7 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper:hover:before {
    background-color: var(--e-global-color-1994999);
}

.elementor-129 .elementor-element.elementor-element-b453de7 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: center;
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-b453de7 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 10px 0px;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-b453de7 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    margin: 0px 0px 0px 0px;
}

.elementor-129 .elementor-element.elementor-element-b453de7 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-129 .elementor-element.elementor-element-b453de7 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-129 .elementor-element.elementor-element-b453de7 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-accent);
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 10px 10px;
}

.elementor-129 .elementor-element.elementor-element-b453de7 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 30px;
}

.elementor-129 .elementor-element.elementor-element-b453de7 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    width: 30px;
}

.elementor-129 .elementor-element.elementor-element-492383b8 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-700915f8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
    background-color: var(--e-global-color-blue);
    padding: 0px 0px 0px 7px;
    height: 55px;
    width: 55px;
    line-height: 70px;
}

.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn i,
.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn span {
    color: #FFFFFF;
}

.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn svg {
    fill: #FFFFFF;
}

.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after,
.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before,
.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:after,
.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:before {
    color: var(--e-global-color-blue);
}

.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button i {
    font-size: 25px;
}

.elementor-129 .elementor-element.elementor-element-5acce6e4 .jeg-elementor-kit.jkit-video-button svg {
    width: 25px;
}

.elementor-129 .elementor-element.elementor-element-61b8b15b {
    --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;
}

.elementor-129 .elementor-element.elementor-element-27e0fb28 {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-6efb991e {
    --display: flex;
    --min-height: 550px;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-6efb991e:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-6efb991e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/07/concentrated-young-indian-engineer-setting-up-air.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-627424a7 {
    --spacer-size: 50px;
}

.elementor-129 .elementor-element.elementor-element-215f4595 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-3e4a68d8 {
    --display: flex;
    --min-height: 450px;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-3e4a68d8:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-3e4a68d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/07/engineers-inspecting-the-air-conditioning-system.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-6448d20b {
    --spacer-size: 50px;
}

.elementor-129 .elementor-element.elementor-element-5eb1a773 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -50px;
    --margin-right: 0px;
    --z-index: 10;
}

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

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

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

.elementor-129 .elementor-element.elementor-element-2f4b1167 .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
    font-size: 45px;
    font-weight: 600;
}

.elementor-129 .elementor-element.elementor-element-2f4b1167 .elementor-counter-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-129 .elementor-element.elementor-element-754f6206 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.25;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-754f6206:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-754f6206>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, #033C7A 100%);
}

.elementor-129 .elementor-element.elementor-element-754f6206::before,
.elementor-129 .elementor-element.elementor-element-754f6206>.elementor-background-video-container::before,
.elementor-129 .elementor-element.elementor-element-754f6206>.e-con-inner>.elementor-background-video-container::before,
.elementor-129 .elementor-element.elementor-element-754f6206>.elementor-background-slideshow::before,
.elementor-129 .elementor-element.elementor-element-754f6206>.e-con-inner>.elementor-background-slideshow::before,
.elementor-129 .elementor-element.elementor-element-754f6206>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../2025/07/Section-bg-one.webp");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-45acd303 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
}

.elementor-129 .elementor-element.elementor-element-3cf16006 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-3cf16006 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-3cf16006 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-3cf16006 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-3cf16006 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-3cf16006 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-798230b7 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-129 .elementor-element.elementor-element-3df38474 {
    width: var(--container-widget-width, 59%);
    max-width: 59%;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #FFFFFF;
}

.elementor-129 .elementor-element.elementor-element-3df38474>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-129 .elementor-element.elementor-element-d35156a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-2eeec29f {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-2eeec29f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

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

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

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

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

.elementor-129 .elementor-element.elementor-element-7031c50c {
    --divider-border-style: squared;
    --divider-color: var(--e-global-color-9d9d9b9);
    --divider-border-width: 1px;
    top: 25px;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-7031c50c {
    left: 205px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-7031c50c {
    right: 205px;
}

.elementor-129 .elementor-element.elementor-element-7031c50c .elementor-divider-separator {
    width: 75%;
}

.elementor-129 .elementor-element.elementor-element-7031c50c .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-129 .elementor-element.elementor-element-5a0ddf56 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 10;
}

.elementor-129 .elementor-element.elementor-element-5a0ddf56:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-5a0ddf56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-129 .elementor-element.elementor-element-5a0ddf56:hover {
    background-color: var(--e-global-color-1994999);
}

.elementor-129 .elementor-element.elementor-element-98b81f4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-98b81f4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-98b81f4.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-98b81f4.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-98b81f4.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-98b81f4.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-4907817a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 100;
}

.elementor-129 .elementor-element.elementor-element-4d21d84>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: -20px 0px 25px 0px;
    padding: 12px 21px 12px 21px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-129 .elementor-element.elementor-element-4d21d84 {
    z-index: 10;
}

.elementor-129 .elementor-element.elementor-element-4d21d84 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-1c7b8b04 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 2px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 0;
}

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

.elementor-129 .elementor-element.elementor-element-774a39c7 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-774a39c7 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-276b04ec {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-4d0fc574 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-2a5b203e {
    --divider-border-style: squared;
    --divider-color: var(--e-global-color-9d9d9b9);
    --divider-border-width: 1px;
    top: 26px;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-2a5b203e {
    left: 205px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-2a5b203e {
    right: 205px;
}

.elementor-129 .elementor-element.elementor-element-2a5b203e .elementor-divider-separator {
    width: 75%;
}

.elementor-129 .elementor-element.elementor-element-2a5b203e .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-129 .elementor-element.elementor-element-31bba885 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 10;
}

.elementor-129 .elementor-element.elementor-element-31bba885:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-31bba885>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
}

.elementor-129 .elementor-element.elementor-element-645b9d50 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-645b9d50.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-645b9d50.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-645b9d50.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-645b9d50.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-645b9d50.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-3a24873a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 100;
}

.elementor-129 .elementor-element.elementor-element-7296a978>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: -20px 0px 25px 0px;
    padding: 12px 21px 12px 21px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-129 .elementor-element.elementor-element-7296a978 {
    z-index: 10;
}

.elementor-129 .elementor-element.elementor-element-7296a978 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-3e7f00d2 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 2px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 0;
}

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

.elementor-129 .elementor-element.elementor-element-178b0592 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-178b0592 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-5f98a964 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-7d41dd46 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-57f5ab39 {
    --divider-border-style: squared;
    --divider-color: var(--e-global-color-9d9d9b9);
    --divider-border-width: 1px;
    top: 25px;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-57f5ab39 {
    left: 205px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-57f5ab39 {
    right: 205px;
}

.elementor-129 .elementor-element.elementor-element-57f5ab39 .elementor-divider-separator {
    width: 75%;
}

.elementor-129 .elementor-element.elementor-element-57f5ab39 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-129 .elementor-element.elementor-element-23c58d03 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 10;
}

.elementor-129 .elementor-element.elementor-element-23c58d03:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-23c58d03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
}

.elementor-129 .elementor-element.elementor-element-626327e3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-626327e3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-626327e3.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-626327e3.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-626327e3.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-626327e3.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-7b0b1a74 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 100;
}

.elementor-129 .elementor-element.elementor-element-2dd1ec1>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: -20px 0px 25px 0px;
    padding: 12px 21px 12px 21px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-129 .elementor-element.elementor-element-2dd1ec1 {
    z-index: 10;
}

.elementor-129 .elementor-element.elementor-element-2dd1ec1 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-417d4107 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 2px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 0;
}

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

.elementor-129 .elementor-element.elementor-element-72f20ad7 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-72f20ad7 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-72759b43 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-167490e1 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-5332b131 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 10;
}

.elementor-129 .elementor-element.elementor-element-5332b131:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-5332b131>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
}

.elementor-129 .elementor-element.elementor-element-47a37695 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-47a37695.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-47a37695.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-47a37695.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-47a37695.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-47a37695.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-70de73cc {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 100;
}

.elementor-129 .elementor-element.elementor-element-6f8c995e>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: -20px 0px 25px 0px;
    padding: 12px 21px 12px 21px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-129 .elementor-element.elementor-element-6f8c995e {
    z-index: 10;
}

.elementor-129 .elementor-element.elementor-element-6f8c995e .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-3903dca7 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 2px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 0;
}

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

.elementor-129 .elementor-element.elementor-element-7872e720 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-7872e720 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-2729326d {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-51811787 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-1f49b3d1 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --overflow: hidden;
}

.elementor-129 .elementor-element.elementor-element-37ecea21 {
    --display: flex;
    --justify-content: space-between;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-37ecea21:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-37ecea21>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/07/engineers-checking-air-conditioning-cooling-system.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-19901501 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 500px 500px 500px 500px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: -60px;
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
}

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

.elementor-widget-text-path {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-129 .elementor-element.elementor-element-97ffc92>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    border-radius: 200px 200px 200px 200px;
}

.elementor-129 .elementor-element.elementor-element-97ffc92 {
    --width: 120px;
    --rotate: 0deg;
    font-family: "Saira", Sans-serif;
    font-size: 38px;
    font-weight: 500;
    text-transform: uppercase;
    --text-color: var(--e-global-color-secondary);
    --transition: 0.3s;
}

.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
    background-color: var(--e-global-color-blue);
    padding: 0px 0px 0px 7px;
    height: 55px;
    width: 55px;
    line-height: 70px;
}

.elementor-129 .elementor-element.elementor-element-28dc1bce>.elementor-widget-container {
    margin: -95px 25px 0px 0px;
}

.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn i,
.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn span {
    color: #FFFFFF;
}

.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn svg {
    fill: #FFFFFF;
}

.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after,
.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before,
.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:after,
.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:before {
    color: var(--e-global-color-blue);
}

.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button i {
    font-size: 25px;
}

.elementor-129 .elementor-element.elementor-element-28dc1bce .jeg-elementor-kit.jkit-video-button svg {
    width: 25px;
}

.elementor-129 .elementor-element.elementor-element-1f018efd {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-129 .elementor-element.elementor-element-4f27e20d {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: -60px;
    --z-index: 10;
}

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

.elementor-129 .elementor-element.elementor-element-740a6bed .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
    font-size: 45px;
    font-weight: 600;
}

.elementor-129 .elementor-element.elementor-element-740a6bed .elementor-counter-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-129 .elementor-element.elementor-element-66b21c65 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-1441d387 .elementor-icon-list-icon i {
    color: var(--e-global-color-blue);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-1441d387 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-blue);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-1441d387 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-1441d387 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-1441d387 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-1441d387 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-30681a07 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-6f25d833>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
    background-color: var(--e-global-color-9d9d9b9);
    padding: 30px 30px 30px 30px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-129 .elementor-element.elementor-element-78ad6162.quote-reverse-position-yes .jeg-elementor-kit.jkit-testimonials.style-2 .testimonials-track .testimonial-item .testimonial-box .comment-bio {
    flex-direction: row-reverse;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .tns-controls button span {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
    padding: 4px 10px 0px 10px;
    margin: 0px 5px 0px 5px;
    border-radius: 5px 5px 5px 5px;
    opacity: 100%;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .tns-controls {
    top: 282px;
    right: 30px;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-box .testimonial-slider::before {
    border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
    border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content {
    color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg {
    fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li {
    color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .rating-stars li svg {
    fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item:hover .testimonial-box .rating-stars li {
    color: var(--e-global-color-blue);
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item:hover .testimonial-box .rating-stars li svg {
    fill: var(--e-global-color-blue);
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
    color: var(--e-global-color-secondary);
    font-family: "Saira", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img {
    width: 60px;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img.source-url {
    height: 60px;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .tns-controls button i {
    font-size: 13px;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .tns-controls button svg {
    width: 13px;
    /* fill: var(--e-global-color-secondary); */
    fill: #fff;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button span {
    opacity: 100%;
}

.elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .tns-nav {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-23dab11b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-226f51e0 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
}

.elementor-129 .elementor-element.elementor-element-7a25e4a5 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7a25e4a5 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7a25e4a5 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-7a25e4a5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-7a25e4a5 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-7a25e4a5 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-615c84d2 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-24d1bfe8 {
    width: var(--container-widget-width, 82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-24d1bfe8>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-129 .elementor-element.elementor-element-49a4b6bf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-7a875c84 {
    --display: flex;
    --min-height: 310px;
    --justify-content: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 500px 500px 500px 500px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-129 .elementor-element.elementor-element-7e9d16aa .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-7e9d16aa.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-7e9d16aa.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-7e9d16aa.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-7e9d16aa.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-7e9d16aa.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-7e9d16aa .elementor-icon {
    font-size: 50px;
}

.elementor-129 .elementor-element.elementor-element-7e9d16aa .elementor-icon svg {
    height: 50px;
}

.elementor-129 .elementor-element.elementor-element-5d45ebd0 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-5d45ebd0 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-a8d7d46>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-a8d7d46 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-40fbdf32 {
    --display: flex;
    --min-height: 310px;
    --justify-content: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 500px 500px 500px 500px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-129 .elementor-element.elementor-element-40fbdf32:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-40fbdf32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
}

.elementor-129 .elementor-element.elementor-element-18c758e2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-18c758e2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-18c758e2.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-18c758e2.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-18c758e2.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-18c758e2.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-18c758e2 .elementor-icon {
    font-size: 50px;
}

.elementor-129 .elementor-element.elementor-element-18c758e2 .elementor-icon svg {
    height: 50px;
}

.elementor-129 .elementor-element.elementor-element-7180fc9b {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-7180fc9b .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-3a0ae054>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-3a0ae054 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-532111b2 {
    --display: flex;
    --min-height: 310px;
    --justify-content: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 500px 500px 500px 500px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-129 .elementor-element.elementor-element-264943e1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-264943e1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-264943e1.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-264943e1.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-264943e1.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-264943e1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-264943e1 .elementor-icon {
    font-size: 50px;
}

.elementor-129 .elementor-element.elementor-element-264943e1 .elementor-icon svg {
    height: 50px;
}

.elementor-129 .elementor-element.elementor-element-3103ec5 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-3103ec5 .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-3e2940e9>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-3e2940e9 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-b71b3ee {
    --display: flex;
    --min-height: 310px;
    --justify-content: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 500px 500px 500px 500px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-129 .elementor-element.elementor-element-b71b3ee:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-b71b3ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
}

.elementor-129 .elementor-element.elementor-element-3071d97d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-3071d97d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-3071d97d.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-3071d97d.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-3071d97d.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-3071d97d.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-3071d97d .elementor-icon {
    font-size: 50px;
}

.elementor-129 .elementor-element.elementor-element-3071d97d .elementor-icon svg {
    height: 50px;
}

.elementor-129 .elementor-element.elementor-element-50dec1ff {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-50dec1ff .elementor-heading-title {
    font-size: 22px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-74ed415>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-74ed415 {
    text-align: center;
}

.elementor-129 .elementor-element.elementor-element-32586b98 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-32586b98:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-32586b98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1994999);
}

.elementor-129 .elementor-element.elementor-element-6a7b1180 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-19c4647c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-28ae50a1 {
    --display: flex;
}

.elementor-129 .elementor-element.elementor-element-1249e047 .elementor-icon-list-icon i {
    color: var(--e-global-color-blue);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-1249e047 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-blue);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-1249e047 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-1249e047 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-1249e047 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-1249e047 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-788c5c1a {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-129 .elementor-element.elementor-element-788c5c1a .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-548b63ce {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-129 .elementor-element.elementor-element-6ebc3a2 {
    width: var(--container-widget-width, 72%);
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-129 .elementor-element.elementor-element-6ebc3a2>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-6e249a28 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-129 .elementor-element.elementor-element-4c7e1722 {
    --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;
}

.elementor-129 .elementor-element.elementor-element-3682d800 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}

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

.elementor-129 .elementor-element.elementor-element-37fd0e68 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-129 .elementor-element.elementor-element-37fd0e68:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-37fd0e68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #21252914;
}

.elementor-129 .elementor-element.elementor-element-2a3f1493 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-55d40269 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-1a422bc {
    --display: flex;
    --min-height: 60px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-4aec6567 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-125550a7 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-721699b4 .elementor-heading-title {
    font-family: "Saira", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-eadc8b6 {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-55e8587b .elementor-heading-title {
    font-size: 40px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-2e253954>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-539abfa7 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 22px;
    --padding-right: 25px;
}

.elementor-129 .elementor-element.elementor-element-5f17941e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-5f17941e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-5f17941e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-5f17941e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-129 .elementor-element.elementor-element-5f17941e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-5f17941e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-129 .elementor-element.elementor-element-5f17941e .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-5f17941e .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-5f17941e {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-129 .elementor-element.elementor-element-5f17941e .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7d9b4589 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-129 .elementor-element.elementor-element-7d9b4589:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-7d9b4589>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
}

.elementor-129 .elementor-element.elementor-element-7c391d5a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-129 .elementor-element.elementor-element-17cf6685 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}

.elementor-129 .elementor-element.elementor-element-17cf6685 .elementor-icon-list-text {
    color: #fff;
}

.elementor-129 .elementor-element.elementor-element-17cf6685 .elementor-icon-list-icon svg {
    fill: #fff !important;
}

.elementor-129 .elementor-element.elementor-element-17cf6685:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-17cf6685>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-1d17ed71 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-129 .elementor-element.elementor-element-ad6056d {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: -35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-32b9bf2f>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    padding: 10px 20px 10px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-32b9bf2f .elementor-heading-title {
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-2920285e .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-5abfb858 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-4c372975 {
    --display: flex;
    --min-height: 60px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-1d7a5f39 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-ace3a5 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-6ba50f44 .elementor-heading-title {
    font-family: "Saira", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-3601346b {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-39980a02 .elementor-heading-title {
    font-size: 40px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-63e2371e>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-2c34d9f3 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 22px;
    --padding-right: 25px;
}

.elementor-129 .elementor-element.elementor-element-38df2e4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-38df2e4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-38df2e4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-38df2e4a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-129 .elementor-element.elementor-element-38df2e4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-38df2e4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-129 .elementor-element.elementor-element-38df2e4a .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-38df2e4a .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-38df2e4a {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-129 .elementor-element.elementor-element-38df2e4a .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-2a63beec {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

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

.elementor-129 .elementor-element.elementor-element-748c6012 .elementor-button {
    background-color: var(--e-global-color-1994999);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-748c6012 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-129 .elementor-element.elementor-element-56cdeefd {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}

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

.elementor-129 .elementor-element.elementor-element-29bc7520 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-129 .elementor-element.elementor-element-29bc7520:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-29bc7520>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #21252914;
}

.elementor-129 .elementor-element.elementor-element-14e4680f .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-4075fe6 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-217e5a98 {
    --display: flex;
    --min-height: 60px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-6a0c6f7 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-1d37baf2 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-683886e7 .elementor-heading-title {
    font-family: "Saira", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-5efba0cd {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-3752c993 .elementor-heading-title {
    font-size: 40px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-389f210f>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-129 .elementor-element.elementor-element-3e70098f {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 22px;
    --padding-right: 25px;
}

.elementor-129 .elementor-element.elementor-element-1a9d79ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-1a9d79ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-1a9d79ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-1a9d79ce .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-129 .elementor-element.elementor-element-1a9d79ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-1a9d79ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-129 .elementor-element.elementor-element-1a9d79ce .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-1a9d79ce .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-1a9d79ce {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-129 .elementor-element.elementor-element-1a9d79ce .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7f8d8a3f {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-129 .elementor-element.elementor-element-7f8d8a3f:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-7f8d8a3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
}

.elementor-129 .elementor-element.elementor-element-56463279 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-129 .elementor-element.elementor-element-7bc5bb05 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-1e819743 {
    --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;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-129 .elementor-element.elementor-element-57e407d3 {
    --display: flex;
}

.elementor-129 .elementor-element.elementor-element-9a9afcc {
    --display: flex;
}

.elementor-129 .elementor-element.elementor-element-2777ca53>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-129 .elementor-element.elementor-element-6ebe7897 {
    --n-accordion-title-font-size: 22px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var(--e-global-color-secondary);
    --n-accordion-icon-size: 15px;
}

.elementor-129 .elementor-element.elementor-element-6ebe7897>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}

.elementor-129 .elementor-element.elementor-element-6ebe7897>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

.elementor-129 .elementor-element.elementor-element-6ebe7897 {
    --n-accordion-padding: 20px 25px 20px 25px;
}

:where(.elementor-129 .elementor-element.elementor-element-6ebe7897 > .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: "Saira", Sans-serif;
    font-weight: 600;
}

:where(.elementor-129 .elementor-element.elementor-element-6ebe7897 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #21252924;
    --border-radius: 10px 10px 0px 0px;
    --padding-top: 15px;
    --padding-right: 25px;
    --padding-bottom: 20px;
    --padding-left: 25px;
}

.elementor-129 .elementor-element.elementor-element-466ec04e {
    --display: flex;
}

.elementor-129 .elementor-element.elementor-element-3cb4ef39>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-129 .elementor-element.elementor-element-55f6b098 {
    --n-accordion-title-font-size: 22px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var(--e-global-color-secondary);
    --n-accordion-icon-size: 15px;
}

.elementor-129 .elementor-element.elementor-element-55f6b098>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}

.elementor-129 .elementor-element.elementor-element-55f6b098>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

.elementor-129 .elementor-element.elementor-element-55f6b098 {
    --n-accordion-padding: 20px 25px 20px 25px;
}

:where(.elementor-129 .elementor-element.elementor-element-55f6b098 > .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: "Saira", Sans-serif;
    font-weight: 600;
}

:where(.elementor-129 .elementor-element.elementor-element-55f6b098 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #21252924;
    --border-radius: 10px 10px 0px 0px;
    --padding-top: 15px;
    --padding-right: 25px;
    --padding-bottom: 20px;
    --padding-left: 25px;
}

.elementor-129 .elementor-element.elementor-element-6ccf7eb4 {
    --display: flex;
}

.elementor-129 .elementor-element.elementor-element-46b7b5bd>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-129 .elementor-element.elementor-element-258c1b8a {
    --n-accordion-title-font-size: 22px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var(--e-global-color-secondary);
    --n-accordion-icon-size: 15px;
}

.elementor-129 .elementor-element.elementor-element-258c1b8a>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}

.elementor-129 .elementor-element.elementor-element-258c1b8a>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

.elementor-129 .elementor-element.elementor-element-258c1b8a {
    --n-accordion-padding: 20px 25px 20px 25px;
}

:where(.elementor-129 .elementor-element.elementor-element-258c1b8a > .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: "Saira", Sans-serif;
    font-weight: 600;
}

:where(.elementor-129 .elementor-element.elementor-element-258c1b8a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #21252924;
    --border-radius: 10px 10px 0px 0px;
    --padding-top: 15px;
    --padding-right: 25px;
    --padding-bottom: 20px;
    --padding-left: 25px;
}

.elementor-129 .elementor-element.elementor-element-47b79265 {
    --display: flex;
}

.elementor-129 .elementor-element.elementor-element-42ce9b42>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-129 .elementor-element.elementor-element-3e83dd0f {
    --n-accordion-title-font-size: 22px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var(--e-global-color-secondary);
    --n-accordion-icon-size: 15px;
}

.elementor-129 .elementor-element.elementor-element-3e83dd0f>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}

.elementor-129 .elementor-element.elementor-element-3e83dd0f>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

.elementor-129 .elementor-element.elementor-element-3e83dd0f {
    --n-accordion-padding: 20px 25px 20px 25px;
}

:where(.elementor-129 .elementor-element.elementor-element-3e83dd0f > .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: "Saira", Sans-serif;
    font-weight: 600;
}

:where(.elementor-129 .elementor-element.elementor-element-3e83dd0f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #21252924;
    --border-radius: 10px 10px 0px 0px;
    --padding-top: 15px;
    --padding-right: 25px;
    --padding-bottom: 20px;
    --padding-left: 25px;
}

.elementor-129 .elementor-element.elementor-element-322c9e25 {
    --display: flex;
}

.elementor-129 .elementor-element.elementor-element-4fa07412>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-129 .elementor-element.elementor-element-364dddde {
    --n-accordion-title-font-size: 22px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var(--e-global-color-secondary);
    --n-accordion-icon-size: 15px;
}

.elementor-129 .elementor-element.elementor-element-364dddde>.elementor-widget-container {
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}

.elementor-129 .elementor-element.elementor-element-364dddde>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

.elementor-129 .elementor-element.elementor-element-364dddde {
    --n-accordion-padding: 20px 25px 20px 25px;
}

:where(.elementor-129 .elementor-element.elementor-element-364dddde > .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: "Saira", Sans-serif;
    font-weight: 600;
}

:where(.elementor-129 .elementor-element.elementor-element-364dddde > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #21252924;
    --border-radius: 10px 10px 0px 0px;
    --padding-top: 15px;
    --padding-right: 25px;
    --padding-bottom: 20px;
    --padding-left: 25px;
}

.elementor-129 .elementor-element.elementor-element-ccb3d58 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-129 .elementor-element.elementor-element-ccb3d58:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-ccb3d58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
}

.elementor-129 .elementor-element.elementor-element-621f5df1 .elementor-icon-list-icon i {
    color: var(--e-global-color-blue);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-621f5df1 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-blue);
    transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-621f5df1 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-621f5df1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-621f5df1 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-129 .elementor-element.elementor-element-621f5df1 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-3766ac5 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-652e8a15>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-129 .elementor-element.elementor-element-2e0f50bf {
    --display: flex;
    --min-height: 278px;
    --justify-content: flex-end;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-129 .elementor-element.elementor-element-2e0f50bf:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-2e0f50bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9d9d9b9);
    background-image: url("../../2025/07/workers-putting-air-conditioner-in-place.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-7410b325 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 10;
}

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

.elementor-129 .elementor-element.elementor-element-59b36c6c .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
    font-size: 45px;
    font-weight: 600;
}

.elementor-129 .elementor-element.elementor-element-59b36c6c .elementor-counter-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-129 .elementor-element.elementor-element-5eb1a773 {
        --width: 300px;
    }
}

@media(max-width:1366px) {
    .elementor-129 .elementor-element.elementor-element-61fe7d09 {
        --padding-top: 150px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-1318d48b {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-16abdba6 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-3c5a81d6 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-754f6206 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-3df38474 {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 65%);
        max-width: 65%;
    }

    body:not(.rtl) .elementor-129 .elementor-element.elementor-element-7031c50c {
        left: 180px;
    }

    body.rtl .elementor-129 .elementor-element.elementor-element-7031c50c {
        right: 180px;
    }

    .elementor-129 .elementor-element.elementor-element-774a39c7 {
        text-align: center;
    }

    body:not(.rtl) .elementor-129 .elementor-element.elementor-element-2a5b203e {
        left: 180px;
    }

    body.rtl .elementor-129 .elementor-element.elementor-element-2a5b203e {
        right: 180px;
    }

    .elementor-129 .elementor-element.elementor-element-178b0592 {
        text-align: center;
    }

    body:not(.rtl) .elementor-129 .elementor-element.elementor-element-57f5ab39 {
        left: 180px;
    }

    body.rtl .elementor-129 .elementor-element.elementor-element-57f5ab39 {
        right: 180px;
    }

    .elementor-129 .elementor-element.elementor-element-72f20ad7 {
        text-align: center;
    }

    .elementor-129 .elementor-element.elementor-element-7872e720 {
        text-align: center;
    }

    .elementor-129 .elementor-element.elementor-element-51811787 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-23dab11b {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-32586b98 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-788c5c1a {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-129 .elementor-element.elementor-element-6ebc3a2 {
        --container-widget-width: 82%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 82%);
        max-width: 82%;
    }

    .elementor-129 .elementor-element.elementor-element-7bc5bb05 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
}

@media(max-width:1200px) {
    .elementor-129 .elementor-element.elementor-element-24a5b635 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-129 .elementor-element.elementor-element-645466e4>.elementor-widget-container {
        margin: -200px 0px 0px 0px;
    }

    .elementor-129 .elementor-element.elementor-element-3df38474 {
        --container-widget-width: 77%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 77%);
        max-width: 77%;
    }

    body:not(.rtl) .elementor-129 .elementor-element.elementor-element-7031c50c {
        left: 150px;
    }

    body.rtl .elementor-129 .elementor-element.elementor-element-7031c50c {
        right: 150px;
    }

    body:not(.rtl) .elementor-129 .elementor-element.elementor-element-2a5b203e {
        left: 150px;
    }

    body.rtl .elementor-129 .elementor-element.elementor-element-2a5b203e {
        right: 150px;
    }

    body:not(.rtl) .elementor-129 .elementor-element.elementor-element-57f5ab39 {
        left: 150px;
    }

    body.rtl .elementor-129 .elementor-element.elementor-element-57f5ab39 {
        right: 150px;
    }

    .elementor-129 .elementor-element.elementor-element-615c84d2 {
        text-align: center;
    }

    .elementor-129 .elementor-element.elementor-element-24d1bfe8 {
        --container-widget-width: 87%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 87%);
        max-width: 87%;
    }

    .elementor-129 .elementor-element.elementor-element-788c5c1a {
        --container-widget-width: 93%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 93%);
        max-width: 93%;
    }
}

@media(max-width:1024px) {
    .elementor-129 .elementor-element.elementor-element-1318d48b {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-63e1c220 {
        --flex-wrap: wrap;
    }

    .elementor-129 .elementor-element.elementor-element-30d02a49.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-129 .elementor-element.elementor-element-16abdba6 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-5a3e6fcf {
        --flex-wrap: wrap;
    }

    .elementor-129 .elementor-element.elementor-element-3f67b308 {
        --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;
    }

    .elementor-129 .elementor-element.elementor-element-6be42191 {
        --justify-content: center;
    }

    .elementor-129 .elementor-element.elementor-element-2df44482 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-129 .elementor-element.elementor-element-5dbb1e6a {
        --justify-content: center;
    }

    .elementor-129 .elementor-element.elementor-element-2dbaa90a {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-129 .elementor-element.elementor-element-647741db {
        --justify-content: center;
    }

    .elementor-129 .elementor-element.elementor-element-31314934 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-129 .elementor-element.elementor-element-2a3389c2 {
        --justify-content: center;
    }

    .elementor-129 .elementor-element.elementor-element-503d078 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-129 .elementor-element.elementor-element-1523ed8e {
        --flex-wrap: wrap;
    }

    .elementor-129 .elementor-element.elementor-element-754f6206 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-d35156a {
        --flex-wrap: wrap;
    }

    body:not(.rtl) .elementor-129 .elementor-element.elementor-element-7031c50c {
        left: 200px;
    }

    body.rtl .elementor-129 .elementor-element.elementor-element-7031c50c {
        right: 200px;
    }

    .elementor-129 .elementor-element.elementor-element-7031c50c .elementor-divider-separator {
        width: 100%;
    }

    body:not(.rtl) .elementor-129 .elementor-element.elementor-element-57f5ab39 {
        left: 200px;
    }

    body.rtl .elementor-129 .elementor-element.elementor-element-57f5ab39 {
        right: 200px;
    }

    .elementor-129 .elementor-element.elementor-element-57f5ab39 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-51811787 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-97ffc92 {
        --width: 500px;
    }

    .elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .tns-controls {
        top: 325px;
    }

    .elementor-129 .elementor-element.elementor-element-23dab11b {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-49a4b6bf {
        --flex-wrap: wrap;
    }

    .elementor-129 .elementor-element.elementor-element-32586b98 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-6ebc3a2 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-129 .elementor-element.elementor-element-4c7e1722 {
        --flex-wrap: wrap;
    }
}

@media(max-width:880px) {
    .elementor-129 .elementor-element.elementor-element-1d0641ba {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .tns-controls {
        top: 395px;
    }

    .elementor-129 .elementor-element.elementor-element-788c5c1a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-129 .elementor-element.elementor-element-61fe7d09 {
        --padding-top: 120px;
        --padding-bottom: 100px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-73ed3ea7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-1d0641ba {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-645466e4>.elementor-widget-container {
        margin: -80px 0px 0px 0px;
    }

    .elementor-129 .elementor-element.elementor-element-1318d48b {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-2299a90f {
        --spacer-size: 200px;
    }

    .elementor-129 .elementor-element.elementor-element-7063f5fc {
        --spacer-size: 200px;
    }

    .elementor-129 .elementor-element.elementor-element-3edabb1f {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-3f79956e {
        --min-height: 150px;
    }

    .elementor-129 .elementor-element.elementor-element-6be42191 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 15px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-7d177f36 {
        text-align: left;
    }

    .elementor-129 .elementor-element.elementor-element-2df44482 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-784234c {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-7b63f1ae {
        --min-height: 150px;
    }

    .elementor-129 .elementor-element.elementor-element-7cfd5de0 {
        --spacer-size: 200px;
    }

    .elementor-129 .elementor-element.elementor-element-5dbb1e6a {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 15px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-49d90e18 {
        text-align: left;
    }

    .elementor-129 .elementor-element.elementor-element-2dbaa90a {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-6a726e79 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-fa6ffda {
        --min-height: 150px;
    }

    .elementor-129 .elementor-element.elementor-element-4522fc6d {
        --spacer-size: 200px;
    }

    .elementor-129 .elementor-element.elementor-element-647741db {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 15px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-68c613c9 {
        text-align: left;
    }

    .elementor-129 .elementor-element.elementor-element-31314934 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-55ccc9cd {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-5b1cacee {
        --min-height: 150px;
    }

    .elementor-129 .elementor-element.elementor-element-196a007e {
        --spacer-size: 200px;
    }

    .elementor-129 .elementor-element.elementor-element-2a3389c2 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 15px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-4411edd2 {
        text-align: left;
    }

    .elementor-129 .elementor-element.elementor-element-503d078 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-129 .elementor-element.elementor-element-6efb991e {
        --min-height: 250px;
    }

    .elementor-129 .elementor-element.elementor-element-6efb991e:not(.elementor-motion-effects-element-type-background),
    .elementor-129 .elementor-element.elementor-element-6efb991e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-129 .elementor-element.elementor-element-3e4a68d8 {
        --min-height: 250px;
    }

    .elementor-129 .elementor-element.elementor-element-5eb1a773 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-798230b7 {
        text-align: center;
    }

    .elementor-129 .elementor-element.elementor-element-3df38474 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-37ecea21 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-129 .elementor-element.elementor-element-19901501 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 20px 20px 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-97ffc92>.elementor-widget-container {
        margin: 0px 25px -20px 0px;
    }

    .elementor-129 .elementor-element.elementor-element-97ffc92 {
        --width: 100px;
    }

    .elementor-129 .elementor-element.elementor-element-1f018efd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-4f27e20d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-740a6bed .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-129 .elementor-element.elementor-element-66b21c65 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .tns-controls {
        top: 350px;
        right: 20px;
    }

    .elementor-129 .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
        padding: 25px 25px 25px 25px;
    }

    .elementor-129 .elementor-element.elementor-element-24d1bfe8 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-19c4647c {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-129 .elementor-element.elementor-element-548b63ce {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-129 .elementor-element.elementor-element-6ebc3a2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: left;
    }

    .elementor-129 .elementor-element.elementor-element-4c7e1722 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-129 .elementor-element.elementor-element-1a422bc {
        --width: 60px;
    }

    .elementor-129 .elementor-element.elementor-element-125550a7 {
        --width: 20px;
    }

    .elementor-129 .elementor-element.elementor-element-eadc8b6 {
        --width: 60px;
    }

    .elementor-129 .elementor-element.elementor-element-539abfa7 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-129 .elementor-element.elementor-element-4c372975 {
        --width: 60px;
    }

    .elementor-129 .elementor-element.elementor-element-ace3a5 {
        --width: 20px;
    }

    .elementor-129 .elementor-element.elementor-element-3601346b {
        --width: 60px;
    }

    .elementor-129 .elementor-element.elementor-element-2c34d9f3 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-129 .elementor-element.elementor-element-217e5a98 {
        --width: 60px;
    }

    .elementor-129 .elementor-element.elementor-element-1d37baf2 {
        --width: 20px;
    }

    .elementor-129 .elementor-element.elementor-element-5efba0cd {
        --width: 60px;
    }

    .elementor-129 .elementor-element.elementor-element-3e70098f {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-129 .elementor-element.elementor-element-ccb3d58.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-129 .elementor-element.elementor-element-59b36c6c .elementor-counter-number-wrapper {
        font-size: 40px;
    }
}

@media(min-width:768px) {
    .elementor-129 .elementor-element.elementor-element-24a5b635 {
        --width: 78%;
    }

    .elementor-129 .elementor-element.elementor-element-5204a0af {
        --width: 60%;
    }

    .elementor-129 .elementor-element.elementor-element-30d02a49 {
        --width: 40%;
    }

    .elementor-129 .elementor-element.elementor-element-54f36144 {
        --width: 90%;
    }

    .elementor-129 .elementor-element.elementor-element-3f79956e {
        --width: 42%;
    }

    .elementor-129 .elementor-element.elementor-element-6be42191 {
        --width: 58%;
    }

    .elementor-129 .elementor-element.elementor-element-2df44482 {
        --width: 10%;
    }

    .elementor-129 .elementor-element.elementor-element-58108b35 {
        --width: 90%;
    }

    .elementor-129 .elementor-element.elementor-element-7b63f1ae {
        --width: 42%;
    }

    .elementor-129 .elementor-element.elementor-element-5dbb1e6a {
        --width: 58%;
    }

    .elementor-129 .elementor-element.elementor-element-2dbaa90a {
        --width: 10%;
    }

    .elementor-129 .elementor-element.elementor-element-713d1e5c {
        --width: 90%;
    }

    .elementor-129 .elementor-element.elementor-element-fa6ffda {
        --width: 42%;
    }

    .elementor-129 .elementor-element.elementor-element-647741db {
        --width: 58%;
    }

    .elementor-129 .elementor-element.elementor-element-31314934 {
        --width: 10%;
    }

    .elementor-129 .elementor-element.elementor-element-67894460 {
        --width: 90%;
    }

    .elementor-129 .elementor-element.elementor-element-5b1cacee {
        --width: 42%;
    }

    .elementor-129 .elementor-element.elementor-element-2a3389c2 {
        --width: 58%;
    }

    .elementor-129 .elementor-element.elementor-element-503d078 {
        --width: 10%;
    }

    .elementor-129 .elementor-element.elementor-element-5eb1a773 {
        --width: 350px;
    }

    .elementor-129 .elementor-element.elementor-element-2eeec29f {
        --width: 23.828%;
    }

    .elementor-129 .elementor-element.elementor-element-5a0ddf56 {
        --width: 105px;
    }

    .elementor-129 .elementor-element.elementor-element-31bba885 {
        --width: 105px;
    }

    .elementor-129 .elementor-element.elementor-element-23c58d03 {
        --width: 105px;
    }

    .elementor-129 .elementor-element.elementor-element-5332b131 {
        --width: 105px;
    }

    .elementor-129 .elementor-element.elementor-element-19901501 {
        --width: 160px;
    }

    .elementor-129 .elementor-element.elementor-element-4f27e20d {
        --width: 250px;
    }

    .elementor-129 .elementor-element.elementor-element-1a422bc {
        --width: 80px;
    }

    .elementor-129 .elementor-element.elementor-element-125550a7 {
        --width: 20px;
    }

    .elementor-129 .elementor-element.elementor-element-eadc8b6 {
        --width: 100px;
    }

    .elementor-129 .elementor-element.elementor-element-4c372975 {
        --width: 80px;
    }

    .elementor-129 .elementor-element.elementor-element-ace3a5 {
        --width: 20px;
    }

    .elementor-129 .elementor-element.elementor-element-3601346b {
        --width: 100px;
    }

    .elementor-129 .elementor-element.elementor-element-217e5a98 {
        --width: 80px;
    }

    .elementor-129 .elementor-element.elementor-element-1d37baf2 {
        --width: 20px;
    }

    .elementor-129 .elementor-element.elementor-element-5efba0cd {
        --width: 100px;
    }

    .elementor-129 .elementor-element.elementor-element-7410b325 {
        --width: 250px;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-129 .elementor-element.elementor-element-753a591c {
        --width: 55%;
    }

    .elementor-129 .elementor-element.elementor-element-1d0641ba {
        --width: 45%;
    }

    .elementor-129 .elementor-element.elementor-element-24a5b635 {
        --width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-5eb1a773 {
        --width: 250px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-129 .elementor-element.elementor-element-5204a0af {
        --width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-30d02a49 {
        --width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-3edabb1f {
        --width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-54f36144 {
        --width: 85%;
    }

    .elementor-129 .elementor-element.elementor-element-2df44482 {
        --width: 15%;
    }

    .elementor-129 .elementor-element.elementor-element-784234c {
        --width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-58108b35 {
        --width: 85%;
    }

    .elementor-129 .elementor-element.elementor-element-2dbaa90a {
        --width: 15%;
    }

    .elementor-129 .elementor-element.elementor-element-6a726e79 {
        --width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-713d1e5c {
        --width: 85%;
    }

    .elementor-129 .elementor-element.elementor-element-31314934 {
        --width: 15%;
    }

    .elementor-129 .elementor-element.elementor-element-55ccc9cd {
        --width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-67894460 {
        --width: 85%;
    }

    .elementor-129 .elementor-element.elementor-element-503d078 {
        --width: 15%;
    }

    .elementor-129 .elementor-element.elementor-element-2eeec29f {
        --width: 48%;
    }

    .elementor-129 .elementor-element.elementor-element-4d0fc574 {
        --width: 48%;
    }

    .elementor-129 .elementor-element.elementor-element-7d41dd46 {
        --width: 48%;
    }

    .elementor-129 .elementor-element.elementor-element-167490e1 {
        --width: 48%;
    }

    .elementor-129 .elementor-element.elementor-element-7a875c84 {
        --width: 48%;
    }

    .elementor-129 .elementor-element.elementor-element-40fbdf32 {
        --width: 48%;
    }

    .elementor-129 .elementor-element.elementor-element-532111b2 {
        --width: 48%;
    }

    .elementor-129 .elementor-element.elementor-element-b71b3ee {
        --width: 48%;
    }

    .elementor-129 .elementor-element.elementor-element-3682d800 {
        --width: 48%;
    }

    .elementor-129 .elementor-element.elementor-element-17cf6685 {
        --width: 48%;
    }

    .elementor-129 .elementor-element.elementor-element-56cdeefd {
        --width: 48%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-129 .elementor-element.elementor-element-3edabb1f {
        --width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-784234c {
        --width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-6a726e79 {
        --width: 100%;
    }

    .elementor-129 .elementor-element.elementor-element-55ccc9cd {
        --width: 100%;
    }
}



@media (min-width: 1367px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 1367px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (min-width: 1201px) and (max-width: 1366px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1201px) and (max-width: 1366px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 1201px) and (max-width: 1366px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 1201px) and (max-width: 1366px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (min-width: 881px) and (max-width: 1024px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 881px) and (max-width: 1024px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 881px) and (max-width: 1024px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 881px) and (max-width: 1024px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 880px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 768px) and (max-width: 880px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (min-width: 768px) and (max-width: 880px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 880px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-78ad6162 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}
