.elementor-56 .elementor-element.elementor-element-912bd9b{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-56 .elementor-element.elementor-element-912bd9b:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-912bd9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-71ba85e{--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;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-207a101{--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-56 .elementor-element.elementor-element-c3065c3{--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-56 .elementor-element.elementor-element-e2bc6dc img{border-radius:11px 11px 11px 11px;}.elementor-56 .elementor-element.elementor-element-765918d{--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:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-56 .elementor-element.elementor-element-765918d:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-765918d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-56 .elementor-element.elementor-element-06a0bdb{--display:flex;}.elementor-56 .elementor-element.elementor-element-db46968{text-align:center;}.elementor-56 .elementor-element.elementor-element-5cc7e93{text-align:center;}.elementor-56 .elementor-element.elementor-element-656449b{text-align:center;}.elementor-56 .elementor-element.elementor-element-46957d5{text-align:center;}.elementor-56 .elementor-element.elementor-element-3c58999 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-56 .elementor-element.elementor-element-3c58999 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-56 .elementor-element.elementor-element-3c58999 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-56 .elementor-element.elementor-element-3c58999 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-56 .elementor-element.elementor-element-3c58999 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-56 .elementor-element.elementor-element-3c58999 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-56 .elementor-element.elementor-element-3c58999 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-56 .elementor-element.elementor-element-3c58999{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-56 .elementor-element.elementor-element-3c58999 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56 .elementor-element.elementor-element-3c58999 .elementor-icon-list-item > a{font-weight:600;}.elementor-56 .elementor-element.elementor-element-3c58999 .elementor-icon-list-text{transition:color 0.3s;}.elementor-56 .elementor-element.elementor-element-1ceb538{text-align:center;}.elementor-56 .elementor-element.elementor-element-96fedcd{text-align:center;}.elementor-56 .elementor-element.elementor-element-f9968af{--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:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-56 .elementor-element.elementor-element-6d4c082{--display:flex;}.elementor-56 .elementor-element.elementor-element-bf505eb{text-align:center;}.elementor-56 .elementor-element.elementor-element-619476d{text-align:center;}.elementor-56 .elementor-element.elementor-element-e231fa9{--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:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-56 .elementor-element.elementor-element-b301ab9{--display:flex;}.elementor-56 .elementor-element.elementor-element-7c4d5c5{text-align:center;}.elementor-56 .elementor-element.elementor-element-5b753d2{text-align:center;}.elementor-56 .elementor-element.elementor-element-9d9b0ee{--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:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-56 .elementor-element.elementor-element-1e3d3be{--display:flex;}.elementor-56 .elementor-element.elementor-element-4e47859{text-align:center;}.elementor-56 .elementor-element.elementor-element-ff116f5{text-align:center;}.elementor-56 .elementor-element.elementor-element-965e894{--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:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-56 .elementor-element.elementor-element-965e894:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-965e894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-56 .elementor-element.elementor-element-bcdda0c{--display:flex;}.elementor-56 .elementor-element.elementor-element-6f108f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-493a31a .pp-info-box{background-color:#FFFFFFD1;padding:45px 15px 45px 15px;}.elementor-56 .elementor-element.elementor-element-493a31a{--grid-column-gap:13px;--grid-row-gap:13px;}.elementor-56 .elementor-element.elementor-element-493a31a .pp-info-box-icon{font-size:48px;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:12px;}.elementor-56 .elementor-element.elementor-element-493a31a .pp-info-box-icon img{width:100px;}.elementor-56 .elementor-element.elementor-element-493a31a .pp-info-box-title{margin-bottom:20px;}.elementor-56 .elementor-element.elementor-element-493a31a .pp-info-box-subtitle{margin-bottom:20px;}.elementor-56 .elementor-element.elementor-element-493a31a .pp-info-box-description{margin-bottom:0px;}.elementor-56 .elementor-element.elementor-element-493a31a .pp-slider-arrow{font-size:22px;}@media(min-width:481px){.elementor-56 .elementor-element.elementor-element-71ba85e{--width:50%;}.elementor-56 .elementor-element.elementor-element-c3065c3{--width:50%;}}@media(max-width:991px) and (min-width:481px){.elementor-56 .elementor-element.elementor-element-71ba85e{--width:100%;}.elementor-56 .elementor-element.elementor-element-c3065c3{--width:100%;}}@media(max-width:991px){.elementor-56 .elementor-element.elementor-element-912bd9b{--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-e008fd1{text-align:center;}.elementor-56 .elementor-element.elementor-element-8b977f4{text-align:center;}.elementor-56 .elementor-element.elementor-element-e2bc6dc{text-align:center;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-e2bc6dc{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-e487915 */* { margin: 0; padding: 0; box-sizing: border-box; }
.workflow-section {
      width: 100%;
      min-height: 10vh;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 30px 40px;
      background: #ffffff;
      position: relative;
    }

    .workflow-container {
      display: flex;
      align-items: center;
      justify-content: space-between;
      max-width: 1240px;
      width: 100%;
      position: relative;
    }

    .workflow-container::before {
      content: "";
      position: absolute;
      left: 65px !important;
      top: 50%;
      width: calc(100% - 139px) !important;
      height: 1px;
      background: #d1d5db;
      transform: translateY(-50px);
      z-index: 1;
    }

    .progress-line {
      position: absolute;
      left: 65px !important;
      top: 50%;
      width: 0%;
      height: 1px;
      background: #0079c1;
      transform: translateY(-50px);
      z-index: 2;
    }

    .workflow-item {
      display: flex;
      flex-direction: column;
      align-items: center;
      /*gap: 20px;*/
      z-index: 3;
    }

    .workflow-icon {
      width: 90px;
      height: 90px;
      border: 1px solid #d1d5db;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #ffffff;
      transition: all 0.5s ease;
    }

    .workflow-icon svg {
      width: 40px;
      height: 40px;
      stroke: #6b7280;
      fill: none;
      stroke-width: 2;
      transition: all 0.5s ease;
    }

    .workflow-icon.active {
      background: #0079C1;
      border-color: #0079c1 !important;
    }

    .workflow-icon.active svg {
      stroke: #ffffff;
    }

    .workflow-item h6 {
      font-size: 15px !important;
      font-weight: 600;
      color: #1f2937;
      text-align: center;
      margin: 9px 0;
    }

    .workflow-item p {
      font-size: 14px;
      color: #6b7280;
      text-align: center;
      max-width: 200px;
      line-height: 1.5;
    }
    
.workflow-icon.icon-1 {
    margin-top: -25px;
}

.workflow-icon.icon-4 {
     margin-top: -25px;
}
    @media (max-width: 768px) {
      .workflow-container {
        flex-direction: column;
        gap: 60px;
      }
      .workflow-container::before,
      .progress-line {
        display: none;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc0263f */* { margin: 0; padding: 0; box-sizing: border-box; }
.workflow-section {
      width: 100%;
      min-height: 10vh;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 30px 40px;
      background: #ffffff;
      position: relative;
    }

    .workflow-container {
      display: flex;
      align-items: center;
      justify-content: space-between;
      max-width: 1240px;
      width: 100%;
      position: relative;
    }

    .workflow-container::before {
      content: "";
      position: absolute;
      left: 65px;
      top: 50%;
      width: calc(95% - 120px) !important;
      height: 1px;
      background: #d1d5db;
      transform: translateY(-50px);
      z-index: 1;
    }

    .progress-line {
      position: absolute;
      left: 60px;
      top: 50%;
      width: 0%;
      height: 1px;
      background: #0079c1;
      transform: translateY(-50px);
      z-index: 2;
    }

    .workflow-item {
      display: flex;
      flex-direction: column;
      align-items: center;
      /*gap: 20px;*/
      z-index: 3;
    }

    .workflow-icon {
      width: 90px;
      height: 90px;
      border: 1px solid #d1d5db;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #ffffff;
      transition: all 0.5s ease;
    }

    .workflow-icon svg {
      width: 40px;
      height: 40px;
      stroke: #6b7280;
      fill: none;
      stroke-width: 2;
      transition: all 0.5s ease;
    }

    .workflow-icon.active {
      background: #0079C1;
      border-color: #0079c1 !important;
    }

    .workflow-icon.active svg {
      stroke: #ffffff;
    }

    .workflow-item h6 {
      font-size: 15px !important;
      font-weight: 600;
      color: #1f2937;
      text-align: center;
      margin: 9px 0;
    }

    .workflow-item p {
      font-size: 14px;
      color: #6b7280;
      text-align: center;
      max-width: 200px;
      line-height: 1.5;
    }
    
    @media (max-width: 768px) {
      .workflow-container {
        flex-direction: column;
        gap: 60px;
      }
      .workflow-container::before,
      .progress-line {
        display: none;
      }
    }
    
    .workflow-icon.icon-1 {
    margin-top: -25px;
}

.workflow-icon.icon-4 {
     margin-top: -25px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e85839 */* { margin: 0; padding: 0; box-sizing: border-box; }
.workflow-section {
      width: 100%;
      min-height: 10vh;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 30px 40px;
      background: #ffffff;
      position: relative;
    }

    .workflow-container {
      display: flex;
      align-items: center;
      justify-content: space-between;
      max-width: 1240px;
      width: 100%;
      position: relative;
    }

    .workflow-container::before {
      content: "";
      position: absolute;
      left: 65px;
      top: 50%;
      width: calc(95% - 120px) !important;
      height: 1px;
      background: #d1d5db;
      transform: translateY(-50px);
      z-index: 1;
    }

    .progress-line {
      position: absolute;
      left: 60px;
      top: 50%;
      width: 0%;
      height: 1px;
      background: #0079c1;
      transform: translateY(-50px);
      z-index: 2;
    }

    .workflow-item {
      display: flex;
      flex-direction: column;
      align-items: center;
      /*gap: 20px;*/
      z-index: 3;
    }

    .workflow-icon {
      width: 90px;
      height: 90px;
      border: 1px solid #d1d5db;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #ffffff;
      transition: all 0.5s ease;
    }

    .workflow-icon svg {
      width: 40px;
      height: 40px;
      stroke: #6b7280;
      fill: none;
      stroke-width: 2;
      transition: all 0.5s ease;
    }

    .workflow-icon.active {
      background: #0079C1;
      border-color: #0079c1 !important;
    }

    .workflow-icon.active svg {
      stroke: #ffffff;
    }

    .workflow-item h6 {
      font-size: 15px !important;
      font-weight: 600;
      color: #1f2937;
      text-align: center;
      margin: 9px 0;
    }

    .workflow-item p {
      font-size: 14px;
      color: #6b7280;
      text-align: center;
      max-width: 200px;
      line-height: 1.5;
    }
    
    @media (max-width: 768px) {
      .workflow-container {
        flex-direction: column;
        gap: 60px;
      }
      .workflow-container::before,
      .progress-line {
        display: none;
      }
    }
    
    .workflow-icon.icon-1 {
    margin-top: -25px;
}

.workflow-icon.icon-4 {
     margin-top: -25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-965e894 */.Capabilities_style .elementor-grid-item:hover{
    transform: translateY(-8px);
 transition: transform 0.5s !important;
}/* End custom CSS */