html,body { margin-bottom:0; padding-bottom:0; }
.body { background:#fff; }
#footer.noble-footer { clear:both; margin:0; padding:0; border:0!important; outline:0; background-color:var(--noble-footer-bg); background-image:linear-gradient(var(--noble-footer-bg),var(--noble-footer-bg)); color:var(--noble-footer-color); font-family:"Open Sans",Arial,sans-serif; }
.noble-footer-main { padding:0; background:inherit; color:inherit; }
.noble-footer-main>.container { padding-top:38px; padding-bottom:25px; background:var(--noble-footer-bg)!important; box-shadow:0 0 0 100vmax var(--noble-footer-bg); clip-path:inset(0 -100vmax); }
#footer.noble-footer h4 { margin:0 0 14px; color:inherit; font-size:21px; font-weight:400; }
#footer.noble-footer p { color:inherit; font-size:12px; line-height:1.8; }
.noble-footer-newsletter>p { max-width:310px; }
.noble-footer-newsletter .input-group { max-width:265px; margin-top:18px; }
.noble-footer-newsletter .form-control,.noble-footer-newsletter .btn { height:35px; border:1px solid #bbb; border-radius:0; font-size:12px; }
.noble-footer-newsletter .form-control { background:#eee; color:#333; }
.noble-footer-newsletter .btn { padding:0 14px; background:#ddd; color:#555; }
.noble-footer-links { margin:0; padding:0; list-style:none; }
#footer .noble-footer-links .list-inline-item { display:block; margin:0; }
#footer .noble-footer-links .btn-footer { display:inline; min-height:0; margin:0; padding:0; border:0; border-radius:0; background:transparent!important; box-shadow:none; color:inherit!important; font-size:12px; font-weight:400; line-height:1.9; text-transform:none; }
#footer .noble-footer-links .btn-footer:hover,#footer .noble-footer-links .btn-footer:focus { background:transparent!important; box-shadow:none; color:#fff!important; text-shadow:none; transform:none; }
#footer .footerSocial { margin:0 0 22px; padding:0; }
#footer .footerSocial a { color:var(--noble-footer-social)!important; font-size:30px; }
#footer .footerSocial a:hover { color:#fff; }
.noble-footer-compliance { max-width:330px; }
.noble-footer-bottom { position:relative; isolation:isolate; margin:-1px 0 0; padding:1px 0 0; overflow:hidden; border:0!important; background-color:var(--noble-footer-bottom-bg)!important; background-image:linear-gradient(var(--noble-footer-bottom-bg),var(--noble-footer-bottom-bg))!important; color:var(--noble-footer-bottom-color)!important; }
.noble-footer-bottom::before { position:absolute; z-index:0; top:0; right:0; bottom:0; left:0; display:block; border:0; background-color:inherit; content:""; }
.noble-footer-bottom>.container { position:relative; z-index:1; padding-top:34px; padding-bottom:34px; background:transparent!important; box-shadow:none!important; clip-path:none!important; }
#footer .noble-footer-bottom p { margin:0; }
#footer .noble-footer-bottom a { color:inherit; }
#footer.noble-footer h4,#footer.noble-footer p,#footer.noble-footer .noble-footer-links,#footer.noble-footer .noble-footer-links a { color:var(--noble-footer-color)!important; }
#footer.noble-footer .noble-footer-bottom p,#footer.noble-footer .noble-footer-bottom a { color:var(--noble-footer-bottom-color)!important; }
.noble-footer-legal { text-align:right; font-size:12px; }
.noble-footer-legal a { color:inherit; }
.noble-footer-legal span { padding:0 9px; color:#555; }
#toTopBtn { position:fixed; right:10px; bottom:0; z-index:5; min-width:49px; padding:14px 10px; border:1px solid #333; background:#000; color:#fff; cursor:pointer; opacity:0; text-align:center; text-decoration:none; transition:opacity .3s; }
#toTopBtn.allowshow { opacity:.75; }
@media (max-width:991px) { .noble-footer-main>.container { padding-top:35px; padding-bottom:10px; } #footer .footerCol { margin-bottom:30px; } .noble-footer-newsletter .input-group,.noble-footer-newsletter>p,.noble-footer-compliance { max-width:none; } }
@media (max-width:767px) { .noble-footer-bottom>.container { padding-top:24px; padding-bottom:24px; } .noble-footer-bottom p,.noble-footer-legal { text-align:center; } .noble-footer-legal { margin-top:10px; } }
