.elementor-76121 .elementor-element.elementor-element-a7a1c7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:20px;--padding-right:20px;}.elementor-76121 .elementor-element.elementor-element-a7a1c7e:not(.elementor-motion-effects-element-type-background), .elementor-76121 .elementor-element.elementor-element-a7a1c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b049e0 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-76121 .elementor-element.elementor-element-49f0135 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76121 .elementor-element.elementor-element-49f0135.elementor-element{--align-self:center;}.elementor-76121 .elementor-element.elementor-element-49f0135{z-index:1001;}.elementor-76121 .elementor-element.elementor-element-49f0135 .elementor-icon-wrapper{text-align:center;}.elementor-76121 .elementor-element.elementor-element-97948e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-76121 .elementor-element.elementor-element-9e903a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-76121 .elementor-element.elementor-element-9e903a9{left:0px;}body.rtl .elementor-76121 .elementor-element.elementor-element-9e903a9{right:0px;}.elementor-76121 .elementor-element.elementor-element-9e903a9{top:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-76121 .elementor-element.elementor-element-871b583 .elementor-button{background-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-76121 .elementor-element.elementor-element-871b583 .elementor-button:hover, .elementor-76121 .elementor-element.elementor-element-871b583 .elementor-button:focus{background-color:#FF561D;}.elementor-76121 .elementor-element.elementor-element-871b583.elementor-element{--align-self:center;}.elementor-76121 .elementor-element.elementor-element-871b583{z-index:1000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-76121 .elementor-element.elementor-element-a7a1c7e{--content-width:1400px;}}@media(max-width:1024px){.elementor-76121 .elementor-element.elementor-element-a7a1c7e{--padding-top:11px;--padding-bottom:11px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-76121 .elementor-element.elementor-element-a7a1c7e{--padding-top:11px;--padding-bottom:11px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for icon, class: .elementor-element-49f0135 */.elementor-76121 .elementor-element.elementor-element-49f0135 svg{
    width: 194px;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97948e4 */body.dialog-prevent-scroll {
    max-height: 100vh;
  overflow: hidden;
 } 
  .desctop-hidden {
      display: none;
  }

  .header-menu__item:hover .header-menu__dropdown {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
  }
  .header-menu__wrapper.wrapper-active {
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
  }
  .header-menu__item:hover .header-menu__dropdown {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }

  .menu-mobile__icon {
      display: none;
  }
  .header-nav {
      font-family: "Golos", Sans-serif;
  }
  .header-menu__industries .header-menu__aside .header-aside__heading {
      color: #fff;
  }
  .header-nav a {
      cursor: pointer;
      color: #111;
  }
  
  .header-nav a:hover {
      color: #FF561D;
      font-weight: 500;
  }
  
  .wrapper-active .header-link {
      color: #FF561D;
      font-weight: 500;
  }
  
  .header-nav ul {
      padding: 0;
  }
  
  .header-menu__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 0;
      padding-top: 12px;
  }
  
  .header-link__parent {
      position: relative;
      display: inline-block;
      padding-right: 24px;
  }
  
  .header-link__parent::after {
      content: "";
      display: block;
      width: 24px;
      height: 24px;
      background-image: url(/wp-content/uploads/2025/03/arrow_nav_link-red.svg);
      background-size: cover;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      -o-transition: transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      position: absolute;
      top: 53%;
      right: 0%;
      -webkit-transform: translateY(-50%) rotate(0deg);
          -ms-transform: translateY(-50%) rotate(0deg);
              transform: translateY(-50%) rotate(0deg);
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(6262%) hue-rotate(51deg) brightness(99%) contrast(87%);
              filter: brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(6262%) hue-rotate(51deg) brightness(99%) contrast(87%);
  }
  
  .wrapper-active .header-link__parent::after {
      -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg);
      -webkit-filter: none;
              filter: none;
  }
  
  .header-menu__item {
    padding: 0 15px 12px;
  }
  
  .header-menu__dropdown {
      z-index: 999;
      position: fixed;
      top: 58px;
      right: 0;
      left: 0;
      width: 100%;
      padding-top: 10px;
      -webkit-box-shadow: 0px 8px 8px -8px #60606026;
              box-shadow: 0px 8px 8px -8px #60606026;
      background-color: #fff;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: opacity 0.15s cubic-bezier(0.17, 0.04, 0.03, 0.94);
      -o-transition: opacity 0.15s cubic-bezier(0.17, 0.04, 0.03, 0.94);
      transition: opacity 0.15s cubic-bezier(0.17, 0.04, 0.03, 0.94);
  }
  
  .logged-in .header-menu__dropdown {
      top: 80px;
  }
  
  .wrapper-active .header-menu__dropdown,
  .header-menu__item.active .header-menu__dropdown {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
  }
  
  .header-dropdown__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 1440px;
      margin: 0 auto;
      padding: 20px;
      gap: 80px;
  }
  
  .header-menu__aside {
      background: #F6F7F9;
      padding: 30px;
      border-radius: 16px;
      max-width: 26%;
  }
  
  .header-aside__heading {
      font-family: Poppins, sans-serif;
      font-weight: 700;
      font-size: 22px;
      line-height: 28.6px;
      margin-bottom: 18px;
      color: #111;
  }
  
  .header-aside__text {
      line-height: 25.6px;
      color: #91909A;
  }
  
  .w-44 {
      width: 44%;
  }
  
  .w-29 {
      width: 29%;
  }
  
  .w-100 {
      width: 100%;
  }
  
  .header-dropdown__heading {
      font-family: Golos, sans-serif;
      font-weight: 500;
      font-size: 14px;
      line-height: 16.8px;
      color: #91909A;
      text-transform: uppercase;
      border-bottom: 1px solid #E7E7E7;
      padding-bottom: 20px;
      margin-top: 20px;
  }
  
  .header-dropdown__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      row-gap: 18px;
      margin-top: 20px;
  }
  
  .header-dropdown__link span {
      margin-left: 10px;
  }
  
  .header-menu__techno .header-dropdown__link img {
      width: 24px;
      height: 24px;
  }
  
  .header-dropdown__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }
  
  .w-44 .header-dropdown__item {
      width: 44%;
  }
  
  .header-link-inside {
      display: none;
  }
  
  .menu-solutions__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      row-gap: 32px;
  }
  
  .menu-solutions__inner span {
      margin-left: 10px;
  }
  
  .header-menu__solutions .header-menu__aside {
      max-width: 21.5%;
  }
  
  .header-menu__solutions .header-dropdown__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 19px;
  }
  
  .header-menu__industries .header-dropdown__list {
      row-gap: 19px;
  }
  
  .header-menu__industries .header-menu__aside {
      max-width: 100%;
      background: #FF561D;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      padding: 30px 80px;
      width: 64%;
      margin-top: 20px;
  }
  
  .menu-aside__awards {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 15px;
      font-weight: 600;
      font-size: 13px;
      line-height: 13px;
  }
  
  .menu-aside__award {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 10px;
  }
  
  .header-menu__industries .header-aside__heading {
      font-size: 26px;
      line-height: 33.8px;
  }
  
  .header-menu__industries .header-aside__text {
      line-height: 24px;
      color: #fff;
      margin: 0;
  }
  
  .menu-company__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 80px;
      width: 50%;
  }
  
  .menu-company__inner .header-dropdown__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }
  
  .menu-company__inner .dropdown-list__container {
      width: 100%;
  }
  
  .header-menu__company .header-menu__aside {
      max-width: 44%;
      padding: 0;
      margin-top: 20px;
  }
  .dropdown-list__container {
       height: auto;
  }
  .header-menu__industries .header-dropdown__list, .header-dropdown__list, .header-dropdown__container, .header-menu__solutions .header-dropdown__list, .menu-solutions__inner {
    row-gap: 10px;
  }
  @media (max-width:1240px) {
        .desctop-hidden {
      display: flex;
  }
    .tablet-hidden {
      display: none;
  }
      .header-dropdown__list .header-dropdown__link {
  width: fit-content;
}
      .header-menu__solutions .header-dropdown__list {
    row-gap: 0;
  }
      .header-menu__item > .header-link, .header-link-inside {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 28.6px;
  }
  

      .header-menu__wrapper {
        position: fixed;
        top: 60px;
        transform: translateX(-100%);
        will-change: transform;
        transition: all .3s ease-in-out;
        width: 100%;
        height: 100%;
        background: white;
        box-shadow: none;
        z-index: 1001;
        display: flex;
        flex-direction: column;
  }

      .header-menu__wrapper.wrapper-active {
        transform: translateX(0);
      }
  

      .header-menu__container {
        flex-grow: 1;
        overflow-y: auto;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 10px;
          padding: 20px;
          margin-top: 20px;
      }
  .dropdown-list__container {
    flex-grow: 1;
  overflow-y: auto;
  }
      .header-dropdown__heading, .header-menu__industries .header-menu__aside, .header-menu__aside {
          display: none;
      }
  
      .header-dropdown__container,
      .header-dropdown__list {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin: 0;
          gap: 0;
          padding: 0;
          width: 100%;
      }
      .header-dropdown__list {
          gap: 10px;

      }
      .menu-solutions__inner .dropdown-list__container:last-child .header-dropdown__list, .header-menu__techno .header-dropdown__list, .header-menu__industries .header-dropdown__list:last-child{
                    padding-bottom: 40px !important;
      }
      .menu-company__inner {
          gap: 10px;
          width: 100%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
        }
      .w-29 {
          width: 100%;
        }
      .w-44 .header-dropdown__item,
      .w-44 {
          width: auto;
      }
  
      .wrapper-active .header-link {
          color: #111;
          font-weight: 600;
      }
  
      .wrapper-active .header-link.active, .active .header-link__parent {
          color: #FF561D;
      }
  
      .header-dropdown__link {
          padding: 10px;
      }
  
      .header-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 15px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 24px 20px;
      }
      .header-menu__item:after {
          content: '';
          border-bottom: 1px solid #E9ECF0;
          width: 90%;
          display: block;
          left: 5%;
          position: relative;
      }
      .menu-mobile__icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 32px;
      }
  
      .wrapper-active .header-link__parent::after {
    -webkit-transform: translateY(-50%) rotate(270deg);
        -ms-transform: translateY(-50%) rotate(270deg);
            transform: translateY(-50%) rotate(270deg);
    width: 45px;
    height: 45px;
    -webkit-filter: brightness(0) saturate(100%) invert(87%) sepia(1%) saturate(0%) hue-rotate(347deg) brightness(87%) contrast(91%);
            filter: brightness(0) saturate(100%) invert(87%) sepia(1%) saturate(0%) hue-rotate(347deg) brightness(87%) contrast(91%);
    right: 3%;
  }
  .wrapper-active .header-link-inside::after {
      -webkit-transform: translateY(-50%) rotate(90deg);
          -ms-transform: translateY(-50%) rotate(90deg);
              transform: translateY(-50%) rotate(90deg);
      width: 45px;
      height: 45px;
      -webkit-filter: none;
              filter: none;
      right: unset;
      left: 0%;
      top: 50%;
  }

  .header-dropdown__link {
      font-weight: 500;
      font-size: 20px;
      line-height: 33px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
  }
  .header-dropdown__link span {
      margin-left: 20px;
    }
    .header-dropdown__link img {
      width: 24px;
      height: 24px;
    }
  .header-menu__item {
    padding-bottom: 0;
  }
  .header-nav a:hover {
      font-weight: 600;
    }
    .header-dropdown__list .header-dropdown__link:hover {
      font-weight: 500;
    }
    .menu-solutions__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }


    /* --------------------- */

