.site-header {
    background: var(--color-neutral-1);
    padding: 13.5px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
}

.site-header .container {
    max-width: 1344px;
}

.site-header .header--main {
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
}

.site-header .header--main .header--right {
    display: flex;
    gap: 24px;
    align-items: center;
}

.header--right-main {
    display: flex;
    gap: 12px;
    align-items: center;
}

.language-switcher__list {
    display: none;
    padding: 16px;
    position: absolute;
    max-width: 180px;
    width: 100%;
    top: 48px;
    right: 148px;
    background: #FFFFFF;
    box-shadow: 0px 16px 40px 10px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
}

.language-switcher__item a {
    display: flex;
    gap: 12px;
    padding: 8px 0;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.language-switcher__item a .icon--name {
    display: flex;
    gap: 12px;
    align-items: center;
}

.language-switcher__item a .icon--name svg,
.language-switcher__item a .icon--name img {
    width: 20px;
    height: 20px;
    display: block;
    flex-shrink: 0;
}

.language-switcher__item a .icon--name img {
    object-fit: contain;
    object-position: center;
    vertical-align: middle;
}

.header--right-main>div {
    line-height: 1;
    cursor: pointer;
}

.header--right-main>div.active .switcher__icon svg path,
.header--right-main>div:hover .switcher__icon svg path {
    fill: var(--color-tertiary);
}

.language-switcher__item a::before {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 0%;
    height: 2px;
    background-color: var(--color-primary);
    transition: width 0.3s ease;
}

.language-switcher__item a:hover::before,
.language-switcher__item.active a::before {
    width: 100%;
}

.header--language.active .language-switcher__list {
    display: block;
}

.site-header #mega-menu-wrap-header-menu {
    background: transparent;
}

#mega-menu-wrap-header-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu {
    position: static;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 0px;
    background: #FFFFFF;
    border-radius: 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
    box-shadow: 0px 16px 40px 10px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    overflow: hidden;
    top: calc(100% + 12px);
    visibility: hidden;
    z-index: -1;
    pointer-events: none;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
    z-index: 1;
    pointer-events: auto;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
    padding: 8px 0;
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin: 0 20px;
    height: auto;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:focus {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    border: 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.692 7.94219C13.634 8.0003 13.5651 8.0464 13.4892 8.07785C13.4133 8.10931 13.332 8.12549 13.2499 8.12549C13.1677 8.12549 13.0864 8.10931 13.0105 8.07785C12.9346 8.0464 12.8657 8.0003 12.8077 7.94219L6.99986 2.1336L1.19205 7.94219C1.07477 8.05947 0.915712 8.12535 0.749859 8.12535C0.584007 8.12535 0.424947 8.05947 0.307672 7.94219C0.190396 7.82492 0.124512 7.66586 0.124512 7.5C0.124512 7.33415 0.190396 7.17509 0.307672 7.05782L6.55767 0.807816C6.61572 0.749705 6.68465 0.703606 6.76052 0.672154C6.8364 0.640701 6.91772 0.624512 6.99986 0.624512C7.08199 0.624512 7.16332 0.640701 7.2392 0.672154C7.31507 0.703606 7.384 0.749705 7.44205 0.807816L13.692 7.05782C13.7502 7.11586 13.7963 7.18479 13.8277 7.26067C13.8592 7.33654 13.8754 7.41787 13.8754 7.5C13.8754 7.58214 13.8592 7.66347 13.8277 7.73934C13.7963 7.81522 13.7502 7.88415 13.692 7.94219Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 9px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:before,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link:before,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link:before,
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link:before {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--color-white);
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background: transparent;
}

.wrapper-main {
    min-height: 50vh;
    padding-top: 80px;
}

.admin-bar .wrapper-main {
    padding-top: 32px;
}

.site-header .header--button .btn-contact {
    padding: 14.5px 16px;
    color: var(--color-white);
    background: var(--color-primary);
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
}

.site-header .header--button .btn-contact:hover {
    background: var(--button-hover);
}

