.header-promo-bottom { width: 100%; display: block; position: relative; z-index: -1;
}
.header-promo-bottom .promo-banner { max-width: 1260px; margin: 18px auto; text-align: center; text-transform: none; font-size: 13px; font-family: "Lora", serif; display: block;
}
.header-promo-bottom .promo-banner .promo-banner-image { display: inline-block; vertical-align: middle; padding: 0 0 0 4px;
}
.header-promo-bottom .promo-banner .promo-banner-image img { vertical-align: bottom;
}
.header-promo-bottom .promo-banner .promo-text { padding: 0 0 0 5px; display: inline-block; vertical-align: middle;
}
.header-promo-bottom .promo-banner a { padding: 0; color: #D5007E; margin: 0; border-bottom: 1px solid #D5007E;
}
@media screen and (min-width: 768px) and (max-width: 1023px) { .header-promo-bottom .promo-banner { margin: 16px auto; }
}
@media screen and (max-width: 767px) { .header-promo-bottom .promo-banner { padding: 0 10px; margin: 10px auto; font-size: 12px; letter-spacing: 0.2px;	box-sizing: border-box; display: inline-block;	width: 100%; } .header-promo-bottom .promo-banner span { padding: 0 4px; } .header-promo-bottom .promo-banner span.promo-banner-image {	width: auto; } .header-promo-bottom .promo-banner span.credit { display: none; } .header-promo-bottom .promo-banner span.applynow { float: none; } .header-promo-bottom .promo-banner span.header-promo-bottom-creditlimit { float: none; margin: 0; } .header-promo-bottom .promo-banner .promo-text { width: 87%; box-sizing: border-box; }
}
@media screen and (max-width: 480px) { .header-promo-bottom .promo-banner span.promo-banner-image {	float: left;	padding: 5px 0 0 0; }
}
.footer-plcc { display: block;
}
.footer-plcc .footer-plcc-banner { margin: 0 auto; display: flex; width: 100%; max-width: 1310px; border-collapse: separate; border-spacing: 25px 0; justify-content: space-between; flex-wrap: wrap;
}
.footer-plcc .footer-plcc-heading { text-transform: capitalize; font-size: 18px; font-family: "Lora", serif; letter-spacing: 0;
}
.footer-plcc p { font-size: 13px; font-family: "Lora", serif; line-height: 20px; color: #666666; letter-spacing: 0.5px;
}
.footer-plcc .section { width: 49%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #FFFFFF; border: 1px solid #DDDDDD; display: flex; justify-content: space-between; align-items: center; padding: 0 2%; max-height: 150px;
}
.footer-plcc .section .image-section { width: 30%; text-align: center;
}
.footer-plcc .section .image-section img { vertical-align: middle; padding: 5px 0px; height: auto; width: auto; max-height: 150px;
}
.footer-plcc .right-section .image-section img { max-height: 90px;
}
.footer-plcc .section .text-section { width: 75%; text-align: center; padding: 10px;
}
.footer-plcc .section .text-section a span { display: inline-block; padding: 0;
}
.footer-plcc .left-section .footer-plcc-heading { margin: 0 0 9px;
}
.footer-plcc .left-section p { margin: 0 auto;
}
.footer-plcc .right-section .footer-plcc-heading { margin: 0 0 7px;
}
.footer-plcc .right-section p { margin: 0;
}
.footer-plcc .right-section a span { padding: 0 0 2px 0; color: #D5007E; margin: 0; border-bottom: 1px solid #D5007E;
}
@media screen and (max-width: 1024px) { .footer-plcc { padding: 0; } .footer-plcc .footer-plcc-heading { font-size: 15px; } .footer-plcc p { font-size: 12px; } .footer-plcc .footer-plcc-banner { padding: 0 15px; } .footer-plcc .section .image-section img { width: auto; height: auto; }
}
.footer-plcc .desktop-block {	display: block;
}
@media screen and (max-width: 1024px) { .footer-plcc { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
}
@media screen and (max-width: 1260px) { .footer-plcc .section .text-section{ max-width: 75%; }
}
@media screen and (max-width: 767px) { footer .footer-plcc { padding: 0 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } .footer-plcc .section { flex-basis: 100%; margin-bottom: 15px; min-height: 150px; } footer .footer-plcc .footer-plcc-heading { font-size: 14px; } footer .footer-plcc p { font-size: 11px; } footer .footer-plcc .footer-plcc-banner { padding: 0; }
}
@media screen and (max-width: 400px) { .footer-plcc .section { flex-basis: 100%; margin-bottom: 15px; max-height: none; min-height: 0; }
}
@media screen and (max-width: 340px) { .footer-plcc .section .image-section img { padding: 0; } .footer-plcc .section .image-section { width: 38%; }
}