.header-menu__wrapper {
    position: fixed;
    top: 80px;
    transform: translateX(-200%);
    will-change: transform;
    transition: all .3s ease-in-out;
    width: 100%;
    height: 100%;
    background: white;
    box-shadow: none;
    z-index: 999;
    display: flex;
    flex-direction: column;
    height: 100%;
    top: 0;
}
.menu-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    background: #232f3e;
    color: white;
    font-size: 18px;
}
.header-dropdown__container {
overflow: auto;
}
.header-menu__container {
    flex-grow: 1;
    overflow-y: auto;
    padding: 0;
}
.header-menu__aside {
    display: none;
}
.header-menu__dropdown {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 1002;
    display: flex;
    flex-direction: column;
    transform: translateX(-200%);
    will-change: transform;
    transition: all .15s ease-in-out;
}
.active .header-menu__dropdown {
    transform: translateX(0);
}
.header-link-inside {
    display: flex;
    align-items: center;
    padding: 15px;
    font-size: 18px;
    cursor: pointer;
    margin-top: 50px;
    padding-left: 50px;
}
.submenu-content {
    flex-grow: 1;
    overflow-y: auto;
}
.header-dropdown__item {
display: flex;
}

    .header-menu__container {
        margin-top: 80px;
    }
    .header-menu__wrapper.wrapper-active.parentActive {
        max-height: 100vh;
        overflow: hidden;
    }
    .header-nav a:hover {
        color: #111;
    }
    


  }
  
         
  @media (max-width:768px) {
      .header-link {
          padding: 24px 10px;
      }
      .header-link-inside {
          padding-left: 43px;
      }
    }
  @media (max-width:400px) {
      .header-dropdown__link {
          font-size: 18px;
          line-height: 28px;
      }
    }
    
  /*-----logged-in------*/
  .logged-in .header-menu__dropdown {
    top: 90px;
  }

  .logged-in .header-menu__wrapper {
      top: 94px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6284496 */.header-burger-icon {
width: 60px;
height: 60px;
background: none;
position: fixed;
top: 6px;
right: 10px;
z-index: 1001;
cursor: pointer;
border: none;
display: none;
}
.header-burger-icon:before,
.header-burger-icon:after {
position: absolute;
content: "";
display: block;
left: 0;
height: 4px;
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
  transform: rotate(0);
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
  transform-origin: top left;
-webkit-transition: width .3s linear, -webkit-transform .3s linear;
transition: width .3s linear, -webkit-transform .3s linear;
-o-transition: transform .3s linear, width .3s linear;
transition: transform .3s linear, width .3s linear;
transition: transform .3s linear, width .3s linear, -webkit-transform .3s linear;
border-radius: 999px;
}

.header-burger-icon:before {
bottom: 22px;
width: 38px;
background-color: #111;
left: 15px;
}

.header-burger-icon:after {
top: 16px;
width: 48px;
background-color: #111;
left: 5px;
}

.header-burger-icon.opened:before {
bottom: 21px;
left: 15px;
width: 40px;
-webkit-transform: translate(-1px, 0.5rem) rotate(-45deg);
-ms-transform: translate(-1px, 0.5rem) rotate(-45deg);
  transform: translate(-1px, 0.5rem) rotate(-45deg);
}

.header-burger-icon.opened:after {
width: 40px;
top: 14px;
left: 17px;
-webkit-transform: rotate(45deg) translate(1px, 0.05rem);
  -ms-transform: rotate(45deg) translate(1px, 0.05rem);
      transform: rotate(45deg) translate(1px, 0.05rem);
}
  .logged-in .header-burger-icon {
      top: 42px;
  }
  @media (max-width:1240px) {
      .header-burger-icon {
          display:block;
      }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e903a9 */.elementor-76121 .elementor-element.elementor-element-9e903a9 {
    height: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-871b583 */@media (max-width:1240px) {
    .elementor-76121 .elementor-element.elementor-element-871b583 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7a1c7e */.elementor-76121 .elementor-element.elementor-element-a7a1c7e .elementor-element-6284496 {
    position: absolute;
}
@media(max-width: 1240px) {
    .elementor-76121 .elementor-element.elementor-element-a7a1c7e .elementor-element-6284496 {
        position: relative;
    }
   .dialog-prevent-scroll .elementor-element-97948e4 {
        position: fixed;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
    }
}

.elementor-sticky-clone {
  visibility: hidden !important;
  pointer-events: none !important;
}

.elementor-sticky.elementor-sticky--active {
  width: 100% !important;
  left: 0; right: 0;
  z-index: 1000;
}/* End custom CSS */