.site-header .modal-search {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.header--search.active .modal-search {
    display: block;
}

.modal-search--wrapper .search-box {
    position: relative;
    max-width: 480px;
    width: 100%;
    float: right;
    margin-right: 141px;
}

.modal-search--wrapper .search-box input:focus,
.modal-search--wrapper .search-box input {
    padding: 13px 56px;
    height: 48px;
    background: var(--color-neutral-1);
    border: 2px solid #E5E7EB;
    border-radius: 8px;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.modal-search--wrapper .search-box input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}

.modal-search--wrapper .search-box input::placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.01em;
    color: rgba(255, 255, 255, 0.7);
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.modal-search--wrapper .search-box input::-moz-placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.01em;
    color: rgba(255, 255, 255, 0.7);
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.modal-search--wrapper .search-box input:-moz-placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.01em;
    color: rgba(255, 255, 255, 0.7);
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.modal-search--wrapper .search-box input:-ms-input-placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.01em;
    color: rgba(255, 255, 255, 0.7);
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.modal-search--wrapper .search-box input::-ms-input-placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.01em;
    color: rgba(255, 255, 255, 0.7);
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.modal-search--wrapper .search-box button {
    position: absolute;
    padding: 0;
    background: transparent;
    width: 24px;
    height: 24px;
    border: 0;
    top: 12px;
}

.modal-search--wrapper .search-box .search-submit {
    left: 16px;
}

.modal-search--wrapper .search-box .search-submit:hover svg path {
    fill: var(--color-tertiary);
}

.modal-search--wrapper .search-box .search-close {
    left: inherit;
    right: 16px;
}

.modal-search-active .header--main .switcher__icon svg,
.modal-search-active .header--main .header--button,
.modal-search-active .header--main .main--menu-header,
.modal-search-active .header--main .header--logo {
    opacity: .2;
    pointer-events: none;
}

.modal-search--wrapper .search-box .search-close:hover svg path {
    fill: var(--color-tertiary);
}

.block-widget--company .block-menu--container {
    display: flex;
}

.block-widget--company .company-widget__image {
    padding: 12px;
    max-width: 320px;
    width: 100%;
}

.block-widget--company .image--overlay {
    padding-bottom: 39.53%;
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.block-widget--company .image--overlay img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    top: 0;
    left: 0;
}

.block-widget--company .block-widget__menu--links {
    width: calc(100% - 272px);
    padding: 24px;
    padding-bottom: 20px;
}

.block-widget--company .block-widget__links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 64px;
    justify-content: space-between;
}

.block-widget__links a {
    position: relative;
    padding-right: 23px;
    display: inline-block;
    vertical-align: top;
}

.block-widget__links a span {
    font-size: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6249 5.5V13.625C15.6249 13.7908 15.559 13.9497 15.4418 14.0669C15.3246 14.1842 15.1656 14.25 14.9999 14.25C14.8341 14.25 14.6751 14.1842 14.5579 14.0669C14.4407 13.9497 14.3749 13.7908 14.3749 13.625V7.00859L5.44205 15.9422C5.32477 16.0595 5.16571 16.1253 4.99986 16.1253C4.83401 16.1253 4.67495 16.0595 4.55767 15.9422C4.4404 15.8249 4.37451 15.6659 4.37451 15.5C4.37451 15.3341 4.4404 15.1751 4.55767 15.0578L13.4913 6.125H6.87486C6.7091 6.125 6.55013 6.05915 6.43292 5.94194C6.31571 5.82473 6.24986 5.66576 6.24986 5.5C6.24986 5.33424 6.31571 5.17527 6.43292 5.05806C6.55013 4.94085 6.7091 4.875 6.87486 4.875H14.9999C15.1656 4.875 15.3246 4.94085 15.4418 5.05806C15.559 5.17527 15.6249 5.33424 15.6249 5.5Z' fill='%23101827'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: 1px;
}

.block-menu .block-widget__title {
    padding-bottom: 24px;
    margin-bottom: 22px;
    color: var(--color-text);
    border-bottom: 1px solid var(--color-neutral-4);
}

.block--menu-tab {
    display: flex;
}

.block--menu-tab .menu-tabs-left {
    max-width: 320px;
    width: 100%;
    float: left;
    border-right: 1px solid var(--color-neutral-4);
}

.block--menu-tab .menu-tabs-left .tab-header {
    display: flex;
    gap: 16px;
    padding: 24px;
    border-right: 2px solid transparent;
    align-items: center;
    cursor: pointer;
}

.block--menu-tab .menu-tabs-left .tab-header .icon {
    flex-shrink: 0;
}

.block--menu-tab .menu-tabs-left .tab-header:hover,
.block--menu-tab .menu-tabs-left .tab-header.active {
    background: #F4F4F4;
    border-color: var(--color-primary);
}

.block--menu-tab .block-widget__links .heading--text {
    color: var(--color-text);
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--color-neutral-4);
}

