@font-face {
    font-family: "PP Neue Montreal Fallback";
    src: local("Helvetica");
    font-weight: 100;
    font-style: normal;
    size-adjust: 93.45%;
}

@font-face {
    font-family: "PP Neue Montreal Fallback";
    src: local("Helvetica");
    font-weight: 400;
    font-style: normal;
    size-adjust: 93.76%;
}

@font-face {
    font-family: "PP Neue Montreal Fallback";
    src: local("Helvetica");
    font-weight: 500;
    font-style: normal;
    size-adjust: 93.07%;
}

@font-face {
    font-family: "PP Neue Montreal Fallback";
    src: local("Helvetica");
    font-weight: 600;
    font-style: italic;
    size-adjust: 88.70%;
}

@font-face {
    font-family: "PP Neue Montreal Fallback";
    src: local("Helvetica");
    font-weight: 400;
    font-style: italic;
    size-adjust: 91.04%;
}

@font-face {
    font-family: "PP Neue Montreal Fallback";
    src: local("Helvetica");
    font-weight: 700;
    font-style: normal;
    size-adjust: 96.84%;
}

body,
form select,
form input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="range"]),
form textarea {
    font-family: "PP Neue Montreal", "PP Neue Montreal Fallback", sans-serif;
}

@media (min-width: 992px) {
    .header__in > .flex-lg {
        min-width: 20.03125rem;
    }

    .header__in > .flex-lg .btn {
        width: 9.244625rem;
    }

    .nav-top__list > li:nth-child(3) {
        flex: 0 0 98.984375px;
    }

    .nav-top__list > li:nth-child(4) {
        flex: 0 0 49.4375px;
    }

    .nav-top__list > li:nth-child(5) {
        flex: 0 0 50.859375px;
    }

    .nav-top__list > li:nth-child(6) {
        flex: 0 0 40.8046875px;
    }

    .nav-top__list > li:nth-child(7) {
        flex: 0 0 46.046875px;
    }

    .nav-top__list > li:nth-child(8) {
        flex: 0 0 29.984375px;
    }
}

@media (min-width: 1200px) {
    .header__in > .flex-lg .nav-phone {
        width: 8.286625rem;
    }
}