.navbar {
        width: 100%;
        height: 6.1979vw;
        padding: 0;
        padding-left: 7.8646vw;
        padding-right: 10.4167vw;
        position: relative;
    }

    .navbar::before {
        display: none;
        content: '';
        width: 100%;
        height: 1.9271vw;
        background: url(../img/nav_bg_1.png) no-repeat;
        background-size: 100% 100%;
        position: absolute;
        left: 0;
        bottom: -1.0417vw;
        z-index: 2;
    }

    .navbar .nav_logo {
        margin-right: 8.5938vw;
        padding: 0;
    }

    .navbar .nav_logo img {
        width: 24.7917vw;
        height: 5.0521vw;
    }

    .navbar .nav-item .nav-link {
        padding: 0 .5208vw;
        border-right: .1042vw solid #000;
        font-size: 1.25vw;
        font-weight: 400;
        color: #000;
        line-height: 1.4063vw;
        cursor: url(../img/cursor.png), auto;
    }

    .navbar .nav-item .nav-link.no_border,
    .page_inner_container_nav .nav-link.no_border {
        border: none;
    }

    .navbar .nav-item .search_btn {
        display: inline-block;
        width: 1.4193vw;
        height: 1.4974vw;
        background: url(../img/search.png) no-repeat;
        background-size: 100% 100%;
        cursor: url(../img/cursor.png), auto;
        margin: 0 0 0 .4167vw;
    }

    /* .inner_page_header .navbar {
        padding-right: 12.1875vw;
    } */

    .page_inner_container_nav {
        width: 100%;
        height: 2.9167vw;
        margin-top: -4.5833vw;
        position: relative;
        z-index: 2;
    }

    .page_inner_container_nav .nav-link {
        padding: 0 1.8229vw;
        font-size: 1.25vw;
        color: #fff;
        line-height: 1.1458vw;
        font-family: Arial;
        font-weight: 400;
        padding-top: .2604vw;
        cursor: url(../img/cursor.png), auto;
        position: relative;
    }

    .page_inner_container_nav .nav-link:after {
        display: block;
        content: '';
        width: .1042vw;
        height: 1.1458vw;
        background: #fff;
        position: absolute;
        right: -0.1042vw;
        bottom: 0;
    }

    .page_inner_container_nav .nav-link.no_border:after {
        display: none;
    }

    .page_inner_container_nav .nav-link.active {
        color: #000;
        font-weight: bold;
        position: relative;
    }

    .page_inner_container_nav .nav-link.active:before {
        display: block;
        content: '';
        width: .625vw;
        height: .7292vw;
        background: url(../img/icon_active.png) no-repeat;
        background-size: 100% 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -1.6667vw;
    }

@media screen and (max-width: 1925px) {
    .navbar {
        width: 100%;
        height: 119px;
        padding: 0;
        padding-left: 151px;
        padding-right: 200px;
        position: relative;
    }

    .navbar::before {
        display: none;
        content: '';
        width: 100%;
        height: 37px;
        background: url(../img/nav_bg_1.png) no-repeat;
        background-size: 100% 100%;
        position: absolute;
        left: 0;
        bottom: -20px;
        z-index: 2;
    }

    .navbar .nav_logo {
        margin-right: 165px;
        padding: 0;
    }

    .navbar .nav_logo img {
        width: 476px;
        height: 97px;
    }

    .navbar .nav-item .nav-link {
        padding: 0 10px;
        border-right: 2px solid #000;
        font-size: 24px;
        font-weight: 400;
        color: #000;
        line-height: 27px;
        cursor: url(../img/cursor.png), auto;
    }

    .navbar .nav-item .nav-link.no_border,
    .page_inner_container_nav .nav-link.no_border {
        border: none;
    }

    .navbar .nav-item .search_btn {
        display: inline-block;
        width: 27.25px;
        height: 28.75px;
        background: url(../img/search.png) no-repeat;
        background-size: 100% 100%;
        cursor: url(../img/cursor.png), auto;
        margin: 0 0 0 8px;
    }

    /* .inner_page_header .navbar {
        padding-right: 234px;
    } */

    .page_inner_container_nav {
        width: 100%;
        height: 56px;
        margin-top: -88px;
        position: relative;
        z-index: 2;
    }

    .page_inner_container_nav .nav-link {
        padding: 0 35px;
        font-size: 24px;
        color: #fff;
        line-height: 22px;
        font-family: Arial;
        font-weight: 400;
        padding-top: 5px;
        cursor: url(../img/cursor.png), auto;
        position: relative;
    }

    .page_inner_container_nav .nav-link:after {
        display: block;
        content: '';
        width: 2px;
        height: 22px;
        background: #fff;
        position: absolute;
        right: -2px;
        bottom: 0;
    }

    .page_inner_container_nav .nav-link.no_border:after {
        display: none;
    }

    .page_inner_container_nav .nav-link.active {
        color: #000;
        font-weight: bold;
        position: relative;
    }

    .page_inner_container_nav .nav-link.active:before {
        display: block;
        content: '';
        width: 12px;
        height: 14px;
        background: url(../img/icon_active.png) no-repeat;
        background-size: 100% 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -32px;
    }
}