.block--menu-tab .menu-content-right {
    padding: 24px;
    width: 100%;
}

.block--menu-tab .services-widget__link {
    margin-bottom: 32px;
}

.block--menu-tab .services-widget__link:last-child {
    margin-bottom: 0;
}

.block--menu-tab .content-tabs .widget__link--items {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    grid-row-gap: 24px;
}

.block--menu-tab .content-tabs.two .widget__link--items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 64px;
}

.block--menu-tab .content-tabs .widget__link--items .services-widget__link {
    margin-bottom: 0;
}

.block--menu-tab .menu-tabs-left .tab-header .tab--title {
    padding-top: 2px;
    padding-bottom: 2px;
}

.block--menu-tab .menu-content-right .content-tabs.active {
    display: block;
}

.block--menu-tab .content-tabs {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
}

.block--menu-tab .menu-content-mobile .content-tabs {
    display: none !important;
    opacity: 1;
    visibility: visible;
    position: relative;
    pointer-events: auto;
    height: auto;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item>ul.mega-sub-menu {
    height: 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
    height: auto;
}

.block--menu-tab .content-tabs {
    display: none;
    height: 0;
}

.block--menu-tab .content-tabs.active {
    opacity: 1;
    visibility: visible;
    position: relative;
    pointer-events: auto;
    height: auto;
}

.block-widget--technology .block-widget__links .content-tabs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 64px;
}

.block-widget--technology .widget__link--items-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 64px;
    grid-row-gap: 56px;
}

.block-widget--technology .widget__link--items-wrapper .sub--text {
    color: var(--color-text);
}

.block-widget--industry .block-menu--container {
    display: flex;
}

.block-widget--industry .industry-widget__image {
    max-width: 320px;
    width: 100%;
    padding: 12px;
}

.block-widget--industry .industry-widget__image .image--overlay {
    padding-bottom: 69.934%;
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.block-widget--industry .industry-widget__image .image--overlay img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    top: 0;
    left: 0;
}

.block-widget--industry .block-widget__menu--links {
    width: 100%;
    padding: 24px;
}

.block-widget--industry .block-widget__links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 64px;
    grid-row-gap: 24px;
}

.block-widget--explore .block-menu--container {
    display: flex;
}

.block-widget--explore .explore-widget__image {
    max-width: 440px;
    padding: 12px;
    width: 100%;
}

.block-widget--explore .explore-widget__image .post--info {
    display: flex;
    border-radius: 4px;
    overflow: hidden;
    background: #F4F4F4;
}

.block-widget--explore .block-widget__menu--links {
    width: 100%;
    padding: 24px;
}

.block-widget--explore .explore-widget__image .image--overlay {
    padding-bottom: 44.955%;
    max-width: 208px;
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    flex-shrink: 0;
    line-height: 0;
    height: 0;
}

.block-widget--explore .explore-widget__image .image--overlay img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    top: 0;
    left: 0;
}

.block-widget--explore .explore-widget__image .image--overlay .tag--category {
    position: absolute;
    top: 11px;
    left: 11px;
    padding: 4px 8px;
    background: rgba(255, 255, 255, .8);
    color: var(--color-neutral-1);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 4px;
    letter-spacing: 0;
    z-index: 2;
}

.block-widget--explore .explore-widget__image .explore-widget__image--text {
    padding: 24px;
}

.block-widget--explore .explore-widget__image .date {
    color: var(--color-text);
}

.block-widget--explore .explore-widget__image .post--title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    margin-top: 8px;
    margin-bottom: 16px;
}

.block-widget--explore .block-widget__links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 64px;
    grid-row-gap: 24px;
}

.block-widget--explore .explore-widget__image .read--more-link {
    color: var(--color-primary);
    display: flex;
    align-items: center;
    gap: 6px;
    width: max-content;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link {
    padding-right: 24px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: scaleY(-1);
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator {
    transform: scaleY(1);
}

#mega-menu-wrap-header-menu .menu--button-contact {
    display: none;
}

.header--right-main>div:not(:first-child) {
    display: none;
}

.single .main__article {
    max-width: 100% !important;
}

.single .nxt-container-block-editor {
    padding: 0;
}

body .grecaptcha-badge {
    bottom: 120px !important;
    z-index: 88 !important;
}

@media only screen and (max-width: 1200px) {
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
        margin: 0 10px;
    }
}

