footer { background-color:#101111; padding: 15px; color: #fff; } footer .container { margin-top:2.5rem; } footer a:hover, footer a { color:inherit; } footer hr { border-color:#faa61a; } footer h3 { position:relative; color:#faa61a; padding-bottom:1rem; margin-bottom:1rem; } footer h3::after {  content:'';  position:absolute;  background-color:#faa61a;  width:50px;  height:2px;  bottom:0;  left:0; } footer .icon-phone { width:35px; height:63px; margin:0.4rem 0 0 1rem; } footer .nav-bottom li:not(:last-child) { position:relative; padding-right:0.5rem; } footer .nav-bottom li:not(:last-child)::after { content:'|'; margin-left:0.5rem; } footer .ad7-logo { color:#ffde2f; font-weight:bold; }