.elementor-60 .elementor-element.elementor-element-c16e576 {
    --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: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-60 .elementor-element.elementor-element-c16e576:not(.elementor-motion-effects-element-type-background),
.elementor-60 .elementor-element.elementor-element-c16e576>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7fbea4f);
    background-image: url("https://bulktmtsaria.com/wp-content/uploads/2025/07/pattern-4.png");
    background-position: center center;
    background-repeat: repeat;
    background-size: 50% auto;
}

.elementor-60 .elementor-element.elementor-element-640881de {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-60 .elementor-element.elementor-element-7b8b05ce {
    text-align: center;
}

.elementor-60 .elementor-element.elementor-element-7b8b05ce .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-60 .elementor-element.elementor-element-bb1e2f2 {
    text-align: center;
}

.elementor-60 .elementor-element.elementor-element-bb1e2f2 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-60 .elementor-element.elementor-element-32cf05ae {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-60 .elementor-element.elementor-element-947f1a9 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 5em;
    --padding-right: 1em;
}

.elementor-60 .elementor-element.elementor-element-5ab2f257 {
    color: #242121;
}

.elementor-60 .elementor-element.elementor-element-b1e4482 .skillbar-group .skill-bar {
    background-color: var(--e-global-color-cfa1f76);
    height: 7px;
}

.elementor-60 .elementor-element.elementor-element-b1e4482 .skillbar-group .skill-track {
    background-color: var(--e-global-color-8a07907);
}

.elementor-60 .elementor-element.elementor-element-b1e4482 .skillbar-group .number-percentage-wraper {
    display: no;
    color: var(--e-global-color-8a07907);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-60 .elementor-element.elementor-element-b1e4482 .skillbar-group .skill-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-60 .elementor-element.elementor-element-8d795cf .skillbar-group .skill-bar {
    background-color: var(--e-global-color-cfa1f76);
    height: 7px;
}

.elementor-60 .elementor-element.elementor-element-8d795cf .skillbar-group .skill-track {
    background-color: var(--e-global-color-8a07907);
}

.elementor-60 .elementor-element.elementor-element-8d795cf .skillbar-group .number-percentage-wraper {
    display: no;
    color: var(--e-global-color-8a07907);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-60 .elementor-element.elementor-element-8d795cf .skillbar-group .skill-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-60 .elementor-element.elementor-element-29eac902 {
    --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;
    --flex-wrap: wrap;
}

.elementor-60 .elementor-element.elementor-element-68c40bf2 {
    padding: 0em 0em 1em 1em;
}

.elementor-60 .elementor-element.elementor-element-68c40bf2 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}

.elementor-60 .elementor-element.elementor-element-605e329f {
    width: var(--container-widget-width, 320px);
    max-width: 320px;
    background-color: var(--e-global-color-7ff260b);
    padding: 21px 21px 21px 21px;
    --container-widget-width: 320px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    border-radius: 0px 0px 0px 0px;
    --icon-box-icon-margin: 14px;
}

body:not(.rtl) .elementor-60 .elementor-element.elementor-element-605e329f {
    left: 0px;
}

body.rtl .elementor-60 .elementor-element.elementor-element-605e329f {
    right: 0px;
}

.elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-60 .elementor-element.elementor-element-605e329f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-8a07907);
}

.elementor-60 .elementor-element.elementor-element-605e329f.elementor-view-framed .elementor-icon,
.elementor-60 .elementor-element.elementor-element-605e329f.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-8a07907);
    color: var(--e-global-color-8a07907);
    border-color: var(--e-global-color-8a07907);
}

.elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon {
    font-size: 49px;
}

.elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-title,
.elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
}

.elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-description {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    color: var(--e-global-color-text);
}

.elementor-60 .elementor-element.elementor-element-329eccee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-60 .elementor-element.elementor-element-329eccee:not(.elementor-motion-effects-element-type-background),
.elementor-60 .elementor-element.elementor-element-329eccee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-abee749);
    background-image: url("https://bulktmtsaria.com/wp-content/uploads/2025/07/background-of-the-geometric-pattern.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-60 .elementor-element.elementor-element-329eccee::before,
.elementor-60 .elementor-element.elementor-element-329eccee>.elementor-background-video-container::before,
.elementor-60 .elementor-element.elementor-element-329eccee>.e-con-inner>.elementor-background-video-container::before,
.elementor-60 .elementor-element.elementor-element-329eccee>.elementor-background-slideshow::before,
.elementor-60 .elementor-element.elementor-element-329eccee>.e-con-inner>.elementor-background-slideshow::before,
.elementor-60 .elementor-element.elementor-element-329eccee>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at bottom center, #1D1D1DCC 0%, var(--e-global-color-7fbea4f) 100%);
}

