.footer{background:#19516c;padding:55px 0 0;line-height:22pt}
.caltext-component-pb.footer{padding:0}
.page-center{float:none;max-width:1345px;margin:0 auto;padding:0 30px}
.footer h4{color:#fff;margin:0 0 5px;font-size:16px;font-weight:500;text-transform:uppercase}
.footer li a{color:#fff;font-size:14px}
.footer ul.footer-social li{display:inline-block;margin:0 10px 0 0}
@media only screen and (max-width:1290px) and (min-width:990px){footer ul.footer-social li{margin:0 4px 0 0 !important}
}
.footer ul.footer-social li a{display:block;width:30px;height:30px;border:1px solid #fff;border-radius:15px;background:no-repeat center url("clientlibs-footerlibs/img/Twitter@1x.svg");background-size:100% 100%}
.footer ul.footer-social li.fb-icon a{background-image:url("clientlibs-footerlibs/img/facebook.svg")}
.footer ul.footer-social li.twiter-icon a{background-image:url("clientlibs-footerlibs/img/twitter.svg")}
.footer ul.footer-social li.yt-icon a{background-image:url("clientlibs-footerlibs/img/youtube.svg")}
.footer ul.footer-social li.linked-in-icon a{background-image:url("clientlibs-footerlibs/img/linkedin.svg")}
.footer ul.footer-social li.tiktok-icon a{background-image:url("clientlibs-footerlibs/img/tiktok.svg");background-size:12px;background-position:center}
.copyright-bg{border-top:1px solid #fff;margin-top:46px;padding:28px 0 20px}
.copyright-bg a{float:left}
.copyright-bg p{float:right;padding:25px 0;color:#fff;margin:0}
@media(max-width:1200px) and (min-width:991px){.footer{padding:50px 0 0}
}
@media(max-width:990px){.footer{padding:50px 20px 0}
.social-channels{margin-top:20px}
}
@media(max-width:767px){.col-footer-wrap{margin-bottom:5px}
.copyright-bg p{font-size:13px;padding-bottom:0}
.footer .logo{float:none}
.footer{padding:25px 20px 0}
.footer h4{margin:25px 0 10px}
.footer .col-sm-2{margin-bottom:35px}
.footer .col-sm-2:last-child{margin-bottom:0}
ul.footer-social{margin:0 0 30px}
.footer-logo{display:inline-block;width:auto;clear:both;float:none !important}
.copyright-bg{text-align:center}
.copyright-bg p{float:none !important}
}
@media(max-width:768px){.copyright-bg{margin-top:36px}
footer .page-center{padding:0 10px}
}
@media(max-width:375px){.copyright-bg p{font-size:10px;text-align:left}
}