#tfooter { position: relative; padding: 70px 0; overflow: hidden; background-color: #181818; }
#tfooter .text { text-align: center; font-size: 16px; color: #fff; line-height: 1.8; }
#tfooter .text p { position: relative; display: inline-block; padding: 0 10px; font-size: inherit; color: inherit; line-height: inherit; }
#tfooter .text p::after { display: block; content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 50%; background-color: #7d7d7d; }
#tfooter .text p:first-of-type::after, #tfooter .text p:last-of-type::after { display: none; }
#tfooter .text p span { color: #717171; }
@media(max-width: 1023px) {
    #tfooter .text { line-height: 1.5; }
    #tfooter .text p { display: block; padding: 0; }
    #tfooter .text p::after { display: none; }
}