#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -85px; /* negative of the offset - height of link element */
    right: 50%;
    margin-right: -42px;
    visibility: hidden;
}
#top-link-block.affix {
    position: fixed;
    bottom: 0px; /* 65px; if banner*/
    right: 50%;
    margin-right: -42px;
    z-index: 35;
    visibility: visible;
}
#top-link-block.affix.init{
  bottom:0px; 
}
#top-link-block img{
  max-width: 85px;
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
}
#top-link-block a:hover img, #top-link-block a:focus img{
  opacity: 0.6;
}
.bottom-banner{
 background: rgb(236,80,58);
  background: linear-gradient(90deg, rgba(236,80,58,1) 0%, rgba(165,59,151,1) 35%, rgba(114,41,120,1) 100%);
  color:#fff;
 padding:14px 0;
}
.bottom-banner.affix {
    position: fixed;
    bottom: 0;
    right: 0;
    width:100%;
    z-index: 32;
    visibility: visible;
}
.bottom-banner .bell{
  width:100%;
  max-width:35px;
  margin-right:10px;
  display: inline;
}
.bottom-banner p{
  font-size:1.375rem;
  margin-bottom:0px;
  margin-right:30px;
  display: inline;
}
.bottom-banner .close-icon{
  width:100%;
  max-width:25px;
  margin-left:30px;
}
.bottom-banner  .button {
    font-size: 1rem;
    padding: 7px 20px;
}
footer{
  padding:65px 0;
  background:#242424;
  color:#fff;
}
footer a{
  color:#fff; 
}
footer .title{
  font-family:'LGSmart Bold', Arial, sans-serif;
  font-size:2.125rem;
  line-height:100%;
}
footer .social{
  list-style:none;
  padding:0px;
  margin-bottom:
}
footer .social li{
  display:inline-block;
  margin-right:40px;
}
footer .social .icon{
  width:100%;
  max-width:26px;
}
footer .social a{
  opacity:1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
}
footer .social a:hover, footer .social a:focus{
  opacity:0.7; 
}
footer .dig-footer .menu{
  list-style:none;
  padding:0px;
  text-align:center !important;
}

footer .menu li .menu-li{
  color:#fff; 
}
footer .copy{
  font-size:0.875rem;
  margin-top:45px;
}

footer .dig-footer .menu li {
  display: inline-block !important;
  text-align:center;
  padding: 0px 30px;
}

@media all and (max-width:991px){
  #top-link-block.affix {
    right: 10px;
    margin-right:0px;
  }
  .dig-footer .title img {
    max-width: 100% !important;
}
@media all and (max-width:767px){
  footer .title{
    margin: 30px 0px; 
    text-align:center;
  }
  footer .menu.lgnova li {
    display: block !important;
    width: 100%;
    padding: 10px 30px !important;
    text-align:center;
  }
  #top-link-block img {
    max-width: 55px;
  }
  
  .health-footer{
    padding: 35px 0px;
  }
}