.elementor-22 .elementor-element.elementor-element-fe2a346 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 1;
    --padding-top: 110px;
    --padding-bottom: 270px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-fe2a346:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-fe2a346>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/05/TECW0001.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-fe2a346::before,
.elementor-22 .elementor-element.elementor-element-fe2a346>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-fe2a346>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-fe2a346>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-fe2a346>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-fe2a346>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-22 .elementor-element.elementor-element-ebc7aa3 .techwix-animation-widget .techwix-animation-widget-color {
    background-color: transparent;
    background-image: linear-gradient(280deg, #DB5D00 0%, #200000 80%);
    height: 630px;
    width: 800px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-ebc7aa3>.elementor-widget-container {
    --e-transform-rotateZ: -40deg;
    --e-transform-skewX: 4deg;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-ebc7aa3 {
    left: -170px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-ebc7aa3 {
    right: -170px;
}

.elementor-22 .elementor-element.elementor-element-ebc7aa3 {
    top: -300px;
    z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-ebc7aa3 .techwix-animation-widget {
    z-index: 0;
    opacity: 1;
    display: flex;
}

.elementor-22 .elementor-element.elementor-element-f7faba0 .techwix-animation-widget .techwix-animation-widget-color {
    background-color: transparent;
    background-image: linear-gradient(280deg, #DB5D00 0%, #200000 87%);
    height: 400px;
    width: 400px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-f7faba0>.elementor-widget-container {
    --e-transform-rotateZ: 45deg;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-f7faba0 {
    right: -4%;
}

body.rtl .elementor-22 .elementor-element.elementor-element-f7faba0 {
    left: -4%;
}

.elementor-22 .elementor-element.elementor-element-f7faba0 {
    bottom: -19%;
    z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-f7faba0 .techwix-animation-widget {
    z-index: 0;
    opacity: 1;
    display: flex;
}

.elementor-22 .elementor-element.elementor-element-dc77d22 .techwix-animation-widget .techwix-animation-widget-color {
    background-color: #46B3FA00;
    height: 720px;
    width: 720px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF70;
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-dc77d22>.elementor-widget-container {
    --e-transform-rotateZ: -40deg;
    --e-transform-skewX: 4deg;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-dc77d22 {
    left: 190px;
}

body.rtl .elementor-22 .elementor-element.elementor-element-dc77d22 {
    right: 190px;
}

.elementor-22 .elementor-element.elementor-element-dc77d22 {
    top: -507px;
    z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-dc77d22 .techwix-animation-widget {
    z-index: 0;
    opacity: 1;
    display: flex;
}

.elementor-22 .elementor-element.elementor-element-6e2d37e .techwix-animation-widget .techwix-animation-widget-color {
    background-color: #46B3FA00;
    height: 969px;
    width: 967px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF70;
    border-radius: 100px 100px 100px 100px;
}

.elementor-22 .elementor-element.elementor-element-6e2d37e>.elementor-widget-container {
    --e-transform-rotateZ: 45deg;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-6e2d37e {
    right: -35%;
}

body.rtl .elementor-22 .elementor-element.elementor-element-6e2d37e {
    left: -35%;
}

.elementor-22 .elementor-element.elementor-element-6e2d37e {
    top: 15%;
    z-index: 0;
}

.elementor-22 .elementor-element.elementor-element-6e2d37e .techwix-animation-widget {
    z-index: 0;
    opacity: 1;
    display: flex;
}

.elementor-22 .elementor-element.elementor-element-5706665 {
    --display: flex;
    --gap: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-af935fd .dbl__subtitle {
    text-align: left;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-af935fd .dbl__title-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-af935fd .dbl__title {
    font-size: 70px;
    font-weight: 600;
    line-height: 78px;
}

.elementor-22 .elementor-element.elementor-element-af935fd .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-af935fd .dbl-title_1 {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-af935fd .dbl__subtitle span:before {
    color: #0071dc;
}

.elementor-22 .elementor-element.elementor-element-47a2cc8 {
    font-size: 22px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-3f122ab .techwix-btn {
    background-color: transparent;
    background-image: linear-gradient(195deg, var(--techwix-primary-color) 20%, #ff8a00 100%);
}

.elementor-22 .elementor-element.elementor-element-f648f74 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-f648f74:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-f648f74>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #20000000;
    background-image: url("../../2024/05/bg1.gif");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-714c56d {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-7c4cbb7 .techwix-service {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-7c4cbb7 .techwix-service .service-content .service-title,
.techwix-service.service-style-5 .service-text .service-title {
    font-weight: 700;
}

.elementor-22 .elementor-element.elementor-element-7c4cbb7 .techwix-service .service-content .description {
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-7c4cbb7 .techwix-service .service-content .read-more>a {
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-2637000 .techwix-service {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-2637000 .techwix-service .service-content .service-title,
.techwix-service.service-style-5 .service-text .service-title {
    font-weight: 700;
}

.elementor-22 .elementor-element.elementor-element-2637000 .techwix-service .service-content .description {
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-2637000 .techwix-service .service-content .read-more>a {
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-6ba61b5 .techwix-service {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-6ba61b5 .techwix-service .service-content .service-title,
.techwix-service.service-style-5 .service-text .service-title {
    font-weight: 700;
}

.elementor-22 .elementor-element.elementor-element-6ba61b5 .techwix-service .service-content .description {
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-6ba61b5 .techwix-service .service-content .read-more>a {
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-3861e6c .techwix-service {
    background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-3861e6c .techwix-service .service-content .service-title,
.techwix-service.service-style-5 .service-text .service-title {
    font-weight: 700;
}

.elementor-22 .elementor-element.elementor-element-3861e6c .techwix-service .service-content .description {
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-3861e6c .techwix-service .service-content .read-more>a {
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-6c31a24 {
    --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 130px;
    --row-gap: 0px;
    --column-gap: 130px;
    --padding-top: 70px;
    --padding-bottom: 170px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-3ca7c0a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-f915672 .dbl__subtitle {
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
    color: #311300;
}

.elementor-22 .elementor-element.elementor-element-f915672 .dbl__title-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-f915672 .dbl__title {
    font-size: 48px;
    font-weight: 600;
    line-height: 54px;
}

.elementor-22 .elementor-element.elementor-element-f915672 .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-f915672 .dbl__subtitle span:before {
    color: #fff;
}

.elementor-22 .elementor-element.elementor-element-45d6be9 {
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
}

.elementor-22 .elementor-element.elementor-element-1b9eea6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 2px 0px 0px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EBEBEB;
    --border-color: #EBEBEB;
    --padding-top: 25px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-168cc93 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EBEBEB;
    --border-color: #EBEBEB;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-eb1e29d>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-22 .elementor-element.elementor-element-eb1e29d {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-8c11a55 .dbl__subtitle {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-8c11a55 .dbl__title-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-8c11a55 .dbl__title {
    font-size: 16px;
    line-height: 1;
}

.elementor-22 .elementor-element.elementor-element-8c11a55 .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 5px 0px;
}

.elementor-22 .elementor-element.elementor-element-d67d3ca {
    font-size: 14px;
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-bd0b0cf {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 31px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-a194511 {
    font-size: 16px;
    font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-58b6bc0 .dbl__subtitle {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-58b6bc0 .dbl__title-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-58b6bc0 .dbl__title {
    font-size: 24px;
    line-height: 30px;
}

.elementor-22 .elementor-element.elementor-element-58b6bc0 .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 5px 0px;
}

.elementor-22 .elementor-element.elementor-element-58b6bc0 .dbl-title_1 {
    color: #DB5D00;
}

.elementor-22 .elementor-element.elementor-element-368df2c {
    --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-22 .elementor-element.elementor-element-80f4d80 {
    --display: flex;
    --justify-content: center;
    --gap: 70px 0px;
    --row-gap: 70px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-21ec5b0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-21ec5b0 .techwix-video-popup-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-1c04628>.elementor-widget-container {
    margin: 0px -190px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-1c04628 {
    z-index: 1;
}

.elementor-22 .elementor-element.elementor-element-1c04628 img {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

.elementor-22 .elementor-element.elementor-element-6756236 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-bb37a97 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 00px 0px;
    --row-gap: 00px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-bb37a97:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-bb37a97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-17448bc {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    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: #EBEBEB;
    --border-color: #EBEBEB;
    --margin-top: -66px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-17448bc:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-17448bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FDFDFD;
}

.elementor-22 .elementor-element.elementor-element-7815e23 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EBEBEB;
    --border-color: #EBEBEB;
    --padding-top: 50px;
    --padding-bottom: 70px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-22 .elementor-element.elementor-element-31c5660 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 6px;
    box-shadow: 0px 0px 51px 0px rgba(0, 0, 0, 0.09);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-22 .elementor-element.elementor-element-ed53471 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-06402e2 .techwix-counter .elementor-counter-number-wrapper-no {
    text-align: left;
    margin-bottom: 10px;
}

.elementor-22 .elementor-element.elementor-element-06402e2 .techwix-counter .elementor-counter-title {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-06402e2 .elementor-counter-number-wrapper-no {
    color: #630000;
    font-family: "Barlow", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-22 .elementor-element.elementor-element-06402e2 .elementor-counter-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-22 .elementor-element.elementor-element-860f3bf {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EBEBEB;
    --border-color: #EBEBEB;
    --padding-top: 50px;
    --padding-bottom: 70px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-22 .elementor-element.elementor-element-a1cf696 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 6px;
    box-shadow: 0px 0px 51px 0px rgba(0, 0, 0, 0.09);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-22 .elementor-element.elementor-element-7bed567 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-8ac2ce2 .techwix-counter .elementor-counter-number-wrapper-no {
    text-align: left;
    margin-bottom: 10px;
}

.elementor-22 .elementor-element.elementor-element-8ac2ce2 .techwix-counter .elementor-counter-title {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-8ac2ce2 .elementor-counter-number-wrapper-no {
    color: #630000;
    font-family: "Barlow", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-22 .elementor-element.elementor-element-8ac2ce2 .elementor-counter-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-22 .elementor-element.elementor-element-9ba8544 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EBEBEB;
    --border-color: #EBEBEB;
    --padding-top: 50px;
    --padding-bottom: 70px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-22 .elementor-element.elementor-element-bc5e462 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 6px;
    box-shadow: 0px 0px 51px 0px rgba(0, 0, 0, 0.09);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-22 .elementor-element.elementor-element-c662cb1 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-2df3cc3 .techwix-counter .elementor-counter-number-wrapper-no {
    text-align: left;
    margin-bottom: 10px;
}

.elementor-22 .elementor-element.elementor-element-2df3cc3 .techwix-counter .elementor-counter-title {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-2df3cc3 .elementor-counter-number-wrapper-no {
    color: #630000;
    font-family: "Barlow", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-22 .elementor-element.elementor-element-2df3cc3 .elementor-counter-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-22 .elementor-element.elementor-element-eddc141 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 70px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-22 .elementor-element.elementor-element-afbd6d1 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 6px;
    box-shadow: 0px 0px 51px 0px rgba(0, 0, 0, 0.09);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-22 .elementor-element.elementor-element-b22d0bc {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-52478c3 .techwix-counter .elementor-counter-number-wrapper-no {
    text-align: left;
    margin-bottom: 10px;
}

.elementor-22 .elementor-element.elementor-element-52478c3 .techwix-counter .elementor-counter-title {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-52478c3 .elementor-counter-number-wrapper-no {
    color: #630000;
    font-family: "Barlow", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-22 .elementor-element.elementor-element-52478c3 .elementor-counter-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

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

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

.elementor-22 .elementor-element.elementor-element-3616891 .dbl__subtitle {
    text-align: start;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
    color: #630000;
}

.elementor-22 .elementor-element.elementor-element-3616891 .dbl__title-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-3616891 .dbl__title {
    font-size: 48px;
    font-weight: 600;
    line-height: 54px;
}

.elementor-22 .elementor-element.elementor-element-3616891 .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-3616891 .dbl__subtitle span:before {
    color: #0071dc;
}

.elementor-22 .elementor-element.elementor-element-ad16150 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-645c967 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-a19ce68>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-a19ce68 .single-case-study.style-3 .case-study-img .case-study-content p {
    margin-bottom: -120px;
}

.elementor-22 .elementor-element.elementor-element-f841513 {
    --display: flex;
    --gap: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-02a16bc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-02a16bc .single-case-study.style-3 .case-study-img .case-study-content p {
    margin-bottom: -120px;
}

.elementor-22 .elementor-element.elementor-element-213e558 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-6e24f8b>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-6e24f8b .single-case-study.style-3 .case-study-img .case-study-content p {
    margin-bottom: -120px;
}

.elementor-22 .elementor-element.elementor-element-597a74d {
    --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: center;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    --margin-top: -15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-98a91a7 {
    width: auto;
    max-width: auto;
    columns: 1;
    font-weight: 400;
    line-height: 1;
}

.elementor-22 .elementor-element.elementor-element-98a91a7.elementor-element {
    --align-self: center;
}

.elementor-22 .elementor-element.elementor-element-3783a70.elementor-element {
    --align-self: flex-start;
}

.elementor-22 .elementor-element.elementor-element-3783a70 .techwix-button-icon-position-before i,
.elementor-22 .elementor-element.elementor-element-3783a70 .techwix-button-icon-position-before svg,
.elementor-22 .elementor-element.elementor-element-3783a70 .techwix-button-icon-position-after i,
.elementor-22 .elementor-element.elementor-element-3783a70 .techwix-button-icon-position-after svg {
    top: 4px;
}

.elementor-22 .elementor-element.elementor-element-3783a70 .techwix-btn {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
}

.elementor-22 .elementor-element.elementor-element-6d38999 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 40px 60px;
    --row-gap: 40px;
    --column-gap: 60px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-a3232c4 {
    --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: 35px 30px;
    --row-gap: 35px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-036b3fa .dbl__subtitle {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-036b3fa .dbl__title-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-036b3fa .dbl__title {
    font-size: 48px;
    font-weight: 600;
    line-height: 54px;
    color: #311500;
}

.elementor-22 .elementor-element.elementor-element-036b3fa .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-384bc92 {
    --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 35px;
    --row-gap: 0px;
    --column-gap: 35px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-c51449f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-22 .elementor-element.elementor-element-c51449f:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-c51449f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background: #DB5D00;
}

.elementor-22 .elementor-element.elementor-element-0a2d025 .dbl__subtitle {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-0a2d025 .dbl__title-wrapper {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-0a2d025 .dbl__title {
    font-size: 100px;
    font-weight: 600;
    line-height: 1;
}

.elementor-22 .elementor-element.elementor-element-0a2d025 .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 0px -3px;
}

.elementor-22 .elementor-element.elementor-element-0a2d025 .dbl-title_1 {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-414e160 {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-0ad3b2f {
    --display: flex;
    --gap: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-8e79dea .techwix-button-icon-position-before i,
.elementor-22 .elementor-element.elementor-element-8e79dea .techwix-button-icon-position-before svg,
.elementor-22 .elementor-element.elementor-element-8e79dea .techwix-button-icon-position-after i,
.elementor-22 .elementor-element.elementor-element-8e79dea .techwix-button-icon-position-after svg {
    top: 3px;
}

.elementor-22 .elementor-element.elementor-element-8e79dea .techwix-btn {
    font-weight: 600;
}

.elementor-22 .elementor-element.elementor-element-4acead0 {
    --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: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-b6cbdf4 .elementor-progress-wrapper .elementor-progress-bar {
    background: linear-gradient(280deg, #DB5D00 0%, #ffa600 87%);
}

.elementor-22 .elementor-element.elementor-element-b6cbdf4 .elementor-progress-wrapper {
    background-color: #02010100;
}

.elementor-22 .elementor-element.elementor-element-b6cbdf4 .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
    font-size: 12px;
}

.elementor-22 .elementor-element.elementor-element-b6cbdf4 .elementor-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.elementor-22 .elementor-element.elementor-element-6116fcc .elementor-progress-wrapper .elementor-progress-bar {
    background: linear-gradient(280deg, #DB5D00 0%, #ffa600 87%);
}

.elementor-22 .elementor-element.elementor-element-6116fcc .elementor-progress-wrapper {
    background-color: #02010100;
}

.elementor-22 .elementor-element.elementor-element-6116fcc .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
    font-size: 12px;
}

.elementor-22 .elementor-element.elementor-element-6116fcc .elementor-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.elementor-22 .elementor-element.elementor-element-bea7d9b .elementor-progress-wrapper .elementor-progress-bar {
    background: linear-gradient(280deg, #DB5D00 0%, #ffa600 87%);
}

.elementor-22 .elementor-element.elementor-element-bea7d9b .elementor-progress-wrapper {
    background-color: #02010100;
}

.elementor-22 .elementor-element.elementor-element-bea7d9b .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
    font-size: 12px;
}

.elementor-22 .elementor-element.elementor-element-bea7d9b .elementor-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.elementor-22 .elementor-element.elementor-element-d254fa7 .elementor-progress-wrapper .elementor-progress-bar {
    background: linear-gradient(280deg, #DB5D00 0%, #ffa600 87%);
}

.elementor-22 .elementor-element.elementor-element-d254fa7 .elementor-progress-wrapper {
    background-color: #02010100;
}

.elementor-22 .elementor-element.elementor-element-d254fa7 .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
    font-size: 12px;
}

.elementor-22 .elementor-element.elementor-element-d254fa7 .elementor-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.elementor-22 .elementor-element.elementor-element-cf09bf8 {
    --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: 70px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-cf09bf8:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-cf09bf8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    
    background:linear-gradient(280deg, #DB5D00 0%, #200000 87%);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-44498ba .dbl__subtitle {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
    color: #086AD8;
}

.elementor-22 .elementor-element.elementor-element-44498ba .dbl__title-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-44498ba .dbl__title {
    font-size: 48px;
    font-weight: 600;
    line-height: 54px;
}

.elementor-22 .elementor-element.elementor-element-44498ba .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-44498ba .dbl-title_1 {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-44498ba .dbl__subtitle span:before {
    color: #0071dc;
}

.elementor-22 .elementor-element.elementor-element-d330716 .techwix_case_study_wrapper.techwix-pagination .swiper-pagination .swiper-pagination-bullet::after {
    border-style: solid;
    border-color: #57585A;
}

.elementor-22 .elementor-element.elementor-element-3f82964 {
    --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: 55px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 110px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-f52bb24 .dbl__subtitle {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
    color: #086AD8;
}

.elementor-22 .elementor-element.elementor-element-f52bb24 .dbl__title-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-f52bb24 .dbl__title {
    font-size: 48px;
    font-weight: 600;
    line-height: 54px;
}

.elementor-22 .elementor-element.elementor-element-f52bb24 .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-f52bb24 .dbl__subtitle span:before {
    color: #0071dc;
}

.elementor-22 .elementor-element.elementor-element-40ca56b {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-22 .elementor-element.elementor-element-40ca56b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-571710a {
    --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: 65px 0px;
    --row-gap: 65px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-2bc8928 .dbl__subtitle {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
    color: #086AD8;
}

.elementor-22 .elementor-element.elementor-element-2bc8928 .dbl__title-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-2bc8928 .dbl__title {
    font-size: 48px;
    font-weight: 600;
    line-height: 54px;
}

.elementor-22 .elementor-element.elementor-element-2bc8928 .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-2bc8928 .dbl__subtitle span:before {
    color: #0071dc;
}

.elementor-22 .elementor-element.elementor-element-13f920b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-06f0b4c nav.navigation.pagination {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-06f0b4c .edu-blog .content .course__title {
    text-align: left;
}

.elementor-22 .elementor-element.elementor-element-8b9e0b0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-22 .elementor-element.elementor-element-8b58131 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 45px;
    --row-gap: 0px;
    --column-gap: 45px;
    --overlay-opacity: 1;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: -90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 55px;
    --padding-bottom: 55px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-22 .elementor-element.elementor-element-8b58131:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-8b58131>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image:linear-gradient(280deg, #DB5D00 0%, #200000 87%);
}

.elementor-22 .elementor-element.elementor-element-8b58131::before,
.elementor-22 .elementor-element.elementor-element-8b58131>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-8b58131>.e-con-inner>.elementor-background-video-container::before,
.elementor-22 .elementor-element.elementor-element-8b58131>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-8b58131>.e-con-inner>.elementor-background-slideshow::before,
.elementor-22 .elementor-element.elementor-element-8b58131>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/05/TECW0035.html");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-db6582c {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --border-radius: 50% 50% 50% 50%;
    --margin-top: -90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-db6582c:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-db6582c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(280deg, #DB5D00 0%, #200000 87%);
}

.elementor-22 .elementor-element.elementor-element-db6582c.e-con {
    --align-self: flex-start;
}

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

.elementor-22 .elementor-element.elementor-element-6ea7761 .dbl__subtitle {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-6ea7761 .dbl__title-wrapper {
    text-align: center;
}

.elementor-22 .elementor-element.elementor-element-6ea7761 .dbl__title {
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-22 .elementor-element.elementor-element-6ea7761 .tpc-double_heading .dbl__title-wrapper {
    margin: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-6ea7761 .dbl-title_1 {
    color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-73b1341 {
    --display: flex;
}

.elementor-22 .elementor-element.elementor-element-fea14d7 .techwix-btn {
    background-color: transparent;
    color: #DB5D00;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
}

.elementor-22 .elementor-element.elementor-element-fea14d7 .techwix-btn:before,
.elementor-22 .elementor-element.elementor-element-fea14d7 .techwix-btn:after {
    background-color: #DB5D00;
}

.elementor-22 .elementor-element.elementor-element-fea14d7 .techwix-btn:hover {
    color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-22 .elementor-element.elementor-element-5706665 {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-3ca7c0a {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-168cc93 {
        --width: 35%;
    }

    .elementor-22 .elementor-element.elementor-element-bd0b0cf {
        --width: 65%;
    }

    .elementor-22 .elementor-element.elementor-element-368df2c {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-80f4d80 {
        --width: 35%;
    }

    .elementor-22 .elementor-element.elementor-element-6756236 {
        --width: 65%;
    }

    .elementor-22 .elementor-element.elementor-element-31c5660 {
        --width: 95px;
    }

    .elementor-22 .elementor-element.elementor-element-ed53471 {
        --width: 60%;
    }

    .elementor-22 .elementor-element.elementor-element-a1cf696 {
        --width: 95px;
    }

    .elementor-22 .elementor-element.elementor-element-7bed567 {
        --width: 60%;
    }

    .elementor-22 .elementor-element.elementor-element-bc5e462 {
        --width: 95px;
    }

    .elementor-22 .elementor-element.elementor-element-c662cb1 {
        --width: 60%;
    }

    .elementor-22 .elementor-element.elementor-element-afbd6d1 {
        --width: 95px;
    }

    .elementor-22 .elementor-element.elementor-element-b22d0bc {
        --width: 60%;
    }

    .elementor-22 .elementor-element.elementor-element-3846382 {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-a3232c4 {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-c51449f {
        --width: 180px;
    }

    .elementor-22 .elementor-element.elementor-element-0ad3b2f {
        --width: 65%;
    }

    .elementor-22 .elementor-element.elementor-element-4acead0 {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-db6582c {
        --width: 120px;
    }

    .elementor-22 .elementor-element.elementor-element-5b8d4cf {
        --width: 55%;
    }

    .elementor-22 .elementor-element.elementor-element-73b1341 {
        --width: 25%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-22 .elementor-element.elementor-element-0ad3b2f {
        --width: 60%;
    }

    .elementor-22 .elementor-element.elementor-element-5b8d4cf {
        --width: 50%;
    }

    .elementor-22 .elementor-element.elementor-element-73b1341 {
        --width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-22 .elementor-element.elementor-element-5706665 {
        --width: 75%;
    }

    .elementor-22 .elementor-element.elementor-element-3ca7c0a {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-368df2c {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-80f4d80 {
        --width: 45%;
    }

    .elementor-22 .elementor-element.elementor-element-6756236 {
        --width: 55%;
    }

    .elementor-22 .elementor-element.elementor-element-3846382 {
        --width: 80%;
    }

    .elementor-22 .elementor-element.elementor-element-a3232c4 {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-c51449f {
        --width: 180px;
    }

    .elementor-22 .elementor-element.elementor-element-0ad3b2f {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-4acead0 {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-5b8d4cf {
        --width: 100%;
    }

    .elementor-22 .elementor-element.elementor-element-73b1341 {
        --width: 100%;
    }
}

@media(max-width:1200px) {
    .elementor-22 .elementor-element.elementor-element-fe2a346 {
        --padding-top: 190px;
        --padding-bottom: 295px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-ebc7aa3 {
        top: -429px;
    }

    body:not(.rtl) .elementor-22 .elementor-element.elementor-element-dc77d22 {
        left: 96px;
    }

    body.rtl .elementor-22 .elementor-element.elementor-element-dc77d22 {
        right: 96px;
    }

    .elementor-22 .elementor-element.elementor-element-dc77d22 {
        top: -577px;
    }

    body:not(.rtl) .elementor-22 .elementor-element.elementor-element-6e2d37e {
        right: -655px;
    }

    body.rtl .elementor-22 .elementor-element.elementor-element-6e2d37e {
        left: -655px;
    }

    .elementor-22 .elementor-element.elementor-element-6e2d37e {
        top: 390px;
    }

    .elementor-22 .elementor-element.elementor-element-f648f74 {
        --padding-top: 0px;
        --padding-bottom: 110px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-714c56d {
        --grid-auto-flow: row;
    }

    .elementor-22 .elementor-element.elementor-element-6c31a24 {
        --padding-top: 120px;
        --padding-bottom: 240px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-bb37a97 {
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-17448bc {
        --grid-auto-flow: row;
    }

    .elementor-22 .elementor-element.elementor-element-ad16150 {
        --grid-auto-flow: row;
    }

    .elementor-22 .elementor-element.elementor-element-6d38999 {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-571710a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-13f920b {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-8b9e0b0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-5b8d4cf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-73b1341 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-fea14d7 .techwix-button-widget-wrapper {
        justify-content: flex-end;
    }

    .elementor-22 .elementor-element.elementor-element-fea14d7 .techwix-btn {
        padding: 15px 40px 15px 40px;
    }
}

@media(max-width:1024px) {
    .elementor-22 .elementor-element.elementor-element-fe2a346 {
        --padding-top: 120px;
        --padding-bottom: 245px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    body:not(.rtl) .elementor-22 .elementor-element.elementor-element-ebc7aa3 {
        left: -85px;
    }

    body.rtl .elementor-22 .elementor-element.elementor-element-ebc7aa3 {
        right: -85px;
    }

    .elementor-22 .elementor-element.elementor-element-ebc7aa3 .techwix-animation-widget .techwix-animation-widget-color {
        height: 400px;
        width: 600px;
    }

    body:not(.rtl) .elementor-22 .elementor-element.elementor-element-f7faba0 {
        right: -8.326%;
    }

    body.rtl .elementor-22 .elementor-element.elementor-element-f7faba0 {
        left: -8.326%;
    }

    .elementor-22 .elementor-element.elementor-element-f7faba0 {
        bottom: -22.818%;
    }

    body:not(.rtl) .elementor-22 .elementor-element.elementor-element-dc77d22 {
        left: 120px;
    }

    body.rtl .elementor-22 .elementor-element.elementor-element-dc77d22 {
        right: 120px;
    }

    .elementor-22 .elementor-element.elementor-element-dc77d22 {
        top: -375px;
    }

    .elementor-22 .elementor-element.elementor-element-dc77d22 .techwix-animation-widget .techwix-animation-widget-color {
        height: 500px;
        width: 500px;
    }

    body:not(.rtl) .elementor-22 .elementor-element.elementor-element-6e2d37e {
        right: -28%;
    }

    body.rtl .elementor-22 .elementor-element.elementor-element-6e2d37e {
        left: -28%;
    }

    .elementor-22 .elementor-element.elementor-element-6e2d37e {
        top: 75%;
    }

    .elementor-22 .elementor-element.elementor-element-6e2d37e .techwix-animation-widget .techwix-animation-widget-color {
        height: 500px;
        width: 500px;
    }

    .elementor-22 .elementor-element.elementor-element-f648f74 {
        --padding-top: 0px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-714c56d {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-22 .elementor-element.elementor-element-6c31a24 {
        --gap: 50px 40px;
        --row-gap: 50px;
        --column-gap: 40px;
        --flex-wrap: wrap;
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-f915672 .dbl__title {
        font-size: 36px;
        line-height: 52px;
    }

    .elementor-22 .elementor-element.elementor-element-80f4d80 {
        --justify-content: center;
    }

    .elementor-22 .elementor-element.elementor-element-1c04628>.elementor-widget-container {
        margin: 0px -50px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-6756236 {
        --justify-content: center;
    }

    .elementor-22 .elementor-element.elementor-element-bb37a97 {
        --padding-top: 0px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-17448bc {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-7815e23 {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-860f3bf {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-eb11849 {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-3616891 .dbl__title {
        font-size: 36px;
        line-height: 52px;
    }

    .elementor-22 .elementor-element.elementor-element-ad16150 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-22 .elementor-element.elementor-element-a19ce68>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-a19ce68 .single-case-study.style-3 .case-study-img .case-study-content {
        padding: 40px 40px 40px 40px;
    }

    .elementor-22 .elementor-element.elementor-element-a19ce68 .single-case-study.style-3 .case-study-img .case-study-content p {
        margin-bottom: -80px;
    }

    .elementor-22 .elementor-element.elementor-element-02a16bc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-02a16bc .single-case-study.style-3 .case-study-img .case-study-content {
        padding: 40px 40px 40px 40px;
    }

    .elementor-22 .elementor-element.elementor-element-02a16bc .single-case-study.style-3 .case-study-img .case-study-content p {
        margin-bottom: -80px;
    }

    .elementor-22 .elementor-element.elementor-element-6e24f8b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-6e24f8b .single-case-study.style-3 .case-study-img .case-study-content {
        padding: 40px 40px 40px 40px;
    }

    .elementor-22 .elementor-element.elementor-element-6e24f8b .single-case-study.style-3 .case-study-img .case-study-content p {
        margin-bottom: -80px;
    }

    .elementor-22 .elementor-element.elementor-element-597a74d {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-6d38999 {
        --gap: 50px 40px;
        --row-gap: 50px;
        --column-gap: 40px;
        --flex-wrap: wrap;
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-036b3fa .dbl__title {
        font-size: 36px;
        line-height: 52px;
    }

    .elementor-22 .elementor-element.elementor-element-384bc92 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-22 .elementor-element.elementor-element-cf09bf8 {
        --gap: 45px 45px;
        --row-gap: 45px;
        --column-gap: 45px;
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-44498ba .dbl__title {
        font-size: 36px;
        line-height: 52px;
    }

    .elementor-22 .elementor-element.elementor-element-3f82964 {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-f52bb24 .dbl__title {
        font-size: 36px;
        line-height: 52px;
    }

    .elementor-22 .elementor-element.elementor-element-40ca56b {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-22 .elementor-element.elementor-element-571710a {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-2bc8928 .dbl__title {
        font-size: 36px;
        line-height: 52px;
    }

    .elementor-22 .elementor-element.elementor-element-13f920b {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-8b9e0b0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-22 .elementor-element.elementor-element-8b58131 {
        --justify-content: center;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-22 .elementor-element.elementor-element-fea14d7 .techwix-button-widget-wrapper {
        justify-content: center;
    }
}

@media(max-width:767px) {
    .elementor-22 .elementor-element.elementor-element-fe2a346 {
        --padding-top: 90px;
        --padding-bottom: 190px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    body:not(.rtl) .elementor-22 .elementor-element.elementor-element-f7faba0 {
        right: -20%;
    }

    body.rtl .elementor-22 .elementor-element.elementor-element-f7faba0 {
        left: -20%;
    }

    .elementor-22 .elementor-element.elementor-element-f7faba0 {
        bottom: -32%;
    }

    .elementor-22 .elementor-element.elementor-element-6e2d37e {
        top: 80%;
    }

    .elementor-22 .elementor-element.elementor-element-af935fd .dbl__title {
        font-size: 48px;
        line-height: 60px;
    }

    .elementor-22 .elementor-element.elementor-element-47a2cc8 {
        font-size: 18px;
    }

    .elementor-22 .elementor-element.elementor-element-714c56d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-22 .elementor-element.elementor-element-6c31a24 {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-368df2c {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-80f4d80 {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-1c04628>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-22 .elementor-element.elementor-element-17448bc {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-22 .elementor-element.elementor-element-7815e23 {
        --justify-content: center;
    }

    .elementor-22 .elementor-element.elementor-element-31c5660 {
        --width: 90px;
    }

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

    .elementor-22 .elementor-element.elementor-element-06402e2 .techwix-counter .elementor-counter-number-wrapper-no {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-06402e2 .techwix-counter .elementor-counter-title {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-860f3bf {
        --justify-content: center;
    }

    .elementor-22 .elementor-element.elementor-element-a1cf696 {
        --width: 90px;
    }

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

    .elementor-22 .elementor-element.elementor-element-8ac2ce2 .techwix-counter .elementor-counter-number-wrapper-no {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-8ac2ce2 .techwix-counter .elementor-counter-title {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-9ba8544 {
        --justify-content: center;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-bc5e462 {
        --width: 90px;
    }

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

    .elementor-22 .elementor-element.elementor-element-2df3cc3 .techwix-counter .elementor-counter-number-wrapper-no {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-2df3cc3 .techwix-counter .elementor-counter-title {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-eddc141 {
        --justify-content: center;
    }

    .elementor-22 .elementor-element.elementor-element-afbd6d1 {
        --width: 90px;
    }

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

    .elementor-22 .elementor-element.elementor-element-52478c3 .techwix-counter .elementor-counter-number-wrapper-no {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-52478c3 .techwix-counter .elementor-counter-title {
        text-align: center;
    }

    .elementor-22 .elementor-element.elementor-element-ad16150 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

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

    .elementor-22 .elementor-element.elementor-element-a19ce68 .single-case-study.style-3 .case-study-img .case-study-content {
        padding: 20px 20px 40px 20px;
    }

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

    .elementor-22 .elementor-element.elementor-element-02a16bc .single-case-study.style-3 .case-study-img .case-study-content {
        padding: 20px 20px 40px 20px;
    }

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

    .elementor-22 .elementor-element.elementor-element-6e24f8b .single-case-study.style-3 .case-study-img .case-study-content {
        padding: 20px 20px 40px 20px;
    }

    .elementor-22 .elementor-element.elementor-element-6d38999 {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
    }

    .elementor-22 .elementor-element.elementor-element-c51449f {
        --width: 180px;
    }

    .elementor-22 .elementor-element.elementor-element-4acead0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-22 .elementor-element.elementor-element-40ca56b {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-22 .elementor-element.elementor-element-571710a {
        --gap: 45px 45px;
        --row-gap: 45px;
        --column-gap: 45px;
    }

    .elementor-22 .elementor-element.elementor-element-8b58131 {
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-22 .elementor-element.elementor-element-db6582c {
        --width: 120px;
    }

    .elementor-22 .elementor-element.elementor-element-fea14d7 .techwix-btn {
        padding: 15px 40px 15px 40px;
    }
}