body {
    font-family: 'FZ Poppins', Roboto, Arial, sans-serif;
    font-weight: 400;
}

/* Headings */
h1 {font-size: 40px; line-height: 130%}
h2 {font-size: 32px; line-height: 135%}
h3 {font-size: 24px; line-height: 140%}
h4 {font-size: 20px; line-height: 145%}
h5 {font-size: 18px; line-height: 150%}

.fw-200 {font-weight: 200!important}
.fw-400 {font-weight: 400!important}
.fw-600 {font-weight: 600!important}
.fw-800 {font-weight: 800!important}
.fw-900 {font-weight: 900!important}

/* Body default */
p {
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
	text-align: justify;
}

/* Subtitle */
.subtitle-01 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}

.subtitle-02 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

/* Body */
.body-01 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
  	text-align: justify;
}

.body-02 {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;
}

/* Watermark */
.watermark {
    font-size: 90px;
    font-weight: 900;
    line-height: 1.2;
}

/* Caption */
.caption {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: uppercase;
}

/* Strong */
.strong {
    font-size: 14px;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

/* Overline - Tag, Badge */
.overline {
    font-size: 10px;
    font-weight: 600;
    line-height: 1.6;
    text-transform: uppercase;
}