#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:100px 0 80px 0;
  background:#000;
  color:#fff;
}
footer a{
  color:#fff; 
}
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.8; 
}
footer .dig-footer .menu{
  list-style:none;
  padding:0px;
  text-align:center !important;
  font-size:1.125rem;
}

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

footer .dig-footer .menu li {
  display: block !important;
  text-align:right;
  padding: 10px 30px;
  text-transform: uppercase;
}

.health-footer .foot-form {
  background: rgb(253,49,46);
  background: linear-gradient(180deg, rgba(253,49,46,1) 0%, rgba(165,0,52,1) 100%);
  border-radius: 10px;
  margin: 40px auto 100px auto;
  align-items:center;
}

.health-footer .text-wrap{
  padding: 30px 0px 10px 30px;
}

.health-footer .sign-txt {
  margin-bottom: 0px;
  font-size:1.125rem;
}


.health-footer .hs-error-msg {
  display: none;
}

.health-footer .form-wrap form input[type=email] {
  width: 72% !important;
  float: left;
  margin-top:0px;
  font-size:1rem;
  border-radius: 5px 0px 0px 5px;
}

.health-footer .form-wrap form .hs-button {
    display: inline !important;
    margin: 0px;
    background: #000;
      border-radius: 0px 8px 8px 0px;
    padding: 9px;
}
.newsletter-footer .hs-error-msg{
  color:#fff; 
}
.newsletter-footer .hs-main-font-element {
    color: #fff;
}
.dig-footer .privacy {
  font-family: 'LGSmart';
  text-decoration:underline;
}

.dig-footer .sign-txt {
  margin-bottom: 15px;
}

.dig-footer .latest-txt {
  font-size: 1.75rem !important;
}

.dig-footer .foot-icons {
  margin: 40px auto;
}

.dig-footer .foot-icons img {
  max-height: 30px;
  margin-right: 30px;
}

.dig-footer .foot-icons .tube-icon {
  max-height: 25px; 
  margin-top: 5px;
}

.dig-footer .title img {
  margin-right: 60px;
}

@media all and (max-width: 1200px) {
  .health-footer .form-wrap form input[type=email] {
     width: 100% !important;
}
}


@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;
  }
  .dig-footer .foot-icons {
      text-align:center;
}
  .dig-footer .title img {
      margin: 0px 30px;
}
  .dig-footer .foot-icons img {
      margin: 0px 15px;
}
  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 80px 0px;
  }
  .dig-footer .connect {
    text-align:center;
    padding-bottom: 30px;
}
  .health-footer .form-wrap form input[type=email] {
    width: 100% !important;
    float: none;
    margin: 0px 0px 20px 0px;
}

.health-footer .form-wrap form .hs-button {
    margin: 0px 0px 10px 0px;
}
  .health-footer .foot-form {
     text-align:center;
}
}