.div-footer {
    padding: 0;
}
.div-footer .container-fluid .row {
    margin-left: 0;
    margin-right: 0;
	align-items: center;
}
.div-footer .footer-logo-wrap.text-start {
    margin-bottom: 1rem;
}
.div-footer .primary-links ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.div-footer .primary-links.text-center ul {
    justify-content: center;
	align-items: center;
}
.div-footer .primary-links.text-end ul {
    justify-content: flex-end;
}
.div-footer .primary-links li {
    list-style-type: none;
    margin-right: 1.25rem;
    margin-bottom: 0.313rem;
	display: flex;
    align-items: center;
}
.div-footer .pageId p:last-child {
    margin-bottom: 0;
}
.div-footer .primary-links .btnLink > a {
    text-decoration: none;
	margin: 0;
}
.div-footer .row-separator {
    border-top: 1px solid #fff;
    padding-top: 1.5rem;
	align-items: center;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
}
.div-footer .no-separator {
    align-items: center;
	margin-bottom: 1.5rem;
}
.div-footer .box-border {
    margin-left: 0;
    border: 1px solid #fff;
}

.brand-logo-wrap {
    margin-bottom: 1rem;
}
.div-footer .copyright p, .div-footer .copyright span {
	color: var(--color);
    /*font-size: var(--font-size);*/
	margin-bottom: .625rem;
}
.footer-logo-wrap img {
    max-width: 100%;
	height: auto;
}
.div-footer .secondary-links.text-end .btnLink {
    justify-content: flex-end !important;
}
.div-footer .secondary-links.text-center .btnLink {
    justify-content: center !important;
}
.div-footer .secondary-links.text-start .btnLink {
    justify-content: flex-start !important;
}
.div-footer .secondary-links .btnLink {
	word-break: break-word;
}
.div-footer .btnLink.no-icon-image-present > a.text-action {
	margin: 0;
    text-decoration: none;
}
.div-footer .heading-with-uline {
    display: block;
	margin-top: 0;
	margin-bottom: 1.5rem;
}
.div-footer .btnLink > a.text-action:hover {
    text-decoration: underline;
    text-underline-offset: 5px;
}
.div-footer .box-border .footer-box-wrapdesc,
.div-footer .box-border .footerhead,
.box-border .copyright {
    margin: 1.125rem;
}
.div-footer .container-fluid .row:last-child,
.div-footer .container-fluid > .row.no-separator:first-child {
    margin-bottom: 0;
}
.div-footer .footerhead h1, .div-footer .footerhead h2, 
.div-footer .footerhead h3, .div-footer .footerhead h4,
.div-footer .footerhead h5, .div-footer .footerhead h6 {
    line-height: 125%;
}
.row-separator .footer-box-wrap p:last-child {
    margin-bottom: 0;
}
.div-footer .col-12 .secondary-links li {
	width: auto;
	padding-right: 1.25rem !important;
}
.div-footer .col-md-2 .secondary-links li ,
.div-footer .col-md-3 .secondary-links li {
	width: 100%;
}
.div-footer .btnLink .cta-font-bold {
    font-weight: 600;
}
.div-footer .btnLink > a, .div-footer .btnLink a.primary-btn, .div-footer .btnLink a.primary-btn-rte {
    margin: .5rem 0;
}
.footer-test-page main .div-footer{
	margin-bottom:50px;
}
.div-footer .primary-links {
    margin-top: .625rem;
}
.div-footer .container-fluid .row.equal-height .col-12 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    justify-content: flex-end;
}
.equal-height .footer-logo-wrap {
    margin: 0 0 1rem;
}
.div-footer .container-fluid .equal-height.row {
    align-items: flex-start;
}
.div-footer .container-fluid .equal-height.mid-align {
    align-items: center;
}
.div-footer .container-fluid .mid-align .footer-logo-wrap,
.equal-height .footer-box-wrapdesc :last-child {
    margin-bottom: 0;
}
.equal-height .footer-box-wrapdesc {
    margin-bottom: 1.5rem;
}
.row .secondary-links.row, .equal-height .footer-logo-wrap {
    width: 100%;
}
.footer-box-wrapdesc.first-item p, .nine-col .footer-box-wrapdesc p:last-child {
	margin-bottom: 0;
}
.nine-col .equal-height.mid-align .row:last-child.secondary-links {
    margin-bottom: .725rem;
}
.equal-height.mid-align .footer-logo-wrap.text-end img {
    margin-bottom: 24px;
}
.div-footer .footer-box-wrapdesc a {
    color: inherit;
	text-decoration: underline;
    text-underline-offset: 5px;
}
.div-footer .col-12.only-icon .secondary-links:not(:last-child) ul {
    margin-bottom: 1.5rem !important;
}
.four-col .div-footer .col-12.only-icon .secondary-links li {
    margin: 0 0 1.5rem;
}
.div-footer .col-12.only-icon > .footerhead {
    margin-bottom: 2.25rem;
}
/* Media Queries*/
@media (min-width: 768px) {
	.div-footer .container-fluid {
		padding: 1.5rem;
	}
}
@media (min-width: 1024px) {
	.div-footer .container-fluid {
		padding: 3rem;
	}
	.div-footer .row .pageId {
		padding-right: 1rem;
	}
	.footer-box-wrapdesc.first-item p {
		line-height: 1;
		margin-bottom: 0;
	}
}
@media (max-width: 1200px) {
	.only-icon .secondary-links ul li {
		margin-bottom: 1rem !important;
	}
}
@Media (max-width: 991px){
	.div-footer .footer-logo-wrap img {
		padding-left: 1rem;
	}
}
@Media (max-width: 767px){
	.div-footer .row-separator {
		margin-top: .5rem;
	}
	.div-footer .container-fluid {
		padding: 1rem;
	}
	.footer-logo-wrap {
		margin-top: 0.938rem;
	}
	.div-footer .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	.div-footer .container-fluid .row > div {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.div-footer .footer-logo-wrap img {
		padding-left: 0;
	}
	.div-footer .container-fluid .row .col-12:not(:last-child) {
		margin-bottom: 1rem;
	}
	.footer-box-wrapdesc p:last-child {
		margin-bottom: 0;
	}

}
footer > .row {
  margin: 0;
}