@media only screen and (max-width: 1140px) {
    .site-header {
        padding: 12px 0;
    }

    .wrapper-main {
        padding-top: 60px;
    }

    #mega-menu-wrap-header-menu .mega-menu-toggle+#mega-menu-header-menu {
        position: fixed;
        display: block;
        width: 100%;
        max-width: 100%;
        height: calc(100vh - 60px);
        max-height: calc(100vh - 60px);
        top: 60px;
        box-sizing: border-box;
        transition: left 200ms ease-in-out, right 200ms ease-in-out, visibility 200ms ease-in-out;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 9999999999;
        overscroll-behavior: contain;
        visibility: hidden;
        background: var(--color-white);
        padding: 0 24px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
        color: var(--color-neutral-1);
        width: max-content;
        padding: 0;
        padding-right: 24px;
        margin: 24px 0;
        display: inline-block;
        vertical-align: top;
        font-size: 24px;
        line-height: 32px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover,
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:focus {
        font-size: 24px;
        line-height: 32px;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item {
        padding: 0;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link,
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover,
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:focus {
        color: var(--color-neutral-1);
        font-weight: 500;
    }

    #mega-menu-wrap-header-menu .mega-menu-toggle+#mega-menu-header-menu {
        left: -300px;
    }

    #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open+#mega-menu-header-menu {
        display: block;
        visibility: visible;
        left: 0;
    }

    #mega-menu-wrap-header-menu .mega-menu-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: relative;
    }

    #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open+#mega-menu-header-menu {
        display: block;
        visibility: visible;
        left: 0;
        overflow: hidden;
        overflow-y: auto;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%;
        visibility: visible;
    }

    .site-header .header--main .header--right .header--button-contact {
        display: none;
    }

    .site-header .header--main .header--right .header--button-contact {
        display: none;
    }

    .site-header .header--main .header--logo {
        order: 1;
    }

    .site-header .header--main .header--right {
        order: 2;
        margin-right: 48px;
    }

    .site-header .header--main .main--menu-header {
        order: 3;
        position: absolute;
        right: 0;
        top: 0;
    }

    #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
    #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 15px;
        height: 11.25px;
        background-color: var(--color-primary);
    }

    #mega-menu-wrap-header-menu .mega-menu-toggle {
        width: 36px;
        height: 36px;
        border-radius: 4px;
        padding: 8px;
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 6C15.5 6.16576 15.4342 6.32473 15.3169 6.44194C15.1997 6.55915 15.0408 6.625 14.875 6.625H1.125C0.95924 6.625 0.800269 6.55915 0.683058 6.44194C0.565848 6.32473 0.5 6.16576 0.5 6C0.5 5.83424 0.565848 5.67527 0.683058 5.55806C0.800269 5.44085 0.95924 5.375 1.125 5.375H14.875C15.0408 5.375 15.1997 5.44085 15.3169 5.55806C15.4342 5.67527 15.5 5.83424 15.5 6ZM1.125 1.625H14.875C15.0408 1.625 15.1997 1.55915 15.3169 1.44194C15.4342 1.32473 15.5 1.16576 15.5 1C15.5 0.83424 15.4342 0.675269 15.3169 0.558058C15.1997 0.440848 15.0408 0.375 14.875 0.375H1.125C0.95924 0.375 0.800269 0.440848 0.683058 0.558058C0.565848 0.675269 0.5 0.83424 0.5 1C0.5 1.16576 0.565848 1.32473 0.683058 1.44194C0.800269 1.55915 0.95924 1.625 1.125 1.625ZM14.875 10.375H1.125C0.95924 10.375 0.800269 10.4408 0.683058 10.5581C0.565848 10.6753 0.5 10.8342 0.5 11C0.5 11.1658 0.565848 11.3247 0.683058 11.4419C0.800269 11.5592 0.95924 11.625 1.125 11.625H14.875C15.0408 11.625 15.1997 11.5592 15.3169 11.4419C15.4342 11.3247 15.5 11.1658 15.5 11C15.5 10.8342 15.4342 10.6753 15.3169 10.5581C15.1997 10.4408 15.0408 10.375 14.875 10.375Z' fill='white'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
    }

    #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open {
        background-color: #FFFFFF;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 6C15.5 6.16576 15.4342 6.32473 15.3169 6.44194C15.1997 6.55915 15.0408 6.625 14.875 6.625H1.125C0.95924 6.625 0.800269 6.55915 0.683058 6.44194C0.565848 6.32473 0.5 6.16576 0.5 6C0.5 5.83424 0.565848 5.67527 0.683058 5.55806C0.800269 5.44085 0.95924 5.375 1.125 5.375H14.875C15.0408 5.375 15.1997 5.44085 15.3169 5.55806C15.4342 5.67527 15.5 5.83424 15.5 6ZM1.125 1.625H14.875C15.0408 1.625 15.1997 1.55915 15.3169 1.44194C15.4342 1.32473 15.5 1.16576 15.5 1C15.5 0.83424 15.4342 0.675269 15.3169 0.558058C15.1997 0.440848 15.0408 0.375 14.875 0.375H1.125C0.95924 0.375 0.800269 0.440848 0.683058 0.558058C0.565848 0.675269 0.5 0.83424 0.5 1C0.5 1.16576 0.565848 1.32473 0.683058 1.44194C0.800269 1.55915 0.95924 1.625 1.125 1.625ZM14.875 10.375H1.125C0.95924 10.375 0.800269 10.4408 0.683058 10.5581C0.565848 10.6753 0.5 10.8342 0.5 11C0.5 11.1658 0.565848 11.3247 0.683058 11.4419C0.800269 11.5592 0.95924 11.625 1.125 11.625H14.875C15.0408 11.625 15.1997 11.5592 15.3169 11.4419C15.4342 11.3247 15.5 11.1658 15.5 11C15.5 10.8342 15.4342 10.6753 15.3169 10.5581C15.1997 10.4408 15.0408 10.375 14.875 10.375Z' fill='%232155FF'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
    }

    #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-right {
        display: none;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6923 7.94218L10.4423 14.1922C10.3842 14.2503 10.3153 14.2964 10.2394 14.3278C10.1636 14.3593 10.0822 14.3755 10.0001 14.3755C9.91797 14.3755 9.83664 14.3593 9.76077 14.3278C9.68489 14.2964 9.61596 14.2503 9.55792 14.1922L3.30792 7.94218C3.19064 7.82491 3.12476 7.66585 3.12476 7.5C3.12476 7.33414 3.19064 7.17508 3.30792 7.05781C3.42519 6.94053 3.58425 6.87465 3.7501 6.87465C3.91596 6.87465 4.07502 6.94053 4.19229 7.05781L10.0001 12.8664L15.8079 7.05781C15.866 6.99974 15.9349 6.95368 16.0108 6.92225C16.0867 6.89082 16.168 6.87465 16.2501 6.87465C16.3322 6.87465 16.4135 6.89082 16.4894 6.92225C16.5653 6.95368 16.6342 6.99974 16.6923 7.05781C16.7504 7.11588 16.7964 7.18482 16.8278 7.26069C16.8593 7.33656 16.8755 7.41787 16.8755 7.5C16.8755 7.58212 16.8593 7.66344 16.8278 7.73931C16.7964 7.81518 16.7504 7.88412 16.6923 7.94218Z' fill='%23101827'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        width: 20px;
        height: 20px;
        right: 0;
        top: 6px;
        position: absolute;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        transform: scaleY(1);
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator {
        transform: scaleY(-1);
    }

    .mega-menu-header-menu-mobile-open {
        overflow: hidden;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item>ul.mega-sub-menu,
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu.mega-menu-item ul.mega-sub-menu {
        display: none;
    }

    .mega-menu-header-menu-mobile-open #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    .mega-menu-header-menu-mobile-open #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        display: block;
        border-top: 1px solid var(--color-neutral-4);
    }

    #mega-menu-wrap-header-menu .menu--button-contact {
        display: block;
        margin-bottom: 40px;
        margin-top: 24px;
    }

    .modal-search--wrapper .search-box input:focus,
    .modal-search--wrapper .search-box input {
        padding: 5px 56px;
        height: 35px;
    }

    .modal-search--wrapper .search-box button {
        top: 5px;
    }

    .modal-search--wrapper .search-box button svg {
        width: 20px;
        height: 20px;
    }

    .modal-search--wrapper .search-box {
        margin-right: 155px;
    }

    #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open~button.mega-close,
    #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open:after,
    #mega-menu-wrap-header-menu:has(.mega-menu-open) #mega-menu-header-menu[data-effect-mobile^="slide_right"]+button.mega-close {
        display:none
    }

    .header--right-main .header--call svg {
        max-height: 20px !important;
        width: 20px;
        height: 20px;
        flex-shrink: 0;
    }
}

