@font-face {
    font-family: 'boxicons';
    font-weight: 400;
    font-style: normal;
    src: url('../assets/fonts/boxicons.eot');
    src: url('../assets/fonts/boxicons.eot') format('embedded-opentype'),
        url('../assets/fonts/boxicons.woff2') format('woff2'),
        url('../assets/fonts/boxicons.woff') format('woff'),
        url('../assets/fonts/boxicons.ttf') format('truetype'),
        url('../assets/fonts/boxicons.svg?#boxicons') format('svg');
}

.bx {
    font-family: 'boxicons' !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    display: inline-block;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bx-ul {
    margin-left: 2em;
    padding-left: 0;
    list-style: none;
}

.bx-ul>li {
    position: relative;
}

.bx-ul .bx {
    font-size: inherit;
    line-height: inherit;
    position: absolute;
    left: -2em;
    width: 2em;
    text-align: center;
}

/* Animations */
@keyframes spin {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(359deg);
    }
}

.bx-spin {
    animation: spin 2s linear infinite;
}

.bx-menu:before {
    content: "\eb5f";
}

.bx-search:before {
    content: "\ebf7";
}

.bxl-facebook:before {
    content: "\e92f";
}

.bxl-twitter:before {
    content: "\e982";
}

.bxl-instagram:before {
    content: "\e942";
}

.bxl-youtube:before {
    content: "\e992";
}

.bx-globe:before {
    content: "\eaf8";
}

.bxs-folder-open:before {
    content: "\edcb";
}