@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
    .fas {
        font-family: inherit;
    }
    
    .fa-chevron-right::before {
        content: '>';
    }

    .fa-bars::before {
        content: '|||';
    }

    .fa-plus::before {
        content: '+';
    }

    .fa-minus::before {
        content: '-';
    }

    .fa-times::before {
        content: 'x';
    }

    .fa-angle-up::before {
        content: '^';
    }

    .fa-angle-down::before {
        content: 'v';
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-size: 1rem;
        transform: translateY(-2px);
        display: block;
    }

    .scroll-to .fa-angle-down::before {
        content: 'v';
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-size: 1rem;
        transform: translateY(-10px);
        display: block;
    }

    .accordion__plus, .accordion__minus {
        font-size: 1.5rem;
    }
}