#tfooter { position: relative; padding: 55px 0; text-align: center; background-color: #333c50; }
#tfooter span { position: relative; display: inline-block; padding: 0 10px; font-weight: normal; font-size: 16px; color: #fff; line-height: 2; }
#tfooter span::after { display: block; content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 50%; background-color: #7f8081; }
#tfooter span:first-of-type:after { display: none; }
#tfooter p { font-weight: normal; font-size: 16px; color: #808591; line-height: 2; }
@media (max-width: 1230px) {
    #tfooter span { font-size: 15px; }
    #tfooter p { font-size: 15px; }
}
@media (max-width: 1024px) {
    #tfooter span { font-size: 14px; }
    #tfooter p { font-size: 14px; }
}
@media (max-width: 824px) {
    #tfooter span { display: block; line-height: 1.7; }
    #tfooter span::after { display: none; }
    #tfooter p { line-height: 1.7; }
}
@media (max-width: 524px) {
    #tfooter span { font-size: 13px; }
    #tfooter p { font-size: 13px; }
}