.elementor-60 .elementor-element.elementor-element-10fa22b9 {
    --display: flex;
    --flex-wrap: wrap;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-60 .elementor-element.elementor-element-73584b7c {
    text-align: center;
}

.elementor-60 .elementor-element.elementor-element-5bc1c12 {
    text-align: center;
}

.elementor-60 .elementor-element.elementor-element-5bc1c12 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-60 .elementor-element.elementor-element-3b2db6c0 {
    text-align: center;
    color: var(--e-global-color-text);
}

.elementor-60 .elementor-element.elementor-element-42eb3f96 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
}

.elementor-60 .elementor-element.elementor-element-54a9a244 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 1px 1px 1px 1px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-60 .elementor-element.elementor-element-ebd5b29 {
    text-align: center;
}

.elementor-60 .elementor-element.elementor-element-ebd5b29 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-60 .elementor-element.elementor-element-aea305d {
    margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    color: #FFFFFF;
}

.elementor-60 .elementor-element.elementor-element-f1f8a54 {
    margin: -18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 7px 0px;
}

.elementor-60 .elementor-element.elementor-element-7a1590c4 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 1px 1px 1px 1px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-60 .elementor-element.elementor-element-3fabbef img {
    max-width: 100%;
    height: 402px;
}

.elementor-60 .elementor-element.elementor-element-bf3065e {
    text-align: center;
}

.elementor-60 .elementor-element.elementor-element-bf3065e .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-60 .elementor-element.elementor-element-95c37e0 {
    margin: -18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 7px 0px;
    text-align: center;
    color: #FFFFFF;
}

.elementor-60 .elementor-element.elementor-element-6161c71 {
    margin: -18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 7px 0px;
}

.elementor-60 .elementor-element.elementor-element-295649a0 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 1px 1px 1px 1px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-60 .elementor-element.elementor-element-e45b038 {
    text-align: center;
}

.elementor-60 .elementor-element.elementor-element-e45b038 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-60 .elementor-element.elementor-element-7d49d9c {
    margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    color: #FFFFFF;
}

.elementor-60 .elementor-element.elementor-element-a3c1b31 {
    margin: -18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 7px 0px;
}

.elementor-60 .elementor-element.elementor-element-4f0bce1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 14px 14px;
    --row-gap: 14px;
    --column-gap: 14px;
    --flex-wrap: wrap;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-60 .elementor-element.elementor-element-4f0bce1:not(.elementor-motion-effects-element-type-background),
.elementor-60 .elementor-element.elementor-element-4f0bce1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, var(--e-global-color-8a07907) 0%, var(--e-global-color-dd5f995) 100%);
}

