.title.title-padding-top .cmp-title{padding-top:4rem}
@media(min-width:768px){.title.title-padding-top .cmp-title{padding-top:4rem}
}
@media(min-width:992px){.title.title-padding-top .cmp-title{padding-top:4rem}
}
@media(min-width:768px){.title.title-padding-top.text-center .cmp-title{padding:4rem 12.5% 0}
}
@media(min-width:992px){.title.title-padding-top.text-center .cmp-title{padding:4rem 16.5% 0}
}
@media(max-width:767.98px){.title.text-center{text-align:left !important}
}
@media(min-width:768px){.title.text-center .cmp-title{text-align:center;padding:0 12.5%}
.title.text-center .cmp-title .eyebrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.title.text-center .cmp-title__text:after{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}
}
@media(min-width:992px){.title.text-center .cmp-title{padding:0 16.5%}
}
@media(min-width:768px){.title .cmp-title{padding:0 25% 0 0}
}
@media(min-width:992px){.title .cmp-title{padding:0 33% 0 0}
}
.title .cmp-title__text{padding-bottom:1.6rem;display:inline-block;position:relative}
@media(min-width:992px){.title .cmp-title__text{padding-bottom:2rem}
}
.title .cmp-title__text:after{content:"";width:7.2rem;display:block;position:absolute;bottom:0;left:0}
.title .cmp-title__description,.title .cmp-title__subtitle{margin-top:1.6rem}
@media(min-width:992px){.title .cmp-title__description,.title .cmp-title__subtitle{margin-top:2rem}
}
.title .cmp-title.title--eyebrow .cmp-title__text{margin:0;padding-bottom:0}
@media(min-width:992px){.title .cmp-title.title--eyebrow .cmp-title__text{margin:0}
}
.title .cmp-title.title--eyebrow .cmp-title__text:after{display:none}
.title .cmp-title.title--eyebrow .cmp-title__description,.title .cmp-title.title--eyebrow .cmp-title__subtitle{margin-top:1.2rem}
@media(min-width:992px){.title .cmp-title.title--eyebrow .cmp-title__description,.title .cmp-title.title--eyebrow .cmp-title__subtitle{margin-top:2rem}
}
.title .cmp-title.title--eyebrow .eyebrow{letter-spacing:1.5px;text-transform:uppercase;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.2rem;font-size:1rem;line-height:1.17;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
@media(min-width:992px){.title .cmp-title.title--eyebrow .eyebrow{margin-bottom:1.6rem}
}
.title .cmp-title.title--eyebrow .eyebrow:before{content:"";border-radius:8px;width:3.2rem;height:.3rem;margin-right:.6rem;display:inline-block}