.a-title__box .a-title__text:after,.a-title__box .a-title__text:before,.a-title__box h1:after,.a-title__box h1:before,.a-title__box h2:after,.a-title__box h2:before,.a-title__box h3:after,.a-title__box h3:before,.a-title__box h4:after,.a-title__box h4:before,.a-title__box h5:after,.a-title__box h5:before,.a-title__box h6:after,.a-title__box h6:before{border-top:var(--title-top-border);bottom:0;content:"";height:0;margin:auto;position:absolute;top:0}
.a-title__box .a-title__text,.a-title__box h1,.a-title__box h2,.a-title__box h3,.a-title__box h4,.a-title__box h5,.a-title__box h6{border:var(--title-border);color:var(--title-color);display:block;margin:0 auto;padding:var(--title-padding);position:relative;text-align:center;word-break:break-word;z-index:2}
.a-title__box .a-title__text:before,.a-title__box h1:before,.a-title__box h2:before,.a-title__box h3:before,.a-title__box h4:before,.a-title__box h5:before,.a-title__box h6:before{right:100%}
.a-title__box .a-title__text:after,.a-title__box h1:after,.a-title__box h2:after,.a-title__box h3:after,.a-title__box h4:after,.a-title__box h5:after,.a-title__box h6:after{left:100%}
.a-title--rounded .a-title__text,.a-title--rounded h1,.a-title--rounded h2,.a-title--rounded h3,.a-title--rounded h4,.a-title--rounded h5,.a-title--rounded h6{border-radius:var(--title-border-radius-rounded)}
.a-title--dark .a-title__text,.a-title--dark h1,.a-title--dark h2,.a-title--dark h3,.a-title--dark h4,.a-title--dark h5,.a-title--dark h6{background-color:var(--title-dark-bg);color:var(--title-dark-bg-color)}
.a-title--light .a-title__text,.a-title--light h1,.a-title--light h2,.a-title--light h3,.a-title--light h4,.a-title--light h5,.a-title--light h6{background-color:var(--title-light-bg)}
.a-title--secondary .a-title__text,.a-title--secondary h1,.a-title--secondary h2,.a-title--secondary h3,.a-title--secondary h4,.a-title--secondary h5,.a-title--secondary h6{background-color:var(--title-secondary-bg);border-color:var(--title-secondary-bg)}
.a-title--half .a-title__text,.a-title--half h1,.a-title--half h2,.a-title--half h3,.a-title--half h4,.a-title--half h5,.a-title--half h6{width:50%}
.a-title--half .a-title__text:after,.a-title--half .a-title__text:before,.a-title--half h1:after,.a-title--half h1:before,.a-title--half h2:after,.a-title--half h2:before,.a-title--half h3:after,.a-title--half h3:before,.a-title--half h4:after,.a-title--half h4:before,.a-title--half h5:after,.a-title--half h5:before,.a-title--half h6:after,.a-title--half h6:before{width:25%}
.a-title--full .a-title__text,.a-title--full h1,.a-title--full h2,.a-title--full h3,.a-title--full h4,.a-title--full h5,.a-title--full h6{width:75%}
.a-title--full .a-title__text:after,.a-title--full .a-title__text:before,.a-title--full h1:after,.a-title--full h1:before,.a-title--full h2:after,.a-title--full h2:before,.a-title--full h3:after,.a-title--full h3:before,.a-title--full h4:after,.a-title--full h4:before,.a-title--full h5:after,.a-title--full h5:before,.a-title--full h6:after,.a-title--full h6:before{width:15%}
.a-title--full:not(.a-title).text-center .a-title__text,.a-title--full:not(.a-title).text-center h1,.a-title--full:not(.a-title).text-center h2,.a-title--full:not(.a-title).text-center h3,.a-title--full:not(.a-title).text-center h4,.a-title--full:not(.a-title).text-center h5,.a-title--full:not(.a-title).text-center h6,.a-title--full:not(.a-title).text-left .a-title__text,.a-title--full:not(.a-title).text-left h1,.a-title--full:not(.a-title).text-left h2,.a-title--full:not(.a-title).text-left h3,.a-title--full:not(.a-title).text-left h4,.a-title--full:not(.a-title).text-left h5,.a-title--full:not(.a-title).text-left h6,.a-title--full:not(.a-title).text-right .a-title__text,.a-title--full:not(.a-title).text-right h1,.a-title--full:not(.a-title).text-right h2,.a-title--full:not(.a-title).text-right h3,.a-title--full:not(.a-title).text-right h4,.a-title--full:not(.a-title).text-right h5,.a-title--full:not(.a-title).text-right h6{width:100%}
.a-title--mt-small{margin-top:var(--title-spacing-margin-top-small) !important}
.a-title--mt-medium{margin-top:var(--title-spacing-margin-top-medium) !important}
.a-title--mb-small{margin-bottom:var(--title-spacing-margin-bottom-small) !important}
.a-title--mb-medium{margin-bottom:var(--title-spacing-margin-bottom-medium) !important}
.a-title--fg a-title__text,.a-title--fg h1,.a-title--fg h2,.a-title--fg h3,.a-title--fg h4,.a-title--fg h5,.a-title--fg h6{color:var(--title-default-color)}
.a-title--fg-light a-title__text,.a-title--fg-light h1,.a-title--fg-light h2,.a-title--fg-light h3,.a-title--fg-light h4,.a-title--fg-light h5,.a-title--fg-light h6{color:var(--title-light-color)}
.a-title--fg-primary a-title__text,.a-title--fg-primary h1,.a-title--fg-primary h2,.a-title--fg-primary h3,.a-title--fg-primary h4,.a-title--fg-primary h5,.a-title--fg-primary h6{color:var(--title-primary-color)}
.a-title--fg-secondary a-title__text,.a-title--fg-secondary h1,.a-title--fg-secondary h2,.a-title--fg-secondary h3,.a-title--fg-secondary h4,.a-title--fg-secondary h5,.a-title--fg-secondary h6{color:var(--title-secondary-color)}