/*-----------NEW FOOTER-----------*/
 footer.footer {
	 background: #500000;
	 color: #fff;
}
 footer.footer .identity {
	 gap: 2rem;
	 padding: 1rem;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-around;
}

.footer-logo {
    border: none !important;
    padding-bottom: 15px !important;
}

 .c-logo-icon-links {
	 margin-top: 50px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-wrap: wrap;
}
 .c-logo-icon-links a {
	 height: 36px;
	 width: 36px;
	 padding: 0;
	 margin: 2.5px;
	 color: #500000;
	 background: #fff;
	 border-radius: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 text-decoration: none;
}
 .c-logo-icon-links a:hover {
	 text-decoration: underline;
	 cursor: pointer;
}
 .c-links-lockup {
	 margin: 2rem 0 5rem 0;
	 display: flex;
	 justify-content: space-around;
}
.c-logo-lockup--dark .c-logo-lockup-logo {
    padding: 0 !important;
}
.c-logo-lockup--dark .c-logo-lockup-logo img {
    height: 125px !important;
    padding: 0;
}
 .c-links-lockup .c-links-container-lockup {
	 display: flex;
	 flex-direction: column;
	 justify-content: space-around;
}
 .c-links-container-lockup.c-main-links-lockup {
	 flex: 1.5;
}
 .c-links-container-lockup.c-other-links-lockup {
	 flex: 1;
}
 .c-links-container-lockup a {
	 font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
 .c-links-container-lockup.c-main-links-lockup a {
	 color: #fff;
	 text-transform: uppercase;
	 font-size: 1.5rem;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.5;
	 letter-spacing: normal;
	 text-decoration: none;
	 
}
 .c-links-container-lockup.c-main-links-lockup a:hover {
	 text-decoration: underline;
	 cursor: pointer;
}
 .c-links-container-lockup.c-other-links-lockup a {
	 color: #fff;
	 opacity: 0.75;
	 font-size: 16px;
	 font-weight: 500;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.2;
	 letter-spacing: normal;
	 text-align: left;
	 text-decoration: none;
	 margin-bottom: 10px;
}
 .c-links-container-lockup.c-other-links-lockup a:hover {
	 text-decoration: underline;
	 cursor: pointer;
}
 .c-main-links-lockup .contact-us {
	 cursor: pointer;
	 width: 142px;
	 margin-top: 50px;
	 padding: 15px 29px 15px 29px;
	 background-color: #fff;
	 font-size: 18px !important;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.5;
	 letter-spacing: normal;
	 text-align: center;
	 color: #500000 !important;
}

 footer.footer .identity p {
	 align-self: center;
	 padding: 0;
	 margin: 0;
}
 footer.footer .identity p a {
	 color: #fff;
}
 footer.footer .bottom-links {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 align-items: center;
	 background: #000;
	 padding: 1rem 1rem 1rem 0;
	 font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	 letter-spacing: normal;
	 text-align: center;
	 font-weight: 100;
	 clear: both;
	 margin: 0 auto;
	 text-align: center;
	 color: #fff;
	 font-size: 12px;
	 font-size: .8rem;
	 display: block;
}
 footer.footer .bottom-links a {
	 color: #fff;
	 text-decoration: none;
}
 footer.footer .bottom-links a:hover {
	 text-decoration: underline;
}
 .identity-points span {
	 width: 640px;
	 height: 30px;
	 padding: 25px;
}
 footer.department-footer {
	 background: #f3f3f3;
	 padding: 3.125rem 0;
	 font-size: 1rem;
}
 footer.department-footer h2, footer.department-footer .megamenu .megamenu__wrapper .megamenu__heading .megamenu__title, .megamenu .megamenu__wrapper .megamenu__heading footer.department-footer .megamenu__title {
	 font-size: 1.125rem;
	 line-height: 1.25rem;
	 margin-bottom: 0.625rem;
}
 footer.department-footer li, footer.department-footer p {
	 font-size: 1rem;
}
 footer.department-footer ul {
	 margin: 0 0 0 0;
	 list-style: none;
	 padding: 0 0 0 0;
}
 footer.department-footer ul > li {
	 text-indent: 0;
	 margin-left: 0;
	 margin-bottom: 0;
}
 footer.department-footer ul > li:before {
	 display: none;
}
 footer.department-footer ul li {
	 margin-bottom: 0.3125rem;
}
 footer.department-footer .vcard {
	 line-height: 1.875rem;
}
 footer.department-footer .department-footer__wrapper {
	 max-width: 75rem;
	 margin-left: auto;
	 margin-right: auto;
	 display: flex;
	 justify-content: space-between;
}
 @media screen and (max-width: 80em) {
	 footer.department-footer .department-footer__wrapper {
		 padding-left: 2.5rem;
		 padding-right: 2.5rem;
	}
	
	
}

 footer.department-footer .department-footer__wrapper > div {
	 flex: 0 1 22%;
	 border-right: rgba(0, 0, 0, 0.15) 2px solid;
	 padding-right: 1.875rem;
	 margin-right: 1.875rem;
}
 footer.department-footer .department-footer__wrapper > div:last-child {
	 padding-right: 0;
	 margin-right: 0;
	 border: 0;
}

/*-----------------------Media Queries--------------------------------*/
 @media screen and (max-width: 576px) {
	 .c-links-lockup {
		 flex-wrap: wrap;
		 text-align: center;
	}
	 .c-main-links-lockup .contact-us {
		 margin: 20px auto;
	}
	 .c-links-container-lockup .c-other-links-lockup a {
		 text-align: center;
	}
	 footer.footer .bottom-links {
		 padding: 1rem;
	}
}
@media screen and (max-width: 768px) {

	.c-links-lockup {
	    flex-direction: column;
	}
	
	.c-links-lockup {
	    margin-top: 0px !important;
	    text-align:center;
	    align-items: center; 
	}
	
	.c-main-links-lockup .contact-us {
	    margin-top:20px !important;
	}
	
	.c-links-lockup .c-links-container-lockup {

        align-items: center;
    }
    
    .c-links-lockup .c-other-links-lockup {
        margin-top:20px;
    }
    
     .c-links-container-lockup.c-other-links-lockup a {
         text-align:center;
     }
     footer.department-footer .department-footer__wrapper {
		 padding-left: 1.25rem;
		 padding-right: 1.25rem;
	}
}
 @media screen and (max-width: 1200px) {
    footer.footer .identity p {
		 margin: 0 auto;
	}
	 footer.department-footer .department-footer__wrapper {
		 flex-flow: row wrap;
	}
	
	.c-links-container-lockup.c-main-links-lockup, .c-links-container-lockup.c-other-links-lockup {
	  flex: unset;
	}
	
	.c-links-lockup {
	    margin-top: 20px !important;
	}
	
	.c-logo-icon-links {
	   margin-top: 20px;
	}
		footer.department-footer .department-footer__wrapper > div {
		 flex: 0 1 45%;
		 border: 0;
		 margin-right: 0;
		 padding-right: 0;
	}
	footer.department-footer .department-footer__wrapper > div:first-child, footer.department-footer .department-footer__wrapper > div:nth-child(2) {
		 margin-bottom: 2.5rem;
	}
		 footer.footer .identity > * {
		 width: 100%;
		 margin: 0 auto;
		 gap: 1rem;
	}
	 footer.footer .identity .c-logo-lockup--dark {
		 justify-content: center;
		 max-width: none;
		 margin-top: 2rem;
	}
	 footer.footer .identity > p {
		 text-align: center;
	}
	 footer.footer .identity > p:last-child {
		 padding-bottom: 2rem;
	}
}

 