@font-face {
  font-family: "walbaumdisplay_regular";
  src: url("/-/media/Themes/Sitecore/WesteCommerce/Ui Uplift/fonts/Walbaum/walbaum_display_regular-webfont.woff2") format("woff2"),
    url("/-/media/Themes/Sitecore/WesteCommerce/Ui Uplift/fonts/Walbaum/walbaum_display_regular-webfont") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "walbaumdisplay_semibold";
  src: url("/-/media/Themes/Sitecore/WesteCommerce/Ui Uplift/fonts/Walbaum/walbaum_display_semibold-webfont.woff2") format("woff2"),
    url("/-/media/Themes/Sitecore/WesteCommerce/Ui Uplift/fonts/Walbaum/walbaum_display_semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "walbaumdisplay_bold";
  src: url("/-/media/Themes/Sitecore/WesteCommerce/Ui Uplift/fonts/Walbaum/walbaum_displaybold-webfont.woff2") format("woff2"),
    url("/-/media/Themes/Sitecore/WesteCommerce/Ui Uplift/fonts/Walbaum/walbaum_displaybold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "avenir_lt_std45_book";
  src: url("/-/media/Themes/Sitecore/WesteCommerce/Ui Uplift/fonts/Avenir/avenirltstd-book-webfont.woff2") format("woff2"),
    url("/-/media/Themes/Sitecore/WesteCommerce/Ui Uplift/fonts/Avenir/avenirltstd-book-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

:root {
  --neon-green: #57eb3d;
}
a:hover,
a:focus,
a:active {
  box-shadow: none;
  border: none;
  outline: none;
}
.year-100-rss-feed {
  padding-bottom: 100px;
}
.year-100-rss-feed .head {
  margin-bottom: 5px;
}
.year-100-rss-feed .head h2 {
  font-family: "walbaumdisplay_semibold";
  font-size: 40px;
  color: #444;
  margin-bottom: 0;
  text-align: center;
}
.year-100-rss-feed .feed-items-holder {
  background: url(/-/media/WestPharma/Images/rss-feed-bg.png) no-repeat -30px 0;
  background-size: 104%;
  padding: 110px 150px 50px 150px;
}
.year-100-rss-feed .feed-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 80px;
}
.year-100-rss-feed .feed-items .feed-item {
  background-color: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  padding: 15px;
  min-height: 400px;
}

@media (max-width: 1600px) {
  .year-100-rss-feed .feed-items-holder {
    padding: 110px 100px;
  }
}

.featured-stories-listing {
  background: rgb(227, 242, 251);
  background: linear-gradient(
    270deg,
    rgba(227, 242, 251, 1) 0%,
    rgba(247, 247, 247, 1) 49%,
    rgba(255, 255, 255, 1) 100%
  );
  padding: 45px 25px;
}
.featured-stories-header {
  height: 190px;
  width: 100%;
  background: url(/-/media/WestPharma/Images/100year-landing-banner-bg.jpg) no-repeat 0 -165px;
  background-size: cover;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.featured-stories-header .header-logo {
  position: relative;
}
.featured-stories-header .header-logo .circle {
  width: 285px;
  height: 285px;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  left: -60px;
  top: -30px;
  opacity: 0.16;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
}
.featured-stories-header .header-logo img {
  height: 200px;
}
.featured-stories-header .header-logo .logo {
  z-index: 2;
  position: relative;
}
.featured-stories-header .west-logo img {
  background: #4b98c0;
  height: 100px;
  padding: 15px 25px;
}
.featured-stories-header h4 {
  font-family: "walbaumdisplay_semibold";
  font-size: 40px;
  color: #fff;
  margin-bottom: 0;
}
.featured-stories-header h4 a {
  margin-right: 15px;
}
.featured-stories-header h4 img {
  height: 36px;
}
.featured-stories-header .west-logo {
  margin-right: 25px;
}
.featured-stories-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 130px 175px;
  grid-column-gap: 100px;
  grid-row-gap: 150px;
  background: url(../images/ed.svg) no-repeat 0 0;
  background-attachment: fixed;
}
.featured-stories-items .story-item {
  box-shadow: 0 3px 6px 0 #d5d5d5;
  background-color: #f0f0f0;
  padding: 20px;
}
