/* Consultants */
#btnContainer {display:flex; justify-content:center;}
.consultants {display:flex; margin-left:-10px; margin-right:-10px; flex-wrap:wrap; opacity:0;}
.consultants .consultant {flex:1 1 25%; background-color:var(--white); color:var(--dark-blue); max-width:25%; padding:0 10px; margin-bottom:20px;}
.consultants .show {display:block;}
.consultants.show {opacity:1; transition:opacity 0.5s ease-in-out;}
.consultants .consultant {flex:0 0 25%; max-width:25%; text-align:center;}
.consultant .box {background:#f7f7f7; height:100%; position:relative;}
.consultant .box .qualifications {font-size:12px; color:#333; margin-top:4px;}
.consultant .box .speciality img {max-width:20px; height:auto;}
.consultant .box .profilePic {flex:0 0 120px; border-radius:50%; margin:0 auto 14px auto; width:120px; height:120px; background:#ccc;} 
.consultant .box .profilePic img {border-radius:50%;}
.consultant .box .profileTxt {display:flex; flex-wrap:wrap;align-content:flex-start; flex:0 0 100%; justify-content:center;}
.consultant .box span {display:block;}
.consultant .box .title {line-height:18px; font-size:0.875rem;}
.consultant .box .speciality {font-weight:700; font-size:0.875rem; position:absolute; width:100%; left:0; padding:5px; color:var(--sark-blue); bottom:15px;}
.consultant .box {flex-wrap:wrap;}
.consultant .box a {display:block; padding:15px 15px 55px 15px; height:100%; position:relative; color:var(--dark-blue);}
.consultant .box a:hover {color:var(--mid-blue);}
.consultant .box span {pointer-events:none;}
.modal-content {background:transparent; position:relative;}
.btn-close {position:absolute; top:-10px; right:15px; z-index:10; opacity:1; background-color:var(--light-blue); border-radius:50%; width:24px; height:24px; transition:background-color 0.3s ease-out; background:var(--light-blue) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;}
.btn-close:hover {background-color:var(--dark-blue); text-decoration:none; opacity:1;}
.modal-body {background:#f7f7f7; padding:0;}
.modal-body .consultant .box .speciality {position:relative; padding:0; bottom:auto; padding-top:12px;}
.modal-body .consultant .box .profileTxt div {flex:0 0 100%; flex-wrap:wrap;}
.modal-body .consultant .box a {padding:0; height:auto; color:var(--dark-blue);}
.consultantInfo {padding:15px;}
.consultantLinks {padding:15px;}
.filterDiv {display:none;}

.consultant-profile-img {border-radius:50%;  width: 100%;max-width:240px; margin-bottom:2rem;}
/*    body.parent-1096 .footerContact {display:none;}
    body.parent-1096 .footerGetInTouch {padding-top:3rem;}*/
i {color:var(--light-blue);}
ul.consultant-contact-list {list-style:none; padding:0; margin:0;}
ul.consultant-contact-list li {line-height:3.5; padding:0; line-height:1;}
ul.consultant-contact-list li::before {display:none;}
.btn-outlined {background:transparent; border-color:var(--dark-blue); color:var(--dark-blue);}
.consultant-profile-img {background: #ccc; aspect-ratio: 1/1;}

.dropdown-menu li::before {left:0.5rem;}


@media (max-width:991px) {
    /* Consultants */
    .consultants .consultant {flex:0 0 33.333%; max-width:33.333%;}
}   

@media (max-width:768px) {
    /* Consultants */
    .consultants .consultant {flex:0 0 50%; max-width:50%;}
}

@media (max-width:480px) {
    /* Consultants */
    .consultants .consultant {flex:0 0 100%; max-width:100%;}
}