﻿.elementor-59 .itservicesyig-element.itservicesyig-element-aa8265b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-02c8870 {
    --display: flex;
    --overflow: hidden;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-f590855 {
    --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: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-6e73aba {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-a03c091 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-c761811 {
    --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: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-d407fa4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-48d06ab {
    --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: flex-end;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    grid-column: span 3;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-49c6dbe {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-df2d79a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-59 .itservicesyig-element.itservicesyig-element-79cd36f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-a064dc3 {
    --display: flex;
    --gap: 90px 0px;
    --row-gap: 90px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-a064dc3:not(.elementor-motion-effects-element-type-background),
.elementor-59 .itservicesyig-element.itservicesyig-element-a064dc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-59 .itservicesyig-element.itservicesyig-element-38d2664 {
    --display: flex;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-58b7d51 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 15px;
    --row-gap: 0px;
    --column-gap: 15px;
    --grid-auto-flow: row;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-dd91ed9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-84e1315.itservicesyig-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-b7d9795 {
    --display: flex;
    --padding-top: 110px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-69b14d8 {
    --display: flex;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-1958b1e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-82e4fb9 {
    --display: flex;
    --min-height: 195px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-6bba20b {
    --display: flex;
    --min-height: 195px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-6bba20b:not(.elementor-motion-effects-element-type-background),
.elementor-59 .itservicesyig-element.itservicesyig-element-6bba20b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-59 .itservicesyig-element.itservicesyig-element-4ab8d20 img {
    max-width: 70px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-76bebb6 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-04cf4da {
    background-color: var(--e-global-color-accent);
    padding: 22px 30px 26px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-40e3dda);
    border-radius: 10px 10px 10px 10px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-04cf4da .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-f32d3b2 {
    background-color: var(--e-global-color-accent);
    padding: 22px 30px 26px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-40e3dda);
    border-radius: 10px 10px 10px 10px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-f32d3b2 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-9fa56cc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-77a5b1a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-e42c7ce {
    --display: flex;
    --gap: 90px 0px;
    --row-gap: 90px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-72c1c9c {
    --display: flex;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-034aa32 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 15px;
    --row-gap: 0px;
    --column-gap: 15px;
    --grid-auto-flow: row;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-ceae1d7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-d112ac3.itservicesyig-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-c2adfbb {
    --display: flex;
    --padding-top: 110px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-c2adfbb:not(.elementor-motion-effects-element-type-background),
.elementor-59 .itservicesyig-element.itservicesyig-element-c2adfbb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-59 .itservicesyig-element.itservicesyig-element-da650b9 {
    --display: flex;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-cab9632 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-efc51d4 {
    --display: flex;
    --min-height: 195px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-0288ea4 {
    --display: flex;
    --min-height: 195px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-0288ea4:not(.elementor-motion-effects-element-type-background),
.elementor-59 .itservicesyig-element.itservicesyig-element-0288ea4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-59 .itservicesyig-element.itservicesyig-element-bcb93aa img {
    max-width: 70px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-97a3ecf {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-e5bdcc4 {
    background-color: var(--e-global-color-accent);
    padding: 22px 30px 26px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-40e3dda);
    border-radius: 10px 10px 10px 10px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-e5bdcc4 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-56a2a24 {
    background-color: var(--e-global-color-accent);
    padding: 22px 30px 26px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-40e3dda);
    border-radius: 10px 10px 10px 10px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-56a2a24 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-99b721a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-99b721a:not(.elementor-motion-effects-element-type-background),
.elementor-59 .itservicesyig-element.itservicesyig-element-99b721a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-59 .itservicesyig-element.itservicesyig-element-d85dd4f {
    --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: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-6982f06 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-074e6aa {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-db77cfb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-85ddb7a {
    padding: 0px 50px 0px 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-85ddb7a .editor_text {
    text-align: start;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-041a2c8 {
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-85c27bd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-d867d71 {
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-40e3dda);
    --border-color: var(--e-global-color-40e3dda);
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-ac0debd {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-dc89e79 .sec-heading {
    max-width: 550px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-a82f749 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-fdb5ab8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --overlay-opacity: 0.08;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7:not(.elementor-motion-effects-element-type-background),
.elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/h2-process-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7::before,
.elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7>.elementor-background-video-container::before,
.elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7>.e-con-inner>.elementor-background-video-container::before,
.elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7>.elementor-background-slideshow::before,
.elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-fe1ba9e);
    --background-overlay: '';
}

.elementor-59 .itservicesyig-element.itservicesyig-element-ed2aec3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-028c70b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-028c70b .sec-heading {
    max-width: 550px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-ea04d0f {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-ea04d0f .editor_text {
    text-align: start;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-ada6ce8 {
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-31f2d4c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-aeacc5c {
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-10c2f74 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-59 .itservicesyig-element.itservicesyig-element-80cf867 .sec-heading {
    max-width: 550px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-118b290 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-b8fdc31 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-7817069 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-7817069:not(.elementor-motion-effects-element-type-background),
.elementor-59 .itservicesyig-element.itservicesyig-element-7817069>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-59 .itservicesyig-element.itservicesyig-element-05bede7 {
    --display: flex;
    --justify-content: space-between;
    --gap: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-66d0e0c {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-dd82bbf {
    width: var(--container-widget-width, 380px);
    max-width: 380px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-023de63 {
    --display: flex;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-770d8c9 {
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-725ec43 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-59 .itservicesyig-element.itservicesyig-element-d748f1a .sec-heading {
    max-width: 550px;
}

.elementor-59 .itservicesyig-element.itservicesyig-element-957ede6 {
    --display: flex;
}

@media(max-width:1399px) {
    .elementor-59 .itservicesyig-element.itservicesyig-element-d407fa4 {
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-58b7d51 {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-dd91ed9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-528ae54 .sec-heading .sec-title {
        font-size: 44px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-1958b1e {
        --gap: 0px 15px;
        --row-gap: 0px;
        --column-gap: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-6bba20b {
        --min-height: 150px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-034aa32 {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-ceae1d7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-8610133 .sec-heading .sec-title {
        font-size: 44px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-cab9632 {
        --gap: 0px 15px;
        --row-gap: 0px;
        --column-gap: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-0288ea4 {
        --min-height: 150px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7 {
        --justify-content: space-between;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-31f2d4c {
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-118b290 {
        --grid-auto-flow: row;
    }
}

@media(max-width:1199px) {
    .elementor-59 .itservicesyig-element.itservicesyig-element-f590855 {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-c761811 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-d407fa4 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-48d06ab {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        grid-column: span 2;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-a064dc3 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-58b7d51 {
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-b7d9795 {
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-528ae54 .sec-heading .sec-title {
        font-size: 40px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-1958b1e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-6bba20b {
        --min-height: 180px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-e42c7ce {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-034aa32 {
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-c2adfbb {
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-8610133 .sec-heading .sec-title {
        font-size: 40px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-cab9632 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-0288ea4 {
        --min-height: 180px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-d85dd4f {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-d867d71 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7 {
        --justify-content: space-between;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-ed2aec3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-028c70b .sec-heading {
        max-width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-aeacc5c {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-118b290 {
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-7817069 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-770d8c9 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:991px) {
    .elementor-59 .itservicesyig-element.itservicesyig-element-f590855 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --padding-top: 70px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-c761811 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-d407fa4 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-48d06ab {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-a064dc3 {
        --gap: 70px 0px;
        --row-gap: 70px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-58b7d51 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-b7d9795 {
        --padding-top: 70px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-b7d9795.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-69b14d8 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-1958b1e {
        --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: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-e42c7ce {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-034aa32 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-c2adfbb {
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 70px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-c2adfbb.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-da650b9 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-cab9632 {
        --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: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-99b721a {
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-d85dd4f {
        --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: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-d867d71 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-3f59de7 {
        --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: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-aeacc5c {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-118b290 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-75bb5c0 {
        grid-column: span 2;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-7817069 {
        --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: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-770d8c9 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:767px) {
    .elementor-59 .itservicesyig-element.itservicesyig-element-d407fa4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-48d06ab {
        grid-column: span 1;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-a064dc3 {
        --border-radius: 12px 12px 12px 12px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-58b7d51 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-528ae54 .sec-heading .sec-title {
        font-size: 32px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-1958b1e {
        --gap: 15px 0px;
        --row-gap: 15px;
        --column-gap: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-82e4fb9 {
        --min-height: 1px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-e42c7ce {
        --border-radius: 12px 12px 12px 12px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-034aa32 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-c2adfbb {
        --border-radius: 12px 12px 12px 12px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-8610133 .sec-heading .sec-title {
        font-size: 32px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-cab9632 {
        --gap: 15px 0px;
        --row-gap: 15px;
        --column-gap: 0px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-efc51d4 {
        --min-height: 1px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-99b721a {
        --border-radius: 12px 12px 12px 12px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-118b290 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-75bb5c0 {
        grid-column: span 1;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-dd82bbf {
        --container-widget-width: 370px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 370px);
        max-width: 370px;
    }
}

@media(min-width:768px) {
    .elementor-59 .itservicesyig-element.itservicesyig-element-69b14d8 {
        --width: 665px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-82e4fb9 {
        --width: 195px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-6bba20b {
        --width: 195px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-76bebb6 {
        --width: 420px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-da650b9 {
        --width: 665px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-efc51d4 {
        --width: 195px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-0288ea4 {
        --width: 195px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-97a3ecf {
        --width: 420px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-6982f06 {
        --width: 33%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-85c27bd {
        --width: 67%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-ed2aec3 {
        --width: 58%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-31f2d4c {
        --width: 42%;
    }
}

@media(max-width:1399px) and (min-width:768px) {
    .elementor-59 .itservicesyig-element.itservicesyig-element-69b14d8 {
        --width: 540px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-82e4fb9 {
        --width: 162px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-6bba20b {
        --width: 150px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-76bebb6 {
        --width: 365px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-da650b9 {
        --width: 540px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-efc51d4 {
        --width: 162px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-0288ea4 {
        --width: 150px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-97a3ecf {
        --width: 365px;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-6982f06 {
        --width: 33%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-85c27bd {
        --width: 67%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-ed2aec3 {
        --width: 50%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-31f2d4c {
        --width: 48%;
    }
}

@media(max-width:1199px) and (min-width:768px) {
    .elementor-59 .itservicesyig-element.itservicesyig-element-69b14d8 {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-82e4fb9 {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-6bba20b {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-76bebb6 {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-da650b9 {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-efc51d4 {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-0288ea4 {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-97a3ecf {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-ed2aec3 {
        --width: 45%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-31f2d4c {
        --width: 50%;
    }
}

@media(max-width:991px) and (min-width:768px) {
    .elementor-59 .itservicesyig-element.itservicesyig-element-82e4fb9 {
        --width: 45%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-efc51d4 {
        --width: 45%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-6982f06 {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-85c27bd {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-ed2aec3 {
        --width: 100%;
    }

    .elementor-59 .itservicesyig-element.itservicesyig-element-31f2d4c {
        --width: 100%;
    }
}