  .wrapper {
    padding: 0px 20px
  }

  .width40 .event-type img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px !important
  }

  .news.event .width40.left img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    display: block;
    height: auto;
    width: 100%
  }

  .copy {
    box-sizing: border-box;
    float: left;
    padding-right: 25px;
    padding-top: 25px;
    width: 70%
  }

  .image {
    box-sizing: border-box;
    float: right;
    padding-top: 25px;
    width: 30%
  }

  .image img {
    border-radius: 20px;
    height: auto;
    width: 100%
  }

  hr {
    height: 2px
  }

  .events-container {
    padding-bottom: 25px;
    padding-top: 25px
  }

  .events {
    align-items: end;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: left
  }

  .news.event .width40.left,
  .news.event .width60.left {
    float: none;
    width: 100%
  }

  .news.event .width60.left {
    box-sizing: border-box;
    padding: 20px;
    min-height: 200px;
  }

  .news.event .width60.left h6 {
    font-size: 22px;
    line-height: 26px
  }

  .image,
  .width40 {
    position: relative
  }

  .width40 .event-type img {
    display: none
  }

  .width40 .event-type {
    background: red;
    border-radius: 500px;
    bottom: 20px;
    height: 75px;
    left: 20px;
    position: absolute;
    width: 75px;
    z-index: 2
  }

  .location {
    color: #808080
  }

  .event-title {
    background: red;
    border-radius: 30px;
    bottom: 20px;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
    position: absolute;
    right: 20px;
    z-index: 2
  }

  .event-title p {
    padding-top: 0
  }

  #olg.liaison-link .icon,
  #olg.liaison-link .title,
  .event.operator-liaison .event-title,
  .event.operator-liaison .event-type {
    background: rgba(170, 105, 163, 0.75);
    border: 2px solid rgb(170, 105, 163);
    border-radius: 500px
  }

  #blg.liaison-link .icon,
  #blg.liaison-link .title,
  .event.business-liaison .event-title,
  .event.business-liaison .event-type {
    background: rgba(242, 154, 67, 0.75);
    border: 2px solid rgb(242, 154, 67);
    border-radius: 500px
  }

  .news.event {
    width: calc(33.33% - 20px)
  }

  .news.event .overlay {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
  }

  .image .event-type {
    border-radius: 500px;
    height: 75px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(1.3);
    width: 75px;
    z-index: 2
  }

  .image .event-type.operator-liaison {
    background: rgba(177, 103, 233, 0.55);
    border: 2px solid rgb(177, 103, 233)
  }
  .image .event-type.business-liaison{
  	background: rgba(29, 209, 89, 0.55);
    border: 2px solid rgb(29, 209, 89);
  }
  .image .event-type.community-liaison{
	background: rgba(65, 197, 239, 0.55);
    border: 2px solid rgb(65, 197, 239);
  }
  .image .event-type img {
    border: none;
    border-radius: 0px;
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
  }

  .event-title p {
    font-size: 15px;
    line-height: 21px
  }

  #clg.liaison-link .icon,
  #clg.liaison-link .title,
  .event.community-liaison .event-title,
  .event.community-liaison .event-type{
    background: rgba(65, 197, 239, 0.75);
    border: 2px solid rgb(65, 197, 239);
    border-radius: 500px;
  }

  #blg.liaison-link .icon,
  #blg.liaison-link .title,
  .event.business-liaison .event-title,
  .event.business-liaison .event-type {
    background: rgba(29, 209, 89, 0.75);
    border: 2px solid rgb(29, 209, 89)
  }

  #olg.liaison-link .icon,
  #olg.liaison-link .title,
  .event.operator-liaison .event-title,
  .event.operator-liaison .event-type {
    background: rgba(177, 103, 233, 0.75);
    border: 2px solid rgb(177, 103, 233)
  }

  .news.event {
    border: 2px solid #0049ec;
    border-radius: 10px;
    box-sizing: border-box
  }

  .news.event.community-liaison,
  .news.event.operator-liaison {
    border: 2px solid rgb(65, 197, 239)
  }

  .news.event.business-liaison {
    border: 2px solid rgb(29, 209, 89)
  }

  .news.event.operator-liaison {
    border: 2px solid rgb(177, 103, 233)
  }

  .news.event.operator-liaison .width60.left h6 {
    color: rgb(177, 103, 233)
  }

  .intro {
    padding-top: 30px
  }

  .links {
    display: flex;
    justify-content: space-between;
    padding: 30px 0
  }

  .liaison-link {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 500px;
    position: relative;
    max-height: 79px;
  }

  .liaison-link a {
    box-sizing: border-box;
    display: inline-block;
    opacity: 1;
    padding: 10px 20px 10px 13px;
    transition: 0.2s ease-in-out;
    width: 320px
  }

  .liaison-link a:hover {
    opacity: 0.5
  }

  .liaison-link .icon {
    height: 55px;
    position: relative;
    width: 55px
  }

  .liaison-link .icon img {
    border: none;
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 75%
  }

  .liaison-link .title {
    box-sizing: border-box;
    padding: 8px 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: max-content
  }

  .liaison-link .title p {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: 0
  }

  #clg.liaison-link {
    background-image: url('/images/liaison-icons/community.jpg')
  }

  #olg.liaison-link {
    background-image: url('/images/liaison-icons/operator.jpg')
  }

  #blg.liaison-link {
    background-image: url('/images/liaison-icons/business.jpg')
  }

  .liaison-link a {
    width: 420px
  }

  .liaison-link .title p {
    font-size: 16px;
    line-height: 20px
  }

  .news.event.community-liaison .width60.left h6 {
    color: rgb(65, 197, 239)
  }

  .news.event.business-liaison .width60.left h6 {
    color: rgb(29, 209, 89)
  }

  @media screen and (max-width: 1400px) {
    .wrapper {
      padding-left: 10px;
      padding-right: 10px;
    }

    .liaison-link a {
      width: 325px
    }

    @media screen and (max-width: 1366px) {
      .news.event h6 {
        font-size: 18px;
        line-height: 26px
      }

      @media screen and (max-width: 1200px) {
        .width40 .event-type {
          width: 40px;
          height: 40px;
          line-height: 20px;
        }

        .event-title p {
          font-size: 14px;
        }

        .width40 .event-type img {
          width: 30px !important
        }

        @media screen and (max-width: 1024px) {
          .links {
            flex-direction: column;
            gap: 20px;
            margin: 0 auto;
            width: max-content;
          }

          .events {
            gap: 15px;
          }

          .news.event {
            width: calc(50% - 8px)
          }

          @media screen and (max-width: 900px) {
            .copy {
              float: none;
              float: none;
              padding: 25px;
              padding-left: 25px;
              width: 100%;
            }

            .image {
              width: 100%
            }

            @media screen and (max-width: 768px) {
              .news.event {
                width: 100%;
                left: 10px;
                overflow: hidden;
                right: 10px;
              }

              .event-title {
                bottom: 10px;
              }

              .news.event .width40.left {
                max-height: 150px;
              }

              .width40 .event-type {
                bottom: 10px
              }

              @media screen and (max-width: 500px) {
                .liaison-link a {
                  width: 275px;
                  line-height: 16px;
                }

                .liaison-link .title p {
                  font-size: 12px
                }