.elementor-60 .elementor-element.elementor-element-67249fd {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-60 .elementor-element.elementor-element-b085ff3 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-60 .elementor-element.elementor-element-b085ff3 .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-60 .elementor-element.elementor-element-b085ff3 .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-60 .elementor-element.elementor-element-269551e {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-60 .elementor-element.elementor-element-269551e .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-60 .elementor-element.elementor-element-269551e .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-60 .elementor-element.elementor-element-3f3f9b5 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-60 .elementor-element.elementor-element-3f3f9b5 .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-60 .elementor-element.elementor-element-3f3f9b5 .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-60 .elementor-element.elementor-element-f02fcbd {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-60 .elementor-element.elementor-element-f02fcbd .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-60 .elementor-element.elementor-element-f02fcbd .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

@media(min-width:768px) {
    .elementor-60 .elementor-element.elementor-element-640881de {
        --content-width: 600px;
    }

    .elementor-60 .elementor-element.elementor-element-947f1a9 {
        --width: 50%;
    }

    .elementor-60 .elementor-element.elementor-element-29eac902 {
        --width: 50%;
    }

    .elementor-60 .elementor-element.elementor-element-10fa22b9 {
        --content-width: 600px;
    }

    .elementor-60 .elementor-element.elementor-element-54a9a244 {
        --width: 32%;
    }

    .elementor-60 .elementor-element.elementor-element-7a1590c4 {
        --width: 32%;
    }

    .elementor-60 .elementor-element.elementor-element-295649a0 {
        --width: 32%;
    }
}

@media(max-width:1024px) {
    .elementor-60 .elementor-element.elementor-element-c16e576 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-60 .elementor-element.elementor-element-32cf05ae {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-60 .elementor-element.elementor-element-947f1a9 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 2em;
    }

    .elementor-60 .elementor-element.elementor-element-b1e4482 .skillbar-group .skill-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-b1e4482 .skillbar-group .number-percentage-wraper {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-8d795cf .skillbar-group .skill-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-8d795cf .skillbar-group .number-percentage-wraper {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-68c40bf2 {
        padding: 0em 0em 2em 2em;
    }

    .elementor-60 .elementor-element.elementor-element-605e329f {
        padding: 21px 21px 21px 21px;
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
        bottom: 0px;
    }

    body:not(.rtl) .elementor-60 .elementor-element.elementor-element-605e329f {
        left: 0px;
    }

    body.rtl .elementor-60 .elementor-element.elementor-element-605e329f {
        right: 0px;
    }

    .elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-title,
    .elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-329eccee {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-60 .elementor-element.elementor-element-42eb3f96 {
        --justify-content: center;
    }

    .elementor-60 .elementor-element.elementor-element-4f0bce1 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-60 .elementor-element.elementor-element-b085ff3 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-60 .elementor-element.elementor-element-b085ff3 .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-269551e .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-60 .elementor-element.elementor-element-269551e .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-3f3f9b5 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-60 .elementor-element.elementor-element-3f3f9b5 .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-f02fcbd .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-60 .elementor-element.elementor-element-f02fcbd .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
}

@media(max-width:767px) {
    .elementor-60 .elementor-element.elementor-element-c16e576 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-60 .elementor-element.elementor-element-640881de {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-60 .elementor-element.elementor-element-32cf05ae {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-60 .elementor-element.elementor-element-947f1a9 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-60 .elementor-element.elementor-element-b1e4482 .skillbar-group .skill-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-b1e4482 .skillbar-group .number-percentage-wraper {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-8d795cf .skillbar-group .skill-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-8d795cf .skillbar-group .number-percentage-wraper {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-68c40bf2 img {
        height: 250px;
        object-position: top center;
    }

    .elementor-60 .elementor-element.elementor-element-605e329f {
        padding: 14px 14px 14px 14px;
        --container-widget-width: 280px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 280px);
        max-width: 280px;
    }

    body:not(.rtl) .elementor-60 .elementor-element.elementor-element-605e329f {
        left: 10px;
    }

    body.rtl .elementor-60 .elementor-element.elementor-element-605e329f {
        right: 10px;
    }

    .elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon {
        font-size: 35px;
    }

    .elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-title,
    .elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-605e329f .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-329eccee {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-60 .elementor-element.elementor-element-4f0bce1 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-60 .elementor-element.elementor-element-b085ff3 {
        padding: 10px 10px 10px 10px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        border-width: 0px 1px 1px 0px;
    }

    .elementor-60 .elementor-element.elementor-element-b085ff3 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-60 .elementor-element.elementor-element-b085ff3 .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-269551e {
        padding: 10px 10px 10px 10px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        border-width: 0px 0px 1px 0px;
    }

    .elementor-60 .elementor-element.elementor-element-269551e .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-60 .elementor-element.elementor-element-269551e .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-3f3f9b5 {
        padding: 10px 10px 10px 10px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-60 .elementor-element.elementor-element-3f3f9b5 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-60 .elementor-element.elementor-element-3f3f9b5 .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-60 .elementor-element.elementor-element-f02fcbd {
        padding: 10px 10px 10px 10px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-60 .elementor-element.elementor-element-f02fcbd .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-60 .elementor-element.elementor-element-f02fcbd .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-60 .elementor-element.elementor-element-c16e576 {
        --content-width: 500px;
    }

    .elementor-60 .elementor-element.elementor-element-640881de {
        --content-width: 600px;
    }

    .elementor-60 .elementor-element.elementor-element-54a9a244 {
        --width: 48%;
    }

    .elementor-60 .elementor-element.elementor-element-7a1590c4 {
        --width: 48%;
    }

    .elementor-60 .elementor-element.elementor-element-295649a0 {
        --width: 48%;
    }
}