@media screen and (max-width: 1918px) {
    .navbar {
        width: 100%;
        height: 6.1979vw;
        padding: 0;
        padding-left: 7.8646vw;
        padding-right: 10.4167vw;
        position: relative;
    }

    .navbar::before {
        display: none;
        content: '';
        width: 100%;
        height: 1.9271vw;
        background: url(../img/nav_bg_1.png) no-repeat;
        background-size: 100% 100%;
        position: absolute;
        left: 0;
        bottom: -1.0417vw;
        z-index: 2;
    }

    .navbar .nav_logo {
        margin-right: 8.5938vw;
        padding: 0;
    }

    .navbar .nav_logo img {
        width: 24.7917vw;
        height: 5.0521vw;
    }

    .navbar .nav-item .nav-link {
        padding: 0 .5208vw;
        border-right: .1042vw solid #000;
        font-size: 1.25vw;
        font-weight: 400;
        color: #000;
        line-height: 1.4063vw;
        cursor: url(../img/cursor.png), auto;
    }

    .navbar .nav-item .nav-link.no_border,
    .page_inner_container_nav .nav-link.no_border {
        border: none;
    }

    .navbar .nav-item .search_btn {
        display: inline-block;
        width: 1.4193vw;
        height: 1.4974vw;
        background: url(../img/search.png) no-repeat;
        background-size: 100% 100%;
        cursor: url(../img/cursor.png), auto;
        margin: 0 0 0 .4167vw;
    }

    /* .inner_page_header .navbar {
        padding-right: 12.1875vw;
    } */

    .page_inner_container_nav {
        width: 100%;
        height: 2.9167vw;
        margin-top: -4.5833vw;
        position: relative;
        z-index: 2;
    }

    .page_inner_container_nav .nav-link {
        padding: 0 1.8229vw;
        font-size: 1.25vw;
        color: #fff;
        line-height: 1.1458vw;
        font-family: Arial;
        font-weight: 400;
        padding-top: .2604vw;
        cursor: url(../img/cursor.png), auto;
        position: relative;
    }

    .page_inner_container_nav .nav-link:after {
        display: block;
        content: '';
        width: .1042vw;
        height: 1.1458vw;
        background: #fff;
        position: absolute;
        right: -0.1042vw;
        bottom: 0;
    }

    .page_inner_container_nav .nav-link.no_border:after {
        display: none;
    }

    .page_inner_container_nav .nav-link.active {
        color: #000;
        font-weight: bold;
        position: relative;
    }

    .page_inner_container_nav .nav-link.active:before {
        display: block;
        content: '';
        width: .625vw;
        height: .7292vw;
        background: url(../img/icon_active.png) no-repeat;
        background-size: 100% 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -1.6667vw;
    }
}

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

    .navbar .nav_logo {
        margin-right: 0;
    }
    .navbar .nav_logo img {
        /* width: 160px; */
        /* height: 80%; */
    }

    /* .navbar::before {
        display: none;
    } */
}


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

    .navbar .nav_logo {
        margin-right: 0;
        margin-top: -4px;
    }
}