#site-footer{background:var(--color-white);position:relative;overflow-x:hidden}.footer-intro{padding-top:20px;position:relative}.footer-columns{padding-top:45px !important;padding-bottom:45px !important;position:relative}.footer-copyright{padding-top:20px;padding-bottom:20px;position:relative}.footer-copyright:before{content:'';position:absolute;top:0;left:-50%;width:200%;height:100%;background:var(--color-orange-10)}.footer-copyright p{margin:0}.footer-copyright p.backlink{text-align:center}.footer-columns .col:nth-child(1) p{font-size:80%;line-height:1.5}.footer-columns .col:nth-child(1){-ms-flex:0 0 40%;-webkit-box-flex:0;flex:0 0 40%;max-width:40%;padding-right:100px}.footer-columns .col:nth-child(2){-ms-flex:0 0 15%;-webkit-box-flex:0;flex:0 0 15%;max-width:15%}.footer-columns .col:nth-child(3){-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.footer-columns .col:nth-child(4){-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.footer-columns .col ul,.footer-columns .col ol{margin:0;padding:0;list-style:none}.footer-columns .col li{margin-bottom:10px}.footer-copyright p{font-size:80%;line-height:1.5}p.site-links{text-align:right}p.site-links a{margin:0 10px}p.site-links a:last-of-type{margin-right:0}.footer-copyright ul.social-icons{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer-copyright ul.social-icons li svg{width:15px;height:15px}[data-footer-color=dark]{background:var(--color-black) !important}[data-footer-color=dark] *{color:var(--color-white)}[data-footer-color=dark] #scroll-top{background:var(--color-black)}[data-footer-color=dark] .footer-copyright:before{background:var(--color-black);border-top:1px solid;opacity:.2}[data-footer-color=dark] svg{fill:#fff}#scroll-top{width:45px;height:45px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:var(--color-white);border:1px solid var(--color-pink);background:var(--color-white);border-radius:50%;text-decoration:none;cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:right}#scroll-top path{stroke:var(--color-pink)}.footer-columns p{margin-block-end:0px;margin-block-start:10px}.footer-columns a{text-decoration:none}.footer-columns a:hover{text-decoration:underline}p.backlink a{text-decoration:none}p.backlink a:hover{text-decoration:underline}button#scroll-top:hover{background:var(--color-pink)}button#scroll-top:hover svg path{stroke:#fff}@media (max-width:1300px){.footer-columns .col:nth-child(1){padding-right:var(--grid-gutter)}.footer-columns .col:nth-child(1){-ms-flex:0 0 30%;-webkit-box-flex:0;flex:0 0 30%;max-width:30%}.footer-columns .col:nth-child(4){-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}@media (max-width:1200px){.footer-columns .col{text-align:center;margin-bottom:3rem}.footer-columns .col:nth-child(1){-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.footer-columns .col:not(:nth-child(1)){-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.footer-columns .social-icons a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:992px){.footer-copyright .col p{text-align:center}.footer-copyright .col:not(:last-child){margin-bottom:1rem}.footer-intro .col{text-align:center}#scroll-top{float:none;margin-top:2rem}.site-links a{width:100%;display:block;margin-left:0 !important;margin-right:0 !important;margin-bottom:15px !important}}@media (max-width:768px){.footer-columns .col:nth-child(1){padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}.footer-columns .col:nth-child(2),.footer-columns .col:nth-child(3){-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;margin-bottom:3rem}.footer-columns .col:nth-child(4){-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (max-width:576px){.footer-columns .col,.footer-copyright .col,.footer-intro .col{-ms-flex:0 0 100% !important;-webkit-box-flex:0 !important;flex:0 0 100% !important;max-width:100% !important}}