@charset "UTF-8";

.button.cta-button.top-cta, .nav-menu > li > a {
    font-family: "Open Sans",sans-serif;
    font-size: 15px
}

.button.cta-button.top-cta {
    color: #060708;
    border-radius: 50px;
    max-height: 40px;
    box-sizing: border-box;
    display: flex
}

.nav-menu > li > a {
    font-weight: 700
}

@media (min-width:769px) {
    .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto {
        max-width: 100%;
        left: 50% !important;
        transform: translateX(-50%);
        padding: 0 24px !important;
        background: #fff;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        box-shadow: 0 4px 24.8px 0 rgba(0,0,0,.1490196078)
    }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) {
            margin: 0;
            padding: 0;
            border: unset
        }

            .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .industry-box {
                display: flex;
                align-items: start;
                flex-direction: column;
                justify-content: center;
                gap: 4px
            }

            .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .item_box {
                position: relative;
                display: flex;
                cursor: pointer;
                padding: 15px 0;
                align-items: center
            }

                .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .item_box .menu-arrow {
                    display: inline-flex;
                    height: 12px;
                    width: 7px;
                    position: relative;
                    vertical-align: middle;
                    transition: .2s ease
                }

                    .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .item_box .menu-arrow::before {
                        content: "";
                        position: absolute;
                        top: 50%;
                        right: 0;
                        transform: translateY(-50%);
                        height: 2px;
                        width: 0;
                        background-color: #1f1f23;
                        transition: .2s ease
                    }

                    .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .item_box .menu-arrow::after {
                        content: "";
                        position: absolute;
                        right: 0;
                        top: 50%;
                        width: 6px;
                        height: 6px;
                        border-right: 2px solid #1f1f23;
                        border-top: 2px solid #1f1f23;
                        transform: translateY(-50%) rotate(45deg)
                    }

                .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .item_box:not(:last-child) {
                    margin-bottom: 6px
                }

                .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .item_box:hover .menu-arrow {
                    width: 11px
                }

                    .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .item_box:hover .menu-arrow::before {
                        width: 10px
                    }

                .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .item_box:hover .industry-name {
                    font-weight: 700
                }

                .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .item_box .industry-name {
                    color: #1f1f23;
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-weight: 500;
                    line-height: normal;
                    transition: none
                }

                .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list:nth-child(n) .item_box .industry-icon-wrap {
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    margin-right: 8px;
                    width: auto
                }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-panel [class*=container] [class*=col-]:not(.inner_column_2) {
            min-height: initial;
            max-width: 706.56px
        }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .left-cta {
            padding-top: 41px;
            width: 280px;
            display: flex;
            flex-direction: column;
            padding-bottom: 45px
        }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .right-items {
            width: calc(100% - 700px);
            padding-top: 51px;
            padding-bottom: 48px;
            gap: 60px 24px
        }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .left-cta-img {
            margin-top: auto;
            margin-bottom: 0;
            min-width: 271px;
            min-height: 180px;
            object-fit: cover
        }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .list-title {
            color: #1f1f23;
            font-family: "DM Sans";
            font-size: 12px;
            font-weight: 500;
            line-height: 15.62px;
            text-align: left;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
            text-transform: uppercase;
            margin-bottom: 22px
        }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .c-name {
            color: #1f1f23;
            font-family: "DM Sans";
            font-size: 24px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            margin-bottom: 16px;
            text-align: left
        }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .c-text {
            color: #1f1f23;
            font-family: "DM Sans";
            font-size: 14px;
            font-weight: 400;
            line-height: 24px;
            text-align: left;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
            margin-bottom: 22px
        }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .list-col-2 {
            width: 47%;
            min-height: auto;
            max-width: initial
        }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list-flex-columns {
            gap: 80px;
            min-height: 392px
        }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto [class*=container] {
            width: 100%;
            padding: 0;
            max-width: 1142px
        }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-ul-upd.megamenu-list:nth-child(n) .item_box {
            padding: 0
        }

            .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-ul-upd.megamenu-list:nth-child(n) .item_box li a {
                font-weight: 400
            }

            .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-ul-upd.megamenu-list:nth-child(n) .item_box:not(:last-child) {
                margin-bottom: 24px
            }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list-upd {
            align-items: center
        }

            .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list-upd .left-cta-img {
                margin-top: initial
            }

            .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list-upd .right-items {
                gap: 60px 24px
            }

            .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-list-upd.megamenu-list-upd-ind {
                align-items: initial
            }

        .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-ul-upd-ind.megamenu-list:nth-child(n) .item_box {
            padding: 16px 0
        }

            .navigation.navigation-one-column.navigation-one-column-mixed.navigation-landscape .megamenu-panel.megamenu-panel-auto .megamenu-ul-upd-ind.megamenu-list:nth-child(n) .item_box:not(:last-child) {
                margin-bottom: 6px
            }
}

@media (min-width:1200px) {
    .nav-menu > li > a {
        padding: 13px 30px 15px
    }
}

@media (max-width:768px) {
    .nav-menu > li > a {
        padding: 25px 30px 26px
    }
}
