.title{text-align:center;flex-direction:column;justify-content:center;width:100%;margin:4rem 0;transition:all .3s ease-in-out;display:flex;overflow:hidden}.title .line{background:var(--black);width:25%;height:5px;margin:0 auto 10px;transition:all .3s ease-in-out;position:relative}.title h2{line-height:6rem;transition:all .3s ease-in-out;position:relative}.title h2 span{color:var(--black);font-size:max(6rem,min(5vw,3rem));font-weight:800}.title h2 span.highlight{padding-left:.5rem;font-weight:300;display:inline-block}.title.dark .line{background:var(--white);transition:all .3s ease-in-out}.title.dark h2{line-height:6rem;transition:all .3s ease-in-out}.title.dark h2 span{color:var(--white);font-size:max(6rem,min(5vw,3rem));font-weight:800}.title.dark h2 span.highlight{padding-left:.5rem;font-weight:300;display:inline-block}@media (max-width:992px){.title{margin:0;padding:2rem 2rem 0}.title .line{height:4px}.title h2{line-height:5rem}.title h2 span{font-size:5rem;line-height:5rem}.title.dark h2{line-height:5rem}.title.dark h2 span{font-size:5rem;line-height:5rem}}@media (max-width:575px){.title .line{height:3px}.title h2{line-height:3rem}.title h2 span{font-size:3rem;line-height:3rem}.title.dark h2{line-height:4rem}.title.dark h2 span{font-size:4rem;line-height:4rem}}