@media only screen and (max-width: 991px) {
    .block--menu-tab .menu-tabs-left {
        max-width: 100%;
        width: 100%;
        border-right: none;
        /* border-bottom: 1px solid var(--color-neutral-4); */
    }

    .block--menu-tab .menu-content-mobile .content-tabs.active {
        display: block !important;
        opacity: 1;
        visibility: visible;
        position: relative;
        pointer-events: auto;
        padding: 24px 0;
    }

    .block--menu-tab .menu-tabs-left .tab-header {
        padding-left: 0;
    }

    .block--menu-tab .menu-content-mobile .content-tabs.active::before {
        content: "";
        width: 100%;
        height: 1px;
        background: var(--color-neutral-4);
        position: absolute;
        top: 0;
        left: 0;
        pointer-events: none;
    }

    .block--menu-tab .menu-content-mobile .content-tabs.active::after {
        content: "";
        width: 100%;
        height: 1px;
        background: var(--color-neutral-4);
        position: absolute;
        bottom: 0;
        left: 0;
        pointer-events: none;
    }

    .block--menu-tab .menu-content-right {
        display: none !important;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
        box-shadow: none;
        border-radius: 0;
    }

    .block--menu-tab .menu-tabs-left .tab-header {
        border-right: none;
    }

    .block--menu-tab .block-widget__links .heading--text {
        border-bottom: none;
        margin-bottom: 0;
    }

    .block--menu-tab .menu-tabs-left .tab-header {
        border-bottom: 1px solid var(--color-neutral-4);
    }

    .block--menu-tab .menu-tabs-left .tab-header:hover,
    .block--menu-tab .menu-tabs-left .tab-header.active {
        background: transparent;
        border: 0;
        border-bottom: 2px solid var(--color-primary);
    }

    .language-switcher__list {
        right: 68px;
    }

    .block-widget--company .block-menu--container {
        flex-direction: column;
    }

    .block-widget--company .block-widget__menu--links {
        width: 100%;
        padding: 24px 0;
    }

    .block-widget--company .company-widget__image {
        padding: 0;
    }

    .block-widget--company .block-widget__menu--links {
        width: 100%;
        padding: 24px 0;
        border-bottom: 1px solid var(--color-neutral-4);
    }

    .block-widget--explore .block-menu--container,
    .block-widget--industry .block-menu--container {
        flex-direction: column;
        padding-top: 24px;
    }

    .block-widget--explore .explore-widget__image,
    .block-widget--industry .industry-widget__image {
        padding: 0;
    }

    .block-widget--explore .block-widget__menu--links,
    .block-widget--industry .block-widget__menu--links {
        padding: 24px 0;
        border-bottom: 1px solid var(--color-neutral-4);
    }

    .block-widget--explore .block-widget__links {
        grid-template-columns: repeat(2, 1fr);
    }

    .admin-bar .wrapper-main {
        padding-top: 14px;
    }
}

