.sponsor-novartis * {
  /* font-family: proxima-nova, sans-serif !important; */
}
.sponsor-novartis {
}
.sponsor-novartis p {
  font-size: 1rem;
}

.text-purple {
  color: #71277a;
}
.text-teal {
  color: #007a94;
}

.bullet {
  font-size: 1rem;
  font-weight: bold;
}

.visit-link a {
  text-decoration: underline;
}

.sponsor-novartis .breadcrumbs {
  font-size: 0.8rem;
  color: #a8a6a6;
  font-weight: normal;
  border-bottom: 6px solid #023b7e;
}
.sponsor-novartis .breadcrumbs a {
  font-weight: normal;
  font-size: 0.8rem;
  color: #a8a6a6;
}

.sponsor-novartis .intro-section {
}
.sponsor-novartis .intro-section a {
  color: #71277a;
  display: inline-block;
  text-decoration: underline;
  font-weight: normal;
}
.sponsor-novartis .intro-section p {
  color: #000;
}

.banner-section {
  background: url(https://preview.pulsetoday.co.uk/wp-content/uploads/2023/05/banner-only.jpg)
    no-repeat 80% center / cover;
}

.banner-section h1 {
  color: #71277a;
  font-weight: bold;
  font-size: 1.85rem;
}

.about-section {
}
.about-section h2 {
  color: #71277a;
  font-weight: bold;
  font-size: 1.85rem;
}
.about-section p {
}

.about-section .content-column h3 {
  color: #007a94;
  font-weight: bold;
  font-size: 1.2rem;
}
.about-section .content-column section {
  background-color: #bfdde4;
}
.about-section .content-column section p {
  color: #007a94;
}
.about-section .content-column section p span {
  color: #71277a;
  font-weight: 900;
}
.content-column {
  gap: 1.5rem;
}
.content-column .column {
}

.content-column .column-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.about-section .content-column img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.card-column {
}
.card-column .column-content {
}
.card-column .column-content section {
  height: 315px;
}
.card-column .column-content section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card-column .column-content footer {
  min-height: 120px;
  background: #5da9b5;
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
  justify-content: space-between;
}
.card-column .column-content footer p {
  margin: 0;
  color: #fff;
}
.card-column .column-content footer span {
}
.card-column .column-content footer i {
  color: #ffff;
  font-size: 4rem;
  font-family: "Font Awesome 5 Free" !important;
}

.icons-column {
}
.icons-column .content-column {
}
.icons-column .column {
  background: #ededed;
}
.icons-column .column-content {
  justify-content: flex-start;
}
.icons-column .column-content section {
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.icons-column .column-content section img {
  height: auto;
  width: auto;
}
.icons-column .column-content footer {
}
.icons-column .column-content footer p {
  color: #71277a;
  font-weight: bold;
  margin: 0;
}

.icons-column .foot-note p {
  margin: 0;
}

.purple-box {
  background-color: #71277a;
}
.purple-box p {
  color: #fff;
}

.icon-card-column .column-content {
  background-color: #ededed;
}

.icon-card-column a {
  text-decoration: none;
}
.icon-card-column .column-content section {
  text-align: center;
  padding: 0;
  height: 140px;
  display: grid;
  place-content: center;
}
.icon-card-column .column-content footer {
  height: 115px;
  background: #5da9b5;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  justify-content: space-between;
}
.icon-card-column .column-content footer p {
  margin: 0;
  color: #fff;
  line-height: normal;
  font-size: 1.1rem;
}
.icon-card-column .column-content footer span {
}
.icon-card-column .column-content footer i {
  color: #ffff;
  font-size: 4rem;
  font-family: "Font Awesome 5 Free" !important;
  transition: 0.3s ease;
}
.icon-card-column a:hover footer span i {
  transform: translateX(10px);
}

.border-box {
  border: 1px solid #707070;
}
.border-box p,
.border-box p a {
  font-weight: bold !important;
  font-size: 1rem;
}

.border-box p a {
  text-decoration: underline;
}
.footer-reference-content p,
.footer-reference-content p a {
  font-size: 0.8rem;
}
.footer-reference-content p a {
  text-decoration: underline;
}

.sponsor-novartis p.job-code {
  font-size: 1.3rem;
}

@media screen and (max-width: 767px) {
  .content-column {
    flex-direction: column;
  }
  .content-column .column {
    width: 100% !important;
  }

  .banner-column .content {
    width: 100% !important;
    padding: 1rem !important;
    padding-bottom: 300px !important;
  }
  .banner-section {
    background-size: auto 300px;
    background-position: 80% bottom;
    margin-bottom: 0 !important;
  }
  .banner-column .content img {
    margin: 0 auto;
    display: block;
  }

  .about-section .column:first-child {
    order: 2;
  }
  .card-column .column-content footer {
    align-items: center;
  }
  .purple-box p {
    text-align: left;
  }
  .border-box p {
    padding: 0 !important;
  }
  .border-box-content {
    padding: 1rem !important;
  }
  .border-box {
    margin-bottom: 1.5rem !important;
  }
  .footer-reference > p {
    margin-top: 1.5rem !important;
  }
}

/* @media (min-width: 768px) { 
  .find-out-more .column {
    width: 50%;
  }
} */

@media (min-width: 1024px) { 
  .find-out-more .column {
    width: 25%;
  }
}