header { background: #004C3F; padding: 25px 0 15px; }
header .header-row { display: flex; align-items: flex-end; margin: 0 -10px; flex-wrap: wrap; }
header .header-row .header-logo { padding: 0 10px; width: 280px; }
header .header-row .header-menu { width: calc(100% - 280px); padding: 0 10px; }
header .header-row .header-menu .hedader-menu-inner { display: flex; align-items: center; justify-content: flex-end; gap: 30px; }
header .header-row .header-menu .hedader-menu-inner .hedader-menu-item
.hedader-menu-label { font-weight: 500; font-size: 20px; color: #fcc000; }
header .header-row .header-menu .hedader-menu-inner .hedader-menu-item a { font-size: 20px; color: #ffffff; font-weight: 300; }

@media screen and (max-width:991px) and (min-width:768px) {
    header .header-row .header-logo { width: 200px; }
    header .header-row .header-menu { width: calc(100% - 200px); }
    header .header-row .header-menu .hedader-menu-inner .hedader-menu-item a,
    header .header-row .header-menu .hedader-menu-inner .hedader-menu-item .hedader-menu-label { font-size: 16px; }
    header .header-row .header-menu .hedader-menu-inner { gap: 15px; }
}

@media screen and (max-width:767px) {
    header .header-row .header-menu { display: none; }
    header .header-row .header-logo { width: 250px; }
}