.weBanner .view-content.row {
  display: block;
  margin: 0;
  position: relative; }
  .weBanner .view-content.row .views-row {
    padding: 0; }
.weBanner .views-field-field-cover-image {
  position: relative;
  overflow: hidden; }
  .weBanner .views-field-field-cover-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(73%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 73%, rgba(0, 0, 0, 0.5) 100%); }
.weBanner .webanner-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 24px; }
  .weBanner .webanner-title > * {
    color: #fff; }
  @media all and (max-width: 640px) {
    .weBanner .webanner-title {
      position: initial;
      padding: 10px; }
      .weBanner .webanner-title > * {
        color: #000; } }
.weBanner .description {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 5px 10px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2; }
  .weBanner .description p {
    margin: 0;
    font-size: 80%; }
  .weBanner .description p + p {
    margin-top: 1rem; }
  @media all and (max-width: 640px) {
    .weBanner .description {
      position: initial; } }

.weBanner .webanner-title h1{
font-size: 54px
}
.weBanner .webanner-title > * {
letter-spacing: normal;
}