/*_________________________________________________________________________*/
/********************************* FOOTER *********************************/
/*_______________________________________________________________________*/
.site-footer, #colophon {
    background-color: #333645;
   color: #fff;
}
.footer-col-wrapper {
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   margin: 0px 10px;
   justify-content: space-around;
}
.footer-links-col {
   width: 20%;
}
.footer-header {
   margin: 10px 0px 5px 0px;
   font-size: 18px;
   font-family: "Barlow Condensed", sans-serif;
   line-height: 30px;
   font-weight: 500;
}
.footer-nav {
   
}
.footer-promos-col {
   display: flex;
   flex-direction: column;
}
.footer-links-wrapper {
   width: 100%;
   display: flex;
   flex-direction: row;
   row-gap: 20px;
}
.footer-links-row {
   width: 100%;
   display: flex;
   flex-direction: row;
}
.footer-links-mobile-row {
   display: none;
}
#pages-menu,
#resources-menu,
#company-menu,
#legal-menu
{
   margin-left: 10px;
   padding-left: 0px;
}
#footer-menu ul li a {
   color: #ffffff;
   text-decoration: none;
}
#footer-menu ul {
   list-style-type: none;
   font-size: 14px;
} 
.footer-icon-info-wrap {
   display: flex;
   flex-direction: row;
   align-content: center;
   align-items: center;
   column-gap: 10px;
}
.footer-icon-info-wrap:hover .footer-info-icons {
   filter: invert(62%) sepia(11%) saturate(2511%) hue-rotate(81deg) brightness(95%) contrast(107%);
} 
.footer-promos-col {
   width: 20%;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}
.footer-promos-col > .site-logo {
   width: 80px;
   height: auto;
}
.site-pmt-logo {
   width: 120px;
   height: auto;
}
.site-review-logo {
   width: 150px;
   height: auto;
}
.footer-socials {
   display: flex;
   flex-direction: row;
   column-gap: 40px;
}
.footer-info-icons {
   width: 15px;
}
.footer-info-icons:hover {
   filter: invert(62%) sepia(11%) saturate(2511%) hue-rotate(81deg) brightness(95%) contrast(107%);
}
.footer-social-icons {
   width: 20px;
}
.footer-social-icons:hover {
   filter: invert(62%) sepia(11%) saturate(2511%) hue-rotate(81deg) brightness(95%) contrast(107%);
}
.footer-info-wrapper {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   margin: 0px 20px;
   padding-bottom: 10px;
}
.footer-info-col {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   font-size: 14px;
   column-gap: 20px;
}
.footer-wrapper a {
   color: white;
   text-decoration: none;
}
.footer-wrapper a:hover {
   color: #2CC64D;
}
/*==================================================== END FOOTER CSS ========================================================= */