.fs-xl,
.fs-lg,
.fs-md,
.fs-sm,
.fs-xs {
    font-family: roboto, sans-serif;
    margin: 0;
    padding: 0;
}

/* font sizes */
.fs-xl {
    font-size: var(--fs-xl);
    letter-spacing: -2%;
    line-height: 100%;
    
}

.fs-lg {
    font-size: var(--fs-lg);
    letter-spacing: -2%;
    line-height: 100%;
}

.fs-md {
    font-size: var(--fs-md);
    letter-spacing: -0.5%;
    line-height: 130%;
}

.fs-sm {
    font-size: var(--fs-sm);
    line-height: 150%;
}

.fs-xs {
    font-size: var(--fs-xs);
}

/* font weights */
.fw-bold {
    font-weight: 800;
}

.fw-medium {
    font-weight: 600;
}

.fw-regular {
    font-weight: 400;
}

.fw-light {
    font-weight: 200;
}

/* allighment */
.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}