.footer-line {
    border-bottom:1px solid var(--colororangelight);
}
.kd-person-image-placeholder img {
	position: absolute;
	bottom:0px;
	left: 0px;
	right: 0px;
}
footer .kd-contact-options-wrapper {
    padding-top: 30px;
}

.footer-item .group {
    margin-top: 0px!important;
    padding-top: 5px;
}
.footer-item > .group + .group {
     margin-top: 20px!important;   
}
.footer-item .group li, .footer-item .group > p {
    padding-top: 2.5px;
    padding-bottom: 2.5px;
}

.deep-footer-wrapper  {
    border-top:1px solid #eee;
    background-color: #fcfcfc;
    padding: 15px;
}
.deep-footer-wrapper .deep-footer {
    display: flex;
}
.deep-footer-wrapper .deep-footer  > * {
    margin: auto!important;
    width: auto!important;
}
.deep-footer-wrapper .deep-footer > *:first-child {
    margin-left: 0px!important;
}
.deep-footer-wrapper .deep-footer > *:last-child{
    margin-right: 0px!important;
}
.deep-footer-wrapper .deep-footer .deep-footer-menu {
    display: flex;
}
.deep-footer-wrapper .deep-footer .deep-footer-menu a {
   
    display: inline-block;
    margin-left: 0px!important;
    margin-right: 10px!important;
    color:#666;
    white-space: nowrap;
}
.deep-footer-copyright {
    color:#666;
}
.deep-footer-wrapper .deep-footer img {
    width: 180px;
}
