.top-doctors {background:var(--primary-900); padding-top:3rem; padding-bottom:3rem;}
#topdoctors-gb-widget-container-12 {background:var(--neutral-100);}



footer {background:var(--primary-800); color: var(--neutral-100); padding:6rem 0}
footer a {color: var(--neutral-100);}
footer a[href^="tel:"] {color: var(--secondary-400); font-weight:var(--fw-bold);}
footer a[href^="tel:"]:hover {color: var(--neutral-100);}

footer ul {list-style:none;}

.footer-small {font-size:var(--fs-para-sm-m); margin-top:4rem;}
.footer-small .author {font-size:var(--fs-para-xs-m); color:#94959C;}
.footer-small p {margin-bottom:1rem;}
.footer-small ul {display:flex; column-gap:1rem; flex-direction:column;}

.footer-small ul li:last-child {border-right:0;}
.footer-small ul li a {text-decoration:underline;}
.footer-small ul li a:hover {text-decoration:none;}
.footer-small .author a {color:#94959C;}
.footer-small .author a:hover {color: var(--neutral-100);}


.footer-columns {display:grid; gap:2rem;}
.footer-columns>.column:first-child {text-align:center;}
.footer-columns>.column:first-child img {margin-bottom:1rem;}
.footer-columns>.column:first-child>a {max-width:205px; display:block;}

.footer-links {display:flex; gap:2rem;}
.footer-links ul {margin:0;}
.footer-links ul:first-child {flex:0 0 min-content}

.footer-network-links {display:flex; gap:1rem;}
.footer-network-links li a {background:var(--neutral-100); display:flex; align-items: center; justify-content: center; border-radius:50%; width:46px; height:46px; color:var(--primary-300); font-size:28px;}
.footer-network-links li a:hover {background:var(--primary-300); color:var(--neutral-100)}

@media (min-width:440px) {
    .footer-links ul:first-child {flex:0 0 auto}
    .footer-links {gap:3rem;}
    .footer-small ul {flex-direction:row;}
    .footer-small ul li {border-right:1px solid var(--neutral-100); padding-right:1rem;}
}

@media (min-width:600px) {
    .footer-columns {row-gap:0;}
    .footer-network-links {justify-content:flex-end;}
    .footer-network-links li:last-child {justify-items:flex-end;}
}

@media (min-width:992px) {
    .footer-columns {grid-template-columns: 250px 1fr 1fr;}
}

@media ( (min-width:560px) and (max-width:991px) ) {
    .footer-columns {grid-template-columns: 0.8fr 1fr;}
    .footer-columns>.column:first-child {order:1;}
    .footer-columns>.column:nth-child(2) {order:3;}
    .footer-columns>.column:nth-child(3) {order:2;}
}