.go-to-top{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background-color:#007bff;color:white;border:none;outline:none;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:24px;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;z-index:1000}.go-to-top.visible{opacity:1;visibility:visible}.go-to-top:hover{background-color:#0056b3}.footer-dark{padding:50px 0;color:#000000;background-color:#ffffff}.footer-dark h3{margin-top:0;margin-bottom:12px;font-weight:700;font-size:16px;text-align:left}.footer-dark ul{padding:0;list-style:none;line-height:1.6;font-size:14px;margin-bottom:0;text-align:left}.footer-dark ul a{color:inherit;text-decoration:none;opacity:.6;text-align:left}.footer-dark ul a:hover{opacity:.8;text-align:left}.footer-dark .item.text{margin-bottom:36px;text-align:left}@media (max-width:767px){.footer-dark .item.text{margin-bottom:0}}.footer-dark .item.text p{opacity:.6;margin-bottom:0;text-align:left}.footer-dark .item.social{text-align:center}@media (max-width:991px){.footer-dark .item.social{text-align:left;margin-top:20px}}.footer-dark .item.social>a{font-size:20px;width:36px;height:36px;line-height:36px;display:inline-block;text-align:center;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.4);margin:0 8px;color:#000000;opacity:.75}.footer-dark .item.social>a:hover{opacity:.9}.footer-dark .copyright{text-align:center;padding-top:24px;opacity:.3;font-size:13px;margin-bottom:0}.footer-logo{font-size:24px;font-weight:700;color:#000000}