.UIFooterControl {
        width: 100%;
        padding: 20px 0;
}
.UIFooterControl table{
        width: 100%;
}
.UIFooterControl *{
        font-family: Google Sans;
        font-size: 16px;
        line-height: 24px;
}
.UIFooterControl>table:first-child td span{
        font-weight: 300;
        line-height: 36px;
}
.UIFooterControl>table:first-child td[rowspan="4"] p{
        font-weight: 700;
        text-transform: uppercase;
}
.UIFooterControl>table:last-child tr{
        display: flex;
        justify-content: space-between;
        align-items: center;
}
.UIFooterControl>table:last-child td{
        display: flex;
        gap: 20px;
        align-items: center;
        width: 25%;
} 
.UIFooterControl>table:last-child td:last-child{
        width: 180px;
}
.UIFooterControl>table:last-child td:first-child{
        width:40%;
}
.UIFooterControl>table:last-child td>div:first-child{
        border: 1.2px solid #196FB0;
        border-radius: 50%;
        height: 80px;
        width: 80px !important;
        flex-shrink: 0;
        position: relative;
}
.UIFooterControl strong{
        font-weight: 700;
        text-transform: uppercase
}
.UIFooterControl>table:last-child td>div:first-child img{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
}
@media only screen and (max-width: 768px){
        div.UIFooterControl{
                padding: 20px !important;
                width: 100vw;
        }
        .UIFooterControl p.p img {
                max-width: 15px !important;
                margin-bottom: 0 !important;
                margin-right: 10px !important;
        }
        .UIFooterControl .ft-logo img {
                max-width: 45vw !important;
        }
        div.FooterBanner 
        div.UIFooterControl *:not(p.image-wrapper) {
                text-align: left;
                align-items: flex-start !important;
                width: unset !important;
                /* gap: 10px; */
        }
         div.UIFooterControl p.image-wrapper{
                 margin-bottom: 10px !important;
                 background: url(images/line-bottom.png) no-repeat center bottom;
                 background-size: 100vw;
                 width: 100vw !important;
                 max-width: unset !important;
                 margin-left: -20px !important;
                 text-align: left;
                 align-items: flex-start;
                 padding: 10px 20px !important;
         }
        div.UIFooterControl p.image-wrapper+p{
                font-size: 12px;
                line-height: 24px;
        }
         div.UIFooterControl p.image-wrapper>p{
                 text-align: left !important;
         }
        .UIFooterControl .ft-logo img {
                margin-bottom: 30px !important;
        }
        .UIFooterControl p.p {
                min-width: 100%;
                margin-bottom: 10px !important;
        }

        .UIFooterControl>table:first-child>tbody>tr>td{
                display: none !important;
        }
         .UIFooterControl>table:first-child>tbody>tr>td:last-child{
                 /* display: block !important; */
         }
         .UIFooterControl>table:first-child>tbody>tr>td[rowspan="4"]{
                display: block !important;
        }
        .UIFooterControl>table:last-child td>div:first-child{
                border: 0;
                /* display: none !important; */
        }
        .UIFooterControl>table:last-child tr{
                position: relative;
        }
        .UIFooterControl>table:last-child td{
                flex-direction: row !important;
                gap: 5px;
        }
        .UIFooterControl>table:last-child td.phone-wrapper div{
                flex-direction: row !important;
                align-items: baseline !important;
                gap: 10px;
        }
        .UIFooterControl>table:last-child td>div:first-child img{
                position: static;
                transform: unset;
                width: 16px !important;
                object-fit: contain;
                min-width: unset !important;
        }
        .UIFooterControl>table:last-child td>div:nth-child(2) p span strong{
                font-family: Google Sans;
                font-weight: 700;
                font-size: 20px;
        }
        .UIFooterControl>table:last-child td.mobile-show{
                flex-direction:  column !important;
                border-top:  1px solid #EFEFEF;
                margin-top: 10px !important;
                padding-top: 10px !important;
        }
        .UIFooterControl>table:last-child td.mobile-show>span{
                font-family: Google Sans;
                font-weight: 300;
                font-size: 16px;
                line-height: 36px;
        }
         .UIFooterControl>table:last-child td .bct{
                 position: absolute;
                 right: 0;
                 bottom: 0;
         }
}