@media only screen and (max-width: 768px) {

    #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open:after,
    #mega-menu-wrap-header-menu:has(.mega-menu-open) #mega-menu-header-menu[data-effect-mobile^="slide_right"]+button.mega-close {
        display: none;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
        padding: 0;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
        content: "";
    }

    .block-widget--company .block-widget__links {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: 1fr;
        grid-row-gap: 24px;
    }

    .block-widget--explore .block-widget__links {
        grid-template-columns: repeat(1, 1fr);
    }

    .block-widget--industry .block-widget__links,
    .block-widget--technology .widget__link--items-wrapper {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 24px;
    }

    .site-header .header--main .header--logo .custom-logo {
        max-width: 89px;
        vertical-align: top;
        position: relative;
    }

    .site-header .header--main .header--right .switcher__icon svg {
        width: 20px;
        height: 20px;
    }

    .site-header .header--main .header--right .header--call {
        order: 2;
    }

    .site-header .header--main .header--right .header--language {
        order: 1;
    }

    .site-header .header--main .header--right .header--search {
        order: 3;
    }

    .site-header .header--button .btn-contact {
        width: 100%;
        text-align: center;
    }

    .site-header .header--button .btn-contact {
        padding: 14.5px 16px;
    }

    .modal-search--wrapper .search-box {
        width: initial;
    }

}

@media only screen and (max-width: 475px) {
    .block-widget--explore .explore-widget__image .post--info {
        flex-direction: column;
    }

    .block-widget--explore .explore-widget__image .explore-widget__image--text {
        padding: 24px 16px;
    }

}

@media only screen and (max-width: 350px) {
    .modal-search--wrapper .search-box {
        margin-right: 40px;
    }
}