.tp-blog-shared-footer__main{position:relative}.tp-blog-shared-footer__main::before,.tp-blog-shared-footer__main::after{background:#e1e1e1;content:'';height:1px;left:.75rem;position:absolute;width:calc(100% - 1.5rem)}.tp-blog-shared-footer__main.no-after::after{display:none}.tp-blog-shared-footer__main::before{top:0}.tp-blog-shared-footer__main::after{bottom:0}.tp-blog-shared-footer__main .container{display:flex;flex-wrap:wrap;padding-bottom:2.5rem;padding-top:2.5rem}.tp-blog-shared-footer__column{flex:0 0 100%;margin-bottom:2rem;max-width:100%}.tp-blog-shared-footer__column:last-child{margin-bottom:0}.tp-blog-shared-footer__column h5{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;margin-bottom:1.5rem}.tp-blog-shared-footer__column ul{list-style:none;margin:0;padding:0}.tp-blog-shared-footer__column li{color:#979797;font-size:.75rem;margin-bottom:.75rem}.tp-blog-shared-footer__column li:last-child{margin-bottom:0}.tp-blog-shared-footer__column a{color:#979797;font-size:.75rem;text-decoration:none;transition:color .1s linear}.tp-blog-shared-footer__column a.button{color:#0634a1}.tp-blog-shared-footer__column a:hover{color:#144cd3}.tb-blog-shared-footer__subfooter{padding:1.25rem 1.5rem 0}.tb-blog-shared-footer__copyright{color:#343434;font-size:.65rem;margin:0}.tb-blog-shared-footer__subfooter-links a{color:#979797;display:block;font-size:.65rem;text-decoration:none;transition:color .1s linear}.tb-blog-shared-footer__subfooter-links a:hover{color:#144cd3}@media only screen and (min-width:576px){.tp-blog-shared-footer__column{flex:0 0 50%;max-width:50%;padding-right:1.5rem}.tb-blog-shared-footer__subfooter .container{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between}.tb-blog-shared-footer__copyright{flex:1;margin-right:1rem}.tb-blog-shared-footer__subfooter-links a{display:inline-block;margin-right:1rem}.tb-blog-shared-footer__subfooter-links a:last-child{margin-right:0}}@media only screen and (min-width:768px){.tp-blog-shared-footer__main::before,.tp-blog-shared-footer__main::after{left:1.5rem;width:calc(100% - 3rem)}}@media only screen and (min-width:992px){.tp-blog-shared-footer__column{flex:0 0 25%;margin-bottom:0;max-width:25%}}