@media only screen and (max-width:1440px) {
    .container { max-width: 98%; }
    #section-01 .btn-bottom .btn-headphone { right: 1rem; }
}
@media only screen and (max-width:1366px) {
    .container { max-width: 96%; }
    #header img { max-height: 50px; }
}

@media only screen and (max-width:1200px) {
    #header .nav-right .menu-link { display: none; }
}

@media only screen and (max-width:768px) {
    #header img { min-height: 45px; }
    .header-row > div { flex-basis: auto; }
    #section-01 .hero-content { margin: 0 auto; }
    #header .nav-right .menu-link { display: block; }
}

@media only screen and (max-width:767px) {
    #header .header-row > div { flex-basis: auto; }
}

@media only screen and (max-width:480px) {
    #section-01 .btn-bottom { bottom: 20px; }
    #section-01 .hero-content ul li { width: 100%; }
    #section-01 .hero-content h1 { font-size: 44px; }
    #section-01 .hero-content ul { flex-direction: column; }
    #section-01 .hero-content ul li .btn { max-width: 100%; }
    #section-01 .hero-content { height: auto; padding: 80px 0 95px; }
    #header .nav-right, #section-01 .btn-bottom .btn-headphone { display: none; }
    .ahs-247-process .nav-pills li .nav-link { border: 2px solid var(--primary-color); }
    #content .ahs-247-process .nav-pills { gap: 10px; padding: 0; display: flex; justify-content: center; background: transparent; }
}