#tfooter { background-color: #2f2f2f; }
#tfooter .top { position: relative; padding-top: 60px; padding-bottom: 40px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#tfooter .top p { display: inline-block; margin-right: 20px; font-weight: normal; font-size: 16px; color: #fff; line-height: 1.7; }
#tfooter .top p b { font-weight: 700; }
#tfooter .top p:first-of-type { display: block; }
#tfooter .bottom { padding: 30px 0; }
#tfooter .bottom p { text-align: center; font-weight: normal; font-size: 16px; color: #575757; line-height: 1.3; }

@media (max-width: 1230px) {
    #tfooter .top p { font-size: 15px; }
    #tfooter .bottom p { font-size: 15px; }
}
@media (max-width: 1024px) {
    #tfooter .top p { margin-right: 15px; }
}
@media (max-width: 767px) {
    #tfooter .top p { display: block; font-size: 14px; }
    #tfooter .top p b { font-weight: 500; }
    #tfooter .bottom p { font-size: 14px; }
}