/* Start custom CSS *//* =========================================
BANKIRR FOOTER ALIGNMENT FIX
Matches header shell width and padding
========================================= */

.bankirr-footer-shell{
    width:100%;
    max-width:1204px;
    margin:0 auto;
    padding:0;
    border-radius:0;
}

/* remove inherited rounding anywhere inside footer */
.bankirr-footer-shell *{
    border-radius:0 !important;
}

/* outer footer block */
.bankirr-footer-shell .footer,
.bankirr-footer-shell .footer__inner,
.bankirr-footer-shell .footer__content{
    width:100%;
    padding-left:0px;
    padding-right:0px;
    box-sizing:border-box;
}

/* ensure left column does not hug the edge */
.bankirr-footer-shell .footer__left{
    padding-left:0;
}

/* right column alignment */
.bankirr-footer-shell .footer__right{
    padding-right:0;
}

/* ensure footer rows align with header shell */
.bankirr-footer-shell .footer__row{
    max-width:100%;
    margin:0 auto;
}

/* prevent negative offsets if they exist */
.bankirr-footer-shell .footer__left,
.bankirr-footer-shell .footer__right{
    margin-left:10;
    margin-right:10;
    position:relative;
    left:auto;
}

/* newsletter form alignment */
.bankirr-footer-shell input,
.bankirr-footer-shell button{
    border-radius:0 !important;
}

/* guarantee badge alignment */
.bankirr-footer-shell img{
    max-width:100%;
    height:auto;
}

/* small screen padding */
@media (max-width:768px){

    .bankirr-footer-shell .footer,
    .bankirr-footer-shell .footer__inner,
    .bankirr-footer-shell .footer__content{
        padding-left:20px;
        padding-right:20px;
    }

}/* End custom CSS */