@media (min-width: 1460px) {
    #logo, #mobile_logo {

        min-height: 57px;
        min-width: 188px;
    }

    #header .menu_content_container {
        display: flex;
        align-items: center;
        gap: var(--gap-m);
    }

    #header .content_group {
        display: flex;
        gap: clamp(18px, 1vw, 40px);
    }

    #header ul.main_menu {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        gap: clamp(18px, 1vw, 40px);
        align-items: center;
    }

    #header ul.main_menu > li {
        position: relative;
        padding-block: var(--gap-l);
        border-bottom: 4px solid transparent;
    }

    #header ul.main_menu > li > a {
        padding-block: var(--gap-s);
    }

    #header ul.main_menu > li.current-menu-item {
        border-color: var(--blue)
    }

    #header ul.main_menu li a:hover {
        color: var(--blue);
    }

    #header .menu_cta {
        display: flex;
        align-items: center;
    }

    #mobile_menu_button {
        display: none;
    }

    ul#main_menu > li.menu-item-has-children > a {
        padding-right: 30px;
        background: 100% / 16px 10px no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' fill='none'%3e%3cpath stroke='%23007FC7' stroke-linecap='square' stroke-width='2' d='m14.2 2.2-6 6-6-6'/%3e%3c/svg%3e");
    }

    ul#main_menu > li.menu-item-has-children ul {
        background: var(--white);
        color: var(--blue);
        position: absolute;
        list-style: none;
        right: 0;
        top: calc(50% + 25px);
        padding: 0;
        border-top: 2px solid var(--blue);
        min-width: 280px;
        display: none;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    }

    ul#main_menu > li.menu-item-has-children:hover ul {
        display: block;
    }

    ul#main_menu > li.menu-item-has-children ul:after {
        content: '';
        display: block;
        position: absolute;
        border: 10px solid rgba(0, 0, 0, 0);
        border-bottom-color: var(--blue);
        width: 0;
        height: 0;
        top: -20px;
        right: 18px;
    }

    ul#main_menu > li.menu-item-has-children ul li {
        width: 100%;
    }

    ul#main_menu > li.menu-item-has-children ul li a {
        padding: 15px 10px;
        box-sizing: border-box;
        display: block;
        text-decoration: none;
        width: 100%;
        font-weight: 400;
        /*border-bottom: 1px solid var(--error);*/
    }

    ul#main_menu > li.menu-item-has-children ul li:hover a {
        background: var(--blue);
        color: white;
    }

}