/*=== KALPIT - FOOTER 25/08/2023 ===*/
.footer .footer--outer-wrapper{background-color: var(--primary-bright-blue);}
.footer .footer--inner-wrapper{padding: 68px 0 56px;}
.footer--logo-img img{max-width: 182px;}
.footer ul > li > a{color: var(--white);font-size: var(--nav-fs);line-height: var(--nav-lh);}
.footer .footer--first-col ul > li{margin-bottom:15px;}
.footer ul > li:last-child{margin: 0;}
.footer--bottom-links{background-color: #2C2A29;padding: 34px 0 30px;}
.footer--bottom-list{display: flex;margin: 0;justify-content: center;column-gap: 76px; flex-wrap:wrap;}
.footer--bottom-list li{margin-bottom:0px;}
.footer .footer-col-title{color: var(--primary-grellow);margin-bottom: 1.3rem;}
.footer .footer-col-title + *{color: var(--white);font-size: var(--nav-fs);line-height: var(--nav-lh);}
.footer .btn--signup{padding: 12px 24px;background-color: var(--white);color: var(--primary-bright-blue);font-weight: var(--fw-semibold);font-size: var(--button-fs);line-height: var(--button-lh);display: inline-flex;margin-top: 9px;align-items: center;font-family: var(--font-heading);}
.footer .btn--signup:hover{text-decoration: none;}
.footer .btn--signup .icon{font-size: 2.4rem;margin-left: 16px;}
.footer .footer--social-media{margin-top: 50px;}
.footer .footer--social-media .footer-col-title{margin-bottom: 24px;}
.footer .footer--second-col a{color: var(--white);display: inline-block;}
.footer .footer--second-col > p:last-child{margin-top: 46px;} 
.footer a{transition: all 0.3s ease-in-out;}
.footer a:hover{text-decoration: underline;}
.footer a.cta.cta--regular.cta--default:hover {text-decoration: none;}
.footer .footer--social-media a:hover{text-decoration: none;}
.footer .footer--bottom-links{overflow: hidden;}
.font--social-media{line-height: 16px;margin-left: 2.5rem;}
.footer--social-media .icon{font-size:3rem;}
.footer .rad-content{font-family: var(--font-heading);font-size: 1.6rem;line-height: 2.8rem;}
.mm-page.mm-slideout.d-none{display:block!important;}


@media all and (max-width: 991.98px){
.footer .footer--first-col ul > li{margin-bottom:8px;}
 .footer .footer--signup-top{max-width: 54%;}
 .footer .footer--signup{column-gap: 17px;display: flex;align-items: end;}
 .footer .footer .btn--signup{margin-bottom: 10px;}
 .footer .footer--bottom-links{padding: 21px 0 28px;}
 .footer .footer--bottom-list{column-gap: 60px;padding: 0 0;display: flex;flex-wrap: wrap;}
 .footer .footer--social-media{margin-top: 25px;}
 .footer .footer--social-media .footer-col-title{margin-bottom:18px;max-width: 57%;width: 100%;}
 .footer .footer--first-col{margin-bottom:2.7rem;}
 .footer--social-media{display: flex;flex-direction: row;}

}

@media all and (max-width: 767.98px){
 .footer .footer--signup-top{max-width: 55%;width: 100%;}
 .footer .footer--inner-wrapper {padding: 38px 0 61px;}
 .footer .footer--logo-img{margin-bottom: 40px;}
 .footer .footer--logo-img img {max-width: 106px;}
 .footer .footer--bottom-list{flex-direction: column;padding: 0 8px; display: block; columns: 2;}
 .footer .footer--signup {align-items: start;column-gap: 10px;}
 .footer .footer--social-media{margin-top:10px;}

 .footer .footer--social-media .footer-col-title{margin-bottom:16px;}
}
@media all and (max-width: 575.98px){
 .footer .footer--second-col > p:last-child{font-size: 1.5rem;}

 }
@media all and (max-width: 385.98px){
 .footer .btn--signup{padding: 12px 16px;}
 .footer .btn--signup .icon{margin-left: 8px;}
}
.shareholder-meetings{padding:9.6rem 0px;}
.shareholder-meetings table .no-wrap, .shareholder-meetings table .tabe-button{width: 17%;}
.shareholder-meetings table .pdf a .icon{font-size: 2.5rem;position: relative;top:5px;line-height: 10px;}
.shareholder-meetings .tabe-button .icon{font-size: 2.2rem;top: 4px;position: relative;left: 2px;}
.shareholder-meetings .tabe-button .icon.icon-webcast{font-size: 1.4rem;top: 1px}


@media all and (max-width: 1199.98px){
.shareholder-meetings table .tabe-button .text-btn{display:none;}
#reciteme-button img{height: 50px !important; width: 50px !important;}
#reciteme-button{height: 70px !important; width: 70px !important;}
#auto-top-link {bottom: 90px;right: 21px;}
}
@media all and (max-width: 991.98px){
.shareholder-meetings table .no-wrap, .shareholder-meetings table .pdf{width:25%;}
.shareholder-meetings{padding: 6.4rem 0;}
.shareholder-meetings table .tabe-button{width: 10%;text-align: center;}
.shareholder-meetings .tabe-button .icon.icon-webcast{font-size: 1.2rem;}
#reciteme-button img{height: 50px !important; width: 50px !important;}
#reciteme-button{height: 70px !important; width: 70px !important;}
#auto-top-link {bottom: 90px;right: 21px;}
}

@media all and (max-width: 767.98px){
.shareholder-meetings{padding: 4.8rem 0;}
.shareholder-meetings table .no-wrap, .shareholder-meetings table .tabe-button{width:100%;}
.shareholder-meetings .table--mobile-cards tbody tr td.full-width{padding: 1.6rem 1.8rem 1.6rem 9.2rem;}
#reciteme-button img{height: 40px !important; width: 40px !important;}
#reciteme-button{height: 60px !important; width: 60px !important;}
#auto-top-link {bottom: 80px;right: 17px;}
}

#cookiefirst-policy-page button{
     display: inline-block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    padding: 1.2rem 2.4rem;
    font-weight: var(--fw-semibold);
    line-height: var(--button-lh);
    font-size: var(--button-fs);
    outline: 0;
    border: 0;
    background-color: var(--white);
    color: var(--primary-bright-blue);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
#cookiefirst-policy-page button:hover{
 background-color: var(--primary-grellow);
    color: var(--primary-bright-blue);
}

