.elementor-8 .elementor-element.elementor-element-9e112d8>.elementor-container {
    min-height: 400px
}

.elementor-8 .elementor-element.elementor-element-9e112d8:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-9e112d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0f1215
}

.elementor-8 .elementor-element.elementor-element-9e112d8 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-8 .elementor-element.elementor-element-9e112d8>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8 .elementor-element.elementor-element-74d228d .aux-widget-inner>* {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important
}

.elementor-8 .elementor-element.elementor-element-74d228d .aux-modern-heading-primary {
    font-family: "Inter", Sans-serif;
    font-weight: 900;
    color: #fff
}

.elementor-8 .elementor-element.elementor-element-bb4ee33 .aux-modern-button-wrapper {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-bb4ee33 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-8 .elementor-element.elementor-element-bb4ee33 .aux-modern-button .aux-overlay:before {
    background-color: #08aa54
}

.elementor-8 .elementor-element.elementor-element-bb4ee33 .aux-overlay:before,
.elementor-8 .elementor-element.elementor-element-bb4ee33 .aux-overlay:after {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    border-radius: 6px
}

.elementor-8 .elementor-element.elementor-element-bb4ee33 .aux-text {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 900;
    color: #fff
}

.elementor-8 .elementor-element.elementor-element-bb4ee33 .aux-modern-button:hover .aux-text {
    color: #0e0c0c
}

.elementor-8 .elementor-element.elementor-element-bb4ee33>.elementor-widget-container {
    padding: 0 0 40px
}

.elementor-8 .elementor-element.elementor-element-dedc894 {
    border-style: solid;
    border-width: 3px 0 0;
    border-color: var(--e-global-color-primary);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-8 .elementor-element.elementor-element-dedc894>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8 .elementor-element.elementor-element-2984844>.elementor-container {
    max-width: 1058px
}

.elementor-8 .elementor-element.elementor-element-2984844 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0
}

.elementor-8 .elementor-element.elementor-element-2984844>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8 .elementor-element.elementor-element-a437ad5>.elementor-widget-container {
    margin: -19px 0 0
}

.elementor-8 .elementor-element.elementor-element-c4a3634 {
    text-align: left;
    color: #536476;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.elementor-8 .elementor-element.elementor-element-c4a3634>.elementor-widget-container {
    padding: 20px
}

.elementor-8 .elementor-element.elementor-element-c4a3634.bdt-background-overlay-yes>.elementor-widget-container:before {
    transition: background .3s
}

.elementor-8 .elementor-element.elementor-element-f225b89 .bdt-helpdesk-icons {
    left: 30px
}

.elementor-8 .elementor-element.elementor-element-f225b89 .bdt-helpdesk .bdt-helpdesk-icons-item,
.elementor-8 .elementor-element.elementor-element-f225b89 .bdt-helpdesk .bdt-helpdesk-icons-open-button {
    width: 50px;
    height: 50px;
    line-height: 50px
}

.tippy-box[data-theme=bdt-tippy-f225b89] {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-a2c4550 .aux-the-svg {
    width: 300px
}

.elementor-8 .elementor-element.elementor-element-a2c4550 .aux-widget-container {
    text-align: center
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a2c4550 {
    left: 0
}

body.rtl .elementor-8 .elementor-element.elementor-element-a2c4550 {
    right: 0
}

.elementor-8 .elementor-element.elementor-element-a2c4550 {
    top: -114px;
    z-index: 0
}

.elementor-8 .elementor-element.elementor-element-f78d1d2 .aux-modern-heading-primary {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 900
}

.elementor-8 .elementor-element.elementor-element-59b03b7 .aux-icon-list-item,
.elementor-8 .elementor-element.elementor-element-59b03b7 .aux-icon-list-items {
    justify-content: flex-start;
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-59b03b7 .aux-icon-list-item:not(:last-child) {
    padding-bottom: 4px
}

.elementor-8 .elementor-element.elementor-element-59b03b7 .aux-icon-list-item:not(:first-child) {
    margin-top: 4px
}

.elementor-8 .elementor-element.elementor-element-59b03b7 .aux-icon-list-text {
    color: #536476;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.elementor-8 .elementor-element.elementor-element-59b03b7 .aux-icon-list-icon {
    color: var(--e-global-color-primary);
    font-size: 25px;
    margin: -2px 9px 0 0
}

.elementor-8 .elementor-element.elementor-element-19022b1 .aux-icon-list-item,
.elementor-8 .elementor-element.elementor-element-19022b1 .aux-icon-list-items {
    justify-content: flex-start;
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-19022b1 .aux-icon-list-item:not(:last-child) {
    padding-bottom: 4px
}

.elementor-8 .elementor-element.elementor-element-19022b1 .aux-icon-list-item:not(:first-child) {
    margin-top: 4px
}

.elementor-8 .elementor-element.elementor-element-19022b1 .aux-icon-list-text {
    color: #536476;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.elementor-8 .elementor-element.elementor-element-19022b1 .aux-icon-list-icon {
    color: var(--e-global-color-primary);
    font-size: 25px;
    margin: -2px 9px 0 0
}

.elementor-8 .elementor-element.elementor-element-2c8455a .aux-modern-heading-primary {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 900
}

.elementor-8 .elementor-element.elementor-element-956c9dd .aux-icon-list-item,
.elementor-8 .elementor-element.elementor-element-956c9dd .aux-icon-list-items {
    justify-content: flex-start;
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-956c9dd .aux-icon-list-item:not(:last-child) {
    padding-bottom: 4px
}

.elementor-8 .elementor-element.elementor-element-956c9dd .aux-icon-list-item:not(:first-child) {
    margin-top: 4px
}

.elementor-8 .elementor-element.elementor-element-956c9dd .aux-icon-list-text {
    color: #536476;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.elementor-8 .elementor-element.elementor-element-956c9dd .aux-icon-list-icon {
    color: #24af29
}

.elementor-8 .elementor-element.elementor-element-f278d8b .aux-modern-heading-primary {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 900
}

.elementor-8 .elementor-element.elementor-element-02588bf .aux-icon-list-item,
.elementor-8 .elementor-element.elementor-element-02588bf .aux-icon-list-items {
    justify-content: flex-start;
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-02588bf .aux-icon-list-item:not(:last-child) {
    padding-bottom: 4px
}

.elementor-8 .elementor-element.elementor-element-02588bf .aux-icon-list-item:not(:first-child) {
    margin-top: 4px
}

.elementor-8 .elementor-element.elementor-element-02588bf .aux-icon-list-text {
    color: #536476;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500
}

.elementor-8 .elementor-element.elementor-element-02588bf .aux-icon-list-icon {
    color: #24af29
}

.elementor-8 .elementor-element.elementor-element-333a101>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-8 .elementor-element.elementor-element-333a101:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-333a101>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url("../../../wp-content/uploads/2023/04/bg-techtop-home10.png");
    background-repeat: no-repeat
}

.elementor-8 .elementor-element.elementor-element-333a101 {
    border-style: solid;
    border-width: 5px 0 0;
    border-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 15px 35px
}

.elementor-8 .elementor-element.elementor-element-333a101>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-8 .elementor-element.elementor-element-2b0be52 small {
    color: #fff;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600
}

.elementor-8 .elementor-element.elementor-element-698f8207.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-bb4ee33 .aux-text {
        font-size: 20px
    }

    .elementor-8 .elementor-element.elementor-element-c4a3634 {
        text-align: center
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a2c4550 {
        left: -104px
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-a2c4550 {
        right: -104px
    }

    .elementor-8 .elementor-element.elementor-element-a2c4550 {
        top: 372px
    }

    .elementor-8 .elementor-element.elementor-element-f78d1d2 .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .elementor-8 .elementor-element.elementor-element-59b03b7 .aux-icon-list-item,
    .elementor-8 .elementor-element.elementor-element-59b03b7 .aux-icon-list-items {
        justify-content: center;
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-19022b1 .aux-icon-list-item,
    .elementor-8 .elementor-element.elementor-element-19022b1 .aux-icon-list-items {
        justify-content: center;
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-2c8455a .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .elementor-8 .elementor-element.elementor-element-956c9dd .aux-icon-list-item,
    .elementor-8 .elementor-element.elementor-element-956c9dd .aux-icon-list-items {
        justify-content: center;
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-f278d8b .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .elementor-8 .elementor-element.elementor-element-02588bf .aux-icon-list-item,
    .elementor-8 .elementor-element.elementor-element-02588bf .aux-icon-list-items {
        justify-content: center;
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-1f2d8af4>.elementor-element-populated {
        padding: 15px 0
    }

    .elementor-8 .elementor-element.elementor-element-2b0be52 {
        text-align: center
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-5b830b1 {
        width: 30%
    }

    .elementor-8 .elementor-element.elementor-element-c5dd2d9 {
        width: 30%
    }

    .elementor-8 .elementor-element.elementor-element-56437e0 {
        width: 20%
    }

    .elementor-8 .elementor-element.elementor-element-0dc644d {
        width: 20%
    }

    .elementor-8 .elementor-element.elementor-element-1f2d8af4 {
        width: 59%
    }

    .elementor-8 .elementor-element.elementor-element-698f8207 {
        width: 40.619%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-1f2d8af4 {
        width: 96%
    }

    .elementor-8 .elementor-element.elementor-element-698f8207 {
        width: 2%
    }
}