.heading{color:#000}
.heading--align-h-center{text-align:center}
.heading--align-h-center .heading__underline{margin-right:auto;margin-left:auto}
@media(min-width:768px){.heading--align-h-center-d{text-align:center}
}
@media(min-width:768px){.heading--align-h-center-d .heading__underline{margin-right:auto;margin-left:auto}
}
@media(min-width:426px) and (max-width:767px){.heading--align-h-center-t{text-align:center}
}
@media(min-width:426px) and (max-width:767px){.heading--align-h-center-t .heading__underline{margin-right:auto;margin-left:auto}
}
.heading--color-white{color:#fff}
@media(min-width:768px){.heading--color-white-d{color:#fff;margin:0}
}
@media(min-width:426px) and (max-width:767px){.heading--color-white-t{color:#fff}
}
@media(max-width:425px){.heading--color-white-m{color:#fff}
}
.heading--color-black{color:#000}
@media(min-width:768px){.heading--color-black-d{color:#000;margin:0}
}
@media(min-width:426px) and (max-width:767px){.heading--color-black-t{color:#000}
}
@media(max-width:425px){.heading--color-black-m{color:#000}
}
.heading--color-grey-dark{color:#3c4449}
.heading--h1 .heading__underline{margin-top:15px;border-bottom-width:5px}
@media(min-width:426px){.heading--h1 .heading__underline{margin-top:20px}
}
@media(min-width:940px){.heading--max-width-1-d{max-width:650px}
}
.heading__underline{max-width:100px;margin-top:15px;border-bottom:3px solid #ed1c24}
@media(min-width:426px){.heading__underline{margin-top:30px}
}
.heading__anchor{position:relative;top:-100px}