/* Big Bad Byte Icon Font - Source SVGs in fonts/bigbadbyte-icons/ */
/* Generate font with Fontello, IcoMoon, or similar → output as bigbadbyte.woff2/woff */

/* Icon font - uncomment when bigbadbyte.woff2/woff exist */
/*
@font-face {
    font-family: 'bigbadbyte';
    src: url('../fonts/bigbadbyte.woff2') format('woff2'),
         url('../fonts/bigbadbyte.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
*/

.ico {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* When icon font exists: font-family: 'bigbadbyte'; and use ::before { content: '\e900'; } */

/* SVG fallback until bigbadbyte font is generated */
.ico-arrow-right {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/arrow-right.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-plus {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/plus.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-minus {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/minus.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-check {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/check.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

/* Progress card icons - SVG fallback (add chip, cloud, chart_down to icon font when generated) */
.ico-chip {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/chip.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-cloud {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/cloud.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-chart-down {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/chart_down.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

/* Service block icons */
.ico-automation {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/automation.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-troubleshooting {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/troubleshooting.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-setting-up {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/setting_up.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-ad-hoc {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/ad_hoc.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-consultations {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/consultations.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-innovative {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/innovative.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-maintenance {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/maintenance.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

/* Audit card icons */
.ico-audit-tools {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/tools.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-audit-processes {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/processes.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-audit-cost {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/cost_saving.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-audit-specialists {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/specialists.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

/* Purpose/Process icons */
.ico-analyze {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/analyze.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-clarify {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/clarify.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-act {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/act.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-assure {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/assure.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

/* Footer / social icons */
.ico-fb {
    display: inline-block;
    width: 1.25em;
    height: 1.25em;
    background: url('../fonts/bigbadbyte-icons/fb.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-linkedin {
    display: inline-block;
    width: 1.25em;
    height: 1.25em;
    background: url('../fonts/bigbadbyte-icons/linkedin.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-mail {
    display: inline-block;
    width: 1.25em;
    height: 1em;
    background: url('../fonts/bigbadbyte-icons/mail.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

.ico-x {
    display: inline-block;
    width: 1.25em;
    height: 1.25em;
    background: url('../fonts/bigbadbyte-icons/x.svg') center/contain no-repeat;
    filter: brightness(0) invert(1);
}

