
.excerpt-hidden {
  height: 4.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
height: 7.5rem;  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 4.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}
.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }
.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}




.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 4.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.excerpt-hidden {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.mobileclass { height: 4.5rem;display: block;font-size: 25px !important;text-decoration: none;float: right;margin-top: -31px;margin-right: -15px; }
.desktopclass {display: block; }

.excerpt-visible {
  height: auto;
  overflow: auto;
}


.custom-mosaic-left { min-height: 894px; display: block !important; overflow: hidden; position: relative; }
.custom-mosaic-left article.promo-block-mosaic--index-1 { width: 32.9%; height: 875px; overflow: hidden; position: absolute; left: 0%; top: 0%; float: left;}
.custom-mosaic-left article.promo-block-mosaic--index-1 h2.promo-block-mosaic--header { font-weight: 700; font-size: var(--font-size-heading-2); text-shadow: 0px 0px 10px #000; }
.custom-mosaic-left article.promo-block-mosaic--index-1 .promo-block-mosaic--content-wrapper { min-height: 820px; }
.custom-mosaic-left article.promo-block-mosaic--index-2 { width: 66.2%; height: 430px; overflow: hidden; position: absolute; left: 33.6%; top:0%; float: left; }
.custom-mosaic-left article.promo-block-mosaic--index-2 h2.promo-block-mosaic--header { font-weight: 700; font-size: var(--font-size-heading-2); text-shadow: 0px 0px 10px #000; }
.custom-mosaic-left article.promo-block-mosaic--index-3 { width: 32.7%; height: 430px; overflow: hidden; position: absolute; left: 33.6%; top: 445px; float: left; }
.custom-mosaic-left article.promo-block-mosaic--index-3 h2.promo-block-mosaic--header { font-weight: 700; font-size: var(--font-size-heading-2); text-shadow: 0px 0px 10px #000; }
.custom-mosaic-left article.promo-block-mosaic--index-4 { width: 32.7%; height: 430px; overflow: hidden; position: absolute; left: 67.1%; top: 445px; float:left; }
.custom-mosaic-left article.promo-block-mosaic--index-4 h2.promo-block-mosaic--header { font-weight: 700; font-size: var(--font-size-heading-2); text-shadow: 0px 0px 10px #000; }

@media only screen and (max-width: 768px) {
   
	.custom-mosaic-left article.promo-block-mosaic--index-1 { width: 100%; height: 280.5px; margin-bottom: 15px; overflow: hidden; position: initial; float: none; }
	.custom-mosaic-left article.promo-block-mosaic--index-2 { width: 100%; height: 280.5px; margin-bottom: 15px; overflow: hidden; position: initial; float: none; }
	.custom-mosaic-left article.promo-block-mosaic--index-3 { width: 100%; height: 280.5px; margin-bottom: 15px; overflow: hidden; position: initial; float: none; }
	.custom-mosaic-left article.promo-block-mosaic--index-4 { width: 100%; height: 280.5px; margin-bottom: 15px; overflow: hidden; position: initial; float: none; }

}


.custom-mosaic-right { min-height: 894px; display: block !important; overflow: hidden; position: relative; }
.custom-mosaic-right article.promo-block-mosaic--index-1 { width: 66.5%; height: 430px; overflow: hidden; position: absolute; left:0%; top:0%;  float: left; }
.custom-mosaic-right article.promo-block-mosaic--index-1 h2.promo-block-mosaic--header { font-weight: 700; font-size: var(--font-size-heading-2); text-shadow: 0px 0px 10px #000; }
.custom-mosaic-right article.promo-block-mosaic--index-2 { width: 32.5%; height: 875px; overflow: hidden; position: absolute; left:67.3%; top:0%; float:left; }
.custom-mosaic-right article.promo-block-mosaic--index-2 h2.promo-block-mosaic--header { font-weight: 700; font-size: var(--font-size-heading-2); text-shadow: 0px 0px 10px #000; }
.custom-mosaic-right article.promo-block-mosaic--index-3 { width: 32.9%; height: 430px; overflow: hidden; position: absolute; left:0%; top: 445px; float: left; }
.custom-mosaic-right article.promo-block-mosaic--index-3 h2.promo-block-mosaic--header { font-weight: 700; font-size: var(--font-size-heading-2); text-shadow: 0px 0px 10px #000; }
.custom-mosaic-right article.promo-block-mosaic--index-4 { width: 32.9%; height: 430px; overflow: hidden; position: absolute; left:33.6%; top: 445px; float:left; }
.custom-mosaic-right article.promo-block-mosaic--index-4 h2.promo-block-mosaic--header { font-weight: 700; font-size: var(--font-size-heading-2); text-shadow: 0px 0px 10px #000; }

@media only screen and (max-width: 768px) {
   
	.custom-mosaic-right article.promo-block-mosaic--index-1 { width: 100%; height: 280.5px; margin-bottom: 15px; overflow: hidden; position: initial; float: none; }
	.custom-mosaic-right article.promo-block-mosaic--index-2 { width: 100%; height: 280.5px; margin-bottom: 15px; overflow: hidden; position: initial; float: none; }
	.custom-mosaic-right article.promo-block-mosaic--index-3 { width: 100%; height: 280.5px; margin-bottom: 15px; overflow: hidden; position: initial; float: none; }
	.custom-mosaic-right article.promo-block-mosaic--index-4 { width: 100%; height: 280.5px; margin-bottom: 15px; overflow: hidden; position: initial; float: none; }

}



.testimonials-3 .testimonial { float: left; }
.testimonial-blockquote { color: #FFF !important; }


section.reviewers-section .reviewers-content { padding-top: 25px; padding-bottom: 40px; overflow: hiddne; display: block; }
section.reviewers-section .reviewers-content .reviewers-header { width: 1400px; max-width: 1400px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }
section.reviewers-section .reviewers-content .reviewers-header .home-section--title { font-size: 74px !important; line-height: 70px; text-transform: uppercase; position: relative; }
section.reviewers-section .reviewers-content .reviewers-header .home-section--title::after { content: "-"; color: #01AFE8; font-size: 74px; font-weight: bold; position: absolute; left: 260px; top: 0; } 
section.reviewers-section .reviewers-content .reviewers-header .home-section--subtitle { font-size: 24px; color: #FFF; line-height: 20px; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0; }

#stamped-reviews-widget { max-width: 95% !important; width: 100%; padding-top: 50px; padding-left: 50px; padding-right: 50px; }
#stamped-reviews-widget .stamped-carousel-subtitle { display: none !important; visibility: hidden !important; }
#stamped-reviews-widget .stamped-carousel-buttons { display: none !important; visibility: hidden !important; }
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll:before { display: none !important; visibility: hidden !important; }
.stamped-carousel-title.stamped-style-color-title { display: none !important; visibility: hidden !important; }
.stamped-reviews-date { display: none !important; visibility: hidden !important; }

#stamped-reviews-widget .stamped-carousel-scroll { height: 460px !important; }
#stamped-reviews-widget .stamped-carousel-scroll .stamped-reviews-title { text-align: center; }
#stamped-reviews-widget .stamped-carousel-scroll .stamped-reviews-image { width: 100% !important; border: none !important; height: 150px !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 10px; float: none !important; display: block !important; }
#stamped-reviews-widget .stamped-carousel-scroll .stamped-reviews-image a { height: 140px !important; } 
#stamped-reviews-widget .stamped-carousel-scroll .stamped-reviews-product-title { font-size: 14px !important; text-align: center !important; }
#stamped-reviews-widget .stamped-carousel-scroll .stamped-reviews-message { margin-left: 100px !important; margin-right: 100px; margin-top: 40px; }
#stamped-reviews-widget .stamped-carousel-scroll .stamped-reviews-rating { text-align: center !important; }
#stamped-reviews-widget .stamped-style-color-star i { display: inline-block !important; }
#stamped-reviews-widget .stamped-carousel-scroll .block { text-align: center !important; }
#stamped-reviews-widget .stamped-carousel-scroll .stamped-reviews-author { margin-left: 0px !important; }

@media only screen and (max-width: 690px) {

    section.reviewers-section .reviewers-content .reviewers-header { width: 100% !important; max-width: 100% !important; }

    section.reviewers-section .reviewers-content .reviewers-header .home-section--title { font-size: 30px !important; line-height: 30px !important; }
	section.reviewers-section .reviewers-content .reviewers-header .home-section--title::after { left: 110px; top: -6px; }
    section.reviewers-section .reviewers-content .reviewers-header .home-section--subtitle { font-size: 12px !important; }
	#stamped-reviews-widget .stamped-carousel-scroll .stamped-reviews-message { margin-left: 1px !important; margin-right: 0px !important; }
    #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-message-block { margin-left: -100px !important; }
    #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-author.stamped-style-color-text { margin-left: 0px !important; }

}

#shopify-section-1639424723df152c4f { padding-bottom: 30px !important; }

.reviewers-3 .reviewers { float: left; }
.reviewers-blockquote { color: #FFF !important; }







.hero_image_mobile { display: none; visibility: hidden; }

@media only screen and (max-width: 600px) {
	

	.hero_image_mobile { display: block; visibility: visible; }	
    .hero_image_desktop { display: none; visibility: hidden; }

}



.hero_image_mobile { display: none; visibility: hidden; }

@media only screen and (max-width: 600px) {
	

	.hero_image_mobile { display: block; visibility: visible; }	
    .hero_image_desktop { display: none; visibility: hidden; }

}



.hero_image_mobile { display: none; visibility: hidden; }

@media only screen and (max-width: 600px) {
	

	.hero_image_mobile { display: block; visibility: visible; }	
    .hero_image_desktop { display: none; visibility: hidden; }

}
