@charset "UTF-8";

:root {
  --font-family-primary: "proxima-nova", sans-serif;
}

html,
body {
  font-family: var(--font-family-primary) !important;
  background-color: #ffffff;
  color: #222222;
  font-size: 18px;
  line-height: 1.42857rem;
  text-decoration: none;
}

.gl-bg-pastel-blue {
  background-color: #e0eeef;
}

.gl-content-wrapper {
  padding: 74px 0;
}

.gl-content-wrapper p {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #464646;
  margin-bottom: 36px;
}

.gl-content-wrapper ul {
  list-style: unset;
}

.gl-content-wrapper ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #464646;
  margin-bottom: 10px;
}

.gl-bg-grey {
  background-color: #f4f5f4;
}

.gl-neutral-grey-600 {
  color: #6d6d6d !important;
}

a {
  color: #266EF1;
  text-underline-position: from-font;
}

a:hover {
  color: #203662;
}

ol,
ul {
  list-style: none;
}

ol li,
ul li {
  list-style-position: outside !important;
}

p,
ol li,
ul li {
  font-size: 18px;
  color: #222222;
}

p {
  margin-bottom: 1rem;
  color: #222222;
  line-height: normal;
}

.gl-list-style-ul-bullet {
  list-style: disc;
  margin-left: 20px;
  margin-bottom: 16px;
  color: #222222 !important;
}

.gl-list-style-ul-bullet li {
  font-size: 18px;
  line-height: 26px;
}

.herobanner h1 {
  font-size: 50px !important;
}

h1 {
  font-size: 50px;
  margin-bottom: 24px;
}

h2 {
  font-size: 40px;
  margin-bottom: 18px;
}

h3 {
  font-size: 32px;
  margin-bottom: 18px;
}

h4 {
  font-size: 28px;
  margin-bottom: 16px;
}

h5 {
  font-size: 24px;
  margin-bottom: 16px;
}

h6 {
  font-size: 20px;
  margin-bottom: 16px;
}

b,
strong {
  font-weight: bold !important;
}

.gl-cards {
  margin: 0 0 5% 0;
}

sup {
  vertical-align: super !important;
  font-size: revert !important;
  top: -8px !important;
  font-size: 20px !important;
}

/*hyphen-ul li - blue-color*/

.gl-hyphen-blue {
  list-style-type: none;
}

.gl-hyphen-blue li {
  padding: 0 0 10px 0;
}

.gl-hyphen-blue ::before {
  content: '\2013';
  position: absolute;
  margin-left: -32px;
  font-size: 30px;
  margin-top: -3px;
  color: #3c587f;
}

.gl-bg-blue {
  background-color: #203662;
  color: #ffffff !important;
}

.gl-bg-blue p {
  color: #ffffff;
}

.gl-bg-blue ul li {
  color: #ffffff;
}

/*hyphen-ul li - white-color*/

.gl-hyphen-white {
  list-style-type: none !important;
}

.gl-hyphen-white li {
  padding: 0 0 10px 0;
}

.gl-hyphen-white ::before {
  content: '\2013';
  position: absolute;
  margin-left: -32px;
  font-size: 30px;
  margin-top: -4px;
  color: #ffffff;
}

img.mobile {
  display: none !important;
}

img.desktop {
  display: block !important;
}

.gl-responsive-table {
  overflow: auto;
  padding-bottom: 18px;
}

.gl-responsive-table a {
  text-decoration: none;
  color: #222;
}

.gl-responsive-table a:hover {
  color: #c5203f;
}

@media only screen and (max-width: 1199px) {
  .container {
    max-width: 100% !important;
  }
}

.container {
  max-width: 1224px !important;
}

@media only screen and (max-width: 767px) {
  .gl-mob-pb-0 {
    padding-bottom: 0;
  }

  body {
    font-size: 14px;
  }

  .gl-content-wrapper {
    padding-left: 4px;
    padding-right: 4px;
  }

  .gl-cards {
    margin: 5% 0;
  }

  /*hyphen ul li blue-color*/

  .gl-hyphen-blue {
    list-style-type: none;
  }

  .gl-hyphen-blue li {
    padding: 0 0 10px 0;
  }

  .gl-hyphen-blue ::before {
    content: '\2013';
    position: absolute;
    margin-left: -30px;
    font-size: 25px;
    margin-top: -4px;
    color: #2c415e;
  }

  /*hyphen ul li white-color*/

  .gl-hyphen-white {
    list-style-type: none;
  }

  .gl-hyphen-white li {
    padding: 0 0 10px 0;
  }

  .gl-hyphen-white ::before {
    content: '\2013';
    position: absolute;
    margin-left: -30px;
    font-size: 25px;
    margin-top: -4px;
    color: #ffffff;
  }

  img.desktop {
    display: none !important;
  }

  img.mobile {
    display: block !important;
    width: 100%;
  }

  .g-container-padding {
    padding: 40px 20px !important;
  }

  .g-container-padding-83 {
    padding: 40px 20px !important;
  }

  .g-container-padding-185 {
    padding: 40px 20px !important;
  }

  .herobanner h1 {
    font-size: 32px !important;
  }

  h1 {
    font-size: 32px !important;
    margin-bottom: 16px;
  }

  h2 {
    font-size: 26px;
    margin-bottom: 16px;
  }

  h3 {
    font-size: 24px;
    margin-bottom: 16px;
  }

  h4 {
    font-size: 20px;
    margin-bottom: 16px;
  }

  h5 {
    font-size: 18px;
    margin-bottom: 16px;
  }

  h6 {
    font-size: 16px;
    margin-bottom: 16px;
  }

  p,
  ol li,
  ul li {
    font-size: 16px;
    color: #222222;
  }

  .gl-list-style-ul-bullet {
    margin-bottom: 16px;
    color: #222222 !important;
  }

  .gl-list-style-ul-bullet li {
    font-size: 16px;
    padding-bottom: 10px;
  }

  .gl-mob-bold {
    font-weight: bold;
  }
}

a.external-link {
  padding-left: 0;
  padding-right: 10px;
  color: #222222 !important;
  display: inline-block;
  border-bottom: 1px solid transparent !important;
}

a.external-link:after {
  display: contents;
  font: normal normal normal 14px/1 FontAwesome !important;
  text-rendering: auto;
  content: "  " "\f08e";
  color: #2c415e !important;
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

a.external-link:hover:after {
  color: #c5203f !important;
}

a.external-link-hover-red {
  padding-left: 0;
  padding-right: 10px;
  display: inline-block;
  border-bottom: 1px solid transparent !important;
}

a.external-link-hover-red:after {
  display: contents;
  font: normal normal normal 14px/1 FontAwesome !important;
  text-rendering: auto;
  content: "  " "\f08e";
  color: #2c415e !important;
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

a.external-link-hover-red:hover:after {
  color: #c5203f !important;
}

a.media-link {
  color: #ffffff;
}

a.media-link:hover {
  color: #c5203f !important;
}

@media (max-width: 767px) {
  .container,
  .container-sm {
    max-width: 100%;
  }

  .g-pdf-icon a {
    color: #222222;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    padding-left: 8px;
  }

  .g-pdf-icon a:hover {
    color: #c5203f;
  }

  .gl-pdf-icon a {
    color: #000000;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    padding-left: 8px;
  }

  .gl-pdf-icon a:hover {
    color: #c5203f;
  }
}

.bg-color-primary-blue {
  background-color: #203662;
  color: #ffffff;
}

.bg-color-primary-blue a {
  color: #ffffff !important;
}

.bg-color-primary-blue .external-link:after {
  color: #ffffff !important;
}

.bg-color-primary-blue .external-link:hover::after {
  color: #ffffff !important;
}

/*#onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,
#onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,
#ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
  width: 34.666667% !important;
}*/

@media (max-width: 640px) {
  #onetrust-pc-sdk .ot-sdk-row .ot-sdk-columns {
    width: 100% !important;
  }

  h4#ot-pvcy-hdr,
  h4.ot-cat-header {
    display: none !important;
  }
}

.g-pdf-icon a {
  color: #222222;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  padding-left: 16px;
}

.g-pdf-icon a:hover {
  color: #c5203f;
}

.gl-pdf-icon a {
  color: #000000;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  padding-left: 16px;
}

.gl-pdf-icon a:hover {
  color: #c5203f;
}

#onetrust-pc-sdk .category-menu-switch-handler h3 {
  font-size: 14px !important;
}

#onetrust-pc-sdk ul.ot-subgrps li h4,
#onetrust-pc-sdk ul.ot-subgrps li p {
  font-size: 13.12px !important;
}

#onetrust-pc-sdk .ot-always-active {
  font-size: 13.008px !important;
}

.loading-in-progress1 .search-result-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #fff;
  opacity: .7;
  text-align: center;
  z-index: 9999999;
}

.loading-in-progress1 .search-result-overlay::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -4.05em;
  margin-left: -4.05em;
  border: 0.5em solid #dadbdf;
  border-radius: 50%;
  border-left: 0.5em solid #3aa6a5;
  width: 5em;
  height: 5em;
  animation: spinner 1.1s linear infinite;
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.loader-search-result,
.loader-search-result div {
  box-sizing: border-box;
}

.loader-search-result {
  display: flex;
  position: relative;
  width: 80px;
  height: 80px;
  margin: auto;
}

.loader-search-result div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: currentColor;
  animation: loader-search-result 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}

.loader-search-result div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}

.loader-search-result div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}

.loader-search-result div:nth-child(3) {
  left: 56px;
  animation-delay: 0s;
}

@keyframes loader-search-result {
  0% {
    top: 8px;
    height: 64px;
  }

  50%, 100% {
    top: 24px;
    height: 32px;
  }
}

.btn {
  border-radius: 0 0 !important;
  text-align: left;
}

.g-btn-border {
  border: 1px solid #dddfdd;
  color: #222222;
  padding: 8px 16px !important;
}

.g-btn-primary {
  text-align: left;
  text-decoration: none !important;
  stroke: white;
  background-color: #c5203f !important;
  color: #ffffff !important;
  flex-grow: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 12px 20px !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 133.333% */
}

.g-btn-primary svg {
  min-width: 24px;
}

.g-btn-primary:hover svg {
  stroke: white;
}

.g-btn-primary:hover {
  background-color: #881222 !important;
  color: #ffffff !important;
}

.g-btn-primary:focus {
  background-color: #5B0C16 !important;
}

.g-btn-secondary {
  text-align: left;
  text-decoration: none !important;
  stroke: #c5203f !important;
  border: 1px solid #c5203f !important;
  background-color: #ffffff !important;
  color: #c5203f !important;
  flex-grow: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 133.333% */
}

.g-btn-secondary svg {
  min-width: 24px;
}

.g-btn-secondary:hover svg {
  stroke: white !important;
}

.g-btn-secondary:hover {
  background-color: #881222 !important;
  color: #ffffff !important;
}

.g-btn-secondary:focus {
  background-color: #5B0C16 !important;
}

.g-btn-default {
  text-align: left;
  text-decoration: none !important;
  stroke: #c5203f !important;
  border: 1px solid #c5203f !important;
  background-color: #ffffff !important;
  color: #c5203f !important;
  flex-grow: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 133.333% */
}

.g-btn-default svg {
  min-width: 24px;
}

.g-btn-default:hover svg {
  stroke: white !important;
}

.g-btn-default:hover {
  background-color: #881222 !important;
  color: #ffffff !important;
}

.g-btn-white-outline {
  text-align: left;
  text-decoration: none !important;
  stroke: #ffffff !important;
  border: 1px solid #ffffff !important;
  background-color: transparent !important;
  color: #ffffff !important;
  flex-grow: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.g-btn-white-outline svg {
  min-width: 24px;
  height: 24px;
  width: 20px;
}

.g-btn-white-outline :hover svg {
  stroke: #222222 !important;
}

.g-btn-white-outline :hover svg path {
  stroke: #222222 !important;
}

.g-btn-white-outline:hover svg,
.g-btn-white-outline:focus svg {
  stroke: #222222 !important;
}

.g-btn-white-outline:hover,
.g-btn-white-outline:focus {
  background-color: #ffffff !important;
  color: #222222 !important;
}

.g-btn-white-outline.external-icon {
  stroke: none !important;
}

.g-btn-white-outline.external-icon svg {
  min-width: 24px;
}

.g-btn-white-outline.external-icon:hover svg {
  stroke: none !important;
}

.g-btn-white-outline.external-icon:hover svg path {
  fill: #222222;
}

.g-btn-white-outline.external-icon:hover {
  background-color: #ffffff !important;
  color: #222222 !important;
}

.g-btn-white-outline.external-icon:focus {
  background-color: #ffffff !important;
  color: #222222 !important;
}

.g-btn-white-outline.external-icon:focus svg {
  stroke: none !important;
}

.g-btn-white-outline.external-icon:focus svg path {
  fill: #222222;
}

.gl-learn-more-link {
  text-align: left;
  font-size: 18px;
  color: #C5203F;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.gl-learn-more-link svg {
  min-width: 24px;
}

.gl-learn-more-link svg {
  margin-left: 8px;
  margin-top: -5px;
}

.g-btn-white-secondary {
  text-align: left;
  text-decoration: none !important;
  stroke: #ffffff !important;
  border: 1px solid #ffffff !important;
  background-color: #ffffff !important;
  color: #1e1e1e !important;
  height: 44px;
  flex-grow: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.g-btn-white-secondary svg {
  min-width: 24px;
}

.g-btn-white-secondary:hover svg,
.g-btn-white-secondary:focus svg {
  stroke: #222222 !important;
}

.g-btn-white-secondary:hover,
.g-btn-white-secondary:focus {
  background-color: #ffffff !important;
  color: #222222 !important;
}

.g-btn-white-red-secondary {
  text-align: left;
  text-decoration: none !important;
  stroke: #ffffff !important;
  border: 1px solid #ffffff !important;
  background-color: #ffffff !important;
  color: #C5203F !important;
  height: 44px;
  flex-grow: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.g-btn-white-red-secondary svg {
  min-width: 24px;
}

.g-btn-white-red-secondary:hover svg,
.g-btn-white-red-secondary:focus svg {
  stroke: #222222 !important;
}

.g-btn-white-red-secondary:hover,
.g-btn-white-red-secondary:focus {
  background-color: #ffffff !important;
  color: #222222 !important;
}

.g-btn-tertiary {
  text-align: left;
  text-decoration: none !important;
  stroke: #c5203f !important;
  border: 1px solid #1e1e1e !important;
  background-color: #1e1e1e !important;
  color: #ffffff !important;
  flex-grow: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 133.333% */
}

.g-btn-tertiary svg {
  min-width: 24px;
}

.g-btn-tertiary svg {
  stroke: #ffffff;
}

.g-btn-tertiary:hover svg {
  stroke: white !important;
}

.g-btn-tertiary:hover {
  background-color: #c5203f !important;
  border: 1px solid #c5203f !important;
  color: #ffffff !important;
}

.g-btn-tertiary:focus {
  background-color: #5B0C16 !important;
}

.g-btn-nav-back {
  text-align: left;
  color: #c5203f;
  text-decoration: none;
  font-size: 18px;
}

.g-btn-nav-back svg {
  min-width: 24px;
}

.g-btn-nav-back:hover {
  color: #c5203f;
}

.g-btn-icon {
  text-align: left;
  text-decoration: none;
  border: 1px solid #d5d5d5;
  color: #6d6d6d;
  height: 40px;
  width: 40px;
  flex-grow: 0;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 8px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 133.333% */
  text-indent: -99999px;
  content: '';
}

.g-btn-icon svg {
  min-width: 24px;
}

.g-btn-icon-search {
  background: url("../images/icons/search.svg") no-repeat center !important;
  background-color: #ffffff !important;
}

.g-btn-icon-close {
  background: url("../images/icons/cancel.svg") no-repeat center !important;
  background-color: #ffffff !important;
}

.gl-readmore-content .gl-readmore-btn {
  color: #266ef1;
  font-size: 16px;
}

.gl-readmore-content .gl-readmore-btn:hover {
  color: #c5203f;
  cursor: pointer;
}

.gl-readmore-content p:not(:first-of-type) {
  display: none;
}

.gl-readmore-content.show-content .gl-readmore-btn {
  display: none;
}

.gl-readmore-content.show-content p {
  display: block;
}

@media only screen and (max-width: 767px) {
  .g-btn-border {
    border: 1px solid #dddfdd;
    color: #222222;
    padding: 8px 16px !important;
  }

  .g-btn-white-secondary {
    text-decoration: none !important;
    stroke: #ffffff !important;
    border: 1px solid #ffffff !important;
    background-color: #ffffff !important;
    color: #1e1e1e !important;
    height: 44px;
    flex-grow: 0;
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }

  .g-btn-white-secondary:hover svg,
  .g-btn-white-secondary:focus svg {
    stroke: #222222 !important;
  }

  .g-btn-white-secondary:hover,
  .g-btn-white-secondary:focus {
    background-color: #ffffff !important;
    color: #222222 !important;
  }
}

.herobanner.herobanner-tr.page-banner-para-video h1 {
  font-size: 50px !important;
}

.herobanner.herobanner-tr.page-banner-para-video .banner-text {
  top: auto;
}

@media only screen and (min-width: 1365.98px) {
  .herobanner.herobanner-tr.page-banner-para-video .banner-text {
    top: 50%;
    left: 9%;
    transform: translateY(-50%);
  }
}

.herobanner.herobanner-tr.page-banner-para-video .banner-text img {
  padding-bottom: 18px;
}

.herobanner.herobanner-tr.page-banner-para-video .banner-text .banner-text-bold {
  font-weight: 700;
  color: #1e1e1e;
}

@media only screen and (min-width: 1365.98px) {
  .herobanner.herobanner-tr.page-banner-para-video .banner-text .banner-text-bold {
    color: #fff;
  }
}

.herobanner.herobanner-tr.page-banner-para-video .gl-bottom-right {
  right: 9%;
}

.g-btn-white-secondary.g-btn-white-secondary-tr-pause {
  border: none !important;
  background-color: unset !important;
  padding: unset;
}

.g-btn-white-secondary.g-btn-white-secondary-tr-pause .frame {
  height: 40px;
  width: 40px;
  background-image: url("../../../images/Banner/play-icon.png");
  background-size: 100%;
}

@media only screen and (min-width: 1365.98px) {
  .g-btn-white-secondary.g-btn-white-secondary-tr-pause .frame {
    height: 50px;
    width: 50px;
  }
}

.promo .gl-promo-description {
  margin-top: 20px;
  margin-bottom: 0px;
}

.promo .gl-promo-disclaimer {
  margin-bottom: 20px;
  margin-bottom: 0px;
}

.secondary-twilight-sky-light {
  color: #7b98c1;
}

.gl-font-weight-900 {
  font-weight: 900 !important;
}

.gl-font-weight-900 strong {
  font-weight: 900 !important;
}

.gl-bg-light-blue {
  background-color: #eef7fa;
}

.gl-min-height-fix {
  min-height: 370px;
}

.gl-pr-md-32 p.text-start {
  margin-bottom: 0px;
}

.facet-search-filter.facet-hided p span {
  text-transform: capitalize;
}

.gl-row-align-items-center .row {
  align-items: center !important;
}

.gl-primary-stone-grey-coolmint {
  background-color: #E0EEEF;
}

.gl-grey-coolmint {
  background-color: #e8f3f3;
}

.gl-grey-coolmint-variant {
  background-color: #e5ece9;
}

.gl-learn-more-link:hover {
  color: #881222 !important;
}

.gl-learn-more-link:hover svg path {
  stroke: #881222;
}

.gl-mb-0px {
  margin-bottom: 0px;
}

.gl-mb-0 {
  margin-bottom: 0px;
}

.gl-promo-bg-light-green {
  background-color: #E8EEEA;
}

.gl-promo-bg-lightbrown {
  background-color: #e4dbd8;
}

.gl-px-0px {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.gl-primary-stone-grey-alice-blue {
  background-color: #E3E9F2;
}

.gl-primary-gilead-red {
  background-color: #c5203f;
}

.gl-bg-alice-blue {
  background-color: #ecf0f6;
}

.gl-primary-stone-grey-misty-rose {
  background-color: #FBE4E7;
}

.gl-sunrise-linear-gradient_color {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
}

.gl-Oncology-Linear-gradient {
  background-image: linear-gradient(to right, #EEF7FA, #BED5E4);
}

.gl-sunrise-linear-gradient_color_ver2 {
  background-image: -webkit-linear-gradient(50deg, #FFD771 50%, #8ADB7D 70%);
  background-image: -o-linear-gradient(50deg, #FFD771 50%, #8ADB7D 70%);
  background-image: linear-gradient(50deg, #FFD771 50%, #8ADB7D 70%);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
}

.gl-bg-light-gray {
  background-color: #f7f7f7;
}

.gl-primary-blue {
  color: #203662;
}

.gl-bg-primary-blue {
  background-color: #203662;
}

.gl-bg-primary-blue-red-gradient {
  background-color: #203662;
  position: relative;
  overflow: hidden;
}

.gl-bg-primary-blue-red-gradient p a:hover {
  color: #266ef1 !important;
}

.gl-bg-primary-blue-red-gradient .container {
  position: relative;
  z-index: 1;
}

.gl-bg-primary-blue-red-gradient::before,
.gl-bg-primary-blue-red-gradient::after {
  content: '';
  width: 550px;
  background-image: linear-gradient(96deg, rgba(197, 32, 63, 0.3), transparent);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.gl-bg-primary-blue-red-gradient::after {
  left: auto;
  right: 0;
  background-image: linear-gradient(96deg, transparent, rgba(197, 32, 63, 0.3));
}

.gl-white {
  color: #ffffff;
}

.gl-secondary-twilight-sky-dark {
  color: #2c415e;
}

.gl-secondary-twilight-sky {
  color: #3c587f;
}

.gl-bg-white {
  background-color: #ffffff !important;
}

.h-fix {
  height: 1px;
}

.gl-black {
  color: #222222 !important;
  color: #222222 !important;
}

.gl-color-white {
  color: #ffffff !important;
}

.line-height-normal {
  line-height: normal;
}

.gl-border-right-powder-blue {
  border-right: 1px solid #bbdadc;
  height: 100%;
}

.pb-60 {
  padding-bottom: 40px;
}

.gl-pb-60 {
  padding-bottom: 60px !important;
}

.gl-pt-60 {
  padding-top: 60px !important;
}

.gl-uppercase {
  text-transform: uppercase;
}

.hover-fix a {
  text-decoration: none;
  color: #222222;
}

.hover-fix a:hover {
  color: #c5203f;
}

.gl-bg-pink {
  background-color: #fdf1f2;
}

.gl-supporting-font-color-contact-us {
  color: #404040;
}

.gl-bg-nuetral-grey-400 {
  background-color: #b1b1b1;
}

.gl-nuetral-grey-400 {
  color: #b1b1b1;
}

.gl-bg-light-blue {
  background: #E8F3F3;
}

.gl-bg-light-yellow {
  background: #FBFCE9;
}

.gl-telephone-number-button {
  padding: 32px;
  margin-top: 16px;
  margin-right: 0px;
  margin-top: 16px;
  margin-left: 0px;
  margin-right: 0px;
}

.gl-telephone-number-button h6 {
  margin-bottom: 0px !important;
}

.gl-ul-bullet {
  list-style-type: disc;
  padding-left: 20px;
  margin-bottom: 16px;
}

.gl-ul-bullet li {
  margin-bottom: 10px;
}

.gl-numbers-ol {
  list-style-type: decimal !important;
  padding-left: 36px;
  margin-bottom: 16px;
}

.gl-numbers-ol li {
  margin-bottom: 10px;
}

.gl-md-px-36 {
  padding-left: 36px;
  padding-right: 36px;
}

.gl-md-py-36 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.gl-forest-green-linear-gradient {
  background-image: -webkit-linear-gradient(45deg, #76C868, #C2D354);
  background-image: -o-linear-gradient(45deg, #76C868, #C2D354);
  background-image: linear-gradient(45deg, #76C868, #C2D354);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-sunrise-linear-gradient {
  background-image: -webkit-linear-gradient(45deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(45deg, #C51F3F, #FF8514);
  background-image: linear-gradient(45deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
}

.gl-sunrise-linear-gradient-v2 {
  background-image: -webkit-linear-gradient(45deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(45deg, #C51F3F, #FF8514);
  background-image: linear-gradient(45deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
  background-image: linear-gradient(92deg, #c51f3f 2%, #ff8514 41%);
}

.gl-Primary-Blue-gradient {
  background-image: linear-gradient(73deg, #203662 -5%, #55a2a8 91%);
}

.gl-twilight-sky-linear-gradient {
  background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
}

.gl-twilight-sky-linear-gradient-v2 {
  background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
  background-image: linear-gradient(106deg, #2f4e8c -1%, #3fb9c2 101%);
}

.gl-dawn-sky-linear-gradient {
  background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
  background-image: linear-gradient(119deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
}

.gl-dawn-sky-linear-gradient-v2 {
  background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
  background-image: linear-gradient(119deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
  background-image: linear-gradient(to right, #2f5197 0%, #e85121 41%);
}

.gl-bg-nuetral-grey-100 {
  background-color: #f8f8f8;
}

.gl-primary-stone-grey-lightest {
  background-color: #F4F5F4;
}

.gl-bg-supporting-bg-color-background-two {
  background-color: #EDF1F7;
}

.gl-light-caramine-pink {
  color: #ea5d70;
}

.gl-cadet-blue {
  color: #55a2a8;
}

.gl-secondary-forest-green {
  color: #688c38;
}

.gl-top-50 {
  top: 50% !important;
}

.gl-height-auto {
  height: auto;
}

.gl-nuetral-grey-800 {
  color: #222222;
}

.gl-font-32px {
  font-size: 32px;
  line-height: normal;
}

.gl-font-22px {
  font-size: 22px;
  line-height: normal;
}

.gl-font-16px {
  font-size: 16px;
  line-height: normal;
}

.gl-font-18px {
  font-size: 18px;
  line-height: normal;
}

.gl-font-20px {
  font-size: 20px;
  line-height: normal;
}

.gl-font-20px-mob-16px {
  font-size: 20px;
  line-height: 28px;
}

.gl-font-40px {
  font-size: 40px;
  line-height: normal;
}

.gl-font-48px {
  font-size: 48px;
  line-height: normal;
}

.gl-font-50px {
  font-size: 50px;
  line-height: normal;
}

.gl-bold {
  font-weight: bold;
}

.gl-font-400 {
  font-weight: 400;
}

.gl-font-500 {
  font-weight: 500;
}

.gl-font-normal {
  font-weight: normal;
}

.gl-atag-blue {
  color: #0064a8;
  text-decoration: underline;
  text-underline-position: under;
}

.gl-atag-black-800 {
  color: #222222;
  text-decoration: none;
}

.gl-atag-blue {
  color: #266EF1;
  text-decoration: underline;
  text-underline-position: under;
}

.gl-italic-14px {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
}

.gl-nuetral-grey-700 {
  color: #222222;
}

.gl-text-nuetral-grey-700 {
  color: #464646;
}

.gl-primary-cool-grey {
  color: #54565b;
}

.gl-mt-24px {
  margin-top: 24px;
}

.gl-mb-32px {
  margin-bottom: 32px;
}

.gl-mb-52px {
  margin-bottom: 52px;
}

.gl-mb-60px {
  margin-bottom: 60px;
}

.gl-py-20px {
  padding-top: 20px;
  padding-bottom: 20px;
}

.gl-pb-12px {
  padding-bottom: 12px;
}

.gl-pb-24px {
  padding-bottom: 24px;
}

.gl-py-60px {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gl-pb-60px {
  padding-bottom: 60px !important;
}

.gl-py-30px {
  padding-top: 30px;
  padding-bottom: 30px;
}

.gl-py-48px {
  padding-top: 48px;
  padding-bottom: 48px;
}

.gl-px-40px {
  padding-right: 40px;
  padding-left: 40px;
}

.gl-line-height-48px {
  line-height: 48px;
}

.gl-py-72px {
  padding-top: 72px;
  padding-bottom: 72px;
}

.gl-pt-72px {
  padding-top: 72px;
}

.gl-pb-56px {
  padding-bottom: 56px;
}

.gl-pt-52px-gradient {
  padding-top: 52px;
}

.gl-px-20px {
  padding-left: 20px;
  padding-right: 20px;
}

.gl-mb-40px-mob-20px {
  margin-bottom: 40px !important;
}

.gl-mt-30px-mob-20px {
  margin-top: 30px;
}

.gl-mt-40px-mob-mt-25px {
  margin-top: 40px;
}

.gl-mt-20px-mob-10px {
  margin-top: 20px;
}

.gl-mt-14px-mob-4px {
  margin-top: 14px;
}

.gl-custom-less-bottom-padding {
  padding-bottom: 0 !important;
}

.gl-pb-0px {
  padding-bottom: 0 !important;
}

.gl-subtitle {
  font-size: 18px;
  margin-bottom: 16px;
  line-height: normal;
}

.gl-hyphen-blue {
  list-style-type: none;
  margin-bottom: 0;
}

.gl-hyphen-blue li {
  padding: 10px 0;
}

.gl-hyphen-blue ::before {
  content: '\2013';
  position: absolute;
  margin-left: -32px !important;
  font-size: 30px !important;
  margin-top: 6px !important;
  color: #3c587f !important;
  line-height: 4px !important;
  width: 15px !important;
}

.gl-list-type-disc {
  list-style: disc;
  padding-left: 28px !important;
}

.gl-list-type-disc li {
  margin-bottom: 4px;
}

.gl-list-type-disc li::marker {
  font-size: 15px;
}

.gl-img-w-60 {
  width: 60%;
}

.gl-ml-md-32 {
  padding-left: 44px;
}

.gl-mr-md-32 {
  padding-right: 44px;
}

.gl-pl-24 {
  padding-left: 24px;
}

.gl-pl-md-32 {
  padding-left: 44px;
}

.gl-pr-md-32 {
  padding-right: 44px;
}

.gl-mb-md-30 {
  margin-bottom: 30px;
}

.gl-setting-the-base-accordion {
  padding-left: 8px;
  padding-right: 8px;
}

.gl-py-15 {
  padding-top: 15px;
  padding-bottom: 15px !important;
}

.gl-px-30 {
  padding-right: 30px;
  padding-left: 30px;
}

.gl-mt-30 {
  margin-top: 30px;
}

.gl-font-28px {
  font-size: 28px;
  line-height: normal;
}

.gl-line-height-md-50 {
  line-height: 50px;
}

.gl-mb-16px-mob-10px {
  margin-bottom: 16px;
  display: block;
}

p.gl-mob-mb-0-mt-20 {
  margin-bottom: 0px;
}

.offset-md-1 p:nth-child(3) {
  margin-bottom: 0;
}

.promo .offset-md-1 p:nth-child(3) {
  margin-bottom: 16px !important;
}

.promo .ps-md-5 p:nth-child(5) {
  margin-bottom: 16px !important;
}

.ps-md-5 p:nth-child(5) {
  margin-bottom: 0px;
}

.gl-word-wrap {
  word-wrap: break-word;
}

.gl-word-break {
  word-break: break-word;
}

@media only screen and (max-width: 767px) {
  h3.gl-mob-mt-24px,
  h2.gl-mob-mb-0-mt-20 {
    margin-top: 0px !important;
  }

  section.component.promo.gl-py-60px.gl-promo-grey-image.dynamic-bgimg.gl-pb-60px {
    margin-bottom: 0px !important;
  }

  .gl-min-height-fix {
    min-height: 380px;
  }

  .gl-sm-mb-30 {
    margin-bottom: 30px;
  }

  .gl-font-20px-mob-16px {
    font-size: 16px;
    line-height: 24px;
  }

  .gl-mt-40px-mob-mt-25px {
    margin-top: 25px;
  }

  .gl-border-right-powder-blue .gl-mob-px-20px.px-md-5 {
    margin: 0 20px 20px 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #bbdadc;
  }

  .gl-mb-16px-mob-10px {
    margin-bottom: 10px;
    display: block;
  }

  .gl-mob-mt-24px {
    margin-top: 24px;
  }

  .gl-telephone-number-button {
    padding: 24px 20px;
    margin-top: 16px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .gl-telephone-number-button p {
    margin-bottom: 20px !important;
  }

  .gl-telephone-number-button .col-xl-7 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .rich-text .g-btn-primary svg {
    width: 40px;
  }

  .gl-mob-mb-0-mt-20 {
    margin: 20px 0 0 0 !important;
  }

  .gl-mt-30px-mob-20px {
    margin-top: 20px;
  }

  .gl-mt-20px-mob-10px {
    margin-top: 10px;
  }

  .gl-mt-14px-mob-4px {
    margin-top: 4px;
  }

  .gl-mt-sm-25 {
    margin-top: 25px;
  }

  .gl-subtitle {
    font-size: 14px;
  }

  .gl-sm-font-20px {
    font-size: 20px;
    line-height: normal;
  }

  .gl-ml-md-32 {
    padding-left: 12px !important;
  }

  .gl-mr-md-32 {
    padding-right: 12px;
  }

  .gl-pl-md-32 {
    padding-left: 12px;
  }

  .gl-pr-md-32 {
    padding-right: 12px;
  }

  .gl-mob-mb-24px {
    margin-bottom: 24px !important;
  }

  .gl-hyphen-blue {
    list-style-type: none;
  }

  .gl-hyphen-blue li {
    padding: 10px 0;
  }

  .gl-hyphen-blue ::before {
    content: '\2013';
    position: absolute;
    margin-left: -32px !important;
    font-size: 30px !important;
    margin-top: 6px !important;
    color: #3c587f !important;
    line-height: 4px !important;
    width: 15px !important;
  }

  .gl-bg-primary-blue-red-gradient p {
    font-weight: normal;
  }

  .gl-bg-primary-blue-red-gradient::before,
  .gl-bg-primary-blue-red-gradient::after {
    content: '';
    top: 0;
    transform: none;
    bottom: 0;
  }

  .gl-bg-primary-blue-red-gradient::after {
    content: none;
  }

  .desktop {
    display: none;
  }

  .gl-border-right-powder-blue {
    border-right: none;
  }

  .height-fix {
    position: relative;
    top: -12px;
  }

  .gl-mb-0px {
    margin-bottom: 0px !important;
  }

  .gl-mb-0 {
    margin-bottom: 0px !important;
  }

  .gl-pt-52px-gradient {
    padding-top: 16px;
  }

  .gl-mb-40px-mob-20px {
    margin-bottom: 20px !important;
  }

  .gl-px-0px {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .gl-mob-px-0px {
    padding-left: 0px;
    padding-right: 0px;
  }

  .gl-py-60px {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .pb-60 {
    padding-bottom: 24px;
  }

  .gl-pb-60 {
    padding-bottom: 25px !important;
  }

  .gl-pt-60 {
    padding-top: 25px !important;
  }

  .gl-pb-60px {
    padding-bottom: 25px !important;
  }

  .gl-mb-60px {
    margin-bottom: 25px;
  }

  .gl-mob-px-8px {
    padding-left: 8px;
    padding-right: 8px;
  }

  .gl-mob-px-20px {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-mob-pb-0 {
    padding-bottom: 0;
  }

  .gl-mob-mt-24px {
    margin-top: 24px !important;
  }

  .gl-mob-px-20px {
    padding-right: 20px;
    padding-left: 20px;
  }

  .gl-mob-mb-25px {
    padding-bottom: 25px;
  }

  .gl-mob-pt-8px {
    padding-top: 8px;
  }

  .gl-font-14px {
    font-size: 14px;
    line-height: normal;
  }

  .gl-font-18px {
    font-size: 16px;
    line-height: normal;
  }

  .gl-font-32px {
    font-size: 28px;
    line-height: normal;
  }

  .gl-font-22px {
    font-size: 18px;
    line-height: normal;
  }

  .gl-font-40px {
    font-size: 26px;
    line-height: normal;
  }

  .gl-font-48px {
    font-size: 32px;
    line-height: normal;
  }

  .gl-font-50px {
    font-size: 32px;
    line-height: normal;
  }

  .gl-mob-mb-16px {
    margin-bottom: 16px;
  }

  .gl-mob-px-16px {
    padding-right: 16px;
    padding-left: 16px;
  }

  .gl-mob-pt-28px {
    padding-top: 28PX;
  }

  .gl-mob-pb-8px {
    padding-bottom: 8px;
  }

  .gl-mob-pb-40px {
    padding-bottom: 40px !important;
  }

  .gl-line-height-48px {
    line-height: 48px;
  }

  .gl-line-height-sm-32 {
    line-height: 32px;
  }

  .gl-mob-text-align-center {
    text-align: center;
  }

  .gl-mob-text-left {
    text-align: left !important;
  }

  .gl-mob-pt-22px {
    padding-top: 22px;
  }

  .gl-mob-py-40px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gl-mob-pb-24px {
    padding-bottom: 24px;
  }

  .gl-sm-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .gl-sm-py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gl-sm-px-20 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .gl-sm-mt-20 {
    margin-top: 20px;
  }

  ul.search-result-list.owl-carousel.owl-loaded.owl-drag .card-content.text-align-center img {
    margin-bottom: 0px;
  }
}

.gl-mmb-5 {
  margin-bottom: 0px;
  vertical-align: bottom !important;
}

ul.search-result-list.owl-carousel.owl-loaded.owl-drag .card-content.text-align-center img {
  margin-bottom: 30px;
}

li.level3.submenu.item1.even.rel-level3 a {
  letter-spacing: 0.5px !important;
}

.gl-pl-0 {
  padding-left: 0 !important;
}

.gl-pt-0 {
  padding-top: 0 !important;
}

.gl-pr-0 {
  padding-right: 0 !important;
}

.gl-pb-0 {
  padding-bottom: 0 !important;
}

.gl-p-0 {
  padding: 0 !important;
}

section.component.promo.gl-promo-bg-text-center.dynamic-bgimg .gl-image-responsive-section img {
  display: none !important;
}

.dynamic-bgimg .gl-image-responsive-section-mobile {
  display: none;
}

.dynamic-bgimg .gl-image-responsive-section img {
  display: none !important;
}

.dynamic-bgimg .gl-image-responsive-section img:first-child {
  display: none !important;
  width: 100%;
}

.dynamic-bgimg .gl-gc-pb-25px {
  padding-bottom: 0px;
}

.gl-image-responsive-section img {
  max-width: 100%;
  height: auto;
}

.gl-image-responsive-section img:last-child {
  display: none !important;
}

.gl-image-responsive-section img:first-child {
  display: block;
  width: 100%;
}

.gl-image-responsive-section img:only-child {
  display: block !important;
  width: 100%;
}

@media (max-width: 767.98px) {
  .promo .gl-promo-description {
    margin-top: 16px !important;
  }

  .promo .gl-promo-disclaimer {
    margin-bottom: 16px !important;
  }

  .promo .col-md-6:first-child,
  .promo .col-lg-6:first-child,
  .promo .col-xl-6:first-child {
    padding-bottom: 24px;
    margin-bottom: 0px !important;
  }

  .promo .col-md-6:first-child P:last-child,
  .promo .col-lg-6:first-child P:last-child,
  .promo .col-xl-6:first-child P:last-child {
    margin-bottom: 0px !important;
  }

  .promo .col-md-6:first-child a:last-child,
  .promo .col-lg-6:first-child a:last-child,
  .promo .col-xl-6:first-child a:last-child {
    margin-bottom: 0px !important;
  }

  .gl-mob-px-20px {
    padding-left: 20px;
    padding-right: 20px;
  }

  ul.search-result-list.owl-carousel.owl-loaded.owl-drag .card-content.text-align-center img {
    margin-bottom: 16px;
  }

  .dynamic-bgimg .gl-image-responsive-section img {
    max-width: 100%;
    height: auto;
    width: 100%;
  }

  .dynamic-bgimg .gl-image-responsive-section img:last-child {
    display: block !important;
    width: 100%;
  }

  .dynamic-bgimg .gl-gc-pb-25px {
    padding-bottom: 25px;
  }

  .dynamic-bgimg .img-media-desktop {
    display: none;
  }

  .gl-image-responsive-section img:first-child {
    display: none !important;
  }

  .gl-image-responsive-section img:last-child {
    display: block !important;
    width: 100%;
  }

  .gl-image-responsive-section img:only-child {
    display: block !important;
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199.98px) {
  .gl-mt-30px {
    margin-top: 30px;
  }

  .promo .col-xl-6:first-child {
    padding-bottom: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .mw-510px {
    max-width: 510px;
  }
}

.gl-mb-30px-mob-20px {
  margin-bottom: 20px !important;
}

@media (min-width: 992px) {
  .gl-mb-30px-mob-20px {
    margin-bottom: 30px !important;
  }
}

.gl-table-border table td,
.gl-table-border table th {
  border: 1px solid #DDDFDD;
  padding: 8px;
  vertical-align: top;
}

.pipeline-table-wrapper table td,
.pipeline-table-wrapper table th {
  word-break: break-word;
}

._1col-layout .row,
._2col-layout .row,
._3col-layout .row,
._4col-layout .row {
  --bs-gutter-y: 1.5rem;
}

._1col-layout .col,
._2col-layout .col,
._3col-layout .col,
._4col-layout .col {
  max-width: 100%;
  flex-basis: inherit;
}

@media (min-width: 768px) {
  ._2col-layout .col {
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  ._3col-layout .col {
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  ._3col-layout .col {
    max-width: 33.33%;
  }
}

@media (min-width: 768px) {
  ._4col-layout .col {
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  ._4col-layout .col {
    max-width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  .g-btn-white-secondary {
    text-decoration: none !important;
    stroke: #ffffff !important;
    border: 1px solid #ffffff !important;
    background-color: #ffffff !important;
    color: #1e1e1e !important;
    height: 44px;
    flex-grow: 0;
    text-align: left;
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }

  .g-btn-white-secondary:hover svg,
  .g-btn-white-secondary:focus svg {
    stroke: #222222 !important;
  }

  .g-btn-white-secondary:hover,
  .g-btn-white-secondary:focus {
    background-color: #ffffff !important;
    color: #222222 !important;
  }
}

.page-banner-multilines {
  height: 500px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-multilines img {
  width: -webkit-fill-available;
  height: 500px;
}

.page-banner-multilines img.h-460px {
  height: 460px !important;
}

.page-banner-multilines h6 {
  padding: 0px 0px 16px 11px;
  margin-bottom: 0px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  top: 32%;
  position: absolute;
}

.page-banner-multilines h1 {
  width: 639px;
  color: #ffffff;
  padding: 0 0 0 11px;
  font-weight: 500;
  top: 40%;
  position: absolute;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-multilines {
    height: 268px;
  }

  .page-banner-multilines .desktop {
    display: none;
  }

  .page-banner-multilines img {
    width: -webkit-fill-available;
    height: 268px;
  }

  .page-banner-multilines h6 {
    font-size: 16px;
    padding: 0 0 16px 20px;
    font-weight: 700;
    top: 80px;
  }

  .page-banner-multilines h1 {
    text-align: left;
    font-size: 2rem;
    line-height: 2.125rem;
    font-weight: 700;
    width: auto;
    padding: 0px 36px 0px 20px;
    top: 110px;
  }
}

.gl-banner-top-50 .banner-text {
  top: 50% !important;
}

@media only screen and (max-width: 1365.98px) {
  .page-banner-two-lines-tint .banner-text {
    top: 25%;
  }
}

.page-banner-two-lines-tint {
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-two-lines-tint img {
  width: -webkit-fill-available;
}

.page-banner-two-lines-tint .banner-text {
  position: absolute;
  top: 25%;
}

.page-banner-two-lines-tint .banner-text h6 {
  font-size: 18px !important;
}

.page-banner-two-lines-tint .banner-text h6 .gl-white {
  color: #ffffff !important;
}

.page-banner-two-lines-tint .banner-text h1 .gl-white {
  color: #ffffff !important;
}

.page-banner-two-lines-tint .banner-text .gl-white {
  color: #ffffff !important;
}

.page-banner-two-lines-tint h1 {
  width: 649px;
  font-size: 50px;
  font-weight: bold;
  color: #222222;
  padding: 0px;
  width: 470px;
  letter-spacing: -0.96px;
}

.page-banner-two-lines-tint h1 b {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-banner-two-lines-tint h1 strong {
  background-image: -webkit-linear-gradient(45deg, #76C868, #C2D354);
  background-image: -o-linear-gradient(45deg, #76C868, #C2D354);
  background-image: linear-gradient(45deg, #76C868, #C2D354);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-banner-two-lines-tint h6 {
  padding: 0px 0px 16px 4px;
  margin-bottom: 0px;
  color: #464646;
  text-transform: uppercase;
  width: 470px;
  font-size: 18px;
  font-weight: 700;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-two-lines-tint {
    height: auto;
    margin-top: 48px;
  }

  .page-banner-two-lines-tint .desktop {
    display: none;
  }

  .page-banner-two-lines-tint img {
    height: 268px;
  }

  .page-banner-two-lines-tint .banner-text {
    position: relative;
    top: auto;
    margin: 20px 0;
    padding: 0 20px;
  }

  .page-banner-two-lines-tint .banner-text .gl-white {
    color: #222222 !important;
  }

  .page-banner-two-lines-tint .banner-text h6 {
    font-size: 14px !important;
    padding: 0px 0px 16px 0px;
    font-weight: 700;
    width: 261px !important;
  }

  .page-banner-two-lines-tint .banner-text h6 .gl-white {
    color: #222222 !important;
  }

  .page-banner-two-lines-tint .banner-text h1 {
    text-align: left;
    font-size: 2rem;
    line-height: 2.125rem;
    font-weight: 500;
    width: 261px;
    margin-bottom: 0;
    letter-spacing: 1px;
  }

  .page-banner-two-lines-tint .banner-text h1 .gl-white {
    color: #222222 !important;
  }
}

.page-banner-gradiant-title-bg {
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-gradiant-title-bg img {
  width: -webkit-fill-available;
  height: 500px;
}

.page-banner-gradiant-title-bg h1 {
  font-size: 3.125rem;
  font-weight: 700;
  background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
  background-image: linear-gradient(119deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  top: 45%;
  position: absolute;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-gradiant-title-bg {
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    width: 100%;
    overflow: hidden;
    position: relative;
  }

  .page-banner-gradiant-title-bg .desktop {
    display: none;
  }

  .page-banner-gradiant-title-bg img {
    height: 268px;
  }

  .page-banner-gradiant-title-bg h1 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 25px;
    padding-bottom: 0;
    margin-top: 69px;
    position: relative;
    width: 270px;
  }
}

.page-banner-gradiant-title-center {
  background-repeat: no-repeat;
  background-size: cover;
  height: 540px;
  width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 60px;
}

.page-banner-gradiant-title-center img {
  width: -webkit-fill-available;
  height: 540px;
}

.page-banner-gradiant-title-center h1 {
  font-size: 3.125rem;
  font-weight: 700;
  background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  top: 21%;
  position: absolute;
  left: 0;
  right: 0;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-gradiant-title-center {
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
  }

  .page-banner-gradiant-title-center .desktop {
    display: none;
  }

  .page-banner-gradiant-title-center img {
    height: 268px;
  }

  .page-banner-gradiant-title-center h1 {
    font-size: 2rem;
    font-weight: 700;
    padding: 0px;
    margin-bottom: 10px;
    background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
    background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
    background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    top: auto;
    text-align: start;
    left: 5%;
    margin-top: 48px;
  }
}

.page-banner-singeline {
  background-repeat: no-repeat;
  background-size: cover;
  height: 340px;
  width: 100%;
  position: relative;
  display: grid;
  place-items: center;
}

.page-banner-singeline .container .row {
  text-align: left;
  width: auto;
}

.page-banner-singeline .container .row h1 {
  color: #ffffff;
  font-size: 50px;
  padding: 0 0 0 11px;
  font-weight: 500;
  position: relative;
  margin-top: 44px;
  z-index: 1;
}

.page-banner-singeline img {
  position: absolute;
  width: -webkit-fill-available;
  height: 340px;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-singeline {
    height: 268px;
  }

  .page-banner-singeline .desktop {
    display: none;
  }

  .page-banner-singeline .container .row {
    display: grid;
    place-items: center;
    text-align: center;
    margin-top: 28px;
    position: relative;
  }

  .page-banner-singeline .container .row h1 {
    color: #ffffff;
    font-size: 28px;
    line-height: 2.125rem;
    font-weight: 500;
    margin: auto;
    position: absolute;
    z-index: 1;
    padding: 0 20px;
  }

  .page-banner-singeline img {
    height: 268px;
  }
}

.page-banner-doubleline-center {
  background-repeat: no-repeat;
  background-size: cover;
  height: 340px;
  width: 100%;
  position: relative;
  display: grid;
  place-items: center;
}

.page-banner-doubleline-center .container .row {
  text-align: left;
  width: auto;
}

.page-banner-doubleline-center .container .row h1 {
  color: #ffffff;
  font-size: 3.125rem;
  padding: 0 0 0 11px;
  font-weight: 500;
  position: relative;
  margin-top: 44px;
  z-index: 1;
  width: 520px;
}

.page-banner-doubleline-center img {
  position: absolute;
  width: -webkit-fill-available;
  height: 340px;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-doubleline-center {
    height: 268px;
  }

  .page-banner-doubleline-center .desktop {
    display: none;
  }

  .page-banner-doubleline-center .container .row {
    display: grid;
    place-items: center;
    text-align: center;
    margin-top: 28px;
    position: relative;
  }

  .page-banner-doubleline-center .container .row h1 {
    color: #ffffff;
    font-size: 2rem;
    line-height: 2.125rem;
    font-weight: 500;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    padding: 0 20px;
  }

  .page-banner-doubleline-center img {
    height: 268px;
  }
}

.page-banner-title-btn-bg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: #F4F4F4;
}

.page-banner-title-btn-bg .banner-text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.page-banner-title-btn-bg .banner-text h1 {
  width: 300px;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .page-banner-title-btn-bg .banner-text h1 {
    line-height: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-title-btn-bg {
    background-color: #F8F8F8;
  }

  .page-banner-title-btn-bg .banner-text {
    top: 20%;
    transform: translateY(-20%);
    text-align: center;
  }

  .page-banner-title-btn-bg .banner-text h1 {
    width: 56%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
  }

  .page-banner-title-btn-bg .desktop {
    display: none;
  }
}

.page-banner-multiline-bold {
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 580px;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-multiline-bold img {
  height: auto;
  width: -webkit-fill-available;
  width: 100%;
}

.page-banner-multiline-bold .banner-text {
  position: absolute;
  top: 43%;
}

@media screen and (min-width: 767.99px) {
  .page-banner-multiline-bold .banner-text {
    top: 50%;
    transform: translateY(-50%);
  }
}

.page-banner-multiline-bold h1 {
  font-size: 50px;
  font-weight: 500;
  color: #222222;
  padding: 0px;
  width: 490px;
}

@media screen and (min-width: 767.99px) and (max-width: 1366px) {
  .page-banner-multiline-bold h1 {
    font-size: 28px !important;
    margin-bottom: 0;
  }
}

.page-banner-multiline-bold h1 .gl-desktop-white {
  color: #ffffff;
}

.page-banner-multiline-bold .gl-center {
  margin-top: 5% !important;
}

.page-banner-multiline-bold h6 {
  padding: 0px 0px 16px 4px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-multiline-bold .banner-text h1 {
    font-size: 32px !important;
  }

  .accordion-collapse .accordion-body ul {
    margin-bottom: 0px;
  }

  .page-banner-multiline-bold {
    height: auto;
    margin-top: 48px;
  }

  .page-banner-multiline-bold h1.field-sub-heading {
    margin-bottom: 0px;
  }

  .page-banner-multiline-bold .desktop {
    display: none;
  }

  .page-banner-multiline-bold img {
    height: auto;
    width: 100%;
  }

  .page-banner-multiline-bold .banner-text {
    position: relative;
    top: auto;
    margin: 20px 0;
    padding: 0 20px;
  }

  .page-banner-multiline-bold .banner-text h6 {
    font-size: 14px;
    padding: 0px 0px 16px 0px;
    font-weight: 700;
  }

  .page-banner-multiline-bold .banner-text h1 {
    text-align: left;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 2.125rem;
    width: 301px;
  }

  .page-banner-multiline-bold .banner-text h1 .gl-desktop-white {
    color: #222222;
  }

  .page-banner-multiline-bold .banner-text .gl-center {
    margin-top: 0px !important;
  }
}

.gl-news {
  padding: 60px 0;
}

.gl-news .banner-text h1 {
  background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  text-align: center;
}

.page-banner-blue-strips {
  background-color: #203662;
  padding: 104px 0 36px 0;
}

.page-banner-blue-strips p {
  color: white;
}

.page-banner-blue-strips .field-news-date {
  padding-bottom: 19px;
}

.page-banner-blue-strips .field-company-date {
  padding-bottom: 19px;
}

.page-banner-blue-strips h3 {
  color: white;
  margin-bottom: 0;
}

.gl-strips #swatches {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30px, 1fr));
  height: 25px;
}

.gl-strips #swatches div:nth-child(1) {
  background-color: #0064A8;
}

.gl-strips #swatches div:nth-child(2) {
  background-color: #2068C2;
}

.gl-strips #swatches div:nth-child(3) {
  background-color: #2285C9;
}

.gl-strips #swatches div:nth-child(4) {
  background-color: #0064A8;
}

.gl-strips #swatches div:nth-child(5) {
  background-color: #2068C2;
}

.gl-strips #swatches div:nth-child(6) {
  background-color: #2285C9;
}

.gl-strips #swatches div:nth-child(7) {
  background-color: #5780AA;
}

.gl-strips .primary {
  padding: 6px 25px 6px 12px;
  background-color: purple;
  color: #fff;
  background-image: url("data:image/svg+xml,<svg width=14 height=14 viewBox=0 0 14 14 fill=none xmlns=http://www.w3.org/2000/svg><g id=Group 36280><path id=Vector d=M1 7H13 stroke=white stroke-width=1.5 stroke-linecap=round stroke-linejoin=round/><path id=Vector_2 d=M7 1L13 7L7 13 stroke=white stroke-width=1.5 stroke-linecap=round stroke-linejoin=round/></g></svg>");
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: right 5px bottom 50%;
}

@media only screen and (max-width: 767px) {
  .page-banner-blue-strips {
    background-color: #203662;
    padding: 69px 8px 9px 8px;
  }

  .page-banner-blue-strips .field-news-date {
    padding-bottom: 20px;
  }

  .page-banner-blue-strips p {
    color: white;
  }

  .page-banner-blue-strips h3 {
    color: white;
    font-weight: bold;
    margin-bottom: 0;
    letter-spacing: -0.72px;
  }

  .gl-strips #swatches {
    height: 15px;
  }
}

.page-banner-single-line {
  background-repeat: no-repeat;
  background-size: cover;
  height: 580px;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-single-line img {
  height: 580px;
  width: -webkit-fill-available;
}

.page-banner-single-line .banner-text {
  position: absolute;
  top: 45%;
}

.page-banner-single-line h1 {
  width: 649px;
  font-weight: 500;
  color: #222222;
  padding: 0px;
  width: 500px;
}

.page-banner-single-line h1 b {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-banner-single-line h6 {
  padding: 0px 0px 16px 4px;
  margin-bottom: 0px;
  color: #464646;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-single-line {
    height: auto;
    margin-top: 48px;
  }

  .page-banner-single-line .desktop {
    display: none;
  }

  .page-banner-single-line img {
    height: 268px;
  }

  .page-banner-single-line .banner-text {
    position: relative;
    top: auto;
    margin: 20px 0;
  }

  .page-banner-single-line .banner-text h6 {
    font-size: 16px;
    padding: 0px 0px 16px 0px;
    font-weight: 700;
  }

  .page-banner-single-line .banner-text h1 {
    text-align: left;
    font-size: 2rem;
    line-height: 2.125rem;
    font-weight: 700;
    width: 261px;
    margin-bottom: 0;
  }
}

.page-banner-single-text-bold {
  padding: 92px 0 60px 0;
}

.page-banner-single-text-bold .banner-text h1 {
  font-weight: bold;
  background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  padding-bottom: 16px;
}

.page-banner-single-text-bold .modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, 50px);
}

.page-banner-single-text-bold .modal-header p {
  margin-bottom: 0;
}

.page-banner-single-text-bold .btn-popup-close {
  border: 0;
  padding: 5px 0px 5px 20px;
  background-color: transparent;
}

.page-banner-single-text-bold .btn-popup-close .gl-close-button {
  font-size: 30px;
}

.page-banner-single-text-bold .modal-body {
  height: 80vh;
  padding: 0;
}

.page-banner-single-text-bold .modal-body .container {
  padding: 0;
}

.page-banner-single-text-bold .modal-body .gl-modal-buttons {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  min-height: 80vh;
}

.page-banner-single-text-bold .modal-body .gl-modal-buttons .g-btn-secondary {
  margin: 10px 10px;
  padding: 0 42px;
}

.page-banner-single-text-bold .modal-body .gl-modal-buttons .gl-buttons {
  display: flex;
  margin-bottom: 10px;
  border-top: 1px solid grey;
}

.page-banner-single-text-bold .modal-body .gl-modal-buttons .g-btn-primary {
  margin: 10px 10px;
  white-space: nowrap;
  padding: 0px 25px !important;
}

.page-banner-single-text-bold .modal-dialog {
  position: fixed !important;
  bottom: 0 !important;
  left: 0% !important;
  right: 0% !important;
  margin-bottom: 0 !important;
  margin: 0 !important;
}

.page-banner-single-text-bold .modal.show .modal-dialog {
  transform: none;
}

.page-banner-single-text-bold .modal-content {
  border-radius: 0;
}

.page-banner-single-text-bold * {
  box-sizing: border-box;
}

.page-banner-single-text-bold form.example input[type=text] {
  padding: 10px;
  font-size: 17px;
  border: 1px solid #d5d5d5;
  float: left;
  width: 80%;
  background: #ffffff;
}

.page-banner-single-text-bold form.example button {
  float: left;
  width: 20%;
  padding: 10px;
  background: #ffffff;
  color: white;
  font-size: 17px;
  border: 1px solid #d5d5d5;
  border-left: none;
  cursor: pointer;
}

.page-banner-single-text-bold form.example::after {
  content: "";
  clear: both;
  display: table;
}

@media only screen and (max-width: 767px) {
  .page-banner-single-text-bold {
    padding: 69px 0 25px 0;
  }

  .page-banner-single-text-bold .banner-text h1 {
    padding-bottom: 24px;
  }

  .page-banner-single-text-bold .gl-responsive-filter {
    padding: 0 20px;
  }

  .gl-mobile_search {
    display: none;
  }
}

.page-banner-para-video {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-para-video img {
  width: -webkit-fill-available;
}

.page-banner-para-video .banner-text {
  position: absolute;
  top: 13%;
  width: 700px;
}

.page-banner-para-video .banner-text h6 {
  color: #464646;
  text-transform: uppercase;
  font-weight: bold;
}

.page-banner-para-video .banner-text strong {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 50px;
  font-weight: bold;
}

.page-banner-para-video .gl-bottom-right {
  position: absolute;
  bottom: 10%;
  right: 10%;
  transform: translateY(10%);
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .page-banner-para-video {
    height: auto;
    margin-top: 48px;
  }

  .page-banner-para-video .desktop {
    display: none;
  }

  .page-banner-para-video .banner-text {
    position: relative;
    top: auto;
    margin: 20px 0;
    width: auto;
  }

  .page-banner-para-video .banner-text h6 {
    font-size: 16px;
    padding: 0 0 16px 0;
    font-weight: bold;
    padding: 0;
  }

  .page-banner-para-video .banner-text h1 {
    text-align: left;
    font-size: 32px;
    line-height: 34px;
    font-weight: 700;
  }

  .page-banner-para-video .banner-text h1 strong {
    font-size: 32px;
  }

  .page-banner-para-video .gl-bottom-right {
    position: absolute;
    bottom: 4%;
    right: 2%;
    transform: translateY(10%);
  }
}

@media only screen and (min-width: 768px) {
  .page-banner-para-video .banner-text h1 {
    font-size: 50px;
    line-height: 50px;
  }

  .page-banner-para-video .banner-text h1 strong {
    font-size: 50px;
    line-height: 50px;
  }
}

.page-banner-hiv-video {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-hiv-video img {
  width: -webkit-fill-available;
}

.page-banner-hiv-video .banner-text {
  position: absolute;
  top: 27%;
  width: 395px;
  color: #ffffff;
}

.page-banner-hiv-video .banner-text h6 {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}

.page-banner-hiv-video .banner-text h1 {
  margin-bottom: 0;
}

.page-banner-hiv-video .banner-text strong {
  background-image: -webkit-linear-gradient(45deg, #76C868, #C2D354);
  background-image: -o-linear-gradient(45deg, #76C868, #C2D354);
  background-image: linear-gradient(45deg, #76C868, #C2D354);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 50px;
  font-weight: bold;
}

.page-banner-hiv-video .banner-text .gl-text {
  margin-top: 24px;
}

.page-banner-hiv-video .gl-bottom-right {
  position: absolute;
  bottom: 10%;
  right: 10%;
  transform: translateY(10%);
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-hiv-video {
    height: auto;
    margin-top: 48px;
  }

  .page-banner-hiv-video .desktop {
    display: none;
  }

  .page-banner-hiv-video .banner-text {
    position: relative;
    top: auto;
    margin: 25px 0;
    padding: 0 8px;
    width: auto;
    color: #222222;
  }

  .page-banner-hiv-video .banner-text h6 {
    font-size: 16px;
    padding: 0px 0px 16px 0px;
    font-weight: bold;
    padding: 0;
    color: #222222;
  }

  .page-banner-hiv-video .banner-text h1 {
    text-align: left;
    font-size: 2rem;
    line-height: 2.125rem;
    font-weight: 700;
    width: 261px;
    margin-bottom: 0;
  }

  .page-banner-hiv-video .banner-text strong {
    font-size: 2rem;
  }

  .page-banner-hiv-video .gl-bottom-right {
    position: absolute;
    bottom: 4%;
    right: 2%;
    transform: translateY(10%);
  }
}

.gl-trials {
  padding: 84px 0 40px 0;
}

.gl-trials .gl-grid-center {
  display: grid;
  align-content: center;
}

.gl-trials .gl-heading-text {
  width: 300px;
}

.gl-trials .gl-heading-text h1 {
  font-weight: bold;
}

.gl-trials .gl-heading-text h1 strong {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-trials .gl-banner-heightfix img:first-child {
  width: 627px !important;
  height: 336px;
}

@media only screen and (max-width: 767px) {
  .gl-trials {
    padding: 69px 8px 25px 8px;
  }

  .gl-trials .gl-heading-text {
    width: 332PX;
  }

  .gl-trials .gl-heading-text h1 {
    width: 235px;
    font-weight: bold;
  }

  .gl-trials .gl-heading-text h1 strong {
    background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
    background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
    background-image: linear-gradient(90deg, #C51F3F, #FF8514);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.page-banner-giving-gilead {
  background-image: -webkit-linear-gradient(179deg, #203662, #55a2a8);
  background-image: -o-linear-gradient(179deg, #203662, #55a2a8);
  background-image: linear-gradient(179deg, #203662, #55a2a8);
  background-repeat: repeat-x;
  height: 540px;
  position: relative;
}

.page-banner-giving-gilead .h1 {
  font-size: 108px;
  font-weight: bold;
  color: #ffffff;
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.page-banner-giving-gilead .gl-image-responsive-section img:first-child {
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translate(50%, 0);
  width: auto;
}

.page-banner-giving-gilead .gl-gilead-img .desktop {
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translate(50%, 0);
}

@media only screen and (max-width: 767px) {
  .page-banner-giving-gilead {
    background-image: -webkit-linear-gradient(179deg, #203662, #55a2a8);
    background-image: -o-linear-gradient(179deg, #203662, #55a2a8);
    background-image: linear-gradient(179deg, #203662, #55a2a8);
    background-repeat: repeat-x;
    height: 255px;
    position: relative;
  }

  .page-banner-giving-gilead .h1 {
    font-size: 32px;
    font-weight: bold;
    color: #ffffff;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .page-banner-giving-gilead .gl-image-responsive-section img:last-child {
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translate(50%, 0);
    width: auto;
  }

  .page-banner-giving-gilead .gl-gilead-img .mobile {
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translate(50%, 0);
  }
}

.gl-banner-title-text-bg {
  overflow: hidden;
  position: relative;
}

.gl-banner-title-text-bg .img-fluid {
  width: 100%;
}

.gl-banner-title-text-bg .desktop {
  width: -webkit-fill-available;
}

.gl-banner-title-text-bg .banner-text {
  position: absolute;
  top: calc(50% + 44px);
  transform: translateY(calc(-50% - 16px));
}

.gl-banner-title-text-bg .banner-text .gl-color-white {
  color: #ffffff;
}

.gl-banner-title-text-bg .banner-text p {
  width: 400px;
}

@media only screen and (max-width: 767px) {
  .gl-banner-title-text-bg .banner-text {
    position: static;
    transform: none;
    padding: 65px 20px 20px;
  }

  .gl-banner-title-text-bg .banner-text .gl-color-white {
    color: #222222 !important;
  }

  .gl-banner-title-text-bg .banner-text p {
    width: 100%;
    color: #222222 !important;
    margin-bottom: 0;
  }
}

.page-banner-black-title-bg {
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-black-title-bg img {
  width: -webkit-fill-available;
}

.page-banner-black-title-bg h1 {
  font-size: 3.125rem;
  font-weight: 700;
  color: #222222;
  top: 45%;
  position: absolute;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-black-title-bg {
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    width: 100%;
    overflow: hidden;
    position: relative;
  }

  .page-banner-black-title-bg .desktop {
    display: none;
  }

  .page-banner-black-title-bg img {
    height: 268px;
  }

  .page-banner-black-title-bg h1 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 25px;
    padding-bottom: 0;
    margin-top: 69px;
    position: relative;
    width: 270px;
  }
}

.gl-terms-conditions .col-md-7.col-lg-7.col-xl-7.gl-center p {
  margin-bottom: 0px;
}

.gl-terms-conditions {
  padding: 104px 0 60px 0;
}

.gl-terms-conditions h1 {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
}

.gl-terms-conditions .vr {
  border-right: 1px solid #d5d5d5;
  height: 100%;
  margin-right: 36px;
}

.gl-terms-conditions .gl-center {
  flex-flow: row wrap;
  display: flex;
  align-content: center;
}

@media only screen and (max-width: 767px) {
  .gl-terms-conditions h1 {
    width: 80% !important;
  }

  .gl-terms-conditions {
    padding: 69px 8px 25px 8px;
  }

  .gl-terms-conditions h1 {
    background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
    background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
    background-image: linear-gradient(90deg, #C51F3F, #FF8514);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    border-right: 0;
    width: 80% !important;
  }

  .gl-terms-conditions .vr {
    display: none;
  }
}

.gl-banner-centertitle-bgclr {
  min-height: 340px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 44px;
}

.gl-banner-centertitle-bgclr h1 {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .gl-banner-centertitle-bgclr {
    min-height: 256px;
  }

  .gl-banner-centertitle-bgclr h1 {
    font-size: 32px;
  }
}

.page-banner-gilead-logo {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-gilead-logo .banner-text {
  position: absolute;
  top: 30%;
}

.page-banner-gilead-logo .banner-text h1 {
  width: 490px;
  font-weight: bold;
  color: white;
  line-height: 1;
}

.page-banner-gilead-logo .banner-text p {
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}

.page-banner-gilead-logo .banner-text img {
  padding-bottom: 24px;
  height: auto;
}

.page-banner-gilead-logo .gilead-logo-banner {
  height: auto;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .page-banner-gilead-logo .banner-text #mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-gilead-logo {
    height: auto;
    margin-top: 48px;
  }

  .page-banner-gilead-logo .banner-text {
    position: relative;
    top: auto;
    margin: 25px 8px;
  }

  .page-banner-gilead-logo .banner-text h1 {
    width: 270px;
    font-weight: bold;
    color: #222222;
    margin-bottom: 0;
  }

  .page-banner-gilead-logo .banner-text #desktop {
    display: none;
  }

  .page-banner-gilead-logo .banner-text p {
    text-transform: uppercase;
    font-weight: bold;
    color: #222222;
  }

  .page-banner-gilead-logo .banner-text img {
    padding-bottom: 16px;
  }

  .page-banner-gilead-logo .gilead-logo-banner {
    height: auto;
    width: 100%;
  }
}

section.component.herobanner.page-banner-textbutton img {
  width: -webkit-fill-available;
}

.page-banner-textbutton {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-textbutton .banner-text {
  position: absolute;
  top: 30%;
}

.page-banner-textbutton .banner-text h1 {
  width: 490px;
  font-weight: 500;
  color: white;
  line-height: 1;
}

.page-banner-textbutton .banner-text p {
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}

.page-banner-textbutton .banner-text img {
  padding-bottom: 24px;
}

.page-banner-textbutton .gilead-logo-banner {
  height: auto;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-textbutton {
    height: auto;
    margin-top: 48px;
  }

  .page-banner-textbutton .banner-text {
    position: relative;
    top: auto;
    margin: 25px 8px 20px 8px;
  }

  .page-banner-textbutton .banner-text h1 {
    width: 335px;
    font-weight: bold;
    color: #222222;
  }

  .page-banner-textbutton .banner-text p {
    text-transform: uppercase;
    font-weight: bold;
    color: #222222;
  }

  .page-banner-textbutton .banner-text img {
    padding-bottom: 16px;
  }

  .page-banner-textbutton .gilead-logo-banner {
    height: auto;
    width: 100%;
  }
}

.gl-banner-red-bg-title-multiline {
  height: 500px;
  overflow: hidden;
  position: relative;
}

.gl-banner-red-bg-title-multiline img {
  width: -webkit-fill-available;
  height: 100%;
}

.gl-banner-red-bg-title-multiline h1 {
  width: 640px;
  color: #ffffff;
  font-weight: 500;
  position: absolute;
  padding: 105px 0 60px 0;
  top: 50%;
  transform: translateY(-50%);
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-banner-red-bg-title-multiline {
    height: 268px;
  }

  .gl-banner-red-bg-title-multiline .desktop {
    display: none;
  }

  .gl-banner-red-bg-title-multiline h1 {
    font-size: 32px;
    line-height: 32px;
    width: 100%;
    padding: 40px 28px 0 8px;
  }
}

.gl-banner-text-shadow {
  position: relative;
}

.gl-banner-text-shadow .img-fluid {
  width: -webkit-fill-available;
}

.gl-banner-text-shadow .text-center {
  font-size: 90px;
  line-height: 86px;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bolder;
  color: white;
  text-shadow: 0.500rem -0.375rem 0rem;
  background-image: linear-gradient(140deg, #c5203f, #55a2a8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media only screen and (max-width: 767px) {
  .gl-banner-text-shadow {
    position: relative;
  }

  .gl-banner-text-shadow .img-fluid {
    width: -webkit-fill-available;
  }

  .gl-banner-text-shadow .text-center {
    font-size: 36px;
    line-height: 34px;
    text-transform: uppercase;
    width: 311px;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bolder;
    color: white;
    text-shadow: 0.1925rem -0.375rem 0rem;
    background-image: linear-gradient(45deg, #881222, #2753ad);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.page-banner-gradiant-text-center {
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-gradiant-text-center .img-fluid {
  width: -webkit-fill-available;
}

.page-banner-gradiant-text-center .banner-text {
  position: absolute;
  top: 10%;
  right: 0%;
  text-align: center;
}

.page-banner-gradiant-text-center .banner-text p {
  text-transform: uppercase;
}

.page-banner-gradiant-text-center .banner-text p .gl-white {
  color: #ffffff !important;
}

.page-banner-gradiant-text-center .banner-text h1 .gl-white {
  color: #ffffff !important;
}

.page-banner-gradiant-text-center .banner-text .gl-white {
  color: #ffffff !important;
}

.page-banner-gradiant-text-center h1 {
  font-size: 50px;
  color: #222222;
  padding: 0px;
  letter-spacing: -1px;
}

.page-banner-gradiant-text-center h1 strong {
  background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-banner-gradiant-text-center h6 {
  padding: 0px 0px 16px 4px;
  margin-bottom: 0px;
  color: #464646;
  text-transform: uppercase;
  width: 470px;
  font-size: 18px;
  font-weight: 700;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-gradiant-text-center {
    height: auto;
    margin-top: 48px;
  }

  .page-banner-gradiant-text-center .desktop {
    display: none;
  }

  .page-banner-gradiant-text-center img {
    height: auto;
  }

  .page-banner-gradiant-text-center .banner-text {
    position: relative;
    top: auto;
    padding: 0 20px 46px;
  }

  .page-banner-gradiant-text-center .banner-text .gl-white {
    color: #222222 !important;
  }

  .page-banner-gradiant-text-center .banner-text p {
    font-size: 14px !important;
    padding: 0 0 10px 0;
    font-weight: 700;
    margin: 0;
    text-align: center;
  }

  .page-banner-gradiant-text-center .banner-text p .gl-white {
    color: #222222 !important;
  }

  .page-banner-gradiant-text-center .banner-text h1 {
    line-height: 1.06;
    font-stretch: normal;
    letter-spacing: -0.96px;
    text-align: center;
    font-size: 28px;
    margin-bottom: 0;
  }

  .page-banner-gradiant-text-center .banner-text h1 .gl-white {
    color: #222222 !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-banner-gradiant-text-center .banner-text {
    top: 13%;
  }

  .page-banner-gradiant-text-center .banner-text p {
    margin-bottom: 0;
  }
}

.gl-banner-top-50 .banner-text {
  top: 50% !important;
}

.page-banner-single-line-tint {
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-single-line-tint img {
  width: -webkit-fill-available;
}

.page-banner-single-line-tint .banner-text {
  position: absolute;
  top: 43%;
}

.page-banner-single-line-tint .banner-text h6 {
  font-size: 18px !important;
}

.page-banner-single-line-tint .banner-text h6 .gl-white {
  color: #ffffff !important;
}

.page-banner-single-line-tint .banner-text h1 .gl-white {
  color: #ffffff !important;
}

.page-banner-single-line-tint .banner-text .gl-white {
  color: #ffffff !important;
}

.page-banner-single-line-tint h1 {
  width: 649px;
  color: #222222;
  padding: 0px;
  width: 470px;
  letter-spacing: -1px;
}

.page-banner-single-line-tint h1 b {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-banner-single-line-tint h1 strong {
  background-image: -webkit-linear-gradient(45deg, #76C868, #C2D354);
  background-image: -o-linear-gradient(45deg, #76C868, #C2D354);
  background-image: linear-gradient(45deg, #76C868, #C2D354);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-banner-single-line-tint h6 {
  padding: 0px 0px 16px 4px;
  margin-bottom: 0px;
  color: #464646;
  text-transform: uppercase;
  width: 470px;
  font-size: 18px;
  font-weight: 700;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-single-line-tint {
    height: auto;
    margin-top: 48px;
  }

  .page-banner-single-line-tint .desktop {
    display: none;
  }

  .page-banner-single-line-tint img {
    height: 268px;
  }

  .page-banner-single-line-tint .banner-text {
    position: relative;
    top: auto;
    margin: 20px 0;
    padding: 0 20px;
  }

  .page-banner-single-line-tint .banner-text .gl-white {
    color: #222222 !important;
  }

  .page-banner-single-line-tint .banner-text h6 {
    font-size: 14px !important;
    padding: 0px 0px 16px 0px;
    font-weight: 700;
    width: 261px !important;
  }

  .page-banner-single-line-tint .banner-text h6 .gl-white {
    color: #222222 !important;
  }

  .page-banner-single-line-tint .banner-text h1 {
    text-align: left;
    font-size: 2rem;
    line-height: 2.125rem;
    font-weight: 500;
    width: 271px;
    margin-bottom: 0;
    letter-spacing: 1px;
  }

  .page-banner-single-line-tint .banner-text h1 .gl-white {
    color: #222222 !important;
  }
}

.page-banner-bg-singletext-center {
  background-color: #f8f8f8;
  height: 340px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}

.page-banner-bg-singletext-center .container .row {
  text-align: center;
  width: auto;
}

.page-banner-bg-singletext-center .container .row h1 {
  color: #222222;
  padding: 0 0 0 11px;
  font-weight: 500;
  position: relative;
  margin-top: 44px;
  z-index: 1;
  margin-bottom: 0;
}

.page-banner-bg-singletext-center img {
  position: absolute;
  width: -webkit-fill-available;
  height: 340px;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-banner-bg-singletext-center {
    height: 185px;
  }

  .page-banner-bg-singletext-center .desktop {
    display: none;
  }

  .page-banner-bg-singletext-center .container .row {
    display: grid;
    place-items: center;
    text-align: center;
    margin-top: 28px;
    position: relative;
  }

  .page-banner-bg-singletext-center .container .row h1 {
    color: #222222;
    line-height: 2.125rem;
    margin: auto;
    position: absolute;
    z-index: 1;
    padding: 0 60px;
  }

  .page-banner-bg-singletext-center img {
    height: 268px;
  }
}

.gl-card-right-arrow {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.gl-card-right-arrow .py-2 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.gl-card-right-arrow a {
  text-decoration: none;
}

.gl-card-right-arrow .card-body {
  background-color: #F4F5F4;
  justify-content: space-between;
  padding: 24px;
}

.gl-card-right-arrow .card-body h6 {
  font-style: normal;
  font-weight: 400;
  color: #222222;
}

@media only screen and (max-width: 767px) {
  .gl-card-right-arrow {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .gl-card-right-arrow .py-2 {
    margin-bottom: 24px !important;
  }

  .gl-card-right-arrow .py-2:last-child {
    margin-bottom: 0px;
  }

  .gl-card-right-arrow .card-body {
    min-height: auto;
    background-color: #F4F5F4;
    justify-content: space-between;
    padding: 20px;
  }

  .gl-card-right-arrow .card-body h6 {
    padding-top: 6px;
    font-style: normal;
    font-weight: 400;
    color: #222222;
    font-weight: bold;
  }
}

.medicine-card.gl-card-right-arrow {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.medicine-card.gl-card-right-arrow a {
  text-decoration: none;
}

.medicine-card.gl-card-right-arrow .py-2 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.medicine-card.gl-card-right-arrow .card {
  height: 100%;
  border-radius: 0;
  overflow: hidden;
}

.medicine-card.gl-card-right-arrow .card a {
  line-height: 0;
}

.medicine-card.gl-card-right-arrow .card img {
  transition: transform .5s;
  max-height: 216px;
  width: 100%;
  max-width: 372px;
  margin: auto;
}

.medicine-card.gl-card-right-arrow .card:hover img {
  transform: scale(1.1);
}

.medicine-card.gl-card-right-arrow .card-body {
  z-index: 1;
  min-height: 110px;
  background-color: #F4F5F4;
  justify-content: space-between;
  padding: 24px;
  align-items: center;
}

.medicine-card.gl-card-right-arrow .card-body h5 {
  font-style: normal;
  font-weight: 500;
  color: #222222;
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .medicine-card.gl-card-right-arrow {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .medicine-card.gl-card-right-arrow .col-lg-4 {
    margin-bottom: 24px;
  }

  .medicine-card.gl-card-right-arrow .col-lg-4:last-child {
    margin-bottom: 0px;
  }

  .medicine-card.gl-card-right-arrow .card-body {
    min-height: auto;
    background-color: #F4F5F4;
    justify-content: space-between;
    padding: 24px 20px;
    align-items: center;
  }

  .medicine-card.gl-card-right-arrow .card-body h5 {
    font-style: normal;
    font-weight: 400;
    color: #222222;
    font-weight: bold;
  }
}

.leadership-card {
  padding: 60px 0px;
}

.leadership-card a {
  text-decoration: none;
}

.leadership-card .col-lg-4 {
  margin-bottom: 24px;
}

.leadership-card .card {
  border: 0;
  border-radius: 0;
  overflow: hidden;
}

.leadership-card .card a {
  line-height: 0;
}

.leadership-card .card img {
  transition: transform .5s;
}

.leadership-card .card .card-img-top {
  width: 100%;
  height: auto;
  border-radius: 0px;
}

.leadership-card .card:hover img {
  transform: scale(1.1);
}

.leadership-card .card-body {
  z-index: 1;
  min-height: 160px;
  background-color: #F4F5F4;
  justify-content: space-between;
  padding: 24px;
}

.leadership-card .card-body h5 {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  color: #1e1e1e;
}

.leadership-card .card-body p {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 24px;
}

@media only screen and (max-width: 767px) {
  .leadership-card {
    padding: 25px 8px;
  }

  .leadership-card .col-lg-4:last-child {
    margin-bottom: 0px;
  }

  .leadership-card .col-lg-4 {
    margin-bottom: 32px;
  }

  .leadership-card .card-body {
    min-height: auto;
    background-color: #F4F5F4;
    justify-content: space-between;
    padding: 20px;
  }

  .leadership-card .card-body h5 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    color: #222222;
    font-weight: bold;
  }

  .leadership-card .card-body p {
    font-size: 16px;
    margin-bottom: 0px;
  }
}

.gl-card-text-right-arrow .card {
  min-height: 254px;
  border-radius: 0;
  background-image: -webkit-linear-gradient(0deg, #fdf1f2, #f8c9cf);
  background-image: -o-linear-gradient(0deg, #fdf1f2, #f8c9cf);
  background-image: linear-gradient(0deg, #fdf1f2, #f8c9cf);
  background-repeat: repeat-x;
}

.gl-card-text-right-arrow .card-body {
  padding: 40px 20px 20px 40px;
  position: relative;
}

.gl-card-text-right-arrow .card-body h4 {
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
}

.gl-card-text-right-arrow .card-body h6 {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
}

.gl-card-text-right-arrow .card-body p {
  margin-bottom: 0 !important;
  padding-right: 20px;
}

.gl-card-text-right-arrow .card-body .gl-img-right-arrow {
  text-align: right;
  padding-right: 10px;
  position: absolute;
  bottom: 0px;
  right: 9px;
  margin-bottom: 20px;
}

.gl-card-text-right-arrow .card-body .gl-img-right-arrow svg {
  margin-right: 7px;
  margin-top: 6px;
}

.gl-card-text-right-arrow .card-body .gl-img-right-arrow svg path {
  fill: #c5203f;
}

.gl-card-text-right-arrow .card-body .gl-img-right-arrow svg:hover {
  cursor: pointer;
  margin-right: 0;
}

.gl-card-text-right-arrow .card-body .gl-img-right-arrow svg:hover path[stroke*="#"] {
  stroke: #881222;
}

.gl-card-text-right-arrow .card-body .gl-img-right-arrow svg:hover path[fill*="#"] {
  fill: #881222;
}

@media only screen and (max-width: 767px) {
  .gl-card-text-right-arrow .card {
    margin-bottom: 24px;
    min-height: 210px;
  }

  .gl-card-text-right-arrow .card-body {
    padding: 20px 20px 20px 20px;
  }

  .gl-card-text-right-arrow .card-body p {
    padding-right: 0px;
  }
}

.gl-board-of-directors-card.leadership-card .card-body {
  z-index: 1;
  min-height: 186px;
}

@media only screen and (max-width: 767px) {
  .gl-board-of-directors-card.leadership-card .card-body {
    z-index: 1;
    min-height: auto !important;
  }
}

.pdf-card {
  margin-bottom: 60px;
}

.pdf-card a {
  text-decoration: none;
  color: #222222;
}

.pdf-card .card {
  border-radius: 0;
  border-color: #d5d5d5;
  background-color: #f8f8f8;
}

.pdf-card .card .pdf-img {
  height: 208px;
  overflow: hidden;
}

.pdf-card .card .card-body {
  padding: 20px 30px;
  display: flex;
  align-items: center;
}

.pdf-card .card .card-body svg {
  margin-right: 12px;
}

.pdf-card .card .card-body .pdf-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .pdf-card {
    margin-bottom: 25px;
  }

  .pdf-card .card .pdf-img {
    height: 218px;
    overflow: hidden;
  }
}

.gl-card-img-btm-text {
  padding: 60px 0px;
}

.gl-card-img-btm-text .gl-section-info {
  margin-bottom: 40px;
  text-align: center;
}

.gl-card-img-btm-text .gl-section-info .title {
  font-weight: bold;
}

.gl-card-img-btm-text .gl-section-info .info {
  font-size: 44px;
  line-height: 44px;
  font-weight: 500;
  margin-bottom: 24px;
}

.gl-card-img-btm-text .gl-section-info .info span {
  font-weight: bold;
}

.gl-card-img-btm-text .card {
  border: 0;
  background-color: transparent;
}

.gl-card-img-btm-text .card .card-img-top {
  height: auto;
  max-width: 100%;
}

.gl-card-img-btm-text .card .card-body {
  padding: 20px 20px 0px 0px;
}

.gl-card-img-btm-text .card .card-body h4 {
  font-weight: bold;
}

.gl-card-img-btm-text .card .card-body .three-line {
  min-height: 107px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gl-card-img-btm-text .card .card-body p {
  margin-bottom: 24px;
}

.gl-card-img-btm-text .card .card-body .gl-card-button a {
  font-size: 18px;
  color: #C5203F;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.gl-card-img-btm-text .card .card-body .gl-card-button a svg {
  margin-left: 8px;
}

.gl-card-img-btm-text .card .card-body .gl-card-button a:hover {
  color: #881222 !important;
}

.gl-card-img-btm-text .card .card-body .gl-card-button a:hover svg path {
  stroke: #881222;
}

.gl-card-img-btm-text .card .card-body .exter-link:hover a:hover {
  color: #881222 !important;
}

.gl-card-img-btm-text .card .card-body .exter-link:hover a:hover svg path {
  fill: #881222;
  stroke: none;
}

/*@media only screen and (min-width:768px ) and (max-width:1024px) {
    .gl-card-img-btm-text { 
        .card {
            .card-body {
                .three-line {
                    min-height: calc(48vh - 100px) !important;
                }
            }
        }
    }
}*/

@media only screen and (max-width: 767px) {
  .gl-card-img-btm-text {
    padding: 25px 8px;
  }

  .gl-card-img-btm-text .gl-section-info {
    margin-bottom: 20px;
    text-align: center;
  }

  .gl-card-img-btm-text .gl-section-info .title {
    font-weight: bold;
  }

  .gl-card-img-btm-text .gl-section-info .info {
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 30px;
  }

  .gl-card-img-btm-text .card {
    border: 0;
    margin-bottom: 40px;
  }

  .gl-card-img-btm-text .card .card-body {
    padding: 20px 20px 0px 0px;
  }

  .gl-card-img-btm-text .card .card-body .three-line {
    min-height: auto;
  }

  .gl-card-img-btm-text .card .card-body p {
    margin-bottom: 20px;
    min-height: auto;
  }

  .gl-card-img-btm-text .card .card-body h4 {
    font-weight: bold;
  }

  .gl-card-img-btm-text .card .card-body .gl-card-button a {
    font-size: 16px;
    color: #C5203F;
    text-decoration: none;
  }

  .gl-card-img-btm-text .row > div:last-child .card:last-child {
    margin-bottom: 0;
  }

  .gl-card-img-btm-text .gl-mb-24px {
    margin-bottom: 24px;
  }
}

.gl-right-promocards {
  padding: 60px 0px;
}

.gl-right-promocards h2 {
  font-weight: 500;
}

.gl-right-promocards h2 span {
  font-weight: bold;
}

.gl-right-promocards .gl-pink-card {
  margin-bottom: 24px;
  background-image: -webkit-linear-gradient(0deg, #fdf1f2, #f8c9cf);
  background-image: -o-linear-gradient(0deg, #fdf1f2, #f8c9cf);
  background-image: linear-gradient(0deg, #fdf1f2, #f8c9cf);
  background-repeat: repeat-x;
}

.gl-right-promocards .gl-pink-card .card-text {
  border-left: 1px solid #f8c9cf;
}

.gl-right-promocards .gl-pink-card .title-number {
  color: #ea5d70;
}

.gl-right-promocards .gl-blue-card {
  background-image: -webkit-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: -o-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: linear-gradient(0deg, #eef7fa, #bed5e4);
  background-repeat: repeat-x;
}

.gl-right-promocards .gl-blue-card .card-text {
  border-left: 1px solid #d2dcea;
}

.gl-right-promocards .gl-blue-card .title-number {
  color: #458cbd;
}

.gl-right-promocards .gl-card-grident {
  display: flex;
  padding: 36px 60px;
  align-items: center;
}

.gl-right-promocards .gl-card-grident .card-img-top {
  width: 110px;
  height: 110px;
}

.gl-right-promocards .gl-card-grident .card-text {
  padding-left: 60px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-left: 60px;
}

.gl-right-promocards .gl-card-grident .card-text .title-number {
  font-size: 84px;
  line-height: 84px;
}

@media only screen and (max-width: 767px) {
  .gl-right-promocards {
    padding: 25px 8px;
  }

  .gl-right-promocards .gl-card-grident {
    display: flex;
    padding: 12px 16px;
    align-items: center;
  }

  .gl-right-promocards .gl-card-grident .card-text {
    padding-left: 15px !important;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 15px !important;
  }

  .gl-right-promocards .gl-card-grident .card-text .title-number {
    font-size: 60px;
    line-height: 60px;
  }
}

.gl-two-card-image-link {
  padding: 60px 0px;
}

.gl-two-card-image-link h2 {
  font-weight: bold;
}

.gl-two-card-image-link .bg-blue {
  background-color: #E0EEEF;
}

.gl-two-card-image-link .bg-pink {
  background-color: #FBE4EF;
}

.gl-two-card-image-link .bg-sky {
  background-color: #e3e9f2;
}

.gl-two-card-image-link a {
  text-decoration: none;
}

.gl-two-card-image-link .card {
  border: 0;
  border-radius: 0;
}

.gl-two-card-image-link .card .card-body {
  justify-content: space-between;
  padding: 24px 30px 24px 30px;
}

.gl-two-card-image-link .card h4 {
  margin-bottom: 0px;
  text-decoration: none;
  color: #222222;
}

@media only screen and (max-width: 767px) {
  .gl-two-card-image-link {
    padding: 25px 8px;
  }

  .gl-two-card-image-link .bg-blue {
    margin-bottom: 20px;
  }

  .gl-two-card-image-link .bg-sky {
    margin-bottom: 20px;
  }

  .gl-two-card-image-link .card {
    border: 0;
    border-radius: 0;
  }

  .gl-two-card-image-link .card .card-body {
    padding: 20px 20px 20px 20px;
  }

  .gl-two-card-image-link .card h4 {
    margin-bottom: 0px;
  }
}

.gl-text-four-card {
  padding: 60px 0px;
}

.gl-text-four-card .gl-section-info {
  margin-bottom: 40px;
}

.gl-text-four-card .title {
  text-align: center;
}

.gl-text-four-card .title span {
  font-weight: bold;
}

.gl-text-four-card .info {
  text-align: center;
  margin-bottom: 0px;
}

.gl-text-four-card .card-pinkbg {
  background-image: -webkit-linear-gradient(0deg, #f8c9cf, #fdf1f2);
  background-image: -o-linear-gradient(0deg, #f8c9cf, #fdf1f2);
  background-image: linear-gradient(0deg, #f8c9cf, #fdf1f2);
  background-repeat: repeat-x;
  border: 1px solid #f8c9cf;
}

.gl-text-four-card .card-2-bg {
  background-image: -webkit-linear-gradient(0deg, #d1edef, #edffff);
  background-image: -o-linear-gradient(0deg, #d1edef, #edffff);
  background-image: linear-gradient(0deg, #d1edef, #edffff);
  background-repeat: repeat-x;
  border: 1px solid #d1edef;
}

.gl-text-four-card .card-sky-bg {
  background-image: -webkit-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: -o-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: linear-gradient(0deg, #eef7fa, #bed5e4);
  background-repeat: repeat-x;
  border: 1px solid #bed5e4;
}

.gl-text-four-card .card-little-green-bg {
  background-image: -webkit-linear-gradient(0deg, #e3efd7, #e2edd2);
  background-image: -o-linear-gradient(0deg, #e3efd7, #e2edd2);
  background-image: linear-gradient(0deg, #e3efd7, #e2edd2);
  background-repeat: repeat-x;
  border: 1px solid #e3efd7;
}

.gl-text-four-card .card {
  padding: 48px 24px 24px 24px;
  border-radius: 2px;
  height: 100%;
  text-align: center;
}

.gl-text-four-card .card img {
  width: 120px;
  height: auto;
  margin-right: auto !important;
  margin-left: auto !important;
}

.gl-text-four-card .card .card-body {
  padding: 24px 0px 0px 0px;
}

.gl-text-four-card .card .card-title {
  font-size: 28px;
  font-weight: 500;
  text-align: center;
  line-height: 36px;
  color: #222222;
  margin-bottom: 0px;
}

.gl-text-four-card .card .card-title span {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

@media screen and (min-device-width: 1075px) and (max-device-width: 1230px) {
  .gl-text-four-card .card .card-title {
    min-height: 180px;
  }
}

@media screen and (min-device-width: 1075px) and (max-device-width: 1220px) {
  .gl-text-four-card .card .card-title {
    min-height: 115px;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 839px) {
  .gl-text-four-card .card .card-title {
    min-height: 180px;
  }
}

@media screen and (min-device-width: 840px) and (max-device-width: 1074px) {
  .gl-text-four-card .card .card-title {
    min-height: 145px;
  }
}

@media only screen and (max-width: 767px) {
  .gl-text-four-card {
    padding: 25px 8px;
  }

  .gl-text-four-card .gl-section-info {
    margin-bottom: 20px;
  }

  .gl-text-four-card .card {
    padding: 40px 45px 40px 45px;
    margin-bottom: 24px;
    border-radius: 2px;
    height: auto !important;
    text-align: center;
  }

  .gl-text-four-card .card img {
    width: 120px;
    height: auto;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .gl-text-four-card .card .card-body {
    padding: 24px 0px 0px 0px;
  }

  .gl-text-four-card .card .card-title {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    line-height: 28px;
    padding: 0px 30px;
    color: #222222;
    margin-bottom: 0px;
  }

  .gl-text-four-card .card .card-title span {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
  }
}

.gl-three-card-image-link {
  padding: 60px 0px;
}

.gl-three-card-image-link h2 {
  margin-bottom: 40px;
  font-weight: bold;
}

.gl-three-card-image-link a {
  text-decoration: none;
}

.gl-three-card-image-link .cards {
  border: 0;
  position: relative;
  width: 100%;
  border-radius: 0;
}

.gl-three-card-image-link .cards .card-body {
  justify-content: space-between;
  padding: 24px 30px 24px 30px;
  position: absolute;
  top: 0;
  left: 0;
}

.gl-three-card-image-link .cards .card-body span {
  background: white;
  width: 42px;
  display: flex;
  height: 42px;
  border-radius: 40px;
  align-items: center;
  justify-content: center;
}

.gl-three-card-image-link .cards h4 {
  margin-bottom: 0px;
  text-decoration: none;
  color: #222222;
}

@media only screen and (max-width: 767px) {
  .gl-three-card-image-link {
    padding: 25px 8px;
  }

  .gl-three-card-image-link h2 {
    margin-bottom: 24px;
    text-align: center;
  }

  .gl-three-card-image-link .bg-blue {
    margin-bottom: 28px;
  }

  .gl-three-card-image-link .cards {
    border: 0;
    margin-bottom: 24px;
    border-radius: 0;
  }

  .gl-three-card-image-link .cards .img-fluid {
    width: 100%;
  }

  .gl-three-card-image-link .cards .card-body {
    padding: 20px 20px 20px 20px;
  }

  .gl-three-card-image-link .cards h4 {
    margin-bottom: 0px;
  }
}

.gl-four-card-image-right-arrow-link {
  padding-bottom: 60px;
}

.gl-four-card-image-right-arrow-link .gl-heading-title {
  text-align: center;
  margin-bottom: 40px;
}

.gl-four-card-image-right-arrow-link .gl-heading-title .gl-title-18 {
  font-size: 18px;
  margin-bottom: 30px;
}

.gl-four-card-image-right-arrow-link .gl-heading-title h2 strong {
  font-size: 48px !important;
}

.gl-four-card-image-right-arrow-link a {
  color: #fff !important;
  text-decoration: none !important;
}

.gl-four-card-image-right-arrow-link a:hover {
  color: #fff !important;
  text-decoration: none !important;
}

.gl-four-card-image-right-arrow-link a {
  text-decoration: none !important;
}

.gl-four-card-image-right-arrow-link a .card h6 {
  margin-bottom: 0px;
  color: #fff !important;
  margin-right: 16px;
}

.gl-four-card-image-right-arrow-link a:hover {
  text-decoration: none !important;
}

.gl-four-card-image-right-arrow-link a:hover .card h6 {
  margin-bottom: 0px;
  color: #fff !important;
  margin-right: 16px;
}

.gl-four-card-image-right-arrow-link .card {
  border: 0;
  position: relative;
  width: 100%;
  border-radius: 0;
}

.gl-four-card-image-right-arrow-link .card .mobile {
  display: none;
}

.gl-four-card-image-right-arrow-link .card .desktop {
  display: block;
}

.gl-four-card-image-right-arrow-link .card .card-body {
  justify-content: space-between;
  padding: 30px 16px 30px 16px;
  position: absolute;
  align-items: center;
  bottom: 0;
  left: 0;
}

.gl-four-card-image-right-arrow-link .card .card-body a {
  text-decoration: none !important;
}

.gl-four-card-image-right-arrow-link .card .card-body h6 {
  margin-bottom: 0px;
  color: #fff;
  margin-right: 16px;
}

.gl-four-card-image-right-arrow-link .card .card-body h6 a {
  color: #fff !important;
}

.gl-four-card-image-right-arrow-link .card .card-body span path {
  stroke: #fff;
}

@media only screen and (max-width: 767px) {
  .gl-four-card-image-right-arrow-link {
    padding: 0 8px 25px 8px;
  }

  .gl-four-card-image-right-arrow-link .gl-heading-title {
    margin-bottom: 30px;
  }

  .gl-four-card-image-right-arrow-link .gl-heading-title .gl-title-18 {
    font-size: 14px;
    margin-bottom: 20px;
  }

  .gl-four-card-image-right-arrow-link .gl-heading-title h2 strong {
    font-size: 28px !important;
  }

  .gl-four-card-image-right-arrow-link .card {
    border: 0;
    position: relative;
    width: 100%;
    border-radius: 0;
    margin-bottom: 24px;
  }

  .gl-four-card-image-right-arrow-link .card .desktop {
    display: none;
  }

  .gl-four-card-image-right-arrow-link .card .mobile {
    display: block;
  }

  .gl-four-card-image-right-arrow-link .card .card-body {
    justify-content: space-between;
    padding: 30px 16px 22px 16px;
    position: absolute;
    align-items: center;
    bottom: 0;
    left: 0;
  }

  .gl-four-card-image-right-arrow-link .card .card-body h6 {
    margin-bottom: 0px;
    color: #fff;
    margin-right: 16px;
  }

  .gl-four-card-image-right-arrow-link .card .card-body span path {
    stroke: #fff;
  }
}

.gl-card-logo-text {
  padding: 60px 0px;
}

.gl-card-logo-text .card-group {
  margin-bottom: 24px;
}

.gl-card-logo-text .card-group .card {
  border: 1px solid #e6e6e6;
  margin-right: 24px;
}

.gl-card-logo-text .card-group .card .card-body {
  padding: 48px;
}

.gl-card-logo-text .card-group .card .card-body img {
  margin-bottom: 48px !important;
}

.gl-card-logo-text .card-group .card .card-body a img {
  margin-bottom: 0px !important;
}

.gl-card-logo-text .card-group .card .card-body h4 {
  margin-bottom: 18px;
}

.gl-card-logo-text .card-group .card:last-child {
  margin-right: 0px;
}

.gl-card-logo-text .card-group:last-child {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-card-logo-text {
    padding: 25px 8px;
  }

  .gl-card-logo-text .card-group {
    margin-bottom: 24px;
  }

  .gl-card-logo-text .card-group .card {
    margin-bottom: 20px;
    margin-right: 0px;
  }

  .gl-card-logo-text .card-group .card .card-body {
    padding: 20px;
  }

  .gl-card-logo-text .card-group .card .card-body img {
    margin-bottom: 20px !important;
    width: 100%;
  }

  .gl-card-logo-text .card-group .card .card-body a img {
    width: 16.1px;
    margin-left: 5px !important;
    margin-bottom: 0px !important;
  }

  .gl-card-logo-text .card-group .card .card-body h4 {
    margin-bottom: 16px;
  }

  .gl-card-logo-text .card-group .card:last-child {
    margin-right: 0px;
  }

  .gl-card-logo-text .card-group:last-child .card:last-child {
    margin-right: 0px;
  }
}

.card-123 {
  display: flex;
  position: relative;
  margin-left: 12px;
  margin-right: 12px;
  width: 98%;
  padding: 0px;
}

.card-123 .row {
  align-items: center;
  display: flex;
}

.card-123 .col-md-6 {
  display: flex;
  min-height: 567px;
  align-items: center;
}

.card-123 .bg-light-gray {
  background-color: rgba(30, 30, 30, 0.8);
  min-height: 567px;
  align-content: center;
}

.card-123 .right-arrow:before {
  content: " ";
  position: absolute;
  right: 50%;
  width: 0;
  transform: rotate(180deg);
  height: 0;
  border-top: 25px solid transparent;
  border-left: 25px solid rgba(30, 30, 30, 0.8);
  border-bottom: 25px solid transparent;
  padding: 0px;
}

.card-123 .left-arrow:before {
  content: " ";
  position: absolute;
  left: 50%;
  width: 0;
  transform: rotate(0deg);
  height: 0;
  border-top: 25px solid transparent;
  border-left: 25px solid rgba(30, 30, 30, 0.8);
  border-bottom: 25px solid transparent;
  padding: 0px;
}

.card-123 .column-left {
  padding: 24px 48px 0px 48px;
}

.card-123 .column-left h3 {
  margin-bottom: 24px;
}

.card-123 .column-left ul {
  padding-left: 0px;
  margin-bottom: 16px;
}

.card-123 .column-left ul li {
  color: white;
  padding-bottom: 20px;
}

.card-123 .column-left ul li:before {
  font: normal normal normal 14px / 1 FontAwesome !important;
  text-rendering: auto;
  content: " " "\f0da";
  color: #ffffff !important;
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-right: 18px;
  padding-left: 5px;
}

.card-123 .column-left ul li:last-child {
  padding-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .card-123 {
    min-height: auto !important;
    margin-left: 0px;
    margin-right: 0px;
    background-image: none !important;
    width: 100% !important;
    padding: 0px 12px !important;
  }

  .card-123 .col-md-6 {
    display: flex;
    min-height: auto;
    align-items: center;
  }

  .card-123 .bg-light-gray {
    background-color: transparent;
    min-height: auto !important;
  }

  .card-123 .left-arrow:before {
    border-top: 0px solid transparent;
    border-left: 0px solid rgba(30, 30, 30, 0.8);
    border-bottom: 0px solid transparent;
    padding: 0px 12px;
  }

  .card-123 .right-arrow:before {
    border-top: 0px solid transparent;
    border-left: 0px solid rgba(30, 30, 30, 0.8);
    border-bottom: 0px solid transparent;
    padding: 0px 12px;
  }

  .card-123 .row {
    align-items: center;
    display: flex;
    flex-direction: column;
  }

  .card-123 .column-left {
    padding: 24px;
  }

  .card-123 .column-left h3 {
    margin-bottom: 16px;
  }

  .card-123 .column-left ul {
    padding-left: 0px;
    margin-bottom: 16px;
  }

  .card-123 .column-left ul li {
    color: white;
    padding-bottom: 16px;
  }

  .card-123 .bg {
    background-color: #4B4B4B;
  }
}

.gl-whitecards-with-text {
  padding: 60px 0px 36px 0px;
}

.gl-whitecards-with-text .text-center .g-btn-primary {
  margin-top: 6px;
  margin-bottom: 24px;
}

.gl-whitecards-with-text a {
  text-decoration: none !important;
}

.gl-whitecards-with-text a svg {
  vertical-align: middle;
  min-width: 24px;
  width: 24px !important;
  margin-left: 6px;
}

.gl-whitecards-with-text a:hover .card .card-body p {
  color: #c5203f !important;
}

.gl-whitecards-with-text .card {
  margin-bottom: 24px;
}

.gl-whitecards-with-text .card .card-body {
  padding: 32px;
  align-items: center;
  display: flex;
  text-align: center;
  justify-content: center;
}

.gl-whitecards-with-text .card .card-body p {
  margin-bottom: 0px !important;
  width: 100%;
}

.gl-whitecards-with-text .min-heigth-142 {
  min-height: 202px;
}

.gl-whitecards-with-text .min-heigth-220 {
  min-height: 220px;
}

.gl-whitecards-with-text.card-condensed .card.min-heigth-142 {
  min-height: unset !important;
}

@media only screen and (max-width: 767px) {
  .gl-whitecards-with-text {
    padding: 25px 8px 4px 8px;
  }

  .gl-whitecards-with-text .text-center .g-btn-primary {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .gl-whitecards-with-text .card {
    margin-bottom: 20px;
  }

  .gl-whitecards-with-text .card .card-body {
    padding: 24px 20px;
  }

  .gl-whitecards-with-text .min-heigth-142 {
    min-height: 96px;
  }

  .gl-whitecards-with-text .min-heigth-220 {
    min-height: 144px;
  }

  .gl-whitecards-with-text.card-condensed .card.min-heigth-142 {
    min-height: unset !important;
  }
}

.gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 {
  padding: 60px 0px 36px 0px;
}

.gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 a {
  text-decoration: none !important;
}

.gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 a:hover .card .card-body p {
  color: #222 !important;
  cursor: text !important;
}

.gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .gl-tiltle-h2 {
  margin-bottom: 40px;
}

.gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .gl-tiltle-h5 {
  margin-bottom: 28px;
}

.gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .card-group-set-1 {
  padding-bottom: 16px;
}

.gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .card {
  margin-bottom: 24px;
}

.gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .card .card-body {
  padding: 32px;
  align-items: center;
  display: flex;
  text-align: center;
  justify-content: center;
}

.gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .card .card-body p {
  margin-bottom: 0px;
}

.gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .min-heigth-142 {
  min-height: 220px !important;
}

@media only screen and (max-width: 767px) {
  .gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 {
    padding: 25px 8px 4px 8px;
  }

  .gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .gl-tiltle-h2 {
    margin-bottom: 25px;
  }

  .gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .gl-tiltle-h5 {
    margin-bottom: 20px;
  }

  .gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .card-group-set-1 {
    padding-bottom: 5px;
  }

  .gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .card {
    margin-bottom: 20px;
  }

  .gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .card .card-body {
    padding: 24px 20px;
  }

  .gl-whitecards-with-text.gl-whitecards-with-text-min-height-220 .min-heigth-142 {
    min-height: 144px !important;
  }
}

.gl-card-img-text-tag {
  padding: 60px 0px 10px 0px;
}

.gl-card-img-text-tag a {
  text-decoration: none !important;
  color: #222 !important;
}

.gl-card-img-text-tag .card-group {
  margin-bottom: 50px;
}

.gl-card-img-text-tag .gl-image-responsive-section img {
  max-width: 100%;
  height: auto;
}

.gl-card-img-text-tag .card-padding:nth-child(odd) {
  padding-right: 25px;
}

.gl-card-img-text-tag .card-padding:nth-child(even) {
  padding-left: 25px;
}

.gl-card-img-text-tag .card {
  border-radius: 0px;
  border: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6 !important;
  margin-bottom: 50px;
}

.gl-card-img-text-tag .card .card-body {
  min-height: 390px;
  padding: 32px 34px;
  background-color: #fff;
}

.gl-card-img-text-tag .card .card-body h5 {
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #222 !important;
}

.gl-card-img-text-tag .card .card-body p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  min-height: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gl-card-img-text-tag .card .tag {
  margin-top: 16px;
  padding: 8px 16px;
  font-size: 18px;
  border: 1px solid #DDDFDD;
  display: inline-flex;
  text-decoration: none;
  color: #222;
}

@media only screen and (max-width: 767px) {
  .gl-card-img-text-tag {
    padding: 25px 8px 1px 8px;
  }

  .gl-card-img-text-tag .card-group {
    margin-bottom: 0px;
  }

  .gl-card-img-text-tag .card-padding {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .gl-card-img-text-tag .card {
    margin-bottom: 24px;
  }

  .gl-card-img-text-tag .card .card-body {
    min-height: auto;
    padding: 24px 20px;
  }

  .gl-card-img-text-tag .card .card-body p {
    min-height: auto;
  }

  .gl-card-img-text-tag .card .card-body .tag {
    margin-top: 0px;
  }
}

.gl-color-cards-icon-title-text .card-bg-light-pink {
  background-image: linear-gradient(220deg, #f8c9cf, #fdf1f2);
  border-image: linear-gradient(173deg, #f8c9cf, #fdf1f2);
}

.gl-color-cards-icon-title-text .card-bg-light-cyan {
  background-image: linear-gradient(225deg, #d1edef, #edffff);
  border-image: linear-gradient(173deg, #bbdadc, #e8f3f3);
}

.gl-color-cards-icon-title-text .card-bg-honeydew {
  background-image: linear-gradient(220deg, #eef7fa, #bed5e4);
  border-image: linear-gradient(173deg, #dbe9f3, #b4d2df);
}

.gl-color-cards-icon-title-text .card-bg-alice-blue {
  background-image: linear-gradient(58deg, #eef7fa, #bed5e4);
  border-image: linear-gradient(173deg, #dbe9f3, #b4d2df);
}

.gl-color-cards-icon-title-text .card {
  border-radius: 2px;
  margin-bottom: 24px;
  min-height: 470px;
}

.gl-color-cards-icon-title-text .card .card-body {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.gl-color-cards-icon-title-text .card .card-body p {
  margin-bottom: 0;
}

.gl-color-cards-icon-title-text .card .card-body .icon {
  margin-bottom: 30px;
}

.gl-color-cards-icon-title-text .card .card-body a {
  font-size: 18px;
  text-decoration: none;
  color: #c5203f;
  align-items: center;
  font-weight: 500;
  display: inline-flex;
  margin-top: 30px;
}

.gl-color-cards-icon-title-text .card .card-body a svg {
  margin-left: 8px;
  margin-top: 2px;
}

.gl-color-cards-icon-title-text .card .card-body a:hover {
  color: #881222;
}

.gl-color-cards-icon-title-text .card .card-body a:hover path {
  stroke: #881222;
}

.gl-color-cards-icon-title-text .row div.col-md-6:nth-child(4) .card,
.gl-color-cards-icon-title-text .row div.col-md-6:nth-child(5) .card {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-color-cards-icon-title-text .gl-heading-text {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 24px;
  }

  .gl-color-cards-icon-title-text .card {
    min-height: auto;
    margin-bottom: 20px;
  }

  .gl-color-cards-icon-title-text .card .card-body {
    text-align: center;
    padding: 25px 20px !important;
  }

  .gl-color-cards-icon-title-text .card .card-body .icon {
    margin-bottom: 12px !important;
  }

  .gl-color-cards-icon-title-text .card .card-body a {
    margin: 20px auto 0 !important;
    display: flow;
  }

  .gl-color-cards-icon-title-text .card .card-body a svg {
    margin-top: -2px;
  }

  .gl-color-cards-icon-title-text .row div.col-md-6:nth-child(4) .card {
    margin-bottom: 20px;
  }
}

.gl-card-action-link-tab .gl-card-text-right-arrow .card {
  min-height: 156px;
  border-radius: 0;
}

.gl-card-action-link-tab .gl-card-text-right-arrow .card-body {
  padding: 32px;
}

.gl-card-action-link-tab .gl-card-text-right-arrow:nth-child(5) .card {
  margin-top: 20px;
}

.gl-card-action-link-tab .gl-card-text-right-arrow:nth-child(4) .card {
  margin-top: 0px;
}

.gl-card-action-link-tab-five-card .gl-card-text-right-arrow .card {
  min-height: 156px;
  border-radius: 0;
}

.gl-card-action-link-tab-five-card .gl-card-text-right-arrow .card-body {
  padding: 32px;
}

.gl-card-action-link-tab-five-card .gl-card-text-right-arrow:nth-child(5) .card {
  margin-top: 20px;
}

.gl-card-action-link-tab-five-card .gl-card-text-right-arrow:nth-child(4) .card {
  margin-top: 20px;
}

.gl-action-card-blue-bg .card {
  background-image: -webkit-linear-gradient(10deg, #eef7fa, #bed5e4);
  background-image: -o-linear-gradient(10deg, #eef7fa, #bed5e4);
  background-image: linear-gradient(10deg, #eef7fa, #bed5e4);
  background-repeat: repeat-x;
}

@media only screen and (max-width: 767px) {
  .gl-card-action-link-tab-five-card.gl-card-action-link-tab .gl-card-text-right-arrow .card {
    min-height: 100px;
    margin-bottom: 20px;
  }

  .gl-card-action-link-tab-five-card.gl-card-action-link-tab .gl-card-text-right-arrow .card .card-body {
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .gl-card-action-link-tab-five-card.gl-card-action-link-tab .gl-card-text-right-arrow .card .card-body h5 {
    margin-bottom: 0;
    flex: 0 0 235px;
  }

  .gl-card-action-link-tab-five-card.gl-card-action-link-tab .gl-card-text-right-arrow .card .card-body .gl-img-right-arrow {
    position: static;
    padding: 0;
    margin: 0;
  }

  .gl-card-action-link-tab-five-card.gl-card-action-link-tab .gl-card-text-right-arrow .card .card-body .gl-img-right-arrow svg {
    margin: 0;
  }

  .gl-card-action-link-tab-five-card.gl-card-action-link-tab .gl-card-text-right-arrow:last-child .card {
    margin-bottom: 0;
  }

  .gl-card-action-link-tab-five-card.gl-card-action-link-tab .gl-card-text-right-arrow:nth-child(5) .card {
    margin-top: 0;
  }

  .gl-card-action-link-tab-five-card.gl-card-action-link-tab .gl-card-text-right-arrow:nth-child(4) .card {
    margin-top: 0px !important;
  }

  .gl-card-action-link-tab .gl-card-text-right-arrow .card {
    min-height: 100px;
    margin-bottom: 20px;
  }

  .gl-card-action-link-tab .gl-card-text-right-arrow .card .card-body {
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .gl-card-action-link-tab .gl-card-text-right-arrow .card .card-body h5 {
    margin-bottom: 0;
    flex: 0 0 235px;
  }

  .gl-card-action-link-tab .gl-card-text-right-arrow .card .card-body .gl-img-right-arrow {
    position: static;
    padding: 0;
    margin: 0;
  }

  .gl-card-action-link-tab .gl-card-text-right-arrow .card .card-body .gl-img-right-arrow svg {
    margin: 0;
  }

  .gl-card-action-link-tab .gl-card-text-right-arrow:last-child .card {
    margin-bottom: 0;
  }

  .gl-card-action-link-tab .gl-card-text-right-arrow:nth-child(5) .card {
    margin-top: 0;
  }

  .gl-card-action-link-tab .gl-card-text-right-arrow:nth-child(4) .card {
    margin-top: 0px;
  }
}

.gl-cards-icon-title-number-text .bg-color-primary-blue p {
  color: #fff;
}

.gl-cards-icon-title-number-text .gl-card-body-title {
  display: flex;
  height: 150px;
}

.gl-cards-icon-title-number-text .gl-card-body-title .gl-number {
  flex-grow: 0;
  font-size: 90px;
  font-weight: bold;
  font-stretch: condensed;
  font-style: normal;
  line-height: 0.78;
  letter-spacing: normal;
  text-align: left;
  color: rgba(255, 255, 255, 0.5);
}

.gl-cards-icon-title-number-text .gl-card-body-title .gl-title {
  flex-grow: 0;
  margin: 0 0 0 13px;
  font-size: 32px;
  font-weight: bold;
  font-stretch: condensed;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: left;
  text-transform: uppercase;
}

.gl-cards-icon-title-number-text .gl-card-body-text {
  margin-top: 20px;
}

.gl-cards-icon-title-number-text .card {
  height: 500px;
}

.gl-cards-icon-title-number-text .card .card-body {
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  .gl-responsive-column-reverse .row {
    flex-direction: column-reverse;
  }

  .gl-responsive-column-reverse .gl-image-responsive-section {
    margin-bottom: 20px;
  }

  .gl-cards-icon-title-number-text .gl-card-body-title {
    height: 110px;
  }

  .gl-cards-icon-title-number-text .gl-card-body-title .gl-number {
    font-size: 70px;
  }

  .gl-cards-icon-title-number-text .gl-card-body-title .gl-title {
    font-size: 24px;
  }
}

.gl-card-bg-icon-text {
  padding: 60px 0px;
}

.gl-card-bg-icon-text .card-set-2 {
  margin-top: 24px;
}

.gl-card-bg-icon-text .card {
  min-height: 320px;
  padding: 32px;
  background-color: #f8f8f8;
  border: 0px;
  text-align: left;
  display: flex;
  align-items: flex-start;
}

.gl-card-bg-icon-text .card img {
  margin-bottom: 32px;
  width: 60px;
}

.gl-card-bg-icon-text .card .card-body {
  padding: 0;
}

.gl-card-bg-icon-text .card .card-body .card-text {
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .gl-card-bg-icon-text {
    padding: 0px 8px !important;
  }

  .gl-card-bg-icon-text .card-set-2 {
    margin-top: 0px;
  }

  .gl-card-bg-icon-text .card {
    min-height: auto !important;
    padding: 24px;
    background-color: #f8f8f8;
    border: 0px;
    margin-bottom: 24px;
    align-items: center;
  }

  .gl-card-bg-icon-text .card img {
    margin-bottom: 32px;
    width: 60px;
  }

  .gl-card-bg-icon-text .card .card-body {
    padding: 0;
  }

  .gl-card-bg-icon-text .card .card-body .card-text {
    font-size: 16px;
    text-align: center;
  }
}

.gl-card-col12-icon-text.gl-bg-supporting-bg-color-background-two {
  margin-bottom: 24px;
}

.gl-card-col12-icon-text.gl-bg-supporting-bg-color-background-two .card-1 {
  border-right: 1px solid #BBDADC;
}

.gl-card-col12-icon-text.gl-bg-supporting-bg-color-background-two .card-3 {
  border-left: 1px solid #BBDADC;
}

.gl-card-col12-icon-text.gl-bg-pink {
  margin-bottom: 24px;
}

.gl-card-col12-icon-text.gl-bg-pink .card-1 {
  border-right: 1px solid #FAD7DB !important;
}

.gl-card-col12-icon-text.gl-bg-pink .card-3 {
  border-left: 1px solid #FAD7DB !important;
}

.gl-card-col12-icon-text.gl-grey-coolmint {
  margin-bottom: 0px !important;
}

.gl-card-col12-icon-text.gl-grey-coolmint .card-1 {
  border-right: 1px solid #b7c7de;
}

.gl-card-col12-icon-text.gl-grey-coolmint .card-3 {
  border-left: 1px solid #b7c7de;
}

.gl-card-col12-icon-text {
  margin-bottom: 24px;
  padding: 40px;
  display: flex;
}

.gl-card-col12-icon-text .card-text {
  margin-bottom: 0px !important;
}

.gl-card-col12-icon-text .card-2 {
  padding-left: 20px;
}

.gl-card-col12-icon-text .card-3 {
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  .gl-card-col12-icon-text {
    padding: 40px 16px;
    display: flex;
    flex-direction: column;
  }

  .gl-card-col12-icon-text .card-1 {
    text-align: center;
    padding-left: 0px;
    margin-bottom: 24px;
  }

  .gl-card-col12-icon-text .card-2 {
    text-align: center;
    padding-left: 0px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .gl-card-col12-icon-text .card-2 .card-text {
    margin-bottom: 0px !important;
  }

  .gl-card-col12-icon-text .card-3 {
    text-align: center;
    margin-top: 24px;
    padding-left: 0px;
  }

  .gl-card-col12-icon-text.gl-bg-supporting-bg-color-background-two .card-1 {
    border-right: none !important;
  }

  .gl-card-col12-icon-text.gl-bg-supporting-bg-color-background-two .card-2 {
    border-right: none !important;
    border-top: 1px solid #BBDADC;
    border-bottom: 1px solid #BBDADC;
  }

  .gl-card-col12-icon-text.gl-bg-supporting-bg-color-background-two .card-3 {
    border-left: none !important;
  }

  .gl-card-col12-icon-text.gl-bg-pink .card-1 {
    border-right: none !important;
  }

  .gl-card-col12-icon-text.gl-bg-pink .card-2 {
    border-right: none !important;
    border-top: 1px solid #FAD7DB;
    border-bottom: 1px solid #FAD7DB;
  }

  .gl-card-col12-icon-text.gl-bg-pink .card-3 {
    border-left: none !important;
  }

  .gl-card-col12-icon-text.gl-grey-coolmint {
    border-right: none !important;
  }

  .gl-card-col12-icon-text.gl-grey-coolmint .card-1 {
    border-right: none !important;
  }

  .gl-card-col12-icon-text.gl-grey-coolmint .card-2 {
    border-top: 1px solid #b7c7de;
    border-bottom: 1px solid #b7c7de;
  }

  .card-3 {
    border-left: none !important;
  }
}

.gl-three-cards-icon-external-link .card {
  padding: 32px;
  text-align: center;
  display: flex;
  align-items: center;
  border-radius: 2px !important;
}

.gl-three-cards-icon-external-link .card .card-body {
  padding: 40px 0px 0px 0px;
}

.gl-three-cards-icon-external-link .card .card-body h4 {
  margin-bottom: 8px;
}

.gl-three-cards-icon-external-link .card .card-body p {
  margin-bottom: 42px;
}

.gl-three-cards-icon-external-link .card img {
  height: 120px;
  width: 120px;
}

.gl-three-cards-icon-external-link .gl-padding h4 {
  margin-bottom: 75px !important;
}

.gl-three-cards-icon-external-link .gl-padding p {
  margin: 0px;
  padding: 0px;
}

.gl-three-cards-icon-external-link .card-pinkbg {
  background-image: -webkit-linear-gradient(0deg, #f8c9cf, #fdf1f2);
  background-image: -o-linear-gradient(0deg, #f8c9cf, #fdf1f2);
  background-image: linear-gradient(0deg, #f8c9cf, #fdf1f2);
  background-repeat: repeat-x;
  border: 1px solid #f8c9cf;
}

.gl-three-cards-icon-external-link .card-2-bg {
  background-image: -webkit-linear-gradient(0deg, #d1edef, #edffff);
  background-image: -o-linear-gradient(0deg, #d1edef, #edffff);
  background-image: linear-gradient(0deg, #d1edef, #edffff);
  background-repeat: repeat-x;
  border: 1px solid #d1edef;
}

.gl-three-cards-icon-external-link .card-sky-bg {
  background-image: -webkit-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: -o-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: linear-gradient(0deg, #eef7fa, #bed5e4);
  background-repeat: repeat-x;
  border: 1px solid #bed5e4;
}

.gl-three-cards-icon-external-link .card-little-green-bg {
  background-image: -webkit-linear-gradient(0deg, #e3efd7, #e2edd2);
  background-image: -o-linear-gradient(0deg, #e3efd7, #e2edd2);
  background-image: linear-gradient(0deg, #e3efd7, #e2edd2);
  background-repeat: repeat-x;
  border: 1px solid #e3efd7;
}

@media only screen and (max-width: 767px) {
  .gl-three-cards-icon-external-link .gl-padding h4 {
    margin-bottom: 24px !important;
  }

  .gl-three-cards-icon-external-link .gl-padding p {
    margin: 0px;
    padding: 0px;
  }

  .gl-three-cards-icon-external-link .card {
    padding: 24px 24px 32px 24px;
    margin-bottom: 24px;
  }

  .gl-three-cards-icon-external-link .card .card-body {
    padding: 24px 0px 0px 0px;
  }

  .gl-three-cards-icon-external-link .card .card-body h4 {
    margin-bottom: 8px !important;
  }

  .gl-three-cards-icon-external-link .card .card-body p {
    margin-bottom: 24px;
  }

  .gl-three-cards-icon-external-link .card img {
    height: 120px;
    width: 120px;
  }

  .gl-three-cards-icon-external-link .card-pinkbg {
    background-image: -webkit-linear-gradient(0deg, #f8c9cf, #fdf1f2);
    background-image: -o-linear-gradient(0deg, #f8c9cf, #fdf1f2);
    background-image: linear-gradient(0deg, #f8c9cf, #fdf1f2);
    background-repeat: repeat-x;
    border: 1px solid #f8c9cf;
  }

  .gl-three-cards-icon-external-link .card-2-bg {
    background-image: -webkit-linear-gradient(0deg, #d1edef, #edffff);
    background-image: -o-linear-gradient(0deg, #d1edef, #edffff);
    background-image: linear-gradient(0deg, #d1edef, #edffff);
    background-repeat: repeat-x;
    border: 1px solid #d1edef;
  }

  .gl-three-cards-icon-external-link .card-sky-bg {
    background-image: -webkit-linear-gradient(0deg, #eef7fa, #bed5e4);
    background-image: -o-linear-gradient(0deg, #eef7fa, #bed5e4);
    background-image: linear-gradient(0deg, #eef7fa, #bed5e4);
    background-repeat: repeat-x;
    border: 1px solid #bed5e4;
  }

  .gl-three-cards-icon-external-link .card-little-green-bg {
    background-image: -webkit-linear-gradient(0deg, #e3efd7, #e2edd2);
    background-image: -o-linear-gradient(0deg, #e3efd7, #e2edd2);
    background-image: linear-gradient(0deg, #e3efd7, #e2edd2);
    background-repeat: repeat-x;
    border: 1px solid #e3efd7;
  }
}

.gl-card-icon-left-right-text {
  padding: 60px 0px 28px 0px;
}

.gl-card-icon-left-right-text .gl-title {
  margin-bottom: 40px;
  font-weight: 900 !important;
}

.gl-card-icon-left-right-text .gl-title strong {
  font-weight: 900 !important;
}

.gl-card-icon-left-right-text .gl-sub-title {
  margin-bottom: 32px;
  text-align: left;
}

.gl-card-icon-left-right-text .card {
  border: none;
  align-items: center;
  margin-bottom: 32px;
}

.gl-card-icon-left-right-text .card .card-body {
  padding: 10px 20px;
}

.gl-card-icon-left-right-text .card .bg-Ellipse {
  width: auto;
  border-radius: 100px;
  height: 100px;
  min-width: 100px;
  align-items: center;
  display: flex;
  justify-content: center;
  align-content: center;
}

.gl-card-icon-left-right-text .card .card-text {
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .gl-card-icon-left-right-text {
    padding: 25px 8px;
  }

  .gl-card-icon-left-right-text .gl-title {
    margin-bottom: 20px;
  }

  .gl-card-icon-left-right-text .gl-sub-title {
    margin-bottom: 24px;
    text-align: center;
  }

  .gl-card-icon-left-right-text .card {
    border: none;
    align-items: center;
    margin-bottom: 24px;
  }

  .gl-card-icon-left-right-text .card .card-body {
    padding: 10px 20px;
  }

  .gl-card-icon-left-right-text .card .bg-Ellipse {
    width: auto;
    border-radius: 100px;
    height: 68px;
    min-width: 68px !important;
    align-items: center;
    display: flex;
    justify-content: center;
    align-content: center;
  }

  .gl-card-icon-left-right-text .card .bg-Ellipse img {
    height: 68px;
    min-width: 68px !important;
  }

  .gl-card-icon-left-right-text .card .card-text {
    text-align: left;
  }
}

.gl-card-bg-pdficon-text {
  padding: 0px 0px 36px 0px !important;
}

.gl-card-bg-pdficon-text .card-set-2 {
  margin-top: 24px;
}

.gl-card-bg-pdficon-text a {
  text-decoration: none;
  color: #222;
}

.gl-card-bg-pdficon-text .card {
  min-height: 246px;
  padding: 48px 25px 38px 25px;
  background-color: #f4f5f4;
  border: 0px;
  text-align: left;
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
}

.gl-card-bg-pdficon-text .card img {
  margin-bottom: 24px;
  width: 24px;
  min-width: 24px;
}

.gl-card-bg-pdficon-text .card .card-body {
  padding: 0;
}

.gl-card-bg-pdficon-text .card .card-body .card-text {
  font-size: 22px;
}

@media only screen and (max-width: 767px) {
  .gl-card-bg-pdficon-text {
    padding: 1px 8px !important;
  }

  .gl-card-bg-pdficon-text .card-set-2 {
    margin-top: 0px;
  }

  .gl-card-bg-pdficon-text .card {
    min-height: 260px !important;
    padding: 32px 16px 28px 16px;
    background-color: #f4f5f4;
    border: 0px;
    margin-bottom: 24px;
  }

  .gl-card-bg-pdficon-text .card img {
    margin-bottom: 12px;
    width: 24px;
    min-width: 24px;
  }

  .gl-card-bg-pdficon-text .card .card-body {
    padding: 0;
  }

  .gl-card-bg-pdficon-text .card .card-body .card-text {
    font-size: 16px;
  }
}

.gl-three-card-img-btm-text {
  padding: 60px 0px;
}

.gl-three-card-img-btm-text .gl-section-info {
  margin-bottom: 40px;
  text-align: center;
}

.gl-three-card-img-btm-text .gl-section-info h2 {
  margin-bottom: 0px;
}

.gl-three-card-img-btm-text .gl-section-info .title {
  font-weight: bold;
}

.gl-three-card-img-btm-text .gl-section-info .info {
  font-size: 44px;
  line-height: 44px;
  font-weight: 500;
  margin-bottom: 24px;
}

.gl-three-card-img-btm-text .gl-section-info .info span {
  font-weight: bold;
}

.gl-three-card-img-btm-text .card {
  border: 0;
  background-color: transparent;
}

.gl-three-card-img-btm-text .card .card-img-top {
  height: auto;
  max-width: 100%;
}

.gl-three-card-img-btm-text .card .card-body {
  padding: 20px 20px 0px 0px;
}

.gl-three-card-img-btm-text .card .card-body .three-line {
  min-height: 78px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gl-three-card-img-btm-text .card .card-body p {
  margin-bottom: 24px;
  min-height: 78px;
}

.gl-three-card-img-btm-text .card .card-body .gl-card-button a {
  font-size: 18px;
  color: #C5203F;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.gl-three-card-img-btm-text .card .card-body .gl-card-button a svg {
  margin-left: 8px;
}

.gl-three-card-img-btm-text .card .card-body .gl-card-button a:hover {
  color: #881222 !important;
}

.gl-three-card-img-btm-text .card .card-body .gl-card-button a:hover svg path {
  stroke: #881222;
}

.gl-three-card-img-btm-text .card .card-body .exter-link:hover a:hover {
  color: #881222 !important;
}

.gl-three-card-img-btm-text .card .card-body .exter-link:hover a:hover svg path {
  fill: #881222;
  stroke: none;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .gl-three-card-img-btm-text .card .card-body .three-line {
    min-height: calc(48vh - 100px) !important;
  }
}

@media only screen and (max-width: 767px) {
  .gl-three-card-img-btm-text {
    padding: 25px 8px;
  }

  .gl-three-card-img-btm-text .gl-section-info {
    margin-bottom: 20px;
    text-align: center;
  }

  .gl-three-card-img-btm-text .gl-section-info .title {
    font-weight: bold;
  }

  .gl-three-card-img-btm-text .gl-section-info .info {
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 30px;
  }

  .gl-three-card-img-btm-text .card {
    border: 0;
    margin-bottom: 40px;
  }

  .gl-three-card-img-btm-text .card img {
    width: 100%;
  }

  .gl-three-card-img-btm-text .card .card-body {
    padding: 20px 20px 0px 0px;
  }

  .gl-three-card-img-btm-text .card .card-body .three-line {
    min-height: auto;
  }

  .gl-three-card-img-btm-text .card .card-body p {
    margin-bottom: 20px;
    min-height: auto;
  }

  .gl-three-card-img-btm-text .card .card-body .gl-card-button a {
    font-size: 16px;
    color: #C5203F;
    text-decoration: none;
  }

  .gl-three-card-img-btm-text .row > div:last-child .card:last-child {
    margin-bottom: 0;
  }

  .gl-three-card-img-btm-text .gl-mb-24px {
    margin-bottom: 24px;
  }
}

/* .g-countryselector-global-ops {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 80px;
    // padding: 15px 0px 15px 0px;
    background-color: white;
    height: 100%;
    z-index: 9999;

    iframe {
        height: 100vh;
        width: 100%;
        overflow-y: auto;
    }

    .g-globalops-container {
        padding-top: 27px;
    }

    .global-ops-close-icon {
        text-align: right;
        font-size: 20px;
        color: $primary-gilead-red;
        cursor: pointer;

        path {
            fill: $primary-gilead-red;
        }

        padding-bottom: 30px;
        // padding-right: 30px ;
    }
} */

/* .global-ops-page {
    main {
        margin-top: 0 !important;
    }

    .container {
        padding-left: 0;
    }

    .row {
        --bs-gutter-x: 0;
    }

    .row-splitter {
        margin-right: 0px !important;
        margin-left: 0px !important;
        padding: 0px 6px;
    }

    .col-xl-3:first-child {
        padding-left: 0;
    }
} */

.gi-global-ops-navigation .container {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 768px) {
  .gi-global-ops-navigation {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.gi-global-ops-navigation ul {
  padding-left: 0;
  list-style: none;
  padding-bottom: 48px;
}

.gi-global-ops-navigation ul li a {
  font-size: 18px !important;
  color: #464646 !important;
}

.gi-global-ops-navigation .gi-column-2 ul {
  column-count: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.gi-global-ops-navigation .gi-mobile-mode {
  display: none;
}

.gi-global-ops-navigation .link-list li:not(:last-child) {
  padding-bottom: 16px;
}

.gi-global-ops-navigation .link-list a.external-link {
  position: relative;
}

.gi-global-ops-navigation .link-list .component-content li a {
  padding-left: 0px !important;
  text-decoration: underline;
}

.gi-global-ops-navigation .link-list .component-content li a::before {
  content: none !important;
}

.gi-global-ops-navigation .link-list .component-content li a:hover {
  text-decoration: underline;
  color: #c5203f !important;
}

.gi-global-ops-navigation .col-xl-3:nth-child(1) {
  width: 18%;
  border-right: 1px solid #EFDDD0;
}

.gi-global-ops-navigation .col-xl-3:nth-child(2) {
  padding-left: 15px;
  width: 18%;
  border-right: 1px solid #EFDDD0;
}

.gi-global-ops-navigation .col-xl-3:nth-child(3) {
  padding-left: 15px;
  width: 24%;
  border-right: 1px solid #EFDDD0;
}

.gi-global-ops-navigation .col-xl-3:nth-child(4) {
  padding-left: 15px;
  width: 40%;
}

.gi-global-ops-navigation h6 {
  font-family: var(--font-family-primary) !important;
  text-align: left;
  color: #222222;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
}

@media only screen and (max-width: 767.98px) {
  .gi-global-ops-navigation {
    padding-left: 0px !important;
    padding-right: 0 !important;
    /* .container-fluid {
            padding-right: 0px;
        } */
    /* .col-xl-3{
            .row-splitter{
                padding: 0px 2px;
            }
        } */
  }

  .gi-global-ops-navigation .row {
    --bs-gutter-x: 0;
  }

  .gi-global-ops-navigation .link-list {
    border-bottom: 1px solid #b1b1b1 !important;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
  }

  .gi-global-ops-navigation .link-list li:last-child {
    padding-bottom: 16px;
  }

  .gi-global-ops-navigation h6 {
    position: relative;
    font-size: 20px;
    cursor: pointer;
    margin: 19px 0px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
  }

  .gi-global-ops-navigation h6::after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #6d6d6d;
    font-size: 24px;
  }

  .gi-global-ops-navigation h6.active::after {
    content: "\f106";
  }

  .gi-global-ops-navigation ul {
    padding: 0 18px;
    display: none;
    overflow: hidden;
  }

  .gi-global-ops-navigation h6,
  .gi-global-ops-navigation ul {
    padding: 0 22px !important;
  }

  .gi-global-ops-navigation ul.g-display-block {
    display: block !important;
  }

  .gi-global-ops-navigation .gi-mobile-mode {
    display: block;
  }

  .gi-global-ops-navigation .col-xl-3:nth-child(1),
  .gi-global-ops-navigation .col-xl-3:nth-child(2),
  .gi-global-ops-navigation .col-xl-3:nth-child(3),
  .gi-global-ops-navigation .col-xl-3:nth-child(4) {
    padding-left: 0px;
    width: 100%;
    border-right: 0px solid #EFDDD0;
  }

  .gi-global-ops-navigation .column-splitter {
    padding-left: 0px;
  }

  .gi-global-ops-navigation .gi-column-2 ul {
    column-count: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  /* .g-countryselector-global-ops {
        padding-bottom: 100px;
        iframe{
            height: 100vh;
            width: 100%;
            padding-bottom: 100px;
        }

        .global-ops-close-icon {
            display: none !important;
        }
        .g-globalops-container{
            padding-top: 10px;
        }
    } */
}

body.nav-lock-scroll {
  overflow-y: hidden;
}

.g-megamenu-dropdown-container {
  display: block !important;
  width: 100%;
  left: 0;
  right: 0;
  top: 80px;
  position: fixed;
  height: 100%;
  background-color: white;
  z-index: 9999;
  padding: 27px 0px 10px 0px;
}

.g-megamenu-dropdown-container .g-m-header {
  font-size: 20px;
  padding-left: 5px;
}

.g-megamenu-dropdown-container .g-m-header .row div#header-level-2 {
  margin-left: 75px;
  display: flex;
}

.g-megamenu-dropdown-container .g-m-header .row div#header-level-3 {
  margin-left: 55px;
  display: flex;
}

.g-megamenu-dropdown-container .g-m-header a {
  font-size: 20px;
  font-family: var(--font-family-primary);
  color: #203662;
  text-decoration: none;
  font-weight: bold;
}

.g-megamenu-dropdown-container .g-m-header a:hover {
  color: #c5203f;
}

.g-megamenu-dropdown-container .g-m-header span.headerarrow::after {
  display: inline-flex;
  content: '';
  background: url("../images/icons/right-arrow.svg") no-repeat center !important;
  background-size: 40px 40px;
  height: 12.5px;
  width: 12.5px;
  padding-left: 25px;
}

.g-megamenu-dropdown-container .g-m-header .megamenu-close-icon {
  text-align: right;
  color: #c5203f;
  cursor: pointer;
}

.g-megamenu-dropdown-container .g-m-header .megamenu-close-icon path {
  fill: #c5203f;
}

.g-megamenu-dropdown-container .g-m-menulist-area {
  margin-top: 40px;
  margin-left: 1px;
  overflow-y: auto;
  height: 70vh;
}

.g-megamenu-dropdown-container .g-m-menulist-area ul.g-nav-level-menus {
  padding-left: 0px;
}

.g-megamenu-dropdown-container .g-m-menulist-area ul.g-nav-level-menus li {
  padding: 0px 0px 16px 0px !important;
}

.g-megamenu-dropdown-container .g-m-menulist-area ul.g-nav-level-menus li a {
  text-decoration: none !important;
  font-family: var(--font-family-primary);
  font-size: 18px;
  color: #464646;
  position: relative;
  width: 93%;
  align-items: center;
  display: flex;
}

.g-megamenu-dropdown-container .g-m-menulist-area ul.g-nav-level-menus li.selected a {
  color: #c5203f;
}

.g-megamenu-dropdown-container .g-m-menulist-area ul.g-nav-level-menus li:hover {
  background: transparent;
}

.g-megamenu-dropdown-container .g-m-menulist-area ul.g-nav-level-menus li:hover a {
  color: #c5203f;
}

.g-megamenu-dropdown-container .g-m-menulist-area ul.g-nav-level-menus li.rel-level2 {
  float: none;
  border-right-width: 0px;
}

.g-megamenu-dropdown-container .g-m-menulist-area ul.g-level2-submenu li.submenu a::after,
.g-megamenu-dropdown-container .g-m-menulist-area ul.g-level3-submenu li.submenu a::after,
.g-megamenu-dropdown-container .g-m-menulist-area ul.g-level4-submenu li.submenu a::after {
  content: '';
  background: url("../images/icons/arow-nav-right.svg") no-repeat center !important;
  background-size: 40px 40px;
  height: 18px;
  width: 18px;
  right: -20px;
  /* margin-bottom: auto; */
  position: absolute;
  align-items: center;
  display: inline-flex;
}

.g-megamenu-dropdown-container .g-m-menulist-area ul.g-level2-submenu li.submenu.selected a::after,
.g-megamenu-dropdown-container .g-m-menulist-area ul.g-level3-submenu li.submenu.selected a::after,
.g-megamenu-dropdown-container .g-m-menulist-area ul.g-level4-submenu li.submenu.selected a::after {
  content: '';
  background: url("../images/icons/arrow-nav-right-red.svg") no-repeat center !important;
}

.g-megamenu-dropdown-container .g-m-menulist-area .g-m-section-1 {
  min-height: 200px;
  height: auto;
}

.g-megamenu-dropdown-container .g-m-menulist-area .g-m-section-2 {
  min-height: 200px;
  height: auto;
}

.g-megamenu-dropdown-container .g-m-menulist-area .g-m-section-3 .g-m-bg-image-section {
  width: 505px;
  float: right;
  height: 280px;
}

.g-megamenu-dropdown-container .g-m-menulist-area .g-m-section-3 .g-m-bg-image-section .g-m-img-bg {
  height: 280px;
}

.g-megamenu-dropdown-container .g-m-menulist-area .g-m-section-3 .g-m-bg-image-section .g-m-img-bg img {
  height: 280px;
  padding-bottom: 16px;
  width: 505px;
}

.g-megamenu-dropdown-container .g-m-menulist-area .g-m-section-3 .g-m-bg-image-section .g-m-img-text {
  padding-bottom: 10px;
  font-family: var(--font-family-primary);
  font-size: 20px;
}

.g-megamenu-dropdown-container .g-m-menulist-area .g-m-section-3 .g-m-bg-image-section .g-m-img-disc {
  width: 505px;
  align-self: stretch;
  flex-grow: 0;
  font-family: var(--font-family-primary);
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #1e1e1e;
}

.g-m-section-22 {
  position: absolute;
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
}

.slide-in {
  animation: slide-in 0.5s forwards;
  -webkit-animation: slide-in 0.5s forwards;
}

.slide-out {
  animation: slide-out 0.5s forwards;
  -webkit-animation: slide-out 0.5s forwards;
}

ul.horizontal-list li {
  display: inline-block;
}

.g-main-navigation li.external-link a:after {
  display: contents;
  letter-spacing: 10px;
  text-rendering: auto;
  font: normal normal normal 14px / 1 FontAwesome !important;
}

header {
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 1030;
  display: flex;
  padding: 20px 0;
  position: sticky;
  align-items: center;
  background-color: var(--white);
  background-color: #ffffff;
  border-bottom: 1px solid #c6cac6;
  /* @include media-breakpoint-down(md) {
        padding: 20px;
        > .container {
            padding: 0;
        }
    } */
}

header > .container {
  padding: 0 20px;
}

@media screen and (min-width: 1366px) {
  header > .container {
    padding: 0 calc(1.5rem / 2);
  }
}

header .row {
  --bs-gutter-x: 0;
}

header .g-header-logo {
  max-width: 50%;
}

@media screen and (min-width: 1366px) {
  header .g-header-logo {
    max-width: 145px;
    margin-right: 30px;
  }
}

@media (min-width: 768px) {
  header .g-header-logo {
    display: flex;
    align-items: center;
  }
}

header .g-header-logo img {
  width: 100%;
  height: auto;
  max-width: 118px;
}

@media (min-width: 768px) {
  header .g-header-logo img {
    max-width: 145px;
  }
}

header .g-header-logo .image {
  padding: 0;
}

header #header {
  /* .g-header-search {
            width: 4.3333333333% !important; //8.3333
            padding-right: 0px;
        } */
}

header #header a {
  text-decoration: none;
}

header #header ol,
header #header ul {
  padding-left: 0;
  list-style: none;
}

@media screen and (min-width: 1366px) {
  header #header .g-header-navigation {
    margin-left: auto;
  }
}

.g-header-component {
  /* .navigation.navigation-main .rel-level1.active>.navigation-title>a {
        border-color: $primary-gilead-red !important;
        color: $primary-gilead-red !important;
        padding-bottom: 27px !important;
        border-bottom: 4px solid !important;
        border-top: 0px !important;
        
       // margin-top: 2px;
    } */
  /* .navigation.navigation-main .rel-level1>.navigation-title>a:hover {
        border-color: $primary-gilead-red !important;
        color: $primary-gilead-red !important;
        padding-bottom: 27px !important;
        border-bottom: 4px solid !important;
        border-top: 0px !important;
       
       // margin-top: 2px;
    } */
  /* .navigation.navigation-main .rel-level1 {
        // padding-right: 32px !important;

        .field-navigationtitle {
            a {
                // font-size: 20px;
                // line-height: 24px;
                // // font-family: var(--font-family-primary);
                // color: $nuetral-grey-800;
            }
        }
    } */
  /* .navigation.navigation-main .rel-level1.submenu>.navigation-title a:after {
        content: none !important;
    } */
  /* .navigation.navigation-main .rel-level1.submenu>.navigation-title a {
        position: relative;
        padding-right: 0px !important;
    } */
  /* .g-header-lang-search {
        @include media-breakpoint-up(md) {
            flex: 0 0 0%;
            min-width: 200px;
        }
    } */
}

.g-header-component .row.component.column-splitter {
  align-items: center;
  flex-direction: row;
}

@media screen and (min-width: 1366px) {
  .g-header-component .row.component.column-splitter > .col-xl-12 > .row.component.column-splitter {
    gap: 24px;
    justify-content: flex-end;
  }

  .g-header-component .row.component.column-splitter > .col-xl-12 > .row.component.column-splitter > .col-xl-10 {
    width: auto;
  }
}

.g-header-component .row.component.column-splitter .g-header-navigation > .row.component.column-splitter {
  justify-content: space-between;
}

@media screen and (max-width: 1365.98px) {
  .g-header-component .row.component.column-splitter .g-header-navigation > .row.component.column-splitter {
    margin: 0 auto;
    max-width: 1224px;
    flex-direction: column;
  }
}

@media screen and (min-width: 1225px) and (max-width: 1365.98px) {
  .g-header-component .row.component.column-splitter .g-header-navigation > .row.component.column-splitter .link-list {
    /* ul {
                        margin-left: 0;
                        margin-right: 0;
                    } */
  }

  .g-header-component .row.component.column-splitter .g-header-navigation > .row.component.column-splitter .link-list .container {
    max-width: 100% !important;
  }
}

.g-header-component .gi-level-image,
.g-header-component .gi-level-heading,
.g-header-component .gi-level-description {
  display: none !important;
}

.g-header-component .navigation.navigation-main .rel-level1 {
  float: left;
}

.g-header-component .g-sub-navigation .row .column-splitter {
  padding: 0px;
}

.g-header-component .g-sub-navigation ul:not(.lang-list) li {
  display: inline-block;
}

.g-header-component .navigation.navigation-main nav > ul.clearfix {
  margin-bottom: 0;
}

@media screen and (min-width: 1366px) {
  .g-header-component .navigation.navigation-main nav > ul.clearfix {
    gap: 22px;
    display: flex;
    align-items: center;
  }
}

.g-header-component .navigation.navigation-main .rel-level1 > ul {
  overflow: hidden;
  display: none;
  z-index: 10;
  position: absolute;
  top: 100%;
  background: #f6f6f6;
  margin-left: 0;
  margin-top: -2px;
}

.g-header-component .navigation li > .navigation-title > a {
  padding: 3px 5px 3px 0;
  display: block;
  text-decoration: none;
}

.g-header-component .navigation.navigation-main .rel-level1 {
  position: relative;
  /* > .navigation-title > a::after:hover {
            // border-color: #c5203f !important;
            color: #c5203f !important;
            // padding-bottom: 27px !important;
            // border-bottom: 4px solid !important;
            // border-top: 0px !important;
            &::after {
                border-color: #c5203f;
            }
        }
        &.active > .navigation-title > a {
            // border-color: #c5203f !important;
            color: #c5203f !important;
            // padding-bottom: 27px !important;
            // border-bottom: 4px solid !important;
            // border-top: 0px !important;
            &::after {
                border-color: #c5203f;
            }
        } */
}

.g-header-component .navigation.navigation-main .rel-level1 > .navigation-title > a {
  padding: 0;
  font-size: 20px;
  line-height: normal;
  position: relative;
  color: #222222;
}

@media screen and (min-width: 1366px) {
  .g-header-component .navigation.navigation-main .rel-level1 > .navigation-title > a {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.g-header-component .navigation.navigation-main .rel-level1 > .navigation-title > a::after {
  left: 0;
  right: 0;
  height: 4px;
  content: " ";
  bottom: -26px;
  display: block;
  position: absolute;
  border-bottom: 4px solid transparent;
}

.g-header-component .navigation.navigation-main .rel-level1 > .navigation-title > a:hover,
.g-header-component .navigation.navigation-main .rel-level1.active > .navigation-title > a {
  color: #c5203f;
}

.g-header-component .navigation.navigation-main .rel-level1 > .navigation-title > a:hover::after,
.g-header-component .navigation.navigation-main .rel-level1.active > .navigation-title > a::after {
  border-bottom-color: #c5203f;
}

header.banner-bg-image-sticky .g-header-component .navigation.navigation-main .rel-level1 > .navigation-title > a:hover,
header.banner-bg-image-sticky
      .g-header-component .navigation.navigation-main .rel-level1.active > .navigation-title > a {
  color: var(--nav-link-hover-color, #c5203f);
}

header.banner-bg-image-sticky .g-header-component .navigation.navigation-main .rel-level1 > .navigation-title > a:hover::after,
header.banner-bg-image-sticky
        .g-header-component .navigation.navigation-main .rel-level1.active > .navigation-title > a::after {
  border-bottom-color: var(--nav-link-hover-color, #c5203f);
}

.g-header-component .navigation.navigation-main .rel-level1.submenu.show > ul {
  display: none !important;
}

.g-header-component .navigation.navigation-main.navigation-main-horizontal .rel-level1.show > ul {
  margin-top: 2px;
}

.g-header-component .g-header-navigation {
  /* .g-main-navigation {
            // padding-top: 2px;
        } */
}

.g-header-component .g-header-navigation .g-sub-navigation {
  /* margin-top: 0px !important;
            margin-left: 0px !important;
            border-right: 1px solid $nuetral-grey-300;
            height: 25px; */
  flex-grow: 0;
  font-family: var(--font-family-primary) !important;
  font-size: 14px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none;
  /* .g-header-links {
                .link-list {
                    .component-content {
                        // ul:not(.lang-list) {
                            
                        //     // margin-right: -20px !important;

                        //     li {
                        //         // padding-top: 0px !important;
                        //         // margin-right: 10px;


                        //         // border: 1px solid;
                                

                        //         a:before {
                        //             content: none;
                        //         }

                        //         a:hover {
                        //             border: none;
                        //         }
                        //     }
                        //     li.active{
                        //         color: #c5203f !important;
                        //         border-width: 0 0 3px 0 !important;
                        //         border-bottom: 4px solid #c5203f ;
                        //         padding-bottom: 25px !important;
                        //     }
                        //     li:nth-child(3) {
                        //         padding-right: 0px !important;
                        //         margin-right: 0px !important;
                        //     }
                        // }
                    }

                    // .item2 {
                    //     .field-link {
                    //         width: 80px;
                    //         // a::after{
                    //         //     display: inline-block;
                    //         //     font: normal normal normal 14px/1 FontAwesome !important;
                    //         //     text-rendering: auto;
                    //         //     content: "\f08e";
                    //         //     position: absolute;
                    //         //     color: #2C415E;
                    //         //     right: -20px;
                    //         //     top: 54%;
                    //         //     -webkit-transform: translateY(-50%);
                    //         //     transform: translateY(-50%);
                    //         // }
                    //     }
                    // }
                }
            } */
}

@media screen and (min-width: 1366px) {
  .g-header-component .g-header-navigation .g-sub-navigation {
    width: auto;
    flex: 0 0 auto;
  }
}

.g-header-component .g-header-navigation .g-sub-navigation a {
  padding: 0;
  font-size: 14px;
  color: #464646;
  /* fill: $nuetral-grey-700;
                svg {
                    height: 33px;
                } */
}

.g-header-component .g-header-navigation .g-sub-navigation ul {
  margin: 0;
}

@media screen and (min-width: 1366px) {
  .g-header-component .g-header-navigation .g-sub-navigation ul {
    gap: 15px;
    display: flex;
    justify-self: self-end;
  }
}

.g-header-component .g-header-navigation .g-sub-navigation ul li {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}

.g-header-component .g-header-navigation .g-sub-navigation ul li::after {
  content: " ";
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  bottom: -25px;
  display: flex;
  position: absolute;
  flex-direction: column;
  border-bottom: 4px solid transparent;
}

@media screen and (max-width: 1365.98px) {
  .g-header-component .g-header-navigation .g-sub-navigation ul li::after {
    display: none;
  }
}

.g-header-component .g-header-navigation .g-sub-navigation ul li:hover {
  color: #c5203f;
}

.g-header-component .g-header-navigation .g-sub-navigation ul li:hover::after {
  border-bottom-color: #c5203f;
}

header.banner-bg-image-sticky .g-header-component .g-header-navigation .g-sub-navigation ul li:hover {
  color: var(--nav-link-hover-color, #c5203f);
}

header.banner-bg-image-sticky .g-header-component .g-header-navigation .g-sub-navigation ul li:hover::after {
  border-bottom-color: var(--nav-link-hover-color, #c5203f);
}

.g-header-component .g-header-navigation .g-sub-navigation ul li:hover .field-link a {
  color: #c5203f !important;
}

.g-header-component .g-header-navigation .g-sub-navigation ul li:hover .field-link a::after {
  color: #c5203f !important;
}

header.banner-bg-image-sticky .g-header-component .g-header-navigation .g-sub-navigation ul li:hover .field-link a {
  color: var(--nav-link-hover-color, #c5203f) !important;
}

header.banner-bg-image-sticky .g-header-component .g-header-navigation .g-sub-navigation ul li:hover .field-link a::after {
  color: var(--nav-link-hover-color, #c5203f) !important;
}

@media screen and (min-width: 1366px) {
  .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons {
    width: auto;
  }
}

@media screen and (max-width: 1365.98px) {
  .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons > .component.plain-html.col-12 {
    padding: 0 20px 30px 20px;
  }
}

.g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a {
  cursor: pointer;
  position: relative;
}

.g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a svg {
  width: 25px;
  height: 25px;
}

@media screen and (min-width: 1366px) {
  .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a::after {
    left: -5px;
    right: -5px;
    height: 4px;
    content: " ";
    bottom: -32px;
    position: absolute;
    display: inline-flex;
    border-bottom: 4px solid transparent;
  }

  .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a:hover::after,
  .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a.active::after {
    border-bottom-color: #c5203f;
  }

  header.banner-bg-image-sticky .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a:hover::after,
  header.banner-bg-image-sticky .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a.active::after {
    border-bottom-color: var(--nav-link-hover-color, #c5203f);
  }

  .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a:hover path,
  .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a.active path {
    fill: #c5203f;
  }

  header.banner-bg-image-sticky .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a:hover path,
  header.banner-bg-image-sticky .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .country-selector-icon a.active path {
    fill: var(--nav-link-hover-color, #c5203f);
  }
}

.g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .market-selector-content .styled-select .country-selector-icon a:hover {
  padding-bottom: 33px;
  border-bottom: 3px solid #c5203f;
}

.g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .market-selector-content .styled-select .country-selector-icon a:hover svg {
  fill: #c5203f !important;
}

.g-header-component .g-header-lang-search .g-header-search-window {
  display: none;
  position: absolute;
}

.g-header-component .g-header-lang-search {
  /* button {
            border: 0px solid #89c6cc !important;
            // padding: 5px 5px 25px 20px !important;
        } */
  /* button.g-search-icon {
            text-indent: -99999px;
            width: 25px !important;
        } */
  /* button.toggle-nav-button {
            display: none;
        } */
}

.g-header-component .g-header-lang-search button.toggle-nav-button {
  padding: 0;
  border: none;
  display: inline-block;
  background: url("../images/icons/hamburger.svg") no-repeat center !important;
  text-indent: -99999px;
  width: 25px !important;
}

.g-header-component .g-header-lang-search button.toggle-nav-button.close-nav-button {
  background: url("../images/icons/cancel.svg") no-repeat center !important;
}

@media screen and (min-width: 1366px) {
  .g-header-component .g-header-lang-search button.toggle-nav-button {
    display: none;
  }
}

.g-header-component .g-header-lang-search .plain-html {
  /* gap: 10px;
            display: flex;
            @include media-breakpoint-up(md) {
                gap: 19px;
            } */
  /* .component-content.active {
                border-bottom: 4px solid $primary-gilead-red;
                // width: 30px;
                // padding-bottom: 27px;

                svg {
                    stroke: $primary-gilead-red;

                    path {
                        stroke: $primary-gilead-red;
                    }
                }
            } */
}

@media screen and (min-width: 1366px) {
  .g-header-component .g-header-lang-search .plain-html {
    align-items: center;
    display: inline-flex;
  }
}

.g-header-component .g-header-lang-search .plain-html .component-content {
  gap: 10px;
  position: relative;
  display: inline-flex;
}

@media (min-width: 768px) {
  .g-header-component .g-header-lang-search .plain-html .component-content {
    gap: 19px;
  }
}

.g-header-component .g-header-lang-search .plain-html .component-content .g-search-icon::after {
  right: -5px;
  width: 34px;
  height: 4px;
  content: " ";
  bottom: -21px;
  position: absolute;
  display: inline-flex;
  border-bottom: 4px solid transparent;
}

.g-header-component .g-header-lang-search .plain-html .component-content.active .g-search-icon {
  pointer-events: none;
}

@media screen and (min-width: 1366px) {
  .g-header-component .g-header-lang-search .plain-html .component-content .g-search-icon:hover,
  .g-header-component .g-header-lang-search .plain-html .component-content.active .g-search-icon {
    color: #c5203f;
  }

  .g-header-component .g-header-lang-search .plain-html .component-content .g-search-icon:hover::after,
  .g-header-component .g-header-lang-search .plain-html .component-content.active .g-search-icon::after {
    border-bottom-color: #c5203f;
  }

  header.banner-bg-image-sticky .g-header-component .g-header-lang-search .plain-html .component-content .g-search-icon:hover,
  header.banner-bg-image-sticky
            .g-header-component .g-header-lang-search .plain-html .component-content.active .g-search-icon {
    color: var(--nav-link-hover-color, #c5203f);
  }

  header.banner-bg-image-sticky .g-header-component .g-header-lang-search .plain-html .component-content .g-search-icon:hover::after,
  header.banner-bg-image-sticky
              .g-header-component .g-header-lang-search .plain-html .component-content.active .g-search-icon::after {
    border-bottom-color: var(--nav-link-hover-color, #c5203f);
  }
}

.g-header-component .g-header-lang-search .plain-html .component-content .g-search-icon:hover path,
.g-header-component .g-header-lang-search .plain-html .component-content.active .g-search-icon path {
  stroke: #c5203f;
}

header.banner-bg-image-sticky .g-header-component .g-header-lang-search .plain-html .component-content .g-search-icon:hover path,
header.banner-bg-image-sticky
          .g-header-component .g-header-lang-search .plain-html .component-content.active .g-search-icon path {
  stroke: var(--nav-link-hover-color, #c5203f);
}

.g-header-component .g-header-lang-search button.g-search-icon {
  padding: 0;
  border: none;
  font-size: 0;
  width: 25px !important;
  background-color: transparent;
}

.g-header-component .g-header-lang-search button.g-search-icon svg {
  stroke: #464646;
}

.g-header-component .g-header-lang-search button.g-search-icon svg path:hover {
  fill: none !important;
}

.g-header-component .market-selector {
  text-align: left;
}

.g-header-component .search-box .component-content {
  display: block !important;
}

@media only screen and (max-width: 767px) {
  header #header .g-header-navigation {
    width: 100% !important;
    padding: 0px !important;
  }

  #header {
    position: relative;
    /* .g-header-component {
            .g-header-search {
                // right:10px;
            }
        } */
  }

  /* header #header nav .submenu .navigation-title a {
        // padding-left: 20px;
        // padding-right: 60px;
    } */

  header .container-fluid {
    padding: 0;
  }

  header .g-header-logo {
    margin-left: 0;
    padding-left: 0;
  }

  header .g-header-navigation {
    margin-top: 80px;
    position: fixed;
    width: 100%;
    padding: 0px 20px 0px 20px;
    left: 0;
    top: 18px;
  }

  header .g-header-navigation ul {
    padding-left: 0;
  }

  header .g-header-navigation .g-sub-navigation .g-header-links .link-list .component-content ul li.active {
    border-bottom: none !important;
  }

  header .g-header-component .navigation .clearfix {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  #header {
    position: relative;
  }

  .g-header-component .navigation .clearfix {
    margin-right: 0 !important;
  }

  header #header {
    /* .container {
               // max-width: 100% !important;
            }
            nav {
                .submenu {
                    .navigation-title {
                        a {
                            padding-left: 64px;
                        }
                    }
                }


            } */
  }

  header #header .g-header-navigation {
    width: 100% !important;
    padding: 0px !important;
  }

  .g-header-component .g-header-navigation .g-sub-navigation .g-header-links .link-list .item2 .field-link {
    width: auto;
  }

  header .container-fluid {
    padding: 0px;
  }

  .g-header-navigation {
    position: fixed;
    left: 0;
    width: 100%;
    margin-top: 80px !important;
    padding-left: 60px !important;
  }

  .g-header-navigation .g-main-navigation,
  .g-header-navigation .g-sub-navigation,
  .g-header-navigation .g-header-links,
  .g-header-navigation .g-header-icons {
    width: 100% !important;
  }

  .g-header-component .g-header-links ul {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 1365.98px) {
  .g-header-component {
    /* button.toggle-nav-button {
            display: inline-block !important;
        } */
    /* .g-header-logo,
        .g-header-search {
            // width: 143px;
            // padding-left: 10px !important;
        } */
    /* .g-header-search button {
            // height: 45px;
        } */
  }

  .g-header-component .component-content .column-splitter {
    margin-top: -2px;
  }

  .g-header-component .g-header-navigation {
    top: 0;
    z-index: 999;
    display: none;
    border-right: none;
    background-color: #ffffff;
  }

  .g-header-component .g-main-navigation nav::after {
    content: "";
    height: 1px;
    display: block;
    margin: 30px auto;
    width: calc(100% - 40px);
    border-bottom: 1px solid #b1b1b1;
  }

  .g-header-component .g-main-navigation nav ul {
    display: block;
  }

  .g-header-component .g-main-navigation nav ul li.level1:last-child {
    padding-bottom: 0px !important;
  }

  .g-header-component .g-main-navigation nav ul li.level3:last-child {
    padding-bottom: 0px !important;
  }

  .g-header-component .g-main-navigation nav ul li.level4:last-child {
    padding-bottom: 0px !important;
  }

  .g-header-component .g-main-navigation .navigation-title .component-content .clearfix .nav-active ul {
    background-color: #F4F5F4;
    /* li.level3.submenu{
                                    a:after{
                                        margin-right: 20px;
                                    }
                                }
                                li.level4.submenu{
                                    a:after{
                                        margin-right: 30px;
                                    }
                                } */
  }

  .g-header-component .g-main-navigation .navigation-title .component-content .clearfix .nav-active ul li {
    padding-bottom: 20px;
  }

  .g-header-component .g-main-navigation .navigation-title .component-content .clearfix .nav-active ul li .field-navigationtitle a {
    font-size: 18px;
    display: block;
    color: #464646;
    position: relative;
  }

  .g-header-component .navigation .clearfix {
    padding-top: 20px;
  }

  .g-header-component .navigation li.level1 {
    padding: 0px 0px 30px 0px;
  }

  .g-header-component .g-sub-navigation {
    height: auto !important;
    /* .country-selector-icon {
                width: 25px !important;
                padding-top: 10px;
                padding-left: 0px !important;

                a.active {
                    border-bottom: 0 !important;
                    padding-bottom: 0 !important;

                }
            } */
  }

  .g-header-component .g-sub-navigation ul:not(.lang-list) {
    margin: 0 20px;
  }

  .g-header-component .g-sub-navigation ul:not(.lang-list) li {
    padding: 0;
    display: block;
    margin-bottom: 20px;
  }

  .g-header-component .g-header-lang-search .plain-html .component-content {
    display: flex;
    align-items: center;
  }

  .g-header-component .g-header-lang-search .plain-html .component-content:hover {
    border-bottom: 0px !important;
  }

  .g-header-component .g-header-lang-search .plain-html .component-content:hover svg path {
    stroke: #464646;
  }

  .g-header-component .g-header-lang-search .plain-html .component-content.active {
    border-bottom: none;
  }

  .g-header-component .g-header-lang-search .plain-html .component-content.active svg {
    stroke: #c5203f;
  }

  .g-header-component .g-header-lang-search .plain-html .component-content.active svg path {
    stroke: #c5203f;
  }

  .g-header-component .search-box button {
    border: none;
  }

  .g-header-component .navigation .level1 > .navigation-title > a {
    border: none;
    color: #222222;
    font-weight: 700;
    font-size: 20px;
    position: relative;
  }

  .g-header-component .loupe-search-btn .search-box-button-with-redirect:before {
    font-size: 23px;
  }

  .g-header-component .navigation .submenu > .navigation-title > a::after {
    right: 20px;
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
  }

  .g-header-component .navigation .nav-active > .navigation-title a {
    color: #c5203f !important;
    font-weight: bold !important;
  }

  .g-header-component .navigation .nav-active > .navigation-title a::after {
    content: "\f106";
    font-family: FontAwesome;
    font-size: 20px !important;
  }

  .g-header-component .g-sub-navigation .field-link {
    text-align: left;
  }

  .g-header-component .navigation .rel-level2.item0 > .navigation-title a:after {
    display: inline-flex;
    content: '';
    background: url("../images/icons/right-arrow.svg") no-repeat center !important;
    background-size: 40px 40px;
    height: 12.5px;
    width: 12.5px;
    padding-left: 25px;
  }

  .g-header-component .navigation .rel-level3.item0 > .navigation-title a:after {
    display: inline-flex;
    content: '';
    background: url("../images/icons/right-arrow.svg") no-repeat center !important;
    background-size: 40px 40px;
    height: 12.5px;
    width: 12.5px;
    padding-left: 25px;
  }

  .g-header-component .navigation .rel-level4.item0 > .navigation-title a:after {
    display: inline-flex;
    content: '';
    background: url("../images/icons/right-arrow.svg") no-repeat center !important;
    background-size: 40px 40px;
    height: 12.5px;
    width: 12.5px;
    padding-left: 25px;
  }

  .g-header-component .navigation .rel-level5.item0 > .navigation-title a:after {
    display: inline-flex;
    content: '';
    background: url("../images/icons/right-arrow.svg") no-repeat center !important;
    background-size: 40px 40px;
    height: 12.5px;
    width: 12.5px;
    padding-left: 25px;
  }

  .g-header-component .navigation .rel-level2.item0 > .navigation-title a {
    font-weight: bold;
    color: #203662 !important;
  }

  .g-header-component .navigation .rel-level3.item0 > .navigation-title a {
    font-weight: bold;
    color: #203662 !important;
  }

  .g-header-component .navigation .rel-level4.item0 > .navigation-title a {
    font-weight: bold;
    color: #203662 !important;
  }

  .g-header-component .navigation .rel-level5.item0 > .navigation-title a {
    font-weight: bold;
    color: #203662 !important;
  }

  .g-header-component .level2.submenu.rel-level2.nav-active ul {
    padding-left: 10px !important;
  }

  .g-header-component .level1.submenu.rel-level1.nav-active ul {
    margin-top: 24px !important;
  }

  .g-header-component .level2.submenu.rel-level2.nav-active ul {
    margin-top: 0 !important;
  }

  .g-header-component .level3.submenu.rel-level3.nav-active ul {
    margin-top: 0 !important;
  }

  .g-header-component .level4.submenu.rel-level4.nav-active ul {
    margin-top: 0 !important;
  }

  .g-header-component .g-header-navigation .g-sub-navigation {
    /* ul:not(.lang-list) {
                    li:hover {
                        color: $primary-gilead-red !important;

                        border-width: 0 0 0px 0 !important;
                        border-bottom: 0px solid $primary-gilead-red !important;
                        padding-bottom: 24px !important;
                    }
                } */
  }

  .g-header-component .g-header-navigation .g-sub-navigation a {
    color: #464646;
    border-bottom: none;
  }

  .g-header-component .g-header-navigation .g-sub-navigation div.field-link > a:hover {
    padding-bottom: 0px !important;
    border-width: 0 0 0px 0 !important;
    border-bottom: 0px solid;
  }

  .g-header-component .g-header-navigation .g-sub-navigation .g-header-links .link-list {
    border-bottom: 0px !important;
    padding-left: 0px;
  }

  .g-header-component .g-header-navigation .g-sub-navigation .g-header-links ul:not(.lang-list) {
    display: block;
  }

  .g-header-component .g-header-navigation .g-sub-navigation .g-header-icons .market-selector {
    padding-left: 20px;
  }

  .g-megamenu-dropdown-container {
    display: none !important;
  }
}

@media only screen and (min-width: 260px) and (max-width: 1365.98px) {
  header #header nav .navigation-title a {
    padding: 0 53px 0 20px;
  }

  .g-header-component .g-header-navigation > .row.component.column-splitter:not(.g-sub-navigation .column-splitter) {
    overflow: hidden auto;
    max-height: calc(100dvh - 80px);
  }

  .submenu .navigation-title a::after {
    right: 40px;
  }
}

@media screen and (min-width: 1366px) {
  .g-main-navigation {
    width: auto;
    flex: 0 0 auto;
  }
}

.g-main-navigation li.external-link a:after {
  display: contents;
  font: normal normal normal 14px / 1 FontAwesome !important;
  text-rendering: auto;
  content: " " "\f08e";
  letter-spacing: 0px;
  color: inherit;
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.g-header-lang-search {
  gap: 10px;
  display: inline-flex;
  justify-content: flex-end;
}

.g-header-lang-search > * {
  flex: 0 0 0%;
}

@media (min-width: 768px) {
  .g-header-lang-search {
    width: auto;
    gap: 24px;
    /* & > * {
            flex: 1 0 0;
        } */
  }
}

@media screen and (min-width: 1366px) {
  .g-header-lang-search {
    flex: 0 0 auto;
    margin-left: 24px;
  }
}

.g-header-lang-search > .component.plain-html .component-content {
  align-items: center;
  display: inline-flex;
  /* @media only screen and (max-width: 1365.98px) {
            align-items: center;
        } */
}

@media screen and (min-width: 1366px) {
  .g-header-lang-search > .component.plain-html .component-content {
    gap: 24px;
  }
}

.g-header-lang-search > .component.plain-html .component-content::before {
  width: 1px;
  height: 40px;
  content: "|";
  display: flex;
  font-size: 0px;
  align-items: center;
  border: 1px solid #d5d5d5;
}

@media screen and (max-width: 1365.98px) {
  .g-header-lang-search > .component.plain-html.dsk-separator {
    display: flex;
    align-items: center;
  }

  .g-header-lang-search > .component.plain-html.dsk-separator .component-content::before {
    display: none;
  }
}

.g-header-lang-search > .component.plain-html.no-separator .component-content {
  height: 40px;
}

.g-header-lang-search > .component.plain-html.no-separator .component-content::before {
  display: none;
}

.g-header-component .g-header-lang-search button.search-box-button-with-redirect {
  padding: 0;
  width: 42px;
  height: 42px;
  border: none;
  border-radius: 50%;
  background-color: transparent;
}

.g-header-component .g-header-lang-search button.search-box-button-with-redirect svg rect {
  stroke: #c5203f !important;
}

.g-header-component .g-header-lang-search button.search-box-button-with-redirect svg path {
  stroke: #c5203f !important;
}

.g-header-component .g-header-lang-search button.search-box-button-with-redirect:disabled {
  pointer-events: none;
}

.g-header-component .g-header-lang-search button.search-box-button-with-redirect:disabled svg rect {
  stroke: #464646 !important;
}

.g-header-component .g-header-lang-search button.search-box-button-with-redirect:disabled svg path {
  stroke: #464646 !important;
}

.g-header-component .g-header-search-window .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-0 {
  display: block !important;
  border: 1px solid #b1b1b1;
  margin-top: 12px;
  background-color: #ffffff;
}

.g-header-component .g-header-search-window .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-0 .sugesstion-item {
  color: #6d6d6d;
  padding: 16px;
  font-size: 18px;
}

.g-header-component .g-header-search-window .twitter-typeahead .tt-menu .tt-dataset.tt-dataset-0 .sugesstion-item.tt-suggestion.tt-selectable.tt-cursor {
  background-color: #0064a8;
  cursor: pointer;
  color: #ffffff;
}

.g-header-search-window {
  font-size: 14px;
  font-size: 1.4rem;
  position: fixed;
  left: 0;
  top: 80px;
  width: 100%;
  height: 332px;
  margin: 0;
  padding: 20px 0 0;
  color: #ffffff;
  text-align: center;
  z-index: 9050;
  background-color: #ffffff;
}

.g-header-search-window .search-close-icon {
  color: #6d6d6d;
  font-size: 20px;
  text-align: right;
}

.g-header-search-window .search-close-icon svg {
  width: 32px;
  height: 32px;
  cursor: pointer;
}

.g-header-search-window .search-close-icon span {
  cursor: pointer;
}

.g-header-search-window .component-content {
  text-align: left;
  padding: 10px 100px;
}

.g-header-search-window .component-content .search-box-button-with-redirect {
  right: 0;
  bottom: 30px;
  border: none;
  background: transparent;
  position: absolute !important;
}

.g-header-search-window .component-content label {
  padding-left: 0px;
  padding-top: 5px;
  font-size: 40px;
  color: #222222;
}

.g-header-search-window .component-content .twitter-typeahead {
  width: 100%;
}

.g-header-search-window .component-content .twitter-typeahead .search-box-input {
  width: 100%;
}

.g-header-search-window .component-content .twitter-typeahead .search-box-input.tt-hint {
  display: none;
}

.g-header-search-window .component-content input.search-box-input {
  margin-top: 30px;
  padding: 10px 50px 10px 0px;
  font-size: 24px;
  color: #222222;
  box-shadow: none !important;
  border: none !important;
  border-bottom: 1px solid gray !important;
  margin-bottom: 16px !important;
  width: 100%;
}

.g-header-search-window .component-content input.search-box-input:focus {
  outline: none;
}

.g-header-search-window .component-content span.warning-msg {
  display: none;
  color: #6d6d6d;
  padding-left: 0px;
}

#overlay-nav,
#overlay-search {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 80px;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1;
}

@media only screen and (min-width: 1366px) {
  #overlay-nav,
  #overlay-search {
    display: none !important;
  }
}

@media only screen and (max-width: 1365.98px) {
  .g-header-lang-search .button.search-box-button-with-redirect {
    width: 100px !important;
    padding: 5px 5px 5px 5px !important;
    background-color: #c5203f !important;
  }

  .g-header-search-window {
    display: none;
    position: fixed !important;
  }

  .g-header-search-window .search-close-icon {
    padding-right: 10px;
  }

  .g-header-search-window .search-close-icon span {
    display: none;
  }

  .g-header-search-window .component-content {
    padding: 40px 20px !important;
    /* .search-box-button-with-redirect{
                position: absolute !important;
                top: 85px !important;
                width: 48px !important;
                height: 48px !important;
                right: 20px !important;
            } */
  }

  .g-header-search-window .component-content label {
    padding-left: 0px;
    font-size: 32px !important;
    color: #222222;
  }

  .g-header-search-window .component-content .twitter-typeahead {
    padding-top: 24px !important;
  }

  .g-header-search-window .component-content input.search-box-input.tt-input {
    padding: 0px 20px 10px 0px !important;
    font-size: 24px !important;
    color: #222222;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid gray !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .g-header-search-window {
    padding-right: 60px;
  }

  .g-header-search-window .component-content {
    padding-left: 60px !important;
  }
}

.gl-search-box .search-box.horizontal .twitter-typeahead .search-box-input.tt-hint,
.gl-stories-search .search-box.horizontal .twitter-typeahead .search-box-input.tt-hint {
  display: none;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design {
  background-color: transparent;
  height: unset;
  padding-top: 0;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area {
  animation: translateDown 200ms 0ms forwards;
  transform-origin: top center;
  height: unset;
  margin-top: 0;
  overflow-x: hidden;
  min-height: 225px;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .menu-level-first {
  border-left: 1px solid #d5d5d5 !important;
  border-top: 1px solid #d5d5d5 !important;
  border-bottom: 1px solid #d5d5d5 !important;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .menu-level-last {
  border-right: 1px solid #d5d5d5 !important;
  border-top: 1px solid #d5d5d5 !important;
  border-bottom: 1px solid #d5d5d5 !important;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .menulevel {
  border-top: 1px solid #d5d5d5 !important;
  border-bottom: 1px solid #d5d5d5 !important;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .megamenu-close-icon {
  padding-right: 22px !important;
  text-align: right;
  color: #c5203f;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .megamenu-close-icon path {
  fill: #c5203f;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-2 .menu-left-border,
.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-3 .menu-left-border,
.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-4 .menu-left-border {
  height: 80%;
  border-left: 1px solid #d5d5d5 !important;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-2 .menu-left-border .level-menu-list,
.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-3 .menu-left-border .level-menu-list,
.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-4 .menu-left-border .level-menu-list {
  border-left: 0 !important;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .level-menu-list {
  height: auto;
  overflow-y: hidden;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .level-menu-list:hover {
  overflow-y: auto;
  scrollbar-width: thin;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .gl-overview-link {
  font-size: 20px;
  font-family: var(--font-family-primary);
  color: #203662;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 20px;
  display: block;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .gl-overview-link:hover {
  color: #c5203f;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .gl-overview-link::after {
  content: '';
  background: url("../images/icons/right-arrow.svg") no-repeat center !important;
  background-size: 40px 40px;
  height: 12.5px;
  width: 12.5px;
  padding-left: 15px;
  margin-left: 12px;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-1,
.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-2,
.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-3,
.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-4 {
  display: none;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-1.show-level {
  display: block;
  height: auto;
  background-color: #F4F5F4;
  margin-bottom: 3px;
  -webkit-box-shadow: 0 4px 6px -6px #222;
  -moz-box-shadow: 0 4px 6px -6px #222;
  box-shadow: 0 4px 6px -6px #222;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-2.show-level {
  display: block;
  height: auto;
  background-color: #F4F5F4;
  animation: slide-in 0.5s forwards;
  -webkit-animation: slide-in 0.5s forwards;
  margin-bottom: 3px;
  -webkit-box-shadow: 0 4px 6px -6px #222;
  -moz-box-shadow: 0 4px 6px -6px #222;
  box-shadow: 0 4px 6px -6px #222;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-3.show-level {
  display: block;
  height: auto;
  background-color: #F4F5F4;
  animation: slide-in 0.5s forwards;
  -webkit-animation: slide-in 0.5s forwards;
  margin-bottom: 3px;
  -webkit-box-shadow: 0 4px 6px -6px #222;
  -moz-box-shadow: 0 4px 6px -6px #222;
  box-shadow: 0 4px 6px -6px #222;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .g-m-section-4.show-level {
  display: block;
  height: auto;
  background-color: #F4F5F4;
  animation: slide-in 0.5s forwards;
  -webkit-animation: slide-in 0.5s forwards;
  margin-bottom: 3px;
  -webkit-box-shadow: 0 4px 6px -6px #222;
  -moz-box-shadow: 0 4px 6px -6px #222;
  box-shadow: 0 4px 6px -6px #222;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .menulevel.show-level .level-menu-list {
  padding-left: 32px;
  padding-bottom: 32px;
  padding-right: 30px;
  max-height: 450px;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .menulevel.show-level:not(.menu-level-first) .level-menu-list {
  border-left: 1px solid #d5d5d5;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area ul li.level2:last-child {
  padding-bottom: 0px !important;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area ul li.level3:last-child {
  padding-bottom: 0px !important;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area ul li.level4:last-child {
  padding-bottom: 0px !important;
}

.g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area ul li.level5:last-child {
  padding-bottom: 0px !important;
}

@keyframes translateDown {
  0% {
    transform: scaleY(0);
  }

  50% {
    transform: scaleY(1);
  }

  100% {
    transform: scaleY(1);
  }
}

@keyframes translateX {
  0% {
    opacity: 0;
    transform: translateX(-60px);
  }

  80% {
    transform: translateX(-5px);
  }

  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

@keyframes slide-in {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(0%);
  }
}

@-webkit-keyframes slide-in {
  100% {
    -webkit-transform: translateX(0%);
  }
}

@keyframes slide-out {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@-webkit-keyframes slide-out {
  0% {
    -webkit-transform: translateX(0%);
  }

  100% {
    -webkit-transform: translateX(-100%);
  }
}

.gl-notification-popup {
  position: fixed;
  display: none;
  top: 80px;
  width: 100%;
  z-index: 999;
  padding: 15px 0;
  /* margin: 80px 0 84px; */
  justify-content: center;
  background-color: var(--notification-banner-bg-color, #c5203f);
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
}

.gl-notification-popup .gl-alert-content {
  width: 85%;
  text-align: center;
}

.gl-notification-popup .alert-close-icon :hover {
  cursor: pointer;
}

.gl-notification-popup.gl-noty-show {
  display: flex;
}

@font-face {
  font-family: "fontawesomex";
  src: url("../fonts/fontawesome/fontawesomex-eot.eot?o85pd2");
  src: url("../fonts/fontawesome/fontawesomex-eot.eot?o85pd2#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fontawesomex-ttf.ttf?o85pd2") format("truetype"), url("../fonts/fontawesome/fontawesomex-woff.woff?o85pd2") format("woff"), url("../fonts/fontawesome/fontawesomex-svg.svg?o85pd2#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="fanew-"],
[class*=" fanew-"] {
  font-family: "fontawesomex";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fanew-facebook:before {
  content: "\e900";
}

.fanew-x:before {
  content: "\e901";
}

.gl-footer {
  background-color: #E2EAF4;
  padding: 54px 0 27px 0;
}

.gl-footer .logo-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #464646;
  padding: 25px 0 20px 0;
  margin: 0 0;
}

.gl-footer h3 {
  color: #2c415e;
  margin-bottom: 27px;
  border-bottom-width: 0px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}

.gl-footer .list {
  margin: 0 0;
  padding: 0 0;
}

.gl-footer .list .list-item {
  margin: 20px 0;
}

.gl-footer .list .list-item:first-child {
  margin-top: 0px;
}

.gl-footer .list .list-item:last-child {
  margin-bottom: 0px;
}

.gl-footer .list .list-item a {
  font-size: 18px;
  line-height: 24px;
  color: #222222;
  padding-left: 0px;
  font-weight: 400;
  letter-spacing: 0.18px;
  text-decoration: none;
  position: relative;
}

.gl-footer .list .list-item a:hover {
  color: #c5203f !important;
}

.gl-footer .list .list-item.link-list-item a {
  padding-right: 10px;
}

.gl-footer .list .list-item.link-list-item a:after {
  display: inline-block;
  font: normal normal normal 13px/1 FontAwesome;
  text-rendering: auto;
  content: "\f08e";
  position: absolute;
  color: #2c415e;
  right: -11px;
  top: 56%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.gl-footer .list .list-item.link-list-item a:hover:after {
  color: #c5203f;
}

.gl-footer .social-media-list {
  list-style: none;
  padding: 0;
  margin: 0 0;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  gap: 10px;
}

.gl-footer .social-media-list .social-media-list-item a {
  width: 40px;
  height: 40px;
  padding: 8px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #203662;
}

.gl-footer .social-media-list .social-media-list-item a i {
  font-size: 26px;
}

.gl-footer .social-media-list .social-media-list-item a:hover {
  color: #c5203f !important;
}

.gl-footer .social-media-list .social-media-list-item:first-child i {
  font-size: 22px;
}

.gl-footer .social-media-list .social-media-list-item:first-child i.icon-linkedin {
  font-size: 26px;
}

.gl-footer hr {
  margin: 40px 0px 29px 0px;
  background-color: #93accc;
  opacity: 1;
}

.gl-footer .copyright .g-footer-global-ops {
  gap: 6px;
}

.gl-footer .copyright p {
  margin: 0 0;
  color: #6d6d6d;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: center;
  gap: 30px;
}

.gl-footer .copyright p span {
  gap: 30px;
  display: inline-flex;
  align-items: center;
  color: #222222;
}

.gl-footer .copyright p span a {
  color: #222222;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.gl-footer .copyright p span a svg {
  fill: #222222;
}

.gl-footer .copyright p span a:hover {
  color: #c5203f;
}

.gl-footer .copyright p span a:hover svg {
  fill: #c5203f;
}

.gl-footer .g-footer-global-ops {
  cursor: pointer;
  gap: 2px !important;
}

.gl-footer .g-footer-global-ops svg {
  width: 24px;
  height: 24px;
}

.gl-footer .g-footer-global-ops:hover {
  color: #c5203f !important;
}

.gl-footer .g-footer-global-ops:hover svg {
  fill: #c5203f !important;
}

.gl-footer .g-footer-global-ops:hover svg path {
  fill: #c5203f !important;
}

@media only screen and (max-width: 767px) {
  .gl-footer {
    padding: 40px 8px;
  }

  .gl-footer h3 {
    margin-bottom: 20px;
  }

  .gl-footer .list {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #93accc;
  }

  .gl-footer .social-media-list {
    margin-bottom: 32px;
  }

  .gl-footer hr {
    display: none;
  }

  .gl-footer .copyright p {
    flex-flow: column wrap;
    font-size: 16px;
    gap: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}

.contact-us-promo.my-5 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.gl-promo-card-bg .row {
  background-color: #EDF1F7;
  --bs-gutter-x: 0;
}

.gl-promo-card-bg .reservation-img {
  min-height: 500px;
  background-size: cover;
  background-position: center;
}

.gl-promo-card-bg .aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

.gl-promo-card-bg .card-bg {
  background: url("../images/promo/Corporate-Headquarters.webp");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 496px;
  background-position: center;
}

.gl-promo-card-bg .card-text {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.gl-promo-card-bg .card-body-1 .card-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 133.333% */
  letter-spacing: 0.36px;
  text-transform: uppercase;
  color: #909090;
  padding-bottom: 12px;
}

.gl-promo-card-bg .card-body-1 .card-text {
  margin-bottom: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #464646;
  line-height: 1.36;
}

.gl-promo-card-bg .card-body-1 p {
  color: #464646;
  margin-bottom: 0px;
}

.gl-promo-card-bg .card-body-1 .g-info-item {
  padding-left: 24px;
}

@media only screen and (max-width: 1024px) {
  .gl-promo-card-bg .col-md-7 {
    width: 100%;
  }

  .gl-promo-card-bg .col-md-5 {
    width: 100%;
  }

  .gl-promo-card-bg .card-body-1 {
    padding: 2rem 1.5rem;
    background-color: #EDF1F7;
  }

  .gl-promo-card-bg .card-bg {
    background: url("../images/promo/Corporate-Headquarters.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    min-height: 348px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-us-promo.my-5 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .gl-promo-card-bg .card-bg {
    background: url("../images/promo/Corporate-Headquarters.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    min-height: 264px;
  }

  .gl-promo-card-bg .card-body-1 {
    padding: 2rem 1.5rem;
    background-color: #EDF1F7;
  }

  .gl-promo-card-bg .card-body-1 .card-title {
    padding-bottom: 4px;
    font-size: 14px;
  }

  .gl-promo-card-bg .card-body-1 img {
    background-color: #EDF1F7;
  }

  .gl-promo-card-bg .card-body-1 .card-text {
    margin-bottom: 16px;
    line-height: 1.38;
  }

  .gl-promo-card-bg .card-body-1 .g-info-item {
    padding-left: 10px;
  }

  .gl-promo-card-bg .card-body-1 p {
    color: #464646;
    margin-bottom: 0px;
  }
}

.contact-us-promo .card-body-1 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.contact-us-promo .card-body-1 .card-title {
  padding-bottom: 0;
  margin-bottom: 16px;
}

.contact-us-promo .card-body-1 .g-info-icon {
  line-height: 1.5;
  letter-spacing: normal;
  padding-bottom: 24px;
}

.contact-us-promo .card-body-1 p.gl-pb-32 {
  padding-bottom: 8px;
}

@media only screen and (min-width: 1200px) {
  a.gl-phone-link {
    color: inherit;
    text-decoration: none;
    pointer-events: none;
  }
}

@media only screen and (max-width: 767px) {
  .contact-us-promo .card-body-1 {
    padding: 2rem 1.25rem !important;
  }

  .contact-us-promo .card-body-1 .card-title {
    padding-bottom: 0;
    margin-bottom: 16px;
  }

  .contact-us-promo .card-body-1 .g-info-icon {
    line-height: 1.5;
    letter-spacing: normal;
    padding-bottom: 24px;
  }

  .contact-us-promo .card-body-1 p.gl-pb-32 {
    padding-bottom: 0px;
  }
}

a[href*="tel:"]:not(.gl-phone-link) {
  color: inherit;
  text-decoration: none;
  pointer-events: none;
}

.component.promo.gl-bg-pink.gl-row-align-items-center .pt-5.gl-mob-text-align-center {
  padding-top: 0px !important;
}

.component.promo.gl-bg-pink.gl-row-align-items-center h2 {
  margin-bottom: 18px;
}

.component.promo.gl-bg-pink.gl-row-align-items-center P {
  margin-bottom: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: left;
  width: 464px;
}

.component.promo.gl-bg-pink.gl-row-align-items-center .col-lg-7 {
  line-height: 0 !important;
}

@media only screen and (max-width: 767px) {
  .component.promo.gl-bg-pink.gl-row-align-items-center .pt-5.gl-mob-text-align-center {
    padding-top: 25px !important;
  }

  .component.promo.gl-bg-pink.gl-row-align-items-center h2 {
    margin-bottom: 16px;
  }

  .component.promo.gl-bg-pink.gl-row-align-items-center P {
    padding-bottom: 0px;
    margin-bottom: 20px;
    text-align: center;
    width: auto;
  }

  .component.promo.gl-bg-pink.gl-row-align-items-center a {
    margin-top: 0px;
  }

  .component.promo.gl-bg-pink.gl-row-align-items-center .gl-mob-px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .promo.gl-mob-px-8px.gl-py-60px .pb-2 {
    padding: 0px;
  }
}

.rte-center-title-text {
  background-color: #F4F5F4;
}

.rte-center-title-text h2 {
  font-weight: 700;
}

.rte-center-title-text .text-center > p:last-child {
  margin: 30px 0 0;
}

.rte-center-title-text a {
  color: #266EF1;
}

.gl-promo-signle-multi-text-btn {
  position: relative;
  overflow: hidden;
}

.gl-promo-signle-multi-text-btn h2 {
  background-image: -webkit-linear-gradient(252deg, #FFDD85 52%, #79D4CF 80%);
  background-image: -o-linear-gradient(252deg, #FFDD85 52%, #79D4CF 80%);
  background-image: linear-gradient(252deg, #FFDD85 52%, #79D4CF 80%);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  letter-spacing: -1px;
}

.gl-promo-signle-multi-text-btn .container {
  z-index: 1;
  position: relative;
}

.gl-promo-signle-multi-text-btn img {
  position: absolute;
  left: 0;
  top: 0;
  width: -webkit-fill-available;
  height: 400px;
}

.gl-promo-signle-multi-text-btn .promo-right-content p {
  color: #FFFFFF;
}

.gl-promo-signle-multi-text-btn .promo-right-content a {
  margin-top: 34px !important;
}

@media only screen and (max-width: 767px) {
  .gl-promo-signle-multi-text-btn .container {
    padding-top: 0;
  }

  .gl-promo-signle-multi-text-btn .desktop {
    display: none;
  }

  .gl-promo-signle-multi-text-btn img {
    height: auto;
  }

  .gl-promo-signle-multi-text-btn .promo-right-content a {
    margin-top: 20px !important;
  }
}

.gl-two-column-titleleft-textright-btn {
  background-color: #203662;
  position: relative;
  overflow: hidden;
}

.gl-two-column-titleleft-textright-btn .container {
  position: relative;
  z-index: 1;
}

.gl-two-column-titleleft-textright-btn::before,
.gl-two-column-titleleft-textright-btn::after {
  content: '';
  width: 550px;
  height: 550px;
  background-image: linear-gradient(96deg, rgba(197, 32, 63, 0.3), transparent);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.gl-two-column-titleleft-textright-btn::after {
  left: auto;
  right: 0;
  background-image: linear-gradient(96deg, transparent, rgba(197, 32, 63, 0.3));
}

.gl-two-column-titleleft-textright-btn p {
  color: #ffffff;
}

.gl-sunrise-linear-gradient_color_variant {
  background-image: -webkit-linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
  background-image: -o-linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
  background-image: linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.title-white-center {
  text-align: center;
  color: #fff;
}

.title-white-center p {
  color: #FFFFFF !important;
}

.gl-2col-title-text-cta-blue-red-gradient {
  color: #ffffff;
  position: relative;
  background-color: #203662;
}

.gl-2col-title-text-cta-blue-red-gradient .container {
  z-index: 1;
  position: relative;
}

.gl-2col-title-text-cta-blue-red-gradient::before,
.gl-2col-title-text-cta-blue-red-gradient::after {
  top: 50%;
  content: '';
  height: 100%;
  width: 550px;
  position: absolute;
  transform: translateY(-50%);
}

.gl-2col-title-text-cta-blue-red-gradient::before {
  left: 0;
  background-image: linear-gradient(96deg, rgba(197, 32, 63, 0.3), transparent);
}

.gl-2col-title-text-cta-blue-red-gradient::after {
  right: 0;
  background-image: linear-gradient(96deg, transparent, rgba(197, 32, 63, 0.3));
}

@media only screen and (max-width: 767.98px) {
  .gl-2col-title-text-cta-blue-red-gradient::before {
    top: 0;
    width: 100%;
    transform: none;
  }

  .gl-2col-title-text-cta-blue-red-gradient::after {
    display: none;
  }
}

.gl-2col-title-text-cta-blue-red-gradient .content-mw-400px {
  max-width: 300px;
}

@media only screen and (min-width: 768px) {
  .gl-2col-title-text-cta-blue-red-gradient .content-mw-400px {
    max-width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .gl-two-column-titleleft-textright-btn::before,
  .gl-two-column-titleleft-textright-btn::after {
    content: '';
    top: 0;
    transform: none;
    bottom: 0;
  }

  .gl-two-column-titleleft-textright-btn::after {
    content: none;
  }

  .title-white-center {
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: -0.84px;
  }
}

@media only screen and (max-width: 767px) {
  .gl-promo-left-title-text-btn .desktop {
    display: none;
  }

  .gl-promo-left-title-text-btn img {
    width: -webkit-fill-available;
  }
}

.gl-card-promo-right .card {
  padding: 0;
  border: none;
  border-radius: 0;
}

.gl-card-promo-right .card-body {
  padding: 0;
}

.gl-clinical-trail .clinical-trail-content {
  background-color: #F4F5F4;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .gl-card-promo-right .card-body {
    background-color: #F4F5F4;
    padding: 0 20px;
  }
}

.gl-promoright-textleft-btn h2 {
  letter-spacing: -1px;
}

@media only screen and (max-width: 767px) {
  .gl-promoright-textleft-btn img {
    margin-bottom: 25px;
  }

  .gl-promoright-textleft-btn .desktop {
    display: none;
  }
}

.gl-twilight-sky-linear-gradient-ver2 {
  background-image: -webkit-linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-image: -o-linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-image: linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media only screen and (max-width: 767px) {
  .gl-promoleft-textright.mob-img-bottom .desktop {
    display: none;
  }

  .gl-promoleft-textright.mob-img-bottom img {
    margin-bottom: 0;
  }
}

.gl-promoleft-bgclr-textright-btn {
  padding: 60px 0;
}

.gl-promoleft-bgclr-textright-btn .row .column-right {
  padding: 60px 50px;
}

.gl-promoleft-bgclr-textright-btn .row .column-right p {
  letter-spacing: 0.2px;
}

.gl-promoleft-bgclr-textright-btn .row .column-left {
  height: 100%;
}

.gl-promoleft-bgclr-textright-btn .row .column-left img.desktop {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 767px) {
  .gl-promoleft-bgclr-textright-btn {
    padding: 25px 8px;
  }

  .gl-promoleft-bgclr-textright-btn .column-right {
    padding: 25px 20px !important;
  }

  .gl-promoleft-bgclr-textright-btn .desktop {
    display: none;
  }
}

.gl-promoright-bgclr-textleft-btn {
  padding: 60px 0;
}

.gl-promoright-bgclr-textleft-btn .row .column-left {
  padding: 60px 50px;
}

.gl-promoright-bgclr-textleft-btn .row .column-right {
  height: 100%;
}

.gl-promoright-bgclr-textleft-btn .row .column-right img.desktop {
  object-fit: fill;
  width: 100%;
}

.gl-our-focus-area-title {
  font-size: 50px;
  line-height: 50px;
  padding: 60px 0 32px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .gl-promoright-bgclr-textleft-btn {
    padding: 25px 8px;
  }

  .gl-promoright-bgclr-textleft-btn .column-left {
    padding: 25px 20px !important;
  }

  .gl-promoright-bgclr-textleft-btn .desktop {
    display: none;
  }

  .gl-our-focus-area-title {
    font-size: 26px;
    line-height: 26px;
    padding: 25px 0 16px;
  }
}

.gl-primary-stone-grey-lightest {
  background-color: #F4F5F4;
}

.gl-primary-stone-grey-lightest .desktop {
  margin-bottom: 0;
}

.gl-promoleft-textright {
  padding: 60px 0;
}

.gl-promoleft-textright .row {
  align-items: center;
}

.gl-promoleft-textright .row ul li {
  letter-spacing: 0.2px;
}

.gl-promoleft-textright .gl-item-border-bottom {
  width: 345px;
  border-bottom: 1px solid #b1b1b1;
  margin-bottom: 16px;
}

.gl-promoleft-textright p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-video-component.gl-tag-iframe-youtube iframe {
    height: 215px !important;
  }

  .gl-promoleft-textright {
    padding: 25px 8px;
  }

  .gl-promoleft-textright img {
    margin-bottom: 25px;
    width: -webkit-fill-available;
  }

  .gl-promoleft-textright .gl-video-component {
    margin-bottom: 20px;
  }
}

.gl-promo-bgimg-lefttext-btn.mob-img-top {
  min-height: 550px;
  display: flex;
  align-items: center;
}

.gl-promo-bgimg-lefttext-btn.mob-img-top a.btn {
  margin-top: 34px;
}

.gl-promo-bgimg-lefttext-btn.mob-img-top .g-btn-secondary {
  border-color: #ffffff !important;
}

.gl-promo-bgimg-lefttext-btn.mob-img-top .g-btn-secondary:hover {
  border-color: #c5203f !important;
}

.gl-promo-bgimg-lefttext-btn.mob-img-top .gl-color-white {
  color: #ffffff;
}

.gl-promo-bgimg-lefttext-btn.mob-img-top .gl-title-57 {
  font-size: 57px;
  margin-bottom: 25px;
  line-height: 57px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-bgimg-lefttext-btn.mob-img-top {
    min-height: auto;
    display: block;
    background-color: #6f4e32;
    background-image: none !important;
  }

  .gl-promo-bgimg-lefttext-btn.mob-img-top .column-left {
    padding: 25px 20px;
  }

  .gl-promo-bgimg-lefttext-btn.mob-img-top a.btn {
    margin-top: 9px;
  }

  .gl-promo-bgimg-lefttext-btn.mob-img-top .gl-title-57 {
    font-size: 24px;
    margin-bottom: 12px;
    line-height: 24px;
  }
}

.gl-promoright-textleft-subtitle-btn .short-title {
  font-size: 14px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .gl-promoright-textleft-subtitle-btn .short-title {
    margin-bottom: 10px;
  }

  .gl-promoright-textleft-subtitle-btn img {
    margin: 25px 0 0;
  }
}

.gl-promoleft-cardright-link {
  padding: 60px 0;
}

.gl-promoleft-cardright-link .card {
  background-color: #EDF1F7;
  border: none;
  border-radius: 0;
  min-height: 280px;
}

.gl-promoleft-cardright-link .card .card-body {
  padding: 32px;
}

.gl-promoleft-cardright-link .card .card-body a {
  display: inline-block;
  margin-top: 16px;
  font-size: 18px;
  color: #c5203f;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: -0.5px;
}

.gl-promoleft-cardright-link .card .card-body a svg:hover {
  margin-left: 8px;
}

@media only screen and (max-width: 1200px) {
  .gl-promoleft-cardright-link .card {
    min-height: 100%;
  }

  .gl-promoleft-cardright-link .desktop {
    display: none;
  }

  .gl-promoleft-cardright-link .mobile {
    display: block;
  }
}

@media only screen and (max-width: 992px) {
  .gl-promoleft-cardright-link .card {
    min-height: auto;
  }

  .gl-promoleft-cardright-link .card .card-body {
    padding: 20px;
  }

  .gl-promoleft-cardright-link img {
    margin-bottom: 14px !important;
  }
}

@media only screen and (max-width: 767px) {
  .gl-promoleft-cardright-link {
    padding: 25px 8px;
  }
}

.gl-card-promoleft-textright-btn .row {
  background-color: #E0EEEF;
}

.gl-card-promoleft-textright-btn .row .content-left {
  min-height: 448px;
  display: flex;
  align-items: flex-end;
}

.gl-card-promoleft-textright-btn .row .content-right {
  padding: 0 50px 0 10px;
}

.gl-card-promo-grey .row {
  background-color: #f4f4f4;
}

.gl-card-promo-grey .row .content-left {
  min-height: 448px;
  display: flex;
  align-items: flex-end;
}

.gl-card-promo-grey .row .content-right {
  padding: 0 50px 0 10px;
}

@media only screen and (max-width: 767px) {
  .gl-card-promoleft-textright-btn .desktop {
    display: none;
  }

  .gl-card-promoleft-textright-btn a.btn {
    font-size: 16px !important;
  }

  .gl-card-promoleft-textright-btn .content-left {
    min-height: auto !important;
  }

  .gl-card-promoleft-textright-btn .content-right {
    padding: 25px 20px !important;
  }

  .gl-card-promo-grey .desktop {
    display: none;
  }

  .gl-card-promo-grey a.btn {
    font-size: 16px !important;
  }

  .gl-card-promo-grey .content-left {
    min-height: auto !important;
  }

  .gl-card-promo-grey .content-right {
    padding: 25px 20px !important;
  }
}

.gl-promo-bgimg-lefttext-btn {
  min-height: 550px;
  display: flex;
  align-items: center;
}

.gl-promo-bgimg-lefttext-btn .gl-promo-title {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 24px;
}

.promo-desktop-bg-image {
  display: none;
}

@media only screen and (max-width: 767px) {
  .gl-promo-bgimg-lefttext-btn {
    min-height: auto;
    display: block;
    background-image: none !important;
  }

  .gl-promo-bgimg-lefttext-btn .gl-promo-title {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 16px;
  }

  .gl-promo-bgimg-lefttext-btn .column-left {
    padding: 25px 20px;
  }

  .dynamic-bg {
    background-image: none !important;
  }
}

.gl-promo-bg-text-center {
  padding: 150px 0px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .gl-promo-bg-text-center {
    padding: 36px 8px;
    text-align: left;
  }

  .gl-promo-bg-text-center h2 {
    width: 80%;
  }
}

.gl-promo-rightimg-cardleft {
  background-color: #d2dcea;
  height: 632px;
  padding: 0px 0px;
}

.gl-promo-rightimg-cardleft .row {
  align-items: center;
}

.gl-promo-rightimg-cardleft .img-fluid {
  height: 632px;
}

.gl-promo-rightimg-cardleft .gl-mob-px-0px {
  display: flex;
}

.gl-promo-rightimg-cardleft .gl-title {
  padding: 0px 0px 18px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.gl-promo-rightimg-cardleft .gl-title a {
  text-decoration: none;
}

.gl-promo-rightimg-cardleft .gl-title a h6 {
  margin-bottom: 0px;
}

.gl-promo-rightimg-cardleft .gl-title a .gl-title-18 {
  color: #464646;
  font-size: 18px;
}

.gl-promo-rightimg-cardleft .b-pinkbg {
  border-left: 1px solid #fbb4bd;
}

.gl-promo-rightimg-cardleft .b-pinkbg .title-number {
  color: #ea5d70;
}

.gl-promo-rightimg-cardleft .b-sky {
  border-left: 1px solid #bed5e4;
}

.gl-promo-rightimg-cardleft .b-sky .title-number {
  color: #458cbd;
}

.gl-promo-rightimg-cardleft .gl-card {
  padding: 20px 16px 25px 25px;
  background-color: #fff;
  align-items: center;
  margin-bottom: 24px;
  max-height: 240px;
  width: 495px;
}

.gl-promo-rightimg-cardleft .gl-card .card-img-top {
  width: 114px;
  height: 114px;
}

.gl-promo-rightimg-cardleft .gl-card .gl-card-body {
  display: flex;
  align-items: center;
}

.gl-promo-rightimg-cardleft .gl-card .card-text {
  padding-left: 50px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-left: 50px;
}

.gl-promo-rightimg-cardleft .gl-card .card-text p {
  margin-bottom: 0px;
}

.gl-promo-rightimg-cardleft .gl-card .card-text .title-number {
  font-size: 78px;
  line-height: 78px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-rightimg-cardleft {
    padding: 25px 0px 0px 0px;
    height: auto;
  }

  .gl-promo-rightimg-cardleft .img-fluid {
    margin-top: 24px;
    height: auto;
  }

  .gl-promo-rightimg-cardleft .gl-title {
    padding: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .gl-promo-rightimg-cardleft .gl-title a {
    text-decoration: none;
  }

  .gl-promo-rightimg-cardleft .gl-title a .gl-title-18 {
    color: #464646;
    font-size: 12px;
  }

  .gl-promo-rightimg-cardleft .gl-card {
    margin-left: 8px;
    margin-right: 8px;
    padding: 20px 16px 30px 25px;
    background-color: #fff;
    align-items: center;
    margin-bottom: 20px;
    max-height: 190px;
    width: auto;
  }

  .gl-promo-rightimg-cardleft .gl-card .card-img-top {
    width: 66px;
    height: 66px;
  }

  .gl-promo-rightimg-cardleft .gl-card .gl-card-body {
    display: flex;
    align-items: center;
  }

  .gl-promo-rightimg-cardleft .gl-card .card-text {
    padding-left: 25px;
    padding-right: 0px;
    text-align: left;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 30px;
  }

  .gl-promo-rightimg-cardleft .gl-card .card-text p {
    margin-bottom: 0px;
  }

  .gl-promo-rightimg-cardleft .gl-card .card-text .title-number {
    font-size: 52px;
    line-height: 52px;
  }
}

.gl-promo-bg-img-textright {
  min-height: 600px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.gl-promo-bg-img-textright .gl-promo-title {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 25px;
}

.gl-promo-bg-img-textright .column-right p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-promo-bg-img-textright {
    padding: 250px 8px 25px;
    min-height: auto;
    background-image: none !important;
  }

  .gl-promo-bg-img-textright .gl-promo-title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 16px;
  }

  .gl-promo-bg-img-textright .container {
    z-index: 1;
  }

  .gl-promo-bg-img-textright img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }
}

.gl-promoright-textleft-btn-bg {
  background-color: #F4F5F4;
  padding: 60px 0;
}

.gl-promoright-textleft-btn-bg .row {
  align-items: center;
}

.gl-promoright-textleft-btn-bg p {
  letter-spacing: 0.5px;
}

@media only screen and (max-width: 767px) {
  .gl-promoright-textleft-btn-bg {
    padding: 25px 8px;
  }

  .gl-promoright-textleft-btn-bg img {
    margin-top: 30px;
  }
}

.gl-promo-align-items-center-full-M-img .row {
  align-items: center !important;
}

.gl-promo-align-items-center-full-M-img .gl-title-18 {
  font-size: 18px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-align-items-center-full-M-img .gl-column-left {
    padding: 0px 20px 25px 20px;
  }

  .gl-promo-align-items-center-full-M-img .gl-title-18 {
    font-size: 14px;
    margin-bottom: 14px;
  }
}

.gl-promo-overview {
  padding: 60px 0;
}

.gl-promo-overview .gl-overview-content {
  padding: 65px 10px 0px 10px;
}

.gl-promo-overview .gl-overview-content h5 .gl-forward-quotes {
  margin-right: 10px;
}

.gl-promo-overview .gl-overview-content h5 .gl-upward-quotes {
  margin-left: 10px;
}

.gl-promo-overview .gl-overview-content .gl-overview-name {
  font-size: 16px;
}

.gl-promo-overview .gl-overview-content .gl-overview-name h5 {
  font-weight: normal;
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-overview {
    padding: 25px 8px;
  }

  .gl-promo-overview .gl-overview-content {
    padding: 24px 0px 0px 0px;
  }

  .gl-promo-overview .gl-overview-content h5 .gl-forward-quotes {
    margin-right: 10px;
  }

  .gl-promo-overview .gl-overview-content h5 .gl-upward-quotes {
    margin-left: 10px;
  }

  .gl-promo-overview .gl-overview-content .gl-overview-name {
    font-size: 16px;
  }

  .gl-promo-overview .gl-overview-content .gl-overview-name h5 {
    font-weight: normal;
    margin-bottom: 5px;
  }
}

.gl-promo-right-imgtop-three-card {
  padding-bottom: 60px;
}

.gl-promo-right-imgtop-three-card .gl-p-110 {
  padding-top: 60px;
}

.gl-promo-right-imgtop-three-card .gl-p-110 img {
  margin-bottom: 24px;
  max-width: 90%;
}

.gl-promo-right-imgtop-three-card .card-sky-bg {
  background-image: -webkit-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: -o-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: linear-gradient(0deg, #eef7fa, #bed5e4);
  background-repeat: repeat-x;
  border: 1px solid #bed5e4 !important;
  border-left: 1px solid #bed5e4 !important;
  border-right: 1px solid #bed5e4 !important;
  border-radius: 0px;
}

.gl-promo-right-imgtop-three-card .card-group {
  margin-top: 60px;
  margin-bottom: 12px;
}

.gl-promo-right-imgtop-three-card .card {
  padding: 32px;
  margin-right: 24px;
}

.gl-promo-right-imgtop-three-card .card:last-child {
  margin-right: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-right-imgtop-three-card {
    padding: 25px 8px;
  }

  .gl-promo-right-imgtop-three-card .gl-p-110 {
    padding-top: 0px;
    text-align: center;
  }

  .gl-promo-right-imgtop-three-card .gl-p-110 img {
    margin-bottom: 24px;
    max-width: 100%;
  }

  .gl-promo-right-imgtop-three-card .card-group {
    margin-top: 24px;
    margin-bottom: 12px;
  }

  .gl-promo-right-imgtop-three-card .card {
    padding: 32px;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .gl-promo-right-imgtop-three-card .card .card-body {
    padding: 0;
  }

  .gl-promo-right-imgtop-three-card .card:last-child {
    margin-bottom: 16px;
  }

  .gl-promo-right-imgtop-three-card .mobile {
    margin-top: 20px;
  }

  .gl-promo-right-imgtop-three-card p {
    text-align: center;
  }

  .gl-promo-right-imgtop-three-card .mob-center {
    display: flex;
    justify-content: center;
  }
}

.gl-promoleftcenter-bgclr-textright-btn .row .order-md-last {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.gl-promoleftcenter-bgclr-textright-btn .row img {
  object-fit: cover;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .gl-promoleftcenter-bgclr-textright-btn {
    padding: 0 8px;
  }
}

.gl-promoleft-quoteright .column-left {
  display: flex;
  align-self: flex-end;
}

.gl-promoleft-quoteright .column-left img.desktop {
  padding-right: 40px;
}

.gl-promoleft-quoteright .column-right {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gl-promoleft-quoteright .column-right .quote-info {
  font-size: 24px;
  color: #222222;
  line-height: 30px;
  padding: 35px 30px 35px 0;
  position: relative;
}

.gl-promoleft-quoteright .column-right .quote-info .field-promotext h5 {
  margin-bottom: 0px;
}

.gl-promoleft-quoteright .column-right .quote-info.quote-start::before,
.gl-promoleft-quoteright .column-right .quote-info.quote-end::after {
  content: '';
  position: absolute;
  width: 33px;
  height: 25px;
  background-image: url("../../../../../../../-/media/GileadCorpRedesign/project/gilead/gileadcorporate/Logo/quote-start.png");
  background-size: contain;
  background-repeat: no-repeat;
  top: -2px;
  left: 0;
}

.gl-promoleft-quoteright .column-right .quote-info.quote-end::after {
  background-image: url("../../../../../../../-/media/GileadCorpRedesign/project/gilead/gileadcorporate/Logo/quote-end.png");
  bottom: -2px;
  top: auto;
}

.gl-promoleft-quoteright .column-right .quote-author {
  margin-top: 50px;
  font-weight: bold;
}

.gl-promoleft-quoteright .column-right .author-role {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-promoleft-quoteright .column-left {
    padding: 0 20px;
  }

  .gl-promoleft-quoteright .column-right {
    padding: 25px 20px;
  }

  .gl-promoleft-quoteright .column-right img.mobile {
    margin-top: 25px;
  }

  .gl-promoleft-quoteright .column-right .quote-info {
    padding: 25px 0;
    font-size: 20px;
    line-height: normal;
  }

  .gl-promoleft-quoteright .column-right .quote-info.quote-start::before,
  .gl-promoleft-quoteright .column-right .quote-info.quote-end::after {
    width: 20px;
    height: 15px;
    top: 0;
  }

  .gl-promoleft-quoteright .column-right .quote-info.quote-end::after {
    top: auto;
    bottom: 0;
  }

  .gl-promoleft-quoteright .column-right .quote-author {
    margin-top: 25px;
  }
}

.gl-promo-right-bg-two-img {
  padding: 60px 0px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-right-bg-two-img {
    padding: 25px 8px;
    background-image: none;
    position: relative;
    min-height: 150px;
    overflow: hidden;
  }

  .gl-promo-right-bg-two-img .mobile {
    position: absolute;
    top: 0px;
    left: 0px;
  }

  .gl-promo-right-bg-two-img .column-left {
    z-index: 2;
  }

  .gl-promo-right-bg-two-img .gl-z-index {
    z-index: 2;
  }

  .gl-promo-right-bg-two-img .gl-mob-text-center {
    text-align: center;
  }
}

.promo-right-img-png {
  padding-top: 60px;
}

.promo-right-img-png .col-left {
  padding-bottom: 60px;
}

.promo-right-img-png .desktop {
  padding-top: 20px;
}

@media only screen and (max-width: 767px) {
  .promo-right-img-png {
    padding-top: 25px;
  }

  .promo-right-img-png .col-left {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
}

.gl-bg-position-col12 .row {
  position: relative;
}

.gl-bg-position-col12 .column-left {
  margin: 70px 58px 70px 58px;
}

.gl-bg-position-col12 .column-left a:hover {
  color: #c5203f !important;
}

.gl-bg-position-col12 .desktop {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .gl-bg-position-col12 .column-left {
    margin: 25px 8px;
  }
}

.gl-promo-bottom-image {
  min-height: 640px;
  padding: 60px 0px;
}

.gl-promo-bottom-image .gl-white {
  letter-spacing: 0.4px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-bottom-image {
    padding: 25px 0px 0px 0px;
    background-image: none !important;
    background-color: #3e2025 !important;
    min-height: auto !important;
  }

  .gl-promo-bottom-image .gl-mob-px-20px {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-promo-bottom-image .gl-mob-pb-0 {
    padding-bottom: 0;
  }

  .gl-promo-bottom-image .gl-bg-brown {
    background-color: #3e2025 !important;
  }

  .gl-promo-bottom-image .mobile {
    padding: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .gl-promoright-textleft .desktop {
    display: none;
  }

  .gl-promoright-textleft img {
    margin-bottom: 0;
  }
}

.promo-right-img-png {
  padding-top: 60px;
}

.promo-right-img-png .col-left {
  padding-bottom: 60px;
}

.promo-right-img-png .desktop {
  padding-top: 20px;
}

@media only screen and (max-width: 767px) {
  .promo-right-img-png {
    padding-top: 25px;
  }

  .promo-right-img-png .col-left {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
}

.gl-promo-right-bg-two-img-min-5000 {
  padding: 80px 0px;
}

.gl-promo-right-bg-two-img-min-5000 .column-left {
  background-image: none !important;
}

@media only screen and (max-width: 767px) {
  .gl-promo-right-bg-two-img-min-5000 {
    background-image: none !important;
    padding: 0px 0px 0px 0px;
    background-image: none;
  }

  .gl-promo-right-bg-two-img-min-5000 .col-lg-6 img {
    width: 100%;
  }

  .gl-promo-right-bg-two-img-min-5000 .gl-image-responsive-section img:last-child {
    width: 100%;
    display: block !important;
  }

  .gl-promo-right-bg-two-img-min-5000 .column-left {
    z-index: 2;
    padding-top: 25px;
    background-color: #741f24;
    padding: 20px 20px;
  }

  .gl-promo-right-bg-two-img-min-5000 .column-left .mobile {
    display: none !important;
  }

  .gl-promo-right-bg-two-img-min-5000 .gl-z-index {
    z-index: 2;
  }

  .gl-promo-right-bg-two-img-min-5000 .gl-mob-text-center {
    text-align: center;
  }
}

.promo-right-img-png {
  padding-top: 60px;
}

.promo-right-img-png .col-left {
  padding-bottom: 60px;
}

.promo-right-img-png .desktop {
  padding-top: 20px;
}

@media only screen and (max-width: 767px) {
  .promo-right-img-png {
    padding-top: 25px;
  }

  .promo-right-img-png .col-left {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
}

.gl-promo-bg-img-right-card {
  min-height: 612px;
  padding: 60px 0px;
  align-items: center;
  display: flex;
}

.gl-promo-bg-img-right-card h1 {
  font-weight: 900 !important;
}

.gl-promo-bg-img-right-card h1 strong {
  font-weight: 900 !important;
}

.gl-promo-bg-img-right-card h2 {
  font-weight: 900 !important;
}

.gl-promo-bg-img-right-card h2 strong {
  font-weight: 900 !important;
}

.gl-promo-bg-img-right-card .card {
  background-image: linear-gradient(90deg, #55a2a8, #7aaac7);
}

.gl-promo-bg-img-right-card .card .card-body {
  padding: 32px;
}

.gl-promo-bg-img-right-card .gl-external-links a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  color: #fff;
  text-decoration: none;
  padding: 20px 0;
  border-bottom: 1px solid #fff;
}

.gl-promo-bg-img-right-card .gl-external-links a:first-child {
  padding-top: 0;
}

.gl-promo-bg-img-right-card .gl-external-links a:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.gl-promo-bg-img-right-card .gl-external-links a:hover {
  color: #c5203f;
}

.gl-promo-bg-img-right-card .gl-external-links a svg {
  flex: 0 0 32px;
  margin-left: 24px;
}

.gl-nuetral-grey-800.field-promotext2 {
  letter-spacing: 1.1px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-bg-img-right-card {
    padding: 25px 0px 0px 0px;
    background-image: none !important;
    background-color: #000 !important;
    min-height: auto !important;
  }

  .gl-promo-bg-img-right-card .gl-image-responsive-section {
    padding: 0px;
  }

  .gl-promo-bg-img-right-card .gl-mob-px-20px {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-promo-bg-img-right-card .gl-mob-pb-0 {
    padding-bottom: 0;
  }

  .gl-promo-bg-img-right-card .gl-external-links {
    padding-top: 4px;
  }

  .gl-promo-bg-img-right-card .gl-external-links a {
    font-size: 16px;
  }

  .gl-promo-bg-img-right-card .card {
    margin-bottom: 24px;
  }

  .gl-promo-bg-img-right-card .card .card-body {
    padding: 16px;
  }

  .gl-promo-bg-img-right-card .gl-bg-brown {
    background-color: #000 !important;
  }

  .gl-promo-bg-img-right-card .mobile {
    padding: 0px;
  }
}

.promo .promo-center-text-with-btn .pt-5.gl-mob-text-align-center {
  padding-top: 0px !important;
}

.promo .promo-center-text-with-btn h2 {
  margin-bottom: 18px;
}

.promo .promo-center-text-with-btn P {
  margin-bottom: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  font-size: 22px;
  letter-spacing: normal;
}

.promo .promo-center-text-with-btn .col-lg-7 {
  line-height: 0 !important;
}

@media only screen and (max-width: 767px) {
  .promo-center-text-with-btn .pt-5.gl-mob-text-align-center {
    padding-top: 25px !important;
  }

  .promo-center-text-with-btn h2 {
    margin-bottom: 16px;
  }

  .promo-center-text-with-btn P {
    padding-bottom: 0px;
    margin-bottom: 20px;
    text-align: center;
    width: auto;
  }

  .promo-center-text-with-btn a {
    margin-top: 0px;
  }

  .promo-center-text-with-btn .gl-mob-px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.g-report-adverse-event-dropdown {
  background-color: #F4F5F4;
  padding-top: 60px;
  padding-bottom: 60px;
}

.g-report-adverse-event-dropdown h4 {
  margin-bottom: 32px;
  color: #464646;
}

.g-report-adverse-event-dropdown h4 span {
  font-size: 28px !important;
}

.g-report-adverse-event-dropdown select.select-disable-dropdown {
  color: #6d6d6d;
  font-weight: 400;
}

.g-report-adverse-event-dropdown select {
  margin-bottom: 50px;
  padding: 17px 10px 17px 28px;
  text-overflow: ellipsis;
  padding-right: 35px;
  -webkit-appearance: none;
  background-color: #ffffff !important;
  color: #222222;
  font-weight: 500;
  background: transparent;
  font-size: 22px;
  width: 100%;
  background-image: url("../images/Icons/down-arrow.png") !important;
  background-repeat: no-repeat !important;
  background-position-x: 95% !important;
  background-position-y: 50% !important;
  height: 70px;
  border: 2px solid #b1b1b1;
}

.g-report-adverse-event-dropdown select option {
  color: #6d6d6d;
}

.g-report-adverse-event-dropdown select:focus-visible {
  border: 2px solid #b1b1b1;
}

.g-report-adverse-event-dropdown select:focus {
  border: 2px solid #b1b1b1;
}

.g-report-adverse-event-dropdown .g-gradient-color {
  font-size: 28px;
  background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
  background-image: linear-gradient(119deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  font-weight: 700;
  color: #ffffff;
}

.g-report-adverse-event-dropdown h2 {
  color: #464646;
  font-family: var(--font-family-primary);
}

.g-report-adverse-event-dropdown .message-container p:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.g-report-adverse-event-dropdown .message-container .information-message p {
  color: #ffffff !important;
  padding-left: 18px;
}

.g-report-adverse-event-dropdown .default-message {
  font-size: 18px;
  color: #222222;
  padding-bottom: 0px;
}

.g-report-adverse-event-dropdown .g-align-center {
  text-align: center;
}

.g-report-adverse-event-dropdown .information-message {
  display: none;
  background-color: #203662;
  text-align: left;
  padding: 20px 24px;
}

.g-report-adverse-event-dropdown .information-message p {
  color: #ffffff;
  padding-left: 18px;
}

.g-report-adverse-event-dropdown .information-message p:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .g-report-adverse-event-dropdown {
    background-color: #F4F5F4;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .g-report-adverse-event-dropdown h4 {
    margin-bottom: 20px;
    font-weight: bold;
    padding: 0px 30px;
  }

  .g-report-adverse-event-dropdown h4 span {
    font-size: 20px !important;
  }

  .g-report-adverse-event-dropdown select {
    margin-bottom: 20px;
    padding: 15px 15px 15px;
    text-overflow: ellipsis;
    padding-right: 35px;
    -webkit-appearance: none;
    color: #6d6d6d;
    background: transparent;
    width: 100%;
    background-image: url("../images/Icons/down-arrow.png") !important;
    background-repeat: no-repeat !important;
    background-position-x: 95% !important;
    background-position-y: 22px !important;
    background-color: #ffffff;
    height: 58px;
    font-size: 16px;
    border: 2px solid #b1b1b1;
  }

  .g-report-adverse-event-dropdown select:focus-visible {
    border: 2px solid #b1b1b1;
  }

  .g-report-adverse-event-dropdown select:focus {
    border: 2px solid #b1b1b1;
  }

  .g-report-adverse-event-dropdown .g-gradient-color {
    font-size: 24px;
    background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
    background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
    background-image: linear-gradient(119deg, #2F5197, #E85121);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-weight: 700;
    color: #ffffff;
  }

  .g-report-adverse-event-dropdown h2 {
    color: #464646;
    font-family: var(--font-family-primary);
    font-weight: 700;
  }

  .g-report-adverse-event-dropdown .default-message {
    font-size: 16px;
    color: #222222;
  }

  .g-report-adverse-event-dropdown .g-align-center {
    text-align: center;
  }

  .g-report-adverse-event-dropdown .information-message {
    display: none;
    background-color: #203662;
    text-align: left;
    padding: 28px 24px;
  }

  .g-report-adverse-event-dropdown .information-message p {
    color: #ffffff;
    padding-left: 16px;
  }
}

.g-medicine-filter-section {
  padding-top: 60px;
}

.g-medicine-filter-section .g-loadmore-container {
  text-align: center;
  padding-top: 60px;
}

.g-medicine-filter-section .g-loadmore-container .gl-load-more {
  padding: 12px 51px;
}

.g-medicine-filter-section .gl-border-l-1px {
  border-left: 1px solid #d5d5d5;
  height: 100%;
}

.g-medicine-filter-section .search-box {
  width: 100%;
}

.g-medicine-filter-section .search-box input[type=text]:focus {
  border: none !important;
}

.g-medicine-filter-section .search-box .tt-input:focus {
  outline: none !important;
  border: none !important;
}

.g-medicine-filter-section .gl-vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: .25;
}

.g-medicine-filter-section .twitter-typeahead .search-box-input.tt-hint {
  display: none;
}

.g-medicine-filter-section .twitter-typeahead .tt-input {
  border: none;
  padding: 0px 14px;
  border-top: none;
  height: 40px;
}

.g-medicine-filter-section .twitter-typeahead .tt-input .tt-input:focus {
  outline: none !important;
  border: none !important;
}

.g-medicine-filter-section .gl-content {
  padding-top: 26px;
}

.g-medicine-filter-section .gl-italic-16px {
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
  color: #6d6d6d;
}

.g-medicine-filter-section .field-image {
  text-align: center;
  height: 166px;
  align-items: center;
  display: flex;
  justify-content: center;
}

.g-medicine-filter-section .search-results {
  padding-left: 0px;
  padding-right: 0px;
}

.g-medicine-filter-section .card {
  height: 100%;
}

.g-medicine-filter-section .card .card-body {
  background-color: #f8f8f8;
  padding: 24px 24px 40px 24px;
}

.g-medicine-filter-section .field-description {
  background-color: #f8f8f8;
}

.g-medicine-filter-section .field-description .gl-pdf-info:last-child {
  margin-bottom: 28px !important;
}

.g-medicine-filter-section .field-description .gl-info {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px;
  color: #464646;
}

.g-medicine-filter-section .field-description .gl-link-info {
  margin-top: 28px;
  display: grid;
}

.g-medicine-filter-section .field-description .gl-link-info a.gl-external-link {
  padding-left: 0;
  padding-right: 10px;
  font-weight: 500;
  line-height: 24px;
  padding-bottom: 28px;
  color: #c5203f;
  font-size: 18px;
  display: inline-block;
  border-bottom: 1px solid transparent !important;
}

.g-medicine-filter-section .field-description .gl-link-info a.gl-external-link:after {
  display: contents;
  font: normal normal normal 14px/1 FontAwesome !important;
  text-rendering: auto;
  content: "  " "\f08e";
  color: #c5203f;
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.g-medicine-filter-section .field-description .gl-link-info a.gl-external-link:hover {
  color: #881222;
}

.g-medicine-filter-section .field-description .gl-link-info a.gl-external-link:hover:after {
  color: #881222;
}

.g-medicine-filter-section .field-description .gl-pgf-info {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 4px;
}

.g-medicine-filter-section .field-description .gl-more-info {
  color: #c5203f;
  text-decoration: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}

.g-medicine-filter-section .field-description .gl-more-info:hover {
  color: #881222 !important;
}

.g-medicine-filter-section .field-title {
  font-size: 24px;
  color: #222222;
  margin-bottom: 12px;
  background-color: #f8f8f8;
  font-weight: 700;
}

.g-medicine-filter-section ul li a {
  color: #c5203f;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.g-medicine-filter-section .g-tab-container {
  border-bottom: 2px solid #c6cac6;
  align-items: center;
  /* General styles */
  /* Tab styles */
  /* Facet count styles */
  /* Tab content styles */
}

.g-medicine-filter-section .g-tab-container .facet-heading {
  display: none;
}

.g-medicine-filter-section .g-tab-container .search-box .component-content.d-flex.align-items-center {
  position: relative;
}

.g-medicine-filter-section .g-tab-container .search-box .component-content:first-child {
  display: flex;
}

.g-medicine-filter-section .g-tab-container .search-box .component-content:first-child label {
  text-indent: -99999px;
  padding-left: 15px;
  margin-bottom: auto;
  margin-top: auto;
}

.g-medicine-filter-section .g-tab-container .search-box label::after {
  content: '';
  background: url("../images/icons/search.svg") no-repeat center !important;
  height: 18px;
  width: 18px;
  float: left;
}

.g-medicine-filter-section .g-tab-container span.facet-count {
  display: none;
}

.g-medicine-filter-section .g-tab-container span.twitter-typeahead {
  position: relative;
  width: 100%;
}

.g-medicine-filter-section .g-tab-container span.twitter-typeahead .removeClick {
  display: none;
  position: absolute;
  right: 10px;
  top: 0px;
  bottom: 0;
  line-height: 40px;
  font-size: 30px;
  background-color: #fff;
  color: #54565b;
  cursor: pointer;
}

.g-medicine-filter-section .g-tab-container .gl-msg-less-two-char {
  position: absolute;
  margin-top: 0;
  top: 50px;
  border: 1px solid;
  padding: 20px;
  background-color: white;
  display: none;
  text-align: center;
}

.g-medicine-filter-section .g-tab-container button.search-box-button {
  display: none;
}

.g-medicine-filter-section .g-tab-container .g-search-filter-dropdown {
  display: none;
}

.g-medicine-filter-section .g-tab-container .facet-search-filter {
  display: flex;
}

.g-medicine-filter-section .g-tab-container .facet-value {
  padding: 10px 20px;
  color: #222222;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  margin-right: 60px;
  margin-bottom: 0px !important;
  font-stretch: normal;
  line-height: 1.09;
  letter-spacing: normal;
  text-align: center;
}

.g-medicine-filter-section .g-tab-container .facet-value {
  border-bottom: 4px solid  white;
}

.g-medicine-filter-section .g-tab-container .facet-value:hover {
  border-bottom: 4px solid #c5203f;
}

.g-medicine-filter-section .g-tab-container .facet-value.active-facet {
  border-bottom: 4px solid #c5203f;
}

.g-medicine-filter-section .g-tab-container .facet-value.active {
  background-color: #fff;
  border-bottom-color: #fff;
}

.g-medicine-filter-section .g-tab-container .facet-value.disabled {
  color: #b1b1b1 !important;
  pointer-events: none;
}

.g-medicine-filter-section .g-tab-container .facet-count {
  margin-left: 5px;
  font-size: 12px;
  color: #777;
}

.g-medicine-filter-section .g-tab-container .tab-content {
  display: none;
  padding: 10px;
}

.g-medicine-filter-section .g-tab-container .tab-content.active {
  display: block;
}

.g-medicine-filter-section .g-tab-container .tt-menu {
  border: 1px solid #222222;
  width: 100%;
  background-color: white;
}

.g-medicine-filter-section .g-tab-container .tt-menu .sugesstion-item.tt-suggestion.tt-selectable {
  padding: 10px;
}

.g-medicine-filter-section .g-tab-container .tt-menu .sugesstion-item.tt-suggestion.tt-selectable:hover {
  cursor: pointer;
  background-color: #0064a8;
  color: white;
}

.g-medicine-filter-section .g-filterby-container .plain-html .component-content:first-child {
  display: inline-flex;
}

.g-medicine-filter-section .g-filterby-container .plain-html label {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}

.g-medicine-filter-section .g-filterby-container .gl-fil {
  display: flex;
  padding-top: 40px;
  align-items: center;
}

.g-medicine-filter-section .g-filterby-container .gl-fil span {
  padding-top: 1px;
}

.g-medicine-filter-section .g-filterby-container .gl-fil span label {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #464646;
}

.g-medicine-filter-section .g-filterby-container .g-filter-alphabets {
  display: inline-flex;
}

.g-medicine-filter-section .g-filterby-container ul.g-alphabets {
  display: block;
  float: left;
  padding-left: 16px;
  margin-bottom: 0px;
}

.g-medicine-filter-section .g-filterby-container ul.g-alphabets li {
  padding-right: 6px;
  padding-left: 6px;
  cursor: pointer;
  font-size: 18px;
  color: #464646 !important;
  font-weight: 700;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 1px;
  margin-right: 8px;
  float: left;
}

.g-medicine-filter-section .g-filterby-container ul.g-alphabets li.disabled {
  pointer-events: none;
  color: #b1b1b1 !important;
}

.g-medicine-filter-section .g-filterby-container ul.g-alphabets li.active {
  color: #c5203f !important;
  text-decoration: underline solid #c5203f 10%;
}

.g-medicine-filter-section .g-filterby-container ul.g-alphabets li:hover {
  color: #c5203f !important;
}

.g-medicine-filter-section .g-result-container {
  padding-top: 48px;
  min-height: 300px;
}

.g-medicine-filter-section .g-result-container ul.search-result-list li {
  display: none;
}

.g-medicine-filter-section .g-result-container ul.search-result-list li .gl-moreinfo-content ul li {
  display: list-item;
}

.g-medicine-filter-section .g-result-container .no-results {
  padding-left: 10px;
  display: none;
}

.g-medicine-filter-section .g-result-container ul.search-result-list {
  padding-left: 0 !important;
  display: flex;
  flex-wrap: wrap;
}

.g-medicine-filter-section .g-result-container ul.search-result-list li {
  padding: 12px;
  list-style: none;
  flex: 0 0 33.3333%;
}

.g-medicine-filter-section .g-result-container ul.search-result-list .gl-pdf-info {
  display: flex;
  margin-bottom: 20px;
}

.g-medicine-filter-section .g-result-container ul.search-result-list .gl-pdf-info a {
  padding-left: 12px;
  color: #222222;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.g-medicine-filter-section .g-result-container ul.search-result-list .gl-pdf-info a:hover {
  color: #c5203f;
}

@media only screen and (max-width: 767px) {
  .g-medicine-filter-section {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
  }

  .g-medicine-filter-section .gl-border-l-1px {
    border-left: none;
  }

  .g-medicine-filter-section .g-loadmore-container {
    padding-top: 25px;
  }

  .g-medicine-filter-section .g-loadmore-container .gl-load-more {
    padding: 12px 47px;
  }

  .g-medicine-filter-section .g-search-filter-dropdown {
    padding: 15px;
  }

  .gl-content {
    padding-top: 20px !important;
    padding-left: 0px;
    padding-right: 0px;
  }

  .g-medicine-filter-section .field-description {
    background-color: #f8f8f8;
  }

  .g-medicine-filter-section .field-description .gl-pdf-info:last-child {
    margin-bottom: 28px !important;
  }

  .g-medicine-filter-section .field-description .gl-info {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
    color: #464646;
  }

  .g-medicine-filter-section .field-description .gl-link-info {
    margin-top: 28px;
    display: grid;
  }

  .g-medicine-filter-section .field-description .gl-link-info a.gl-external-link {
    padding-bottom: 28px;
    font-size: 16px;
  }

  .g-medicine-filter-section .field-description .gl-pgf-info {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 4px;
  }

  .g-medicine-filter-section .field-description .gl-more-info {
    color: #c5203f;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }

  .g-medicine-filter-section .g-result-container {
    padding-top: 16px;
  }

  .g-medicine-filter-section .g-result-container ul.search-result-list {
    padding-left: 0 !important;
    display: flex;
    flex-wrap: wrap;
  }

  .g-medicine-filter-section .g-result-container ul.search-result-list li {
    padding: 12px 0px;
    list-style: none;
    flex: 0 0 33.3333%;
  }

  .g-medicine-filter-section .g-result-container ul.search-result-list li:first-child {
    padding-top: 0px;
  }

  .g-medicine-filter-section .g-result-container ul.search-result-list li:last-child {
    padding-top: 0px;
  }

  .g-medicine-filter-section .g-result-container .card .card-body {
    background-color: #f8f8f8;
    padding: 24px 24px 40px 24px;
    min-height: auto;
  }

  .g-medicine-filter-section .g-result-container .no-results {
    padding-left: 0px;
    display: none;
  }

  .g-medicine-filter-section .g-tab-container {
    border-bottom: none;
  }

  .g-medicine-filter-section .g-tab-container .col-xl-9 {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 16px;
  }

  .g-medicine-filter-section .g-tab-container .gl-border-l-1px {
    border: 1px solid #e6e6e6;
  }

  .g-medicine-filter-section .g-tab-container .col-xl-3 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .g-medicine-filter-section .g-tab-container .col-xl-3 .twitter-typeahead {
    width: 100%;
  }

  .g-medicine-filter-section .g-tab-container .col-xl-3 .twitter-typeahead .tt-input {
    width: 100%;
    height: 55px;
  }

  .g-medicine-filter-section .g-tab-container .col-xl-3 .twitter-typeahead .removeClick {
    top: 8px;
  }

  .g-medicine-filter-section .g-tab-container .facet-search-filter {
    display: none;
  }

  .g-medicine-filter-section .g-tab-container .g-search-filter-dropdown {
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
  }

  .g-medicine-filter-section .g-filterby-container .plain-html .component-content:first-child {
    display: block;
  }

  .g-medicine-filter-section .g-filterby-container .gl-fil {
    display: flex;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 24px;
    align-items: flex-start;
    justify-content: space-evenly;
    /* align-content: center; */
    flex-direction: column;
  }

  .g-medicine-filter-section .g-filterby-container .gl-fil span label {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #464646;
  }

  .g-medicine-filter-section .g-filterby-container ul.g-alphabets {
    display: block;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
  }

  .g-medicine-filter-section .g-filterby-container ul.g-alphabets li {
    padding: 12px !important;
    cursor: pointer;
    font-size: 18px;
    color: #464646 !important;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
  }

  .g-medicine-filter-section .g-filterby-container ul.g-alphabets li.disabled {
    pointer-events: none;
    color: #b1b1b1 !important;
  }

  .g-medicine-filter-section .g-result-container ul.search-result-list {
    display: block;
  }
}

.gl-moreinfo .modal-dialog.modal-lg div {
  border: 0 !important;
}

.gl-moreinfo .modal-header {
  border-bottom: 0px;
  position: relative;
  right: -16px;
  top: 0px;
  justify-content: right;
  padding-right: 0px;
}

.gl-moreinfo .btn-popup-close {
  background-color: transparent;
  font-size: 30px;
  float: right;
  border: none;
  color: #464646;
}

.gl-moreinfo .btn-popup-close .gl-close-button {
  padding: 10px;
}

.gl-moreinfo .gl-moreinfo-banner {
  max-width: 400px;
  height: auto;
  margin-bottom: 60px;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content h6 {
  text-transform: uppercase;
  font-weight: 700;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content p {
  font-weight: 400;
  color: #222222;
  margin-bottom: 18px;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content p a {
  color: #222222;
  text-decoration: underline;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content p a:hover {
  color: #203662;
  text-decoration: underline;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content span {
  font-size: 1.125rem;
  font-weight: 400;
  color: #222222;
  padding-bottom: 6px;
  display: block;
  text-transform: uppercase;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content ul {
  padding-top: 6px;
  margin-bottom: 0;
  list-style: disc !important;
  padding-bottom: 10px;
  padding-left: 30px;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content ul li {
  list-style: disc !important;
  padding: 0 0 10px 0 !important;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info h6 {
  text-transform: uppercase;
  font-weight: 700;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info p {
  font-weight: 400;
  color: #222222;
  margin-bottom: 60px;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info p a {
  color: #222222;
  text-decoration: underline;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info p a:hover {
  color: #203662;
  text-decoration: underline;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info span {
  font-size: 1.125rem;
  font-weight: 400;
  color: #222222;
  padding-bottom: 4px;
  text-transform: uppercase;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info ul {
  padding-top: 16px;
  margin-bottom: 0;
  list-style: disc !important;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info ul li {
  list-style: disc !important;
  padding: 0 0 10px 0;
  margin-left: 30px;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info {
  padding-top: 0px;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info .accordion-button {
  padding: 28px 0px;
  font-weight: 700;
  font-size: 20px;
  color: #222222;
  background-color: transparent;
  border-bottom: 1px solid #d5d5d5;
  border-bottom-width: 1px !important;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info .accordion-button .collapsed {
  border-bottom: 1px solid #d5d5d5;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info .accordion-button::after {
  content: "\f107";
  font-family: FontAwesome;
  background-image: none;
  color: #222222;
  font-size: 22px;
  width: auto;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info .accordion-button:focus {
  box-shadow: none;
  background-color: transparent;
  border-bottom: 1px solid #d5d5d5;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info .accordion-body {
  padding: 24px 0;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info .accordion-body ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: disc;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info .accordion-body ul li {
  padding: 0 0 12px 0 !important;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info .accordion-body ul li a {
  color: #c5203f !important;
  font-weight: 500;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info .accordion-body ul li a span {
  padding-right: 5px;
  text-decoration: underline;
}

.gl-moreinfo .gl-moreinfo-content .gl-section-accordion-more-info .accordion-body ul li a::after {
  color: #c5203f !important;
  display: contents;
  font: normal normal normal 14px/1 FontAwesome !important;
  text-rendering: auto;
  content: " " "\f08e";
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .gl-moreinfo .gl-moreinfo-banner {
    max-width: 296px;
    height: auto;
    margin-bottom: 25px;
  }

  .gl-moreinfo .modal-header {
    border-bottom: 0px;
  }

  .gl-moreinfo .btn-popup-close {
    background-color: transparent;
    font-size: 30px;
    float: right;
    position: relative;
    top: -10px;
    right: -10px;
    border: none;
    color: #464646;
  }

  .gl-moreinfo .btn-popup-close .gl-close-button {
    padding: 10px;
  }

  .gl-moreinfo .modal-body {
    padding: 0;
  }

  .gl-moreinfo .gl-section-accordion-more-info {
    margin-bottom: 25px;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content h6 {
    font-weight: 700;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content p {
    font-weight: 400;
    color: #222222;
    margin-bottom: 16px;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-heading {
    font-size: 1.125rem;
    font-weight: 400;
    color: #222222;
    padding-bottom: 4px;
    text-transform: uppercase;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content ul li {
    list-style: disc !important;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info h6 {
    font-weight: 700;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info p {
    font-weight: 400;
    color: #222222;
    margin-bottom: 25px;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info .gl-section-heading {
    font-size: 1.125rem;
    font-weight: 400;
    color: #222222;
    padding-bottom: 4px;
    text-transform: uppercase;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info ul li {
    list-style: disc !important;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info {
    padding-top: 25px;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info .accordion-button {
    padding: 0 0 10px 0px;
    font-weight: 700;
    font-size: 20px;
    color: #222222;
    background-color: transparent;
    border-bottom: 1px solid #d5d5d5;
    border-bottom-width: 1px !important;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info .accordion-button .collapsed {
    border-bottom: 1px solid #d5d5d5;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info .accordion-button::after {
    content: "\f107";
    font-family: FontAwesome;
    background-image: none;
    color: #222222;
    font-size: 22px;
    width: auto;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info .accordion-button:focus {
    box-shadow: none;
    background-color: transparent;
    border-bottom: 1px solid #d5d5d5;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info .accordion-body {
    padding: 24px 0;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info .accordion-body ul {
    padding-left: 0;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info .accordion-body ul li {
    padding-bottom: 12px;
  }

  .gl-moreinfo .gl-moreinfo-content .gl-section-content .gl-section-accordion-more-info .accordion-body ul li a {
    color: #c5203f !important;
    text-decoration: underline;
  }
}

.gl-medicine-disclaimer {
  padding: 20px 0px;
  background-color: #c5203f;
}

.gl-medicine-disclaimer .gl-content {
  text-align: center;
  padding-top: 0px !important;
}

.gl-medicine-disclaimer .gl-content p {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-medicine-disclaimer {
    padding: 25px 20px 0px 20px;
  }

  .gl-medicine-disclaimer .gl-content {
    text-align: center;
  }

  .gl-medicine-disclaimer .gl-content p {
    margin-bottom: 0px;
  }
}

.accordion-twocolumn {
  background-color: #F4F5F4;
  padding: 60px 0;
}

.accordion-twocolumn .g-pdf-icon {
  display: flex;
  align-items: center;
}

.accordion-twocolumn .g-pdf-icon a {
  padding-left: 16px;
}

.accordion-twocolumn .gl-headingtext .title-70px {
  font-size: 70px;
  color: #464646;
  font-weight: 500;
  line-height: 72px;
  margin-bottom: 18px;
}

.accordion-twocolumn .gl-headingtext .title-70px span {
  font-weight: bold;
}

.accordion-twocolumn .gl-headingtext p:last-child {
  margin-bottom: 16px;
}

.accordion-twocolumn .gl-headingtext h2 {
  width: 391px !important;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -1.2px;
  color: #404040;
}

.accordion-twocolumn .gl-accordion_contactus h6 {
  padding-bottom: 0;
  margin-bottom: 0px;
}

.accordion-twocolumn .gl-accordion_contactus h5 .accordion-button {
  font-weight: bold;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-item {
  border-color: #b1b1b1;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-button {
  padding: 20px 0px;
  font-weight: 700;
  color: #222222;
  border-bottom-width: 0;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  font-size: inherit;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-button::after {
  content: "\f107";
  font-family: FontAwesome;
  background-image: none;
  color: #222222;
  font-size: 22px;
  width: auto;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-flush .accordion-item:last-child {
  border-bottom: 1px solid #b1b1b1;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-button:focus {
  box-shadow: none;
  border-color: #d5d5d5;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-button:not(.collapsed) {
  color: #222222;
  background-color: transparent;
  box-shadow: none;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body {
  padding: 6px 0 24px 0;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body p:last-child {
  margin-bottom: 0px;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body p {
  color: #222222;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body p .gl-phone-no {
  padding-left: 32px;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body p strong {
  color: #222222;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 0px;
  padding-bottom: 24px;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body .gl-accessprogram {
  padding-left: 30px;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body h4 {
  font-size: 20px;
  font-weight: 700;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body ul {
  list-style: disc;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body ul li:not(:last-child) {
  margin-bottom: 10px;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body ul h4 {
  font-weight: 700;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body ul a {
  font-size: 18px;
}

.accordion-twocolumn .gl-accordion_contactus .accordion-body ul a span {
  margin-top: 3px;
}

@media only screen and (max-width: 767px) {
  .col-md-8.col-lg-8.col-xl-8.text-center.mx-auto.gl-mob-text-left p:nth-child(3) {
    margin-bottom: 0px;
  }

  .accordion-twocolumn {
    background-color: #F4F5F4;
    padding: 25px 0;
  }

  .accordion-twocolumn .gl-headingtext {
    padding: 0 20px 4px 20px;
  }

  .accordion-twocolumn .gl-headingtext .title-70px {
    font-size: 28px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 18px;
  }

  .accordion-twocolumn .gl-headingtext .title-70px span {
    font-weight: bold;
  }

  .accordion-twocolumn .gl-headingtext h2 {
    width: auto !important;
    font-weight: 700;
  }

  .accordion-twocolumn .gl-accordion_contactus {
    padding: 0px 20px;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-item {
    border-color: #b1b1b1;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-button {
    padding: 20px 0px;
    font-weight: 700;
    color: #1e1e1e;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    font-size: inherit;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-button::after {
    content: "\f107";
    font-family: FontAwesome;
    background-image: none;
    color: #222222;
    font-size: 22px;
    width: auto;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-flush .accordion-item:first-child {
    border-top: 1px solid #b1b1b1;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-flush .accordion-item:last-child {
    border-bottom: 1px solid #b1b1b1;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-button:focus {
    box-shadow: none;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-button:not(.collapsed) {
    color: #222222;
    background-color: transparent;
    box-shadow: none;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-body {
    padding: 6px 0px 20px 0px;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-body p {
    color: #464646;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-body p strong {
    color: #464646;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 0px;
    padding-bottom: 20px;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-body .gl-accessprogram {
    padding-left: 0;
    padding-bottom: 0;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-body ul {
    list-style: disc;
  }

  .accordion-twocolumn .gl-accordion_contactus .accordion-body ul li {
    padding: 0px;
    font-size: 16px !important;
  }
}

.gl-privacy-statement .gl-accordion_privacy-statement h5 {
  margin-bottom: 0px;
  font-weight: bold;
}

.accordion-fullwidth {
  padding-bottom: 60px;
  margin: 0;
}

.gl-accordion_bluetext .text-dark {
  color: #222222 !important;
}

.gl-accordion_bluetext h3 {
  font-weight: bold;
  margin-bottom: 0px;
}

.gl-accordion_bluetext h5 {
  font-weight: bold;
  margin-bottom: 0px;
}

.gl-accordion_bluetext .accordion.accordion-flush {
  border-top: 1px solid rgba(0, 0, 0, 0.125) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
}

.gl-accordion_bluetext .accordion-item {
  border-color: #b1b1b1;
}

.gl-accordion_bluetext .accordion-button {
  padding: 28px 0px;
  font-weight: 700;
  font-size: inherit;
  color: #2c415e;
  border-bottom-width: 0;
}

.gl-accordion_bluetext .accordion-button::after {
  content: "\f107";
  font-family: FontAwesome;
  background-image: none;
  color: #6d6d6d;
  font-size: 22px;
  width: auto;
  display: flex;
  align-items: center;
  padding-left: 10px;
}

.gl-accordion_bluetext .accordion-button:focus {
  box-shadow: none;
  border-color: #d5d5d5;
}

.gl-accordion_bluetext .accordion-button:not(.collapsed) {
  color: #203662;
  background-color: transparent;
  box-shadow: none;
}

.gl-accordion_bluetext .accordion-body {
  padding: 6px 0px 24px 0px;
}

.gl-accordion_bluetext .accordion-body .gl-disclosures-pdf-section {
  padding: 40px 0px;
}

.gl-accordion_bluetext .accordion-body .gl-disclosures-pdf-section .gl-pdf-icon {
  margin-bottom: 50px;
  padding-top: 0px;
}

.gl-accordion_bluetext .accordion-body .gl-disclosures-pdf-section .gl-pdf-icon a {
  color: #222222;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  padding-left: 16px;
}

.gl-accordion_bluetext .accordion-body .gl-disclosures-pdf-section .gl-pdf-icon a:hover {
  color: #c5203f;
}

.gl-accordion_bluetext .accordion-body .gl-disclosures-pdf-section .gl-pdf-icon:last-child {
  margin-bottom: 0px;
}

.gl-accordion_bluetext .accordion-body h5 {
  font-weight: bold;
  margin-bottom: 15px;
}

.gl-accordion_bluetext .accordion-body .g-pdf-icon {
  display: flex;
}

.gl-accordion_bluetext .accordion-body .g-pdf-icon a {
  padding-left: 16px;
  font-weight: 500;
  text-decoration: none;
  color: #222222;
  font-size: 20px;
}

.gl-accordion_bluetext .accordion-body .g-pdf-icon :hover {
  color: #c5203f !important;
}

.gl-accordion_bluetext .accordion-body p {
  color: #222222;
  font-size: 18px !important;
}

.gl-accordion_bluetext .accordion-body p strong {
  color: #222222;
}

.gl-accordion_bluetext .accordion-body .gl-accessprogram a {
  font-size: 18px;
}

.gl-accordion_bluetext .accordion-body h4 {
  font-weight: 700;
}

.gl-accordion_bluetext .accordion-body ul {
  list-style: disc;
  padding-bottom: 10px;
}

.gl-accordion_bluetext .accordion-body ul li {
  margin-left: 20px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  line-height: 26px;
}

.gl-accordion_bluetext .accordion-body ul h4 {
  font-weight: 700;
}

.gl-accordion_bluetext .accordion-body ul a {
  word-wrap: break-word;
  font-size: 18px !important;
}

.gl-accordion_bluetext .accordion-body ul a:hover {
  color: #203662 !important;
}

.gl-inclusion-and-diversity-accordian .accordion.accordion-flush {
  border-top: 0;
}

@media only screen and (max-width: 767px) {
  .accordion-fullwidth {
    padding-bottom: 25px;
    margin: 0;
  }

  .gl-accordion_bluetext .accordion-body {
    padding: 6px 0px 24px 0px;
  }

  .gl-accordion_bluetext .accordion-body .gl-disclosures-pdf-section {
    padding: 20px 0px;
  }

  .gl-accordion_bluetext .accordion-body .gl-disclosures-pdf-section .gl-pdf-icon {
    margin-bottom: 30px;
    padding-top: 0px;
  }

  .gl-accordion_bluetext .accordion-body .gl-disclosures-pdf-section .gl-pdf-icon a {
    color: #222222;
    text-decoration: none;
    font-size: 18px !important;
    font-weight: 500;
    padding-left: 16px;
  }

  .gl-accordion_bluetext .g-pdf-icon {
    display: flex;
  }

  .gl-accordion_bluetext .g-pdf-icon a {
    padding-left: 8px;
    font-weight: 500;
    text-decoration: none;
    color: #222222;
    font-size: 18px !important;
  }

  .gl-accordion_bluetext .g-pdf-icon a:hover {
    color: #c5203f !important;
  }

  .gl-accordion_bluetext p {
    font-size: 16px;
  }

  .gl-accordion_bluetext h3 {
    font-weight: bold;
    margin-bottom: 0px;
  }

  .gl-accordion_bluetext h5 {
    font-weight: bold;
    margin-bottom: 0px;
  }

  .gl-accordion_bluetext .accordion-item {
    border-color: #b1b1b1;
  }

  .gl-accordion_bluetext .accordion-button {
    padding: 20px 0px;
    font-weight: 700;
    color: #203662;
  }

  .gl-accordion_bluetext .accordion-button::after {
    content: "\f107";
    font-family: FontAwesome;
    background-image: none;
    color: #6d6d6d;
    font-size: 27px;
    width: auto;
  }

  .gl-accordion_bluetext .accordion-button:focus {
    box-shadow: none;
  }

  .gl-accordion_bluetext .accordion-button:not(.collapsed) {
    color: #203662;
    background-color: transparent;
    box-shadow: none;
  }

  .gl-accordion_bluetext .accordion-body {
    padding: 0px 0px 20px 0px;
  }

  .gl-accordion_bluetext .accordion-body h5 {
    font-weight: bold;
    margin-bottom: 10px;
  }

  .gl-accordion_bluetext .accordion-body a {
    font-size: 16px !important;
  }

  .gl-accordion_bluetext .accordion-body p {
    color: #464646;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0px;
    padding-bottom: 20px;
  }

  .gl-accordion_bluetext .accordion-body p strong {
    color: #464646;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 0px;
    padding-bottom: 20px;
  }

  .gl-accordion_bluetext .accordion-body .gl-accessprogram {
    padding-left: 0px;
    padding-bottom: 0px;
  }

  .gl-accordion_bluetext .accordion-body .gl-accessprogram a {
    font-size: 16px;
  }

  .gl-accordion_bluetext .accordion-body ul {
    list-style: disc;
    padding-bottom: 10px;
  }

  .gl-accordion_bluetext .accordion-body ul li {
    padding-top: 10px;
    padding-bottom: 0;
    word-wrap: break-word;
  }
}

.gl-accordion-termsofuse {
  padding-bottom: 60px;
}

.gl-accordion-termsofuse .gl-accordion-terms .accordion.accordion-flush {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.gl-accordion-termsofuse .gl-accordion-terms h5 .accordion-button {
  font-size: inherit;
  font-weight: 700;
  padding: 28px 0;
  font-weight: 700;
  border-color: #b1b1b1;
  color: #1e1e1e;
  padding-bottom: 0;
  margin-bottom: 0px;
}

.gl-accordion-termsofuse .gl-accordion-terms h5 .accordion-button::after {
  content: "\f107";
  font-family: FontAwesome;
  background-image: none;
  color: #222222;
  font-size: 22px;
  width: auto;
}

.gl-accordion-termsofuse .gl-accordion-terms h5 .accordion-button:not(.collapsed) {
  color: #1e1e1e;
  background-color: transparent;
  border-bottom-width: 0;
}

.gl-accordion-termsofuse .gl-accordion-terms h5 .accordion-button:focus {
  box-shadow: none;
}

.gl-accordion-termsofuse .gl-accordion-terms .accordion-body {
  padding: 6px 0 24px 0;
}

.gl-accordion-termsofuse .gl-accordion-terms .accordion-body p {
  font-size: 1.125rem;
  padding-bottom: 24px;
  margin-bottom: 0;
}

.gl-accordion-termsofuse .gl-accordion-terms .accordion-body .gl-uppercase {
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .gl-accordion-termsofuse {
    padding-bottom: 25px;
  }

  .gl-accordion-termsofuse .gl-accordion-terms {
    padding: 0 20px;
  }

  .gl-accordion-termsofuse .gl-accordion-terms h5 .accordion-button {
    font-size: inherit;
    font-weight: 700;
    padding: 20px 0;
    font-weight: 700;
    border-color: #b1b1b1;
    color: #1e1e1e;
    padding-bottom: 0;
  }

  .gl-accordion-termsofuse .gl-accordion-terms h5 .accordion-button::after {
    content: "\f107";
    font-family: FontAwesome;
    background-image: none;
    color: #222222;
    font-size: 22px;
    width: auto;
  }

  .gl-accordion-termsofuse .gl-accordion-terms h5 .accordion-button:not(.collapsed) {
    color: #1e1e1e;
    background-color: transparent;
    border-bottom-width: 0;
  }

  .gl-accordion-termsofuse .gl-accordion-terms h5 .accordion-button:focus {
    box-shadow: none;
  }

  .gl-accordion-termsofuse .gl-accordion-terms .accordion-body {
    padding: 6px 0 24px 0;
  }

  .gl-accordion-termsofuse .gl-accordion-terms .accordion-body p {
    font-size: 1rem;
    padding-bottom: 20px;
    margin-bottom: 0;
  }

  .gl-accordion-termsofuse .gl-accordion-terms .accordion-body .gl-uppercase {
    text-transform: uppercase;
  }
}

.gl-privacy-statement {
  padding-bottom: 60px;
}

.gl-privacy-statement .gl-accordion_privacy-statement strong {
  font-size: 18px;
  padding-bottom: 16px;
}

.gl-privacy-statement .gl-accordion_privacy-statement h5 {
  padding-bottom: 0px;
  color: #1e1e1e;
}

.gl-privacy-statement .gl-accordion_privacy-statement .accordion.accordion-flush {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.gl-privacy-statement .gl-accordion_privacy-statement .accordion-button {
  padding: 28px 0px;
  font-weight: 700;
  font-size: inherit;
  color: #1e1e1e;
  border-bottom-width: 0;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
}

.gl-privacy-statement .gl-accordion_privacy-statement .accordion-button::after {
  content: "\f107";
  font-family: FontAwesome;
  background-image: none;
  color: #222222;
  font-size: 22px;
  width: auto;
}

.gl-privacy-statement .gl-accordion_privacy-statement .accordion-button:focus {
  box-shadow: none;
  border-color: #d5d5d5;
}

.gl-privacy-statement .gl-accordion_privacy-statement .accordion-button:not(.collapsed) {
  color: #222222;
  background-color: transparent;
  box-shadow: none;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
}

.gl-privacy-statement .gl-accordion_privacy-statement .accordion-body {
  padding: 6px 0 24px 0;
}

.gl-privacy-statement .gl-accordion_privacy-statement .accordion-body ul ul {
  margin-left: 20px;
}

.gl-privacy-statement .gl-accordion_privacy-statement .accordion-body p strong {
  font-weight: bolder !important;
}

.gl-privacy-statement .gl-accordion_privacy-statement ul li {
  list-style: disc;
  padding-bottom: 16px;
  margin-left: 20px;
}

.gl-privacy-statement .gl-accordion_privacy-statement .gl-accordion-table {
  overflow-x: auto;
}

.gl-privacy-statement .gl-accordion_privacy-statement .gl-accordion-table table thead th {
  width: 50% !important;
  font-weight: 700;
  border: 1px solid #cccccc;
  vertical-align: middle;
  font-size: 18px;
  text-align: center;
}

.gl-privacy-statement .gl-accordion_privacy-statement .gl-accordion-table table tbody tr {
  vertical-align: middle;
}

.gl-privacy-statement .gl-accordion_privacy-statement .gl-accordion-table table tbody tr td {
  vertical-align: text-top;
  border: 1px solid #dddddd;
  font-size: 18px;
}

.gl-privacy-statement .gl-accordion_privacy-statement .gl-accordion-table table tbody tr td ul {
  padding-left: 1rem;
}

.gl-privacy-statement .gl-accordion_privacy-statement .gl-accordion-table table tbody tr td strong {
  font-weight: bolder !important;
}

.gl-last-updated-date {
  padding-bottom: 60px;
}

.gl-last-updated-date p {
  margin-bottom: 0;
  padding-left: 3px;
}

.gl-single-column-linklist {
  padding-bottom: 60px;
}

.gl-single-column-linklist ul li {
  padding-bottom: 16px;
}

.gl-single-column-linklist ul li a:hover {
  color: #266ef1;
}

.gl-single-column-linklist ul li.item2.odd.last {
  padding-bottom: 0;
}

.gl-pdf-icon {
  padding-top: 9px;
}

.gl-pdf-icon a {
  text-decoration: none;
  color: #222222;
  padding-left: 16px;
  font-weight: 500;
  font-size: 18px;
}

.gl-pdf-icon a:hover {
  color: #c5203f !important;
}

@media only screen and (max-width: 767px) {
  .gl-privacy-statement {
    padding-bottom: 25px;
  }

  .gl-privacy-statement .gl-accordion_privacy-statement {
    padding: 0 20px;
  }

  .gl-privacy-statement .gl-accordion_privacy-statement strong {
    font-size: 16px;
    padding-bottom: 16px;
  }

  .gl-privacy-statement .gl-accordion_privacy-statement p {
    font-size: 1rem;
  }

  .gl-privacy-statement .gl-accordion_privacy-statement ul li {
    font-size: 1rem;
  }

  .gl-privacy-statement .gl-accordion_privacy-statement .accordion-button {
    padding: 20px 0;
    font-size: inherit;
  }

  .gl-privacy-statement .gl-accordion_privacy-statement .gl-accordion-table table thead th {
    font-size: 16px;
  }

  .gl-privacy-statement .gl-accordion_privacy-statement .gl-accordion-table table tbody tr td {
    font-size: 16px;
  }

  .gl-last-updated-date {
    padding-bottom: 25px;
  }

  .gl-last-updated-date p {
    margin-bottom: 0;
    padding-left: 7px;
  }

  .gl-single-column-linklist {
    padding-top: 20px;
  }

  .gl-single-column-linklist .mx-auto {
    padding: 0 20px;
  }

  .gl-single-column-linklist ul li {
    padding-bottom: 20px;
  }

  .gl-single-column-linklist ul li a:hover {
    color: #266ef1;
  }

  .gl-single-column-linklist ul li.item2.odd.last {
    padding-bottom: 0;
  }

  .gl-pdf-icon a {
    text-decoration: none;
    color: #222222;
    padding-left: 8px;
    margin-top: 2px;
    font-size: 16px;
  }
}

.gl-privacy-statement .gl-accordion-table-grey table {
  border: solid 1px #e6e6e6 !important;
}

.gl-privacy-statement .gl-accordion-table-grey table sup {
  vertical-align: middle;
  font-size: .9em;
}

.gl-privacy-statement .gl-accordion-table-grey table thead tr th {
  font-size: 20px;
  color: #222222;
  border: solid 1px #e6e6e6 !important;
  font-style: normal;
  font-weight: 700;
  padding: 10px 16px;
  line-height: 24px;
  text-align: center;
  background-color: #f8f8f8;
  vertical-align: middle;
}

.gl-privacy-statement .gl-accordion-table-grey table thead tr th span {
  color: #222222;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.gl-privacy-statement .gl-accordion-table-grey table thead tr th:first-child {
  width: 20%;
  text-align: left;
}

.gl-privacy-statement .gl-accordion-table-grey table thead tr th:last-child {
  width: 20%;
}

.gl-privacy-statement .gl-accordion-table-grey table tbody tr td {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  color: #222222;
  line-height: 24px;
  padding-top: 20px;
  padding-bottom: 20px;
  border: solid 1px #e6e6e6 !important;
}

.gl-privacy-statement .gl-accordion-table-grey table tbody tr td:first-child {
  text-align: left;
  padding-left: 18px;
  padding-right: 18px;
}

.gl-privacy-statement .gl-accordion-table-grey table tbody tr td:nth-child(2) {
  padding: 20px 24px;
}

.gl-privacy-statement .gl-accordion-table-grey table tbody tr td:last-child {
  text-align: right !important;
  padding-right: 28px;
  padding-left: 18px;
}

@media only screen and (max-width: 767px) {
  .gl-accordion-table-grey table thead tr th {
    width: 33.33%;
    font-size: 16px !important;
    padding: 10px !important;
    word-break: keep-all !important;
  }

  .gl-accordion-table-grey table thead tr th:last-child {
    width: 23%;
  }

  .gl-accordion-table-grey table tbody tr td {
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    color: #222222;
    line-height: 24px;
    padding: 10px !important;
    word-break: break-all;
  }
}

.info.g-info-1 p {
  letter-spacing: -0.5px;
}

.info.g-info-1 .g-btn-primary {
  margin-top: 20px !important;
}

.info.g-info-1 p:last-child {
  margin-bottom: 0px;
}

.info.g-info-1 p:nth-child(2) {
  margin-bottom: 0px;
}

.gl-accordion_bluetext .accordion-body {
  padding: 0px  0px 24px 0px;
  color: #1e1e1e;
}

.gl-accordion_bluetext .accordion-body h6 {
  font-weight: bold;
}

.gl-accordion_bluetext .accordion-body .g-info-icon .g-info-item p {
  padding-top: 0px;
}

.gl-accordion_bluetext .accordion-body .us-acc-promo .us-promo-image img {
  width: 100%;
  height: auto;
}

.gl-accordion_bluetext .accordion-body .us-acc-promo .us-promo-text h6 {
  margin-bottom: 0px;
  color: #222222;
}

.gl-accordion_bluetext .accordion-body .us-acc-promo .us-promo-text .g-phone-info p {
  margin-bottom: 0px !important;
}

.gl-accordion_bluetext .accordion-body .us-acc-promo .us-promo-text .g-info-item p {
  padding-top: 0px;
}

.gl-accordion_bluetext .accordion-body .us-acc-promo .us-promo-text .g-info-item .gl-google-map {
  margin-top: 8px !important;
  margin-bottom: 0px !important;
}

.gl-accordion_bluetext .accordion-body .us-acc-promo .us-promo-text .g-info-item P:nth-child(2) {
  margin-bottom: 16px;
}

.gl-accordion_bluetext .accordion-body p {
  font-size: 18px;
  color: #222222;
  line-height: 24px;
  margin-bottom: 16px;
}

.gl-accordion_bluetext .accordion-body .g-border-right-1px {
  border-right: 1px solid #d5d5d5;
  margin-right: 50px;
}

.gl-accordion_bluetext .accordion-body .g-info-1 .g-info-icon:first-child {
  padding-top: 0px;
}

.gl-accordion_bluetext .accordion-body .g-info-1 h6 {
  padding-bottom: 0px;
  font-weight: bold !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
}

.gl-accordion_bluetext .accordion-body .g-info-1 .g-info-icon {
  padding-top: 16px;
}

.gl-accordion_bluetext .accordion-body .g-info-icon img {
  width: 24px !important;
  height: 24px !important;
}

.gl-accordion_bluetext .accordion-body .g-info-icon span {
  padding: 4px 24px 10px 0px;
}

.gl-accordion_bluetext .accordion-body .g-info-icon span img {
  width: 24px;
  height: 24px;
}

.gl-accordion_bluetext .accordion-body .g-info-icon .g-info-item P:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.gl-accordion_bluetext .accordion-body .g-info-icon .g-info-item p {
  padding-bottom: 0px;
  font-size: 18px;
  line-height: 26px;
  color: #464646;
}

.gl-accordion_bluetext .accordion-body .g-info-icon .g-info-item .arrow-link {
  display: flex;
  color: #C5203F !important;
  text-decoration: none;
}

.gl-accordion_bluetext .accordion-body .g-info-icon .g-info-item .arrow-link .g-externallink-img {
  width: 14px !important;
  height: 14px !important;
  margin-left: 5px;
  margin-top: 6px;
}

.gl-accordion_bluetext .accordion-body .g-info-icon .g-phone-info a {
  font-size: 16px;
  color: #464646;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  line-height: 24px;
}

.gl-accordion_bluetext .accordion-body p {
  padding-bottom: 16px;
  margin: 0px;
  padding-top: 0px;
  line-height: 26px !important;
}

.gl-accordion_bluetext .accordion-body p span {
  font-size: 18px !important;
  color: #464646;
  line-height: 26px !important;
}

@media only screen and (max-width: 767px) {
  .gl-accordion_bluetext .us-acc-promo .us-promo-image img {
    width: 100%;
    height: auto;
  }

  .gl-accordion_bluetext .us-acc-promo .us-promo-text {
    padding-top: 24px;
    padding-left: 10px;
  }

  .gl-accordion_bluetext .us-acc-promo .us-promo-text .arrow-link {
    text-decoration: none !important;
  }

  .gl-accordion_bluetext .us-acc-promo .us-promo-text .g-info-icon {
    padding-top: 24px;
  }

  .gl-accordion_bluetext .us-acc-promo .us-promo-text .g-info-icon .g-info-item p {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  .gl-accordion_bluetext .us-acc-promo .us-promo-text .g-info-icon .g-info-item .gl-google-map {
    padding-bottom: 0px !important;
    margin-top: 8px !important;
    margin-bottom: 0px !important;
  }

  .gl-accordion_bluetext .g-info-1 .g-info-icon:first-child {
    padding-top: 0px !important;
  }

  .gl-accordion_bluetext .g-info-1 .g-info-icon {
    padding-top: 24px;
  }

  .gl-accordion_bluetext .g-info-1 .g-info-icon p {
    margin-bottom: 16px;
  }

  .gl-accordion_bluetext .g-info-icon span {
    padding: 8px 15px 10px 0px;
  }

  .gl-accordion_bluetext .g-border-right-1px {
    border-right: none !important;
    padding-bottom: 16px;
  }

  .gl-accordion_bluetext .g-info-item p {
    font-size: 16px;
    margin-bottom: 16px;
  }
}

.gl-accordion-padding-top-bottom {
  padding: 60px 0px;
}

@media only screen and (max-width: 767px) {
  .gl-accordion-padding-top-bottom {
    padding: 25px 8px;
  }
}

.faqs-accordion .gl-accordion_contactus .accordion-item {
  border-color: #b1b1b1;
}

.faqs-accordion .gl-accordion_contactus .accordion-button {
  padding: 20px 30px 20px 0;
  color: #222222;
  border-bottom-width: 0;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  font-size: inherit;
  position: relative;
}

.faqs-accordion .gl-accordion_contactus .accordion-button::after {
  content: "\f107";
  font-family: FontAwesome;
  background-image: none;
  color: #222222;
  font-size: 22px;
  width: auto;
  height: auto;
  position: absolute;
  right: 0;
  top: 30%;
}

.faqs-accordion .gl-accordion_contactus .accordion-flush .accordion-item:last-child {
  border-bottom: 1px solid #b1b1b1;
}

.faqs-accordion .gl-accordion_contactus .accordion-button:focus {
  box-shadow: none;
  border-color: #d5d5d5;
}

.faqs-accordion .gl-accordion_contactus .accordion-button:not(.collapsed) {
  color: #222222;
  background-color: transparent;
  box-shadow: none;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
}

.faqs-accordion .gl-accordion_contactus .accordion-body {
  padding: 0px 0 24px 0;
}

.faqs-accordion .gl-accordion_contactus .accordion-body p:last-child {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .faqs-accordion .gl-accordion_contactus .accordion-body {
    padding: 0px 0px 20px 0px;
  }
}

.toggle {
  text-align: right;
  position: relative;
}

.toggle .btn,
.toggle .btn:focus {
  box-shadow: none;
  padding: 12px 10px !important;
  width: 100%;
  font-weight: bold;
  background-color: #54565b !important;
}

.toggle .expandBtn::after,
.toggle .collapseBtn::after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 22px;
  position: absolute;
  right: 2px;
  top: 28%;
  color: #fff;
}

.toggle .collapseBtn::after {
  right: 5px;
  top: 25%;
  transform: rotate(180deg);
}

.accordion.accordion-flush {
  padding-left: 10px;
}

.gl-products {
  padding: 60px 0 60px 0;
}

.gl-products h2 {
  font-weight: bold;
  color: #464646;
}

.gl-products .gl-content-padding h1 {
  color: #464646;
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 0px;
  padding-bottom: 17px;
}

.gl-products .gl-products-table .table {
  margin-bottom: 0px;
  border: 0px solid transparent;
}

.gl-products .gl-products-table .table tr:nth-child(even) {
  background-color: #f2f2f2;
}

.gl-products .gl-products-table .table thead tr th {
  height: 71px;
  padding: 20px 0 20px 20px;
  background-color: #203662;
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: bold;
  border: 0px;
}

.gl-products .gl-products-table .table thead tr th:last-child {
  width: 15%;
}

.gl-products .gl-products-table .table tbody tr td {
  vertical-align: middle;
}

.gl-products .gl-products-table .table tbody tr td a {
  color: #2c415e;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.gl-products .gl-products-table .table tbody tr td a .mr-16 {
  margin-right: 16px;
}

.gl-products .gl-products-table .table tbody tr td a span:nth-child(2) {
  margin-top: 2px;
}

.gl-products .gl-products-table .table tbody tr td a:hover {
  color: #c5203f;
}

.gl-products .gl-products-table .table tbody tr td:nth-child(1) {
  color: #2c415e;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 26px 20px;
  white-space: nowrap;
}

.gl-products .gl-products-table .table tbody tr td:nth-child(2) {
  font-size: 1.125rem;
  color: #464646;
  padding: 26px 20px;
}

.gl-products .gl-products-table .table tbody tr td:nth-child(3) {
  font-size: 1.125rem;
  color: #464646;
  padding: 26px 20px;
}

@media only screen and (max-width: 767px) {
  .gl-products {
    padding: 25px 0 25px 0;
  }

  .gl-products .mx-auto {
    padding: 0px;
  }

  .gl-products .gl-content-padding {
    padding: 0px 20px 0px 20px;
  }

  .gl-products .gl-content-padding h1 {
    color: #464646;
  }

  .gl-products .gl-products-table {
    overflow: scroll;
  }

  .gl-products .gl-products-table .table {
    border: 0px solid transparent;
  }

  .gl-products .gl-products-table .table tr:nth-child(even) {
    background-color: #f2f2f2;
  }

  .gl-products .gl-products-table .table thead tr th {
    height: 71px;
    padding: 20px 0 20px 20px;
    background-color: #203662;
    color: #ffffff;
    font-size: 16px !important;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: bold;
    border: 0px;
  }

  .gl-products .gl-products-table .table tbody tr td:nth-child(1) {
    color: #2c415e;
    font-size: 1rem;
    font-weight: 700;
    padding: 26px 10px;
    white-space: normal;
  }

  .gl-products .gl-products-table .table tbody tr td:nth-child(2) {
    font-size: 1rem;
    color: #464646;
    padding: 26px 10px;
  }

  .gl-products .gl-products-table .table tbody tr td:nth-child(3) {
    font-size: 1rem;
    color: #464646;
    padding: 26px 10px;
  }

  .gl-products .gl-products-table .table tbody tr td {
    vertical-align: middle;
  }

  .gl-products .gl-products-table .table tbody tr td a {
    color: #2c415e;
    text-decoration: underline;
    display: block;
  }

  .gl-products .gl-products-table .table tbody tr td a span {
    font-size: 1rem;
  }

  .gl-products .gl-products-table .table tbody tr td a:hover {
    color: #c5203f;
  }

  .gl-products .gl-products-table .table tbody tr td span:nth-child(2) {
    display: block;
  }
}

.breadcrumbs {
  background: rgba(255, 255, 255, 0.8);
  position: relative;
  z-index: 9;
  margin-bottom: -44px;
}

.breadcrumbs .breadcrumbs-list {
  display: flex;
  align-items: center;
  height: 44px;
  margin: 0 0;
  padding: 0 0 0 5px;
  overflow-y: auto;
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-list-item {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  margin-right: 10px;
  white-space: nowrap;
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-list-item a {
  color: #222222;
  padding: 4px 6px;
  text-decoration: none;
  display: inline-flex;
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-list-item a:hover {
  color: #c5203f !important;
  cursor: pointer;
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-list-item a svg {
  width: 17px;
  height: 17px;
  fill: #909090;
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-list-item a svg:hover {
  fill: #c5203f;
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-list-item:after {
  display: inline-block;
  font: normal normal normal 11px/1 FontAwesome;
  text-rendering: auto;
  content: "\f054";
  position: absolute;
  color: #6d6d6d;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-list-item:last-child::after {
  content: none;
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-list-item:last-child {
  pointer-events: none;
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-list-item:last-child a {
  color: #6d6d6d;
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-list-item.active {
  color: #6d6d6d;
}

@media only screen and (max-width: 767px) {
  .breadcrumbs {
    margin-bottom: -44px;
  }

  .breadcrumbs .breadcrumbs-list {
    height: 28px;
    overflow-y: hidden;
  }

  .breadcrumbs .breadcrumbs-list .breadcrumbs-list-item {
    font-size: 12px;
  }

  .breadcrumbs .breadcrumbs-list .breadcrumbs-list-item a svg {
    width: 13px;
    height: 13px;
    margin-top: 2px;
  }

  .breadcrumbs .breadcrumbs-list .breadcrumbs-list-item:after {
    font: normal normal normal 9px FontAwesome;
  }

  .breadcrumbs ol.mask-left::before {
    content: "";
    pointer-events: none;
    position: absolute;
    z-index: 2;
    width: 50px;
    height: 100%;
    top: 0;
    left: -20px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  }

  .breadcrumbs ol.mask-right::after {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 50px;
    height: 100%;
    top: 0;
    right: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
  }
}

.gl-partneship-request {
  padding-top: 104px;
  padding-bottom: 40px;
  background-color: #f8f8f8;
}

.gl-partneship-request .gl-partnership-padding {
  padding-bottom: 40px;
}

.gl-partneship-request .gl-partnership-padding p:last-child {
  margin-bottom: 0;
}

.gl-partneship-request h1 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  margin-top: -5px;
  letter-spacing: -1.68px;
}

.gl-partneship-request .gl-border-bottom-1px {
  border-bottom: 1px solid #b1b1b1;
}

.gl-partneship-request .gl-border-bottom-1px a {
  text-decoration: none;
  color: #222222;
}

.gl-partneship-request .gl-border-bottom-1px:last-child {
  border-bottom: 0;
}

.gl-partneship-request .gl-text-right {
  justify-content: space-between;
  padding-bottom: 4px;
  padding-top: 20px;
}

.gl-partneship-request .gl-text-right .gl-description {
  width: 85%;
}

.gl-partneship-request .gl-text-right .gl-description h5 {
  font-weight: bold;
  text-align: left;
}

.gl-partneship-request .gl-text-right .gl-description p {
  text-align: left;
}

.gl-partneship-request .gl-text-right .gl-arrow-icon {
  padding-top: 40px;
}

@media only screen and (max-width: 767px) {
  .gl-partneship-request {
    padding-top: 69px;
    padding-bottom: 25px;
  }

  .gl-partneship-request .gl-partnership-padding {
    padding: 25px 0;
  }

  .gl-partneship-request h1 {
    margin-bottom: 0;
    font-weight: bold;
    margin-top: 0;
  }

  .gl-partneship-request .gl-text-right {
    justify-content: space-between;
    padding-bottom: 4px;
  }

  .gl-partneship-request .gl-text-right .gl-description {
    width: 100%;
  }

  .gl-partneship-request .gl-text-right .gl-description p {
    font-weight: unset;
  }

  .gl-partneship-request .gl-text-right .gl-arrow-icon {
    padding-top: 0px;
  }
}

.gl-distributors-details {
  padding-bottom: 60px;
}

.gl-distributors-details h1 {
  font-size: 2.063rem;
  font-weight: 500;
  margin-bottom: 0px;
}

.gl-distributors-details h3 {
  font-weight: 500;
  margin-bottom: -20px;
}

.gl-distributors-details .gl-sub-heading {
  color: #222222;
  font-size: 1.125rem;
  margin-top: 30px;
}

.gl-distributors-details .gl-blue-bg {
  margin-top: 48px;
  background-color: #203662;
  padding: 30px 21px 30px 22px;
  color: #ffffff !important;
  font-size: 1.75rem;
  line-height: 2.25rem;
  margin-bottom: 0px;
}

.gl-distributors-details .gl-distributors-content-bg {
  background-color: #f8f8f8;
  display: flex;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: bold;
  padding: 32px 40px;
  text-align: center;
  align-items: center;
  font-weight: 400;
  color: #222222;
}

.gl-distributors-details .gl-distributors-content-bg .gl-div {
  font-size: 1.25rem;
  font-weight: 400;
  padding: 0 50px;
}

.gl-distributors-details .gl-distributors-content-bg .gl-italic {
  font-style: italic;
  font-size: 0.875rem;
  margin-bottom: 0;
  padding-top: 16px;
  text-align: left;
}

.gl-distributors-details .gl-distributors-content {
  display: flex;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: bold;
  padding: 32px 40px;
  text-align: center;
  align-items: center;
  font-weight: 400;
  color: #222222;
  border-left: 1px solid #f8f8f8;
  border-right: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
}

.gl-distributors-details .gl-distributors-content .gl-div {
  font-size: 20px;
  font-weight: 400;
  padding: 0 50px;
}

.gl-distributors-details .gl-distributors-content .gl-italic {
  font-style: italic;
  font-size: 0.875rem;
  margin-bottom: 0;
  padding-top: 16px;
}

.gl-distributors-details-grey {
  background-color: #f8f8f8;
  margin-bottom: 60px;
}

.gl-distributors-details-grey p {
  padding: 30px 0;
  margin: 0;
  font-size: 0.875rem;
  color: #222222;
  font-weight: 400;
}

@media only screen and (max-width: 1199px) {
  .gl-distributors-details {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 25px;
  }

  .gl-distributors-details h1 {
    font-size: 1.625rem;
    font-weight: 700;
  }

  .gl-distributors-details h3 {
    font-weight: 500;
    margin-bottom: 0;
  }

  .gl-distributors-details .gl-sub-heading {
    color: #222222;
    font-size: 1.125rem;
    margin-bottom: 0px;
    margin-top: 12px;
  }

  .gl-distributors-details .gl-display-sm-none {
    display: none;
  }

  .gl-distributors-details .gl-blue-bg {
    margin-top: 24px;
    background-color: #203662;
    padding: 25px 30px;
    color: #ffffff !important;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0px;
  }

  .gl-distributors-details .gl-blue-bg .gl-div {
    font-size: 20px;
    font-weight: 400;
  }

  .gl-distributors-details .gl-blue-bg .gl-italic {
    font-style: italic;
  }

  .gl-distributors-details .gl-distributors-content-bg {
    display: block;
    background-color: #f8f8f8;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: bold;
    padding: 0px;
    text-align: center;
    font-weight: 400;
    color: #222222;
  }

  .gl-distributors-details .gl-distributors-content-bg .gl-italic {
    font-style: italic;
  }

  .gl-distributors-details .gl-distributors-content-bg .gl-display-sm-none {
    display: none;
  }

  .gl-distributors-details .gl-distributors-content-bg .gl-div {
    padding: 24px 31px;
    font-size: 1.25rem;
    font-weight: 400;
  }

  .gl-distributors-details .gl-distributors-content {
    display: block;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: bold;
    padding: 0px;
    text-align: center;
    font-weight: 400;
    color: #222222;
    border-left: 1px solid #f8f8f8;
    border-right: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
  }

  .gl-distributors-details .gl-distributors-content .gl-div {
    padding: 24px 31px;
    font-size: 1.25rem;
    font-weight: 400;
  }

  .gl-distributors-details .gl-distributors-content .gl-display-sm-none {
    display: none;
  }

  .gl-distributors-details-grey {
    background-color: #f8f8f8;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0 0 25px 0;
  }

  .gl-distributors-details-grey p {
    padding: 20px 0;
    margin: 0;
    font-size: 0.875rem;
    color: #222222;
  }
}

.gl-change-language {
  padding-bottom: 60px;
}

.gl-change-language p {
  color: #222222;
}

.gl-change-language h6 {
  font-size: 16px;
  color: #464646;
  padding-bottom: 20px;
}

.gl-change-language ul {
  padding-left: 0px;
  float: left;
  margin-bottom: 0px;
}

.gl-change-language ul li {
  float: left;
  padding-right: 28px;
}

.gl-change-language ul li a {
  color: #266EF1 !important;
  text-decoration: underline !important;
}

.gl-change-language ul li a:hover {
  color: #203662 !important;
}

@media only screen and (max-width: 767px) {
  .gl-change-language {
    padding: 0 8px 25px 8px;
  }

  .gl-change-language h6 {
    font-size: 16px;
    color: #464646;
  }

  .gl-change-language ul {
    padding-left: 0px;
    float: left;
  }

  .gl-change-language ul li {
    float: left;
    padding-bottom: 12px;
    padding-right: 24px;
  }
}

.gl-error {
  text-align: center;
  padding-bottom: 60px;
  padding-top: 60px;
  background-color: #f8f8f8;
}

.gl-error .gl-text-404 {
  font-size: 13.418rem;
  font-weight: 700;
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 9rem;
  padding-bottom: 60px;
}

.gl-error h1 {
  font-size: 13.418rem;
  font-weight: 700;
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 9rem;
  padding-bottom: 30px;
}

.gl-error h2 {
  text-transform: uppercase;
  color: #464646;
  letter-spacing: 5.28px;
  font-weight: 700;
}

.gl-error p {
  font-weight: 400;
  width: 75%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #222222;
}

.gl-error .btn.g-btn-primary {
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .gl-error {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .gl-error .gl-text-404 {
    font-size: 140px;
    font-weight: 700;
    padding: 25px 0;
    margin-bottom: 0px;
    line-height: 6rem;
  }

  .gl-error h1 {
    font-size: 8.75rem;
    font-weight: 700;
    padding-bottom: 50px;
    margin-bottom: 0px;
    line-height: 6rem;
  }

  .gl-error h2 {
    text-transform: uppercase;
    color: #464646;
    margin-bottom: 0;
    font-weight: 700;
    padding: 0px 15px 20px 15px;
    margin-bottom: 0px;
    line-height: 44px;
    letter-spacing: 3.84px;
  }

  .gl-error p {
    padding: 0 8px;
    font-weight: 400;
    width: 100%;
  }

  .gl-error .g-btn-primary {
    margin-top: 0;
  }
}

.gl-gobal-ops-change-language {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gl-gobal-ops-change-language .gl-right-text.mb-0 {
  padding-bottom: 0px;
}

.gl-gobal-ops-change-language ul {
  list-style: disc;
  margin-left: 40px;
  margin-bottom: 10px;
}

.gl-gobal-ops-change-language .gl-bold p {
  margin-bottom: 16px !important;
}

.gl-gobal-ops-change-language p {
  color: #222222;
}

.gl-gobal-ops-change-language .gl-gobal-ops-change-language-card {
  background-color: #f8f8f8;
  padding: 30px;
}

.gl-gobal-ops-change-language .gl-gobal-ops-change-language-card h6 {
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  margin-bottom: 16px;
  padding-bottom: 0px;
  color: #222222;
}

.gl-gobal-ops-change-language .gl-gobal-ops-change-language-card a:hover {
  color: #203662;
}

.gl-gobal-ops-change-language .gl-gobal-ops-change-language-card p:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.gl-gobal-ops-change-language .gl-brazil-mob-change-language {
  display: none;
}

.gl-gobal-ops-change-language .gl-brazil-change-language {
  border-bottom: 1px solid #b1b1b1;
  color: #222222;
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  padding-bottom: 16px;
  margin-bottom: 0px;
}

.gl-gobal-ops-change-language .gl-brazil-change-language.gl-border-top {
  border-top: 1px solid #b1b1b1;
  border-bottom: none;
  padding-top: 30px;
}

.gl-gobal-ops-change-language .gl-brazil-change-language a:hover {
  color: #203662;
}

.gl-gobal-ops-change-language .gl-brazil-pdf-section a:hover {
  color: #203662;
}

.gl-gobal-ops-change-language .gl-brazil-pdf-section .gl-brazil-pdf-info a:hover {
  color: #c5203f;
}

.gl-gobal-ops-change-language .gl-brazil-pdf-section p:last-child {
  padding-bottom: 0px;
}

.gl-gobal-ops-change-language .gl-brazil-pdf-section p:last-child span a {
  margin-bottom: 16px !important;
}

.gl-gobal-ops-change-language .gl-arabic-text {
  padding-top: 24px;
}

.gl-gobal-ops-change-language .gl-arabic-text p {
  margin-bottom: 16px;
  font-size: 18px;
  color: #222222;
  text-align: right;
}

.gl-gobal-ops-change-language .gl-arabic-text ul {
  text-align: right;
  list-style: none;
}

.gl-gobal-ops-change-language .gl-arabic-text .gl-bold .mb-0 {
  margin-bottom: 0px !important;
}

.gl-gobal-ops-change-language .gl-arabic-text .gl-bold p {
  margin-bottom: 16px !important;
  font-size: 18px;
  color: #222222;
  text-align: right;
}

.gl-gobal-ops-change-language .gl-right-text {
  padding-top: 24px;
  border-bottom: 1px solid #b1b1b1;
  padding-bottom: 24px;
  margin-bottom: 60px;
}

.gl-gobal-ops-change-language .gl-right-text .gl-read-more {
  margin-bottom: 16px !important;
}

.gl-gobal-ops-change-language .gl-right-text p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  margin-bottom: 16px;
}

.gl-gobal-ops-change-language .gl-right-text p:first-child {
  margin-bottom: 16px !important;
}

.gl-gobal-ops-change-language .gl-right-text a:hover {
  color: #203662;
}

.gl-gobal-ops-change-language .gl-right-text p:last-child {
  margin-bottom: 0px;
}

.gl-gobal-ops-change-language .gl-historical-russia-pdf-section {
  padding-top: 32px;
  border-bottom: 1px solid #b1b1b1;
}

.gl-gobal-ops-change-language .gl-historical-russia-pdf-section h5 {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  margin-bottom: 32px;
}

.gl-gobal-ops-change-language .gl-historical-russia-pdf-section h5 a:hover {
  color: #c5203f !important;
}

.gl-gobal-ops-change-language .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info {
  padding-bottom: 27px;
  margin-left: 32px;
  display: flex;
  align-items: center !important;
}

.gl-gobal-ops-change-language .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info svg {
  width: 25.1px;
  height: 32px;
  margin-right: 16px;
}

.gl-gobal-ops-change-language .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info a {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  color: #222222;
  text-decoration: none;
}

.gl-gobal-ops-change-language .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info a:hover {
  color: #c5203f !important;
}

.gl-gobal-ops-change-language .gl-historical-russia-pdf-section:last-child {
  border-bottom: none;
}

.gl-gobal-ops-change-language .gl-historical-russia-pdf-section:first-child {
  padding-top: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-gobal-ops-change-language {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .gl-gobal-ops-change-language .gl-arabic-text {
    padding-top: 0px;
  }

  .gl-gobal-ops-change-language .gl-arabic-text p {
    margin-bottom: 16px;
    font-size: 16px;
    color: #222222;
    text-align: right;
  }

  .gl-gobal-ops-change-language .gl-arabic-text .gl-bold p {
    margin-bottom: 16px !important;
    font-size: 16px;
    color: #222222;
    text-align: right;
  }

  .gl-gobal-ops-change-language .gl-gobal-ops-change-language-card:last-child {
    margin-bottom: 24px;
  }

  .gl-gobal-ops-change-language .gl-gobal-ops-change-language-card {
    margin-bottom: 0px;
    padding: 30px;
  }

  .gl-gobal-ops-change-language .gl-gobal-ops-change-language-card h6 {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    margin-bottom: 16px;
  }

  .gl-gobal-ops-change-language .gl-brazil-mob-change-language {
    display: block;
    border-bottom: 1px solid #b1b1b1;
    color: #222222;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    padding-bottom: 16px;
    margin-bottom: 16px;
  }

  .gl-gobal-ops-change-language .gl-brazil-change-language {
    display: none;
  }

  .gl-gobal-ops-change-language .gl-right-text {
    padding-top: 0px;
    border-bottom: 1px solid #b1b1b1;
    border-top: none;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .gl-gobal-ops-change-language .gl-right-text p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    margin-bottom: 16px;
  }

  .gl-gobal-ops-change-language .gl-historical-russia-pdf-section {
    padding-top: 24px;
    border-bottom: 1px solid #b1b1b1;
  }

  .gl-gobal-ops-change-language .gl-historical-russia-pdf-section h5 {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    margin-bottom: 24px;
  }

  .gl-gobal-ops-change-language .gl-historical-russia-pdf-section h5 a:hover {
    color: #c5203f;
  }

  .gl-gobal-ops-change-language .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info {
    padding-bottom: 24px;
    margin-left: 0px;
    display: flex;
    align-items: center !important;
  }

  .gl-gobal-ops-change-language .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info svg {
    width: 37px;
    height: 28px;
    margin-right: 16px;
  }

  .gl-gobal-ops-change-language .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info a {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    color: #222222;
    text-decoration: none;
  }
}

.gl-brazil-pdf-section:last-child {
  padding-bottom: 0px;
}

.gl-brazil-pdf-section {
  padding-bottom: 48px;
}

.gl-brazil-pdf-section h4 {
  font-size: 28px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  color: #222222;
  line-height: 1.14;
  margin-bottom: 16px;
  padding-bottom: 0px;
}

.gl-brazil-pdf-section .gl-brazil-pdf-info {
  padding-bottom: 20px;
}

.gl-brazil-pdf-section .gl-brazil-pdf-info svg {
  width: 23.6px;
  height: 28px;
}

.gl-brazil-pdf-section .gl-brazil-pdf-info a {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  padding-left: 16px;
  color: #222222;
  text-decoration: none;
}

.gl-brazil-pdf-section .gl-brazil-pdf-info:last-child {
  padding-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-brazil-pdf-section {
    padding-bottom: 38px;
  }

  .gl-brazil-pdf-section h4 {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    margin-bottom: 16px;
  }

  .gl-brazil-pdf-section .gl-brazil-pdf-info {
    padding-bottom: 26px;
  }

  .gl-brazil-pdf-section .gl-brazil-pdf-info svg {
    width: 19.6px;
    height: 25px;
  }

  .gl-brazil-pdf-section .gl-brazil-pdf-info a {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    padding-left: 8px;
    color: #222222;
    text-decoration: none;
  }

  .gl-brazil-pdf-section .gl-brazil-pdf-info:last-child {
    padding-bottom: 0px;
  }
}

.gl-Authorized-Distributors {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f8f8f8;
}

.gl-Authorized-Distributors a.external-link:after {
  display: contents;
  font: normal normal normal 14px/1 FontAwesome !important;
  text-rendering: auto;
  content: " " "\f08e";
  position: absolute;
  color: #c5203f !important;
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.gl-Authorized-Distributors p {
  color: #222222;
}

.gl-Authorized-Distributors P:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.gl-Authorized-Distributors h2 {
  font-size: 40px;
  text-align: center !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -0.8px;
  text-align: left;
  color: #222222;
  padding-bottom: 0px;
  margin-bottom: 18px;
}

.gl-Authorized-Distributors table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 24px;
  border: 1px solid #d5d5d5;
  border-top: 0px;
}

.gl-Authorized-Distributors table th:first-child {
  width: 27%;
  text-align: center;
  padding-left: 0px !important;
}

.gl-Authorized-Distributors table th:nth-child(2) {
  width: 21%;
}

.gl-Authorized-Distributors table th:nth-child(3) {
  width: 18%;
}

.gl-Authorized-Distributors table th:nth-child(4) {
  width: 33%;
}

.gl-Authorized-Distributors table th {
  background-color: #203662 !important;
  padding: 25px 0px 30px 30px !important;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  border: none;
}

.gl-Authorized-Distributors table tbody tr {
  border-top: 1px solid #d5d5d5;
}

.gl-Authorized-Distributors table tbody tr td {
  font-size: 20px;
  border: none;
  font-weight: 400;
  padding: 30px 0px 30px 30px;
  color: #222222;
}

.gl-Authorized-Distributors table tbody tr td a {
  color: #c5203f !important;
}

@media only screen and (max-width: 767px) {
  .gl-Authorized-Distributors {
    padding-top: 28px;
    padding-bottom: 40px;
    /* Force table to not be like tables anymore */
  }

  .gl-Authorized-Distributors h2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    margin-bottom: 16px;
  }

  .gl-Authorized-Distributors td:nth-of-type(1):before {
    content: "Medicine";
    color: #222222;
    font-size: 16px;
    font-weight: 700;
  }

  .gl-Authorized-Distributors td:nth-of-type(2):before {
    content: "Distributor";
    color: #222222;
    font-size: 16px;
    font-weight: 700;
  }

  .gl-Authorized-Distributors td:nth-of-type(3):before {
    content: "Phone Number";
    color: #222222;
    font-size: 16px;
    font-weight: 700;
  }

  .gl-Authorized-Distributors td:nth-of-type(4):before {
    content: "Email";
    color: #222222;
    font-size: 16px;
    font-weight: 700;
  }

  .gl-Authorized-Distributors table,
  .gl-Authorized-Distributors thead,
  .gl-Authorized-Distributors tbody,
  .gl-Authorized-Distributors th,
  .gl-Authorized-Distributors td,
  .gl-Authorized-Distributors tr {
    display: block;
  }

  .gl-Authorized-Distributors .component-content table tbody tr td a {
    text-decoration: none !important;
  }

  .gl-Authorized-Distributors tr {
    margin: 0 0 1rem 0;
  }

  .gl-Authorized-Distributors td {
    /* Behave  like a "row" */
    border: 0px !important;
    position: relative;
    padding-left: 50%;
  }

  .gl-Authorized-Distributors td:before {
    /* Now like a table header */
    position: static;
    display: flex;
    /* Top/left values mimic padding */
    top: 0;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }

  .gl-Authorized-Distributors table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .gl-Authorized-Distributors table tbody tr td {
    font-size: 16px !important;
    padding: 10px !important;
    /* Behave  like a "row" */
    border: 0px !important;
    position: relative;
    padding-left: 50%;
  }

  .gl-Authorized-Distributors table tbody td a.external-link::after {
    color: #c5203f !important;
    width: 14% !important;
    height: 14% !important;
    top: 68%;
    right: -5%;
  }
}

.gl-gobal-ops-historical-russia {
  padding: 60px 0px;
}

.gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section {
  padding-top: 32px;
  border-bottom: 1px solid #b1b1b1;
}

.gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section h5 {
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  margin-bottom: 32px;
}

.gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info {
  padding-bottom: 27px;
  margin-left: 32px;
  display: flex;
  align-items: center !important;
}

.gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info svg {
  width: 25.1px;
  height: 32px;
  margin-right: 16px;
}

.gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info a {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  color: #222222;
  text-decoration: none;
}

.gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info a:hover {
  color: #c5203f;
}

.gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section:last-child {
  border-bottom: none;
}

.gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section:first-child {
  padding-top: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-gobal-ops-historical-russia {
    padding: 25px 8px;
  }

  .gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section {
    padding-top: 24px;
    border-bottom: 1px solid #b1b1b1;
  }

  .gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section h5 {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    margin-bottom: 24px;
  }

  .gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info {
    padding-bottom: 23px;
    margin-left: 0px;
    display: flex;
    align-items: center !important;
  }

  .gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info svg {
    width: 37px;
    height: 28px;
    margin-right: 16px;
  }

  .gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section .gl-historical-russia-pdf-info a {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    color: #222222;
    text-decoration: none;
  }

  .gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section:last-child {
    border-bottom: none;
  }

  .gl-gobal-ops-historical-russia .gl-historical-russia-pdf-section:first-child {
    padding-top: 0px;
  }
}

.gl-font-28-w500-lh-36 {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}

.gl-font-22-w700 {
  font-size: 22px;
  font-weight: 700;
}

.gl-pt-48px {
  padding-top: 48px;
}

.gl-pb-16px {
  padding-bottom: 16px;
}

.gl-mb-16px {
  margin-bottom: 16px;
}

.gl-social-media-card .card {
  background-color: #f8f8f8;
  border: none;
  border-radius: 0px;
}

.gl-social-media-card .card-body {
  padding: 40px 20px;
}

.gl-social-media-card .card-body h3 {
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 8px;
}

.gl-social-media-card .card-body p {
  font-size: 18px;
  min-height: 115px;
  margin-bottom: 0px;
}

.gl-endorsement-content .gl-grid-head h5 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.gl-endorsement-content:not(:last-child) {
  margin-bottom: 32px;
}

@media only screen and (max-width: 767px) {
  .gl-social-media-guidelines {
    margin-top: 25px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .gl-mob-pt-40px {
    padding-top: 40px;
  }

  .gl-mob-pb-26px {
    padding-bottom: 26px;
  }

  .gl-mob-mb-18px {
    margin-bottom: 18px;
  }

  .gl-social-media-card {
    border: none;
    border-radius: 0px;
    margin-bottom: 16px;
  }

  .gl-social-media-card .card-body {
    padding: 40px 20px;
  }

  .gl-social-media-card .card-body h3 {
    font-size: 22px;
    font-weight: bold;
  }

  .gl-social-media-card .card-body p {
    font-size: 18px;
    min-height: auto;
    margin-bottom: 0px;
  }

  .gl-social-media-card .col-xl-4 {
    margin-bottom: 16px;
  }
}

.gl-social-media-endorsement .gl-grid-head {
  background-color: #203662;
  color: #ffffff;
  padding-left: 34px;
  padding-top: 24px;
  font-size: 24px !important;
  padding-bottom: 18px;
}

.gl-social-media-endorsement .gl-grid-head h5 {
  padding-bottom: 0px !important;
}

.gl-social-media-endorsement .gl-grid-body {
  padding: 20px 48px 32px 48px;
  background-color: #f8f8f8;
}

.gl-social-media-endorsement .gl-grid-body h6 {
  font-size: 20px;
  font-weight: 700;
  color: #222222;
}

.gl-social-media-endorsement .gl-grid-body p {
  font-size: 18px;
  color: #464646;
  line-height: 26px;
  margin-bottom: 16px;
}

.gl-social-media-endorsement .gl-grid-body p:last-child {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-social-media-endorsement .gl-grid-head {
    background-color: #203662;
    color: #ffffff;
    font-size: 24px !important;
    padding: 28px 20px;
  }

  .gl-social-media-endorsement .gl-grid-body {
    padding: 28px 20px 32px 20px;
    background-color: #f8f8f8;
  }

  .gl-social-media-endorsement .gl-grid-body h6 {
    font-size: 20px;
    font-weight: 700;
    color: #222222;
    margin-bottom: 10px;
  }

  .gl-social-media-endorsement .gl-grid-body p {
    font-size: 16px;
    color: #464646;
    line-height: 22px;
    margin-bottom: 16px;
  }

  .gl-social-media-endorsement .gl-grid-body p a {
    color: #0064a8;
    text-decoration: underline;
  }

  .gl-social-media-endorsement .gl-grid-body p:last-child {
    margin-bottom: 0px;
  }

  .gl-endorsement-content:not(:last-child) {
    margin-bottom: 28px;
  }

  .gl-social-media-card {
    margin-top: 4px;
  }
}

.component.gl-py-60px.gl-mob-px-8px p:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.gl-py-30px.gl-mob-px-20px p:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .component.gl-py-60px.gl-mob-px-8px p:last-child {
    margin-bottom: 16px;
    padding-bottom: 0px;
  }

  .gl-mob-pb-0 {
    padding-bottom: 0;
  }
}

.gl-card-right-arrow .card,
.gl-three-card-title-text .card {
  height: 100%;
  border-radius: 0;
  overflow: hidden;
}

.gl-card-right-arrow .card a,
.gl-three-card-title-text .card a {
  line-height: 0;
}

.gl-card-right-arrow .card img,
.gl-three-card-title-text .card img {
  transition: transform .5s;
}

.gl-card-right-arrow .card:hover,
.gl-three-card-title-text .card:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.gl-card-right-arrow .card:hover img,
.gl-three-card-title-text .card:hover img {
  transform: scale(1.1);
}

.gl-card-right-arrow .card-body,
.gl-three-card-title-text .card-body {
  align-items: center;
  z-index: 1;
}

.gl-card-right-arrow .card-body svg path,
.gl-three-card-title-text .card-body svg path {
  fill: #c5203f;
}

.gl-card-right-arrow .card-body svg:hover,
.gl-three-card-title-text .card-body svg:hover {
  transition: transform .5s;
  right: -5px;
  position: relative;
}

.gl-card-right-arrow .card-body svg:hover path[stroke*="#"],
.gl-three-card-title-text .card-body svg:hover path[stroke*="#"] {
  stroke: #881222;
}

.gl-card-right-arrow .card-body svg:hover path[fill*="#"],
.gl-three-card-title-text .card-body svg:hover path[fill*="#"] {
  fill: #881222;
}

.leadership-card .card {
  border-radius: 0;
  overflow: hidden;
}

.leadership-card .card a {
  line-height: 0;
}

.leadership-card .card img {
  transition: transform .5s;
}

.leadership-card .card:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.leadership-card .card:hover img {
  transform: scale(1.1);
}

.leadership-card .card-body {
  z-index: 1;
}

.leadership-card .card-body svg path {
  fill: #c5203f;
}

.leadership-card .card-body svg:hover {
  transition: transform .5s;
  right: -5px;
  position: relative;
}

.leadership-card .card-body svg:hover path[stroke*="#"] {
  stroke: #881222;
}

.leadership-card .card-body svg:hover path[fill*="#"] {
  fill: #881222;
}

.gl-card-hover_in_out .cards,
.gl-card-hover_in_out .gl-cards,
.gl-card-hover_in_out .card {
  border-radius: 0;
  overflow: hidden;
}

.gl-card-hover_in_out .cards a,
.gl-card-hover_in_out .gl-cards a,
.gl-card-hover_in_out .card a {
  line-height: 0;
}

.gl-card-hover_in_out .cards img,
.gl-card-hover_in_out .gl-cards img,
.gl-card-hover_in_out .card img {
  transition: transform .5s;
}

.gl-card-hover_in_out .cards:hover,
.gl-card-hover_in_out .gl-cards:hover,
.gl-card-hover_in_out .card:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.gl-card-hover_in_out .cards:hover img,
.gl-card-hover_in_out .gl-cards:hover img,
.gl-card-hover_in_out .card:hover img {
  transform: scale(1.1);
}

.gl-card-hover_in_out .card-body,
.gl-card-hover_in_out .gl-card-body {
  z-index: 1;
}

.gl-card-hover_in_out .card-body svg path,
.gl-card-hover_in_out .gl-card-body svg path {
  fill: #c5203f;
}

.gl-card-hover_in_out .card-body svg:hover,
.gl-card-hover_in_out .gl-card-body svg:hover {
  transition: transform .5s;
  right: -5px;
  position: relative;
}

.gl-card-hover_in_out .card-body svg:hover path[stroke*="#"],
.gl-card-hover_in_out .gl-card-body svg:hover path[stroke*="#"] {
  stroke: #881222;
}

.gl-card-hover_in_out .card-body svg:hover path[fill*="#"],
.gl-card-hover_in_out .gl-card-body svg:hover path[fill*="#"] {
  fill: #881222;
}

.gl-leadership-details {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .gl-leadership-details {
    padding: 25px 8px;
  }
}

.gl-leadership-banner {
  padding: 104px 0px 60px 0px;
  background-color: #F4F5F4;
}

.gl-leadership-banner .mx-auto {
  text-align: center;
}

.gl-leadership-banner .mx-auto h1 {
  color: #464646;
}

.gl-leadership-banner .mx-auto p {
  padding: 0px 30px;
  color: #1e1e1e;
}

.gl-leadership-banner .mx-auto .g-btn-primary {
  width: 100%;
  text-align: center !important;
  justify-content: center;
}

.gl-leadership-banner .mx-auto .g-btn-secondary {
  width: 100%;
  text-align: center !important;
  justify-content: center;
}

.gl-leadership-banner.gl-director-banner .g-btn-primary.gl-director-btn-primary {
  width: 100%;
  text-align: center !important;
  justify-content: center;
  stroke: #c5203f !important;
  border: 1px solid #c5203f !important;
  background-color: #fff !important;
  color: #c5203f !important;
}

.gl-leadership-banner.gl-director-banner .g-btn-secondary.gl-director-btn-secondary {
  width: 100%;
  text-align: center !important;
  justify-content: center;
  stroke: white;
  background-color: #c5203f !important;
  color: #fff !important;
}

.gl-leadership-banner.gl-director-banner .g-btn-primary.gl-director-btn-primary:hover {
  background-color: #881222 !important;
  color: #fff !important;
  stroke: none !important;
}

.gl-leadership-banner.gl-director-banner .g-btn-secondary.gl-director-btn-secondary:hover {
  background-color: #881222 !important;
  color: #fff !important;
}

@media only screen and (max-width: 767px) {
  .gl-leadership-banner {
    padding: 69px 0px 25px 0px;
    background-color: #F4F5F4;
  }

  .gl-leadership-banner .mx-auto {
    text-align: center;
  }

  .gl-leadership-banner .mx-auto h1 {
    font-weight: bold;
  }

  .gl-leadership-banner .mx-auto .g-btn-primary {
    width: 100%;
    text-align: center !important;
    justify-content: center;
    margin-bottom: 20px;
  }

  .gl-leadership-banner .mx-auto .g-btn-secondary {
    width: 100%;
    text-align: center !important;
    justify-content: center;
  }
}

.gl-leadership-details-banner {
  background-color: #e2eaf4;
  padding-top: 44px;
}

.gl-leadership-details-banner .row {
  display: flex;
  align-items: center;
}

.gl-leadership-details-banner .row h1 {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
  font-weight: bold;
}

.gl-leadership-details-banner .row .img-fluid {
  vertical-align: middle;
}

.gl-leadership-details-banner .row .gl-banner-info {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #1e1e1e;
  padding: 0px 50px 0px 0px;
  margin-bottom: 0px;
  font-size: 26px;
}

@media only screen and (max-width: 767px) {
  .gl-leadership-details-banner {
    padding: 69px 8px 0px 8px;
  }

  .gl-leadership-details-banner h1 {
    text-align: center;
  }

  .gl-leadership-details-banner .gl-banner-info {
    text-align: center !important;
    padding: 0px !important;
    font-size: 20px !important;
    margin-bottom: 20px !important;
  }
}

.gl-policy-commitments,
.gl-policy-cards,
.gl-policy-interest-links {
  margin-top: 60px;
}

.gl-policy-interest-links {
  margin-bottom: 60px;
}

.gl-policy-cards p:last-child {
  margin-bottom: 0px;
}

.gl-policy-interest-links .gl-card-text-right-arrow .card {
  min-height: 140px;
  border-radius: 0;
  background-image: -webkit-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: -o-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: linear-gradient(0deg, #eef7fa, #bed5e4);
  background-repeat: repeat-x;
}

.gl-policy-interest-links .gl-card-text-right-arrow .card-body {
  padding: 32px 30px 50px 32px !important;
}

@media only screen and (max-width: 767px) {
  .gl-policy-commitments,
  .gl-policy-cards,
  .gl-policy-interest-links {
    margin-top: 25px;
  }

  .gl-policy-commitments h4,
  .gl-policy-cards h4,
  .gl-policy-interest-links h4 {
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.52px;
    text-align: left;
  }

  .gl-policy-cards .gl-card-text-right-arrow:last-child .card {
    margin-bottom: 0 !important;
  }

  .gl-policy-interest-links {
    margin-bottom: 25px;
  }

  .gl-policy-interest-links .gl-card-text-right-arrow .card {
    min-height: auto;
  }

  .gl-policy-interest-links .gl-card-text-right-arrow h6 {
    margin-bottom: 0 !important;
  }

  .gl-policy-interest-links .gl-card-text-right-arrow .card-body {
    padding: 28px 24px !important;
  }

  .gl-policy-interest-links .gl-card-text-right-arrow .card-body .gl-img-right-arrow {
    top: 20%;
  }

  .gl-policy-interest-links .gl-card-text-right-arrow:last-child .card {
    margin-bottom: 0 !important;
  }
}

.gl-gc-heading-text-paragraph h3 {
  color: #222222;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
}

.gl-gc-heading-text-paragraph p {
  color: #222222;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
}

.gl-gc-heading-text-paragraph p:last-child {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-gc-heading-text-paragraph h3 {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: -0.56px;
    text-align: left;
  }
}

.gl-decimal {
  list-style: decimal !important;
  margin-left: 20px;
}

.gl-decimal ::marker {
  font-size: 14px;
}

.gl-stories-rich-text {
  padding: 30px 0 60px 0;
}

.gl-stories-rich-text p:last-child {
  margin-bottom: 0;
}

.gl-stories-rich-text ul {
  margin-left: 20px;
  padding-bottom: 10px;
}

.gl-stories-rich-text ul li {
  padding-bottom: 10px;
}

.gl-stories-rich-text iframe {
  width: -webkit-fill-available;
  margin-bottom: 18px;
  height: 448px;
}

.gl-stories-rich-text .video iframe {
  width: -webkit-fill-available;
  margin-bottom: 18px;
  height: 448px;
}

.gl-stories-rich-text .gl-uscha img {
  height: 392px;
  width: -webkit-fill-available;
  padding-bottom: 18px;
}

.gl-stories-rich-text .gl-uscha p {
  font-style: italic;
}

.gl-stories-rich-text .gl-blue-heading {
  border-left: 2px solid #c5203f;
  padding: 19px 0px 19px 37px;
  margin: 28px 0;
}

.gl-stories-rich-text .gl-blue-heading h4 {
  color: #203662;
  margin-bottom: 0;
  line-height: 1.14;
  letter-spacing: -0.42px;
  margin-top: 10px;
}

.gl-stories-rich-text .gl-blue-heading .gl-icon-right {
  float: right;
}

.gl-stories-rich-text h3 {
  font-weight: bold;
  color: #203662;
  padding-top: 12px;
}

.gl-stories-rich-text .gl-italic {
  font-style: italic;
}

.gl-stories-rich-text .gl-italic p {
  margin-bottom: 0;
}

.gl-share-article-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  .gl-stories-rich-text {
    padding: 25px 8px;
  }

  .gl-stories-rich-text iframe {
    width: -webkit-fill-available;
    margin-bottom: 18px;
    height: 200px;
  }

  .gl-stories-rich-text .video iframe {
    width: -webkit-fill-available;
    margin-bottom: 18px;
    height: 200px;
  }

  .gl-stories-rich-text .gl-uscha img {
    height: 208px;
    width: -webkit-fill-available;
    padding-bottom: 16px;
  }

  .gl-stories-rich-text .gl-uscha p {
    font-style: italic;
  }

  .gl-stories-rich-text .gl-blue-heading {
    border-left: 2px solid #c5203f;
    padding: 0px 0px 1px 16.5px;
  }

  .gl-stories-rich-text .gl-blue-heading h4 {
    color: #203662;
    line-height: 1.5;
    letter-spacing: normal;
  }

  .gl-stories-rich-text .gl-blue-heading .gl-icon-right {
    float: right;
    margin-top: -30px;
  }

  .gl-stories-rich-text h3 {
    font-weight: bold;
    color: #203662;
    padding-top: 14px;
  }

  .gl-share-article-mobile {
    display: block;
    padding-bottom: 25px;
    padding-left: 8px;
  }

  .gl-share-article-mobile ul {
    display: flex;
    padding-left: 0;
    align-items: center;
    margin-bottom: 0;
  }

  .gl-share-article-mobile ul li {
    padding: 10px;
    margin-right: 0px;
  }

  .gl-share-article-mobile ul li svg path {
    fill: #000000;
  }
}

.gl-stories-title-detail {
  padding-top: 104px;
}

.gl-stories-title-detail .gl-uppercase {
  text-transform: uppercase;
}

.gl-stories-title-detail .img-fluid {
  padding-bottom: 18px;
}

.gl-stories-title-detail .gl-stories-banner h3 {
  font-weight: normal;
  color: #1e1e1e;
}

.gl-stories-title-detail .gl-stories-banner iframe {
  width: -webkit-fill-available;
  height: 464px;
  padding-bottom: 18px;
}

.gl-stories-title-detail .gl-stories-banner p {
  font-style: italic;
}

.gl-stories-title-detail .gl-stories-banner .gl-date p {
  margin-bottom: 0;
  color: #3c587f;
  font-style: normal;
}

.gl-stories-title-detail p :last-child {
  margin-bottom: 0;
}

.gl-stories-title-detail .gl-stories-banner-content .img-fluid {
  height: 385px;
  width: -webkit-fill-available;
}

.gl-share-article-desktop {
  position: sticky;
  padding-left: 16px;
  width: max-content;
  z-index: 999;
  top: 100px;
}

.gl-share-article-desktop .gl-share-article-text {
  padding-top: 150px;
}

.gl-share-article-desktop .gl-share-article-text p {
  color: #54565b !important;
}

.gl-share-article-desktop .gl-share-article-icon a#copy-url-icon {
  cursor: pointer;
}

.gl-share-article-desktop .gl-share-article-icon ul {
  display: inline-block;
  padding-left: 0;
}

.gl-share-article-desktop .gl-share-article-icon ul li {
  padding: 10px;
}

.gl-share-article-desktop .gl-share-article-icon ul li svg path {
  fill: #1e1e1e;
}

@media only screen and (max-width: 767px) {
  .gl-stories-title-detail {
    padding: 69px 8px 0 8px;
  }

  .gl-stories-title-detail .gl-stories-banner p {
    font-style: italic;
  }

  .gl-stories-title-detail .gl-stories-banner iframe {
    width: -webkit-fill-available;
    height: 206px;
  }

  .gl-stories-title-detail .gl-stories-banner .gl-date p {
    color: #3c587f;
    font-style: normal;
  }

  .gl-stories-title-detail .gl-stories-banner-content .img-fluid {
    height: 175px;
  }

  .gl-share-article-desktop {
    display: none;
  }
}

.gl-latest-stories {
  padding: 60px 0px;
}

.gl-latest-stories .gl-cards:hover {
  box-shadow: 0px 10px 20px 0px #0000001A;
}

.gl-latest-stories .gl-custom-owl-carousel {
  visibility: hidden;
}

.gl-latest-stories .gl-latest-stories-heading {
  margin-bottom: 24px;
}

.gl-latest-stories .gl-latest-stories-heading h3 {
  color: #464646;
  display: inline;
  font-weight: bold;
}

.gl-latest-stories .gl-latest-stories-heading a {
  color: #c5203f;
  float: right;
  padding-top: 7px;
  font-size: 18px;
  text-decoration: none;
}

.gl-latest-stories .gl-latest-stories-heading a:hover {
  color: #c5203f;
}

.gl-latest-stories .search-result-list {
  margin-bottom: 0px;
}

.gl-latest-stories .gl-cards {
  border: solid 1px #c6cac6;
  margin: 0;
}

.gl-latest-stories .gl-cards .gl-cards-image img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.gl-latest-stories .gl-cards .gl-card-body {
  padding: 24px 24px 24px 24px;
  background-color: #ffffff;
}

.gl-latest-stories .gl-cards .gl-card-body .gl-card-caption span {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 32px;
  color: #54565b;
  display: block;
}

.gl-latest-stories .gl-cards .gl-card-body .gl-card-content {
  height: 180px;
  overflow: hidden;
}

.gl-latest-stories .gl-cards .gl-card-body .gl-card-date span {
  color: #6d6d6d;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 14px;
  display: block;
}

.gl-stories-search {
  margin-bottom: 20px;
}

.gl-stories-search h3 {
  color: #464646;
  display: inline;
}

.gl-stories-search h3 span {
  color: #c5203f;
  font-weight: 600;
}

.gl-stories-search a {
  color: #464646 !important;
  float: right;
  padding-top: 7px;
  font-size: 18px;
  text-decoration: underline !important;
}

.gl-stories-no-search {
  margin-bottom: 20px;
}

.gl-stories-no-search h3 {
  color: #464646;
  display: inline;
}

.gl-stories-no-search h3 span {
  color: #c5203f;
  font-weight: 600;
}

.gl-stories-no-search a {
  color: #464646 !important;
  float: right;
  padding-top: 7px;
  font-size: 18px;
  text-decoration: underline !important;
}

.gl-browse-by-categories {
  padding: 0 0 60px 0;
}

.gl-browse-by-categories h3 {
  text-align: center;
  margin-bottom: 20px;
  color: #464646 !important;
}

.gl-browse-by-categories .gl-select-categories {
  text-align: center;
}

.gl-browse-by-categories .gl-select-categories a:last-child {
  margin-bottom: 0;
}

.gl-browse-by-categories .gl-select-categories a {
  text-decoration: none;
  color: #222222;
  padding: 8px 16px;
  border: 1px solid #dddfdd;
  background-color: white;
  text-transform: uppercase;
  margin-right: 16px;
  margin-top: 20px;
  font-weight: 500;
  font-size: 18px;
  display: inline-block;
}

.gl-browse-by-categories .gl-select-categories a p {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-latest-stories {
    padding: 25px 8px;
  }

  .gl-latest-stories .gl-latest-stories-heading {
    margin-bottom: 24px;
  }

  .gl-latest-stories .gl-latest-stories-heading h3 {
    color: #464646;
    font-weight: bold;
  }

  .gl-latest-stories .gl-latest-stories-heading a {
    color: #c5203f;
    padding-top: 4px;
    font-size: 16px;
  }

  .gl-latest-stories .gl-cards {
    border: solid 1px #c6cac6;
    display: grid;
  }

  .gl-latest-stories .gl-cards .gl-cards-image img {
    max-width: 100%;
    height: auto;
    width: 100%;
  }

  .gl-latest-stories .gl-cards .gl-card-body {
    padding: 24px 24px 24px 24px;
    background-color: #ffffff;
  }

  .gl-latest-stories .gl-cards .gl-card-body .gl-card-caption span {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 32px;
    color: #54565b;
    display: block;
    height: 76px;
  }

  .gl-latest-stories .gl-cards .gl-card-body .gl-card-content {
    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
  }

  .gl-latest-stories .gl-cards .gl-card-body .gl-card-date span {
    color: #6d6d6d;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 16px;
  }

  .gl-latest-stories .owl-nav {
    margin-bottom: 0 !important;
  }

  .gl-browse-by-categories {
    padding: 0 8px 25px 8px;
  }

  .gl-browse-by-categories h3 {
    text-align: center;
    margin-bottom: 20px;
    color: #464646;
  }

  .gl-browse-by-categories .gl-select-categories {
    flex-flow: row wrap;
    justify-content: center;
    text-align: center;
  }

  .gl-browse-by-categories .gl-select-categories a {
    font-size: 16px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
}

.gl-show-sticky-filter {
  display: none;
}

.gl-show-sticky-filter.sticky {
  background-color: #FFF;
  position: sticky;
  top: 80px;
  z-index: 10;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
}

.gl-show-sticky-filter.sticky .gl-stories-filter {
  padding: 20px 12px;
}

.gl-show-sticky-filter.sticky .gl-stories-filter .gl-filter-map-section {
  margin-top: 8px;
}

.gl-show-sticky-filter.sticky .gl-stories-filter #gl-clear-all-filter-id {
  margin-top: 24px;
}

@media only screen and (max-width: 767px) {
  .gl-show-sticky-filter .gl-stories-filter {
    padding: 25px 12px 0;
  }

  .gl-show-sticky-filter.sticky .gl-stories-filter {
    padding: 12px !important;
  }
}

.gl-stories-filter {
  display: none;
  padding-top: 60px;
}

.gl-stories-filter .gl-stories-filter-dropdown select {
  width: -webkit-fill-available;
  height: 48px;
  border: 1px solid #b1b1b1;
  padding: 0 20px;
}

.gl-stories-filter .gl-stories-filter-search input {
  height: 48px;
  border: 1px solid #b1b1b1 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
}

.gl-stories-filter .gl-stories-filter-search span {
  border: 1px solid #b1b1b1 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
}

.gl-stories-filter .gl-stories-filter-search span button {
  border: 0 !important;
  padding: 11px 10px;
}

/*
.gl-research-filter{
    display: none;
    padding-top: 60px;
   
    .gl-stories-filter-dropdown{
        select{
            width: -webkit-fill-available;
            height: 48px;
            border: 1px solid #b1b1b1;
            padding: 0 20px;
        }
    }
    .gl-stories-filter-search{
        input{
            height: 48px;
            border: 1px solid #b1b1b1 !important;
            border-right: 0 !important;
            border-radius: 0 !important;
         }
         span{
            border: 1px solid #b1b1b1 !important;
            border-left: 0 !important;
            border-radius: 0 !important;
            button{
               border: 0 !important;
               padding: 11px 10px;
            }
         }
    }
}
*/

@media only screen and (max-width: 767px) {
  .gl-stories-filter {
    padding-top: 25px;
    padding-bottom: 15px;
  }

  .gl-stories-filter-dropdown {
    padding-bottom: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .gl-stories-filter-search {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.gl-stories-gilead-banner {
  padding-top: 104px;
  padding-bottom: 60px;
}

.gl-stories-gilead-banner .gl-stories-banner-text {
  text-align: center;
}

.gl-stories-gilead-banner .gl-stories-banner-text h1 {
  color: #213661;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
}

.gl-stories-gilead-banner .gl-stories-banner-img-desktop {
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
}

.gl-stories-gilead-banner .gl-stories-banner-description {
  text-align: center;
}

.gl-stories-gilead-banner .gl-stories-banner-description h3 span {
  background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
  background-image: linear-gradient(119deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .gl-stories-gilead-banner {
    padding: 69px 8px 25px 8px;
  }

  .gl-stories-gilead-banner .gl-stories-banner-text {
    text-align: center;
  }

  .gl-stories-gilead-banner .gl-stories-banner-text h1 {
    color: #213661;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
  }

  .gl-stories-gilead-banner .gl-stories-banner-img-desktop {
    padding-bottom: 20px;
  }

  .gl-stories-gilead-banner .gl-stories-banner-description {
    text-align: center;
  }

  .gl-stories-gilead-banner .gl-stories-banner-description h3 {
    font-weight: bold;
  }

  .gl-stories-gilead-banner .gl-stories-banner-description h3 span {
    background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
    background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
    background-image: linear-gradient(119deg, #2F5197, #E85121);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
  }
}

.gl-scientific-innovation {
  padding: 60px 0;
}

.gl-scientific-innovation .gl-custom-owl-carousel {
  visibility: hidden;
}

.gl-scientific-innovation .gl-scientific-heading h2 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -0.8px;
  text-align: left;
}

.gl-scientific-innovation .gl-scientific-description p {
  padding-bottom: 44px;
}

.gl-scientific-innovation .g-btn-primary {
  border: 0;
}

.gl-scientific-innovation .search-result-list {
  margin-bottom: 0px;
}

.gl-scientific-innovation .gl-cards {
  border: 1px solid #ccc;
  margin: 0;
}

.gl-scientific-innovation .gl-cards .gl-cards-image img {
  min-width: -webkit-fill-available;
}

.gl-scientific-innovation .gl-cards .gl-card-body {
  padding: 24px;
  background-color: #ffffff;
}

.gl-scientific-innovation .gl-cards .gl-card-body .gl-card-date span {
  color: #6d6d6d;
  margin-bottom: 0;
  font-size: 14px;
  display: block;
}

@media only screen and (min-width: 768px) {
  .btn-mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .gl-scientific-innovation {
    padding: 25px 0px;
  }

  .gl-scientific-innovation .gl-scientific-heading h2 {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: -0.56px;
    text-align: left;
  }

  .gl-scientific-innovation .gl-scientific-description p {
    padding-bottom: 20px;
    margin-bottom: 0;
  }

  .gl-scientific-innovation .col-md-3.col-xl-3.mx-auto {
    text-align: center;
  }

  .gl-scientific-innovation .btn-desktop {
    display: none;
  }

  .gl-scientific-innovation .gl-card-date span {
    color: #6d6d6d;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 16px;
    display: block;
  }
}

.gl-stories-scientific-banner {
  padding: 60px 0;
}

.gl-stories-scientific-banner h1 {
  font-weight: bold;
  background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}

.gl-stories-scientific-banner .gl-stories-banner-text {
  text-align: center;
}

.gl-stories-red-gradiant-banner {
  padding: 60px 0;
}

.gl-stories-red-gradiant-banner h1 {
  font-weight: bold;
  background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
  background-image: linear-gradient(119deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}

.gl-stories-red-gradiant-banner .gl-stories-banner-text {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .gl-stories-scientific-banner {
    padding: 25px 8px;
    padding-top: 50px;
  }

  .gl-stories-scientific-banner .gl-stories-banner-text {
    font-weight: bold;
  }

  .gl-stories-red-gradiant-banner {
    padding: 25px 8px;
    padding-top: 50px;
  }

  .gl-stories-red-gradiant-banner .gl-stories-banner-text {
    font-weight: bold;
  }
}

.gl-stories-two-column-card {
  padding: 60px 0;
}

.gl-stories-two-column-card .gl-card-gradiant {
  padding: 40px;
  background-image: linear-gradient(27deg, #eef7fa 45%, #bed5e4 128%);
  margin-bottom: 18px;
  position: relative;
  display: flex !important;
  flex-direction: column !important;
}

.gl-stories-two-column-card .gl-card-gradiant h3 {
  font-weight: bold;
  overflow: hidden;
  color: #222222;
  line-height: 1.3em;
  text-overflow: ellipsis;
  max-height: 5.5em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.gl-stories-two-column-card .gl-card-gradiant p {
  overflow: hidden;
  line-height: 1.3em;
  text-overflow: ellipsis;
  max-height: 5.5em;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.gl-stories-two-column-card .gl-card-gradiant a {
  color: #c5203f;
  text-decoration: none;
  margin-top: auto !important;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .gl-stories-two-column-card .gl-card-gradiant {
    padding: 40px 37px;
  }
}

.gl-two-column-card {
  padding: 60px 0;
}

.gl-two-column-card .gl-card-gradiant {
  padding: 30px 40px;
  background-image: linear-gradient(27deg, #eef7fa 45%, #bed5e4 128%);
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: auto;
  max-height: 250px;
}

.gl-two-column-card .gl-card-gradiant h3 {
  font-weight: bold;
}

.gl-two-column-card .gl-card-gradiant p {
  padding-bottom: 0;
}

.gl-two-column-card .gl-card-gradiant p a {
  color: #266ef1 !important;
  text-decoration: underline;
  margin-top: 16px;
}

.gl-two-column-card .gl-card-gradiant p a:hover {
  color: #203662 !important;
}

.gl-two-column-card .gl-card-gradiant a {
  color: #c5203f;
  text-decoration: none;
  margin-top: auto !important;
}

@media only screen and (max-width: 767px) {
  .gl-stories-two-column-card {
    padding-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .gl-stories-two-column-card .gl-card-gradiant {
    padding: 40px 18px 40px 20px;
    margin-bottom: 32px;
  }

  .gl-two-column-card {
    padding: 0 8px;
    margin-bottom: 25px;
    margin-top: 10px;
  }

  .gl-two-column-card .gl-card-gradiant {
    padding: 40px 20px;
    margin-bottom: 20px;
  }

  .gl-two-column-card .gl-card-gradiant p {
    margin-bottom: 0;
    padding-bottom: 1rem;
  }
}

.gl-latest-stories.stories-search-results-component {
  padding-top: 0px;
}

.stories-search-results-component {
  display: none;
}

.stories-search-results-component .gl-card-gradiant {
  height: 100%;
}

.stories-search-result-listing ul.search-result-list {
  display: flex;
  flex-wrap: wrap;
}

.stories-search-result-listing ul.search-result-list li {
  margin-bottom: 30px;
  list-style: none;
  margin-right: 23px;
  flex: 0 0 23%;
}

.stories-search-result-listing ul.search-result-list li .gl-cards-image {
  background-color: white;
  height: 153px;
}

.stories-search-result-listing ul.search-result-list li p.field-featuredblurb:empty {
  margin: 0 !important;
}

.stories-search-result-listing ul.search-result-list a {
  text-decoration: none;
}

.stories-search-result-listing .no-results {
  display: none;
}

.gl-latest-stories .page-selector {
  text-align: center;
  display: flex;
  justify-content: center;
}

.gl-latest-stories .page-selector .page-selector-list {
  padding-left: 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.gl-latest-stories .page-selector .page-selector-list li a,
.gl-latest-stories .page-selector .page-selector-list li span {
  color: #6d6d6d;
  text-decoration: none;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
}

.gl-latest-stories .page-selector .page-selector-list li a.page-selector-item-link.active {
  border-radius: 100%;
  background-color: #203662;
  color: #F4F5F4;
  padding: 0.5rem 1.1rem;
}

.gl-latest-stories .page-selector .page-selector-list li.page-selector-item-next a {
  display: flex;
  text-indent: -9999px;
}

.gl-latest-stories .page-selector .page-selector-list li.page-selector-item-next a::after {
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJz48Y2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgZmlsbD0nI0Y0RjVGNCcvPjxwYXRoIGQ9J00xMiAxOWExIDEgMCAxIDAgMCAydi0yem0xNS43MTUgMS43MDdhMSAxIDAgMCAwIDAtMS40MTRsLTYuMzYzLTYuMzY0YTEgMSAwIDAgMC0xLjQxNSAxLjQxNEwyNS41OTQgMjBsLTUuNjU3IDUuNjU3YTEgMSAwIDEgMCAxLjQxNSAxLjQxNGw2LjM2My02LjM2NHpNMTIgMjFoMTUuMDA4di0ySDEydjJ6JyBmaWxsPScjNjA2MDYwJy8+PC9zdmc+");
  width: 40px;
  height: 40px;
}

.gl-latest-stories .page-selector .page-selector-list li.page-selector-item-previous a {
  display: flex;
  text-indent: -9999px;
}

.gl-latest-stories .page-selector .page-selector-list li.page-selector-item-previous a::after {
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJz48Y2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgZmlsbD0nI0Y0RjVGNCcvPjxwYXRoIGQ9J00xMiAxOWExIDEgMCAxIDAgMCAydi0yem0xNS43MTUgMS43MDdhMSAxIDAgMCAwIDAtMS40MTRsLTYuMzYzLTYuMzY0YTEgMSAwIDAgMC0xLjQxNSAxLjQxNEwyNS41OTQgMjBsLTUuNjU3IDUuNjU3YTEgMSAwIDEgMCAxLjQxNSAxLjQxNGw2LjM2My02LjM2NHpNMTIgMjFoMTUuMDA4di0ySDEydjJ6JyBmaWxsPScjNjA2MDYwJy8+PC9zdmc+");
  width: 40px;
  height: 40px;
  transform: rotate(180deg);
}

.gl-latest-stories .page-selector .page-selector-list li.page-selector-item-previous.inactive a {
  display: none;
}

.gl-latest-stories .page-selector .page-selector-list li.page-selector-item-next.inactive a {
  display: none;
}

.gl-latest-stories .page-selector.page-selector-empty {
  display: none;
}

@media only screen and (max-width: 767px) {
  .stories-search-result-listing ul.search-result-list {
    display: block;
    padding-left: 0;
  }

  .stories-search-result-listing ul.search-result-list li {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 24px;
  }
}

.gl-board-governance-top {
  background-color: #f8f8f8;
  padding: 60px 0px;
  margin-bottom: 60px;
  text-align: center;
}

.gl-board-governance-top .gl-board-info {
  color: #222222;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
}

.gl-board-governance-down {
  background-color: #f8f8f8;
  padding: 60px 0px;
}

.gl-board-governance-down h3 {
  color: #203662;
  font-weight: bold;
}

.gl-board-governance-down p {
  font-size: 18px;
}

.gl-board-governance-down .g-pdf-icon {
  display: flex;
  align-items: center !important;
}

.gl-board-governance-down .g-pdf-icon a {
  padding-left: 16px;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
}

@media only screen and (max-width: 767px) {
  .gl-board-governance-top {
    padding: 25px 8px;
    margin-bottom: 25px;
  }

  .gl-board-governance-down {
    padding: 25px 8px;
  }

  .gl-board-governance-down .g-pdf-icon {
    display: flex;
    align-items: center !important;
  }

  .gl-board-governance-down .g-pdf-icon a {
    padding-left: 16px;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
  }
}

.gl-disclosures {
  padding: 60px 0px 60px 0px;
}

.gl-disclosures .gl-tab-USDisclosures {
  padding-top: 30px;
}

.gl-disclosures .gl-tab-EuropeDisclosures {
  padding-top: 30px;
}

.gl-disclosures .gl-tab-AustraliaDisclosures {
  padding-top: 30px;
}

.gl-disclosures .tab-content .gl-tab-content p:last-child {
  margin-bottom: 0px;
}

.gl-disclosures .tab-content .gl-tab-content h4 {
  font-weight: 500;
}

.gl-disclosures .tabbable .nav-tabs {
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap;
  scrollbar-width: thin;
  scrollbar-width: none;
}

.gl-disclosures .tabbable {
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap;
  scrollbar-width: none;
}

.gl-disclosures .tabbable .nav-tabs .nav-link {
  white-space: nowrap;
}

.gl-disclosures .tabbable .nav-item .nav-link {
  white-space: nowrap;
}

.gl-disclosures .nav {
  padding: 0px !important;
  margin: 0px !important;
  border-bottom: 1px solid #b1b1b1 !important;
}

.gl-disclosures .nav-link.active {
  font-weight: bold;
  color: #C5203F !important;
  background-color: transparent !important;
  border-color: transparent transparent #c5203f;
  border-width: 0 0 4px !important;
}

.gl-disclosures .nav-link {
  text-align: center;
  color: #464646 !important;
  font-size: 22px;
  border-width: 0 0 4px !important;
  padding: 20px 8px;
}

.gl-disclosures .nav-link:hover {
  text-align: center;
  color: #222222;
  border-color: transparent transparent #c5203f;
  border-bottom: 4px solid #C5203F !important;
}

.gl-disclosures .nav-tabs {
  display: inline-flex;
}

.gl-disclosures .nav-tabs li {
  list-style-type: none;
}

.gl-disclosures .gl-disclosures-pdf-section {
  padding: 60px 0px;
}

.gl-disclosures .gl-disclosures-pdf-section .gl-pdf-info {
  margin-bottom: 50px;
}

.gl-disclosures .gl-disclosures-pdf-section .gl-pdf-info a {
  color: #222222;
  text-decoration: none;
  font-size: 20px !important;
  font-weight: 500;
  padding-left: 16px;
}

.gl-disclosures .gl-disclosures-pdf-section .gl-pdf-info a:hover {
  color: #c5203f;
}

.gl-disclosures .gl-disclosures-pdf-section .gl-pdf-info:last-child {
  margin-bottom: 0px;
}

.gl-disclosures .gl-privacy-statement {
  padding-bottom: 0px;
}

.gl-disclosures .gl-privacy-statement .gl-accordion_privacy-statement p:last-child {
  margin-bottom: 0px;
}

.gl-disclosures-1 {
  padding: 60px 0px;
}

@media only screen and (max-width: 767px) {
  .gl-disclosures {
    padding: 25px 0px;
  }

  .gl-disclosures .nav-link {
    font-size: 18px;
  }

  .gl-disclosures .nav-tabs {
    display: inline-flex;
  }

  .gl-disclosures .nav-tabs li {
    padding: 0px;
    list-style-type: none;
  }

  .gl-disclosures .nav {
    padding: 0px !important;
    margin: 0px -12px !important;
  }

  .gl-disclosures .gl-disclosures-pdf-section {
    padding: 25px 0px;
  }

  .gl-disclosures .gl-disclosures-pdf-section .gl-pdf-info {
    margin-bottom: 50px;
  }

  .gl-disclosures .gl-disclosures-pdf-section .gl-pdf-info a {
    font-size: 18px !important;
  }

  .gl-disclosures .tab-content {
    padding-left: 8px;
    padding-right: 8px;
  }

  .gl-disclosures .tab-content .gl-tab-content h4 {
    font-weight: bold;
  }

  .gl-disclosures .gl-accordion_privacy-statement {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.gl-carousol-section {
  padding: 60px 0px;
}

.gl-carousol-section .gl-carousol-heading-news-disclaimer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  align-items: flex-end;
}

.gl-carousol-section .gl-carousol-heading-news-disclaimer .gl-title-disclaimer {
  display: flex;
  align-items: flex-end;
}

.gl-carousol-section .gl-carousol-heading-news-disclaimer .gl-title-disclaimer .field-headline {
  font-weight: bold;
  padding-right: 20px;
  margin-bottom: 0px;
}

.gl-carousol-section .gl-carousol-heading-news-disclaimer .gl-title-disclaimer .gl-disclaimer {
  flex: 1;
  margin-bottom: 0px;
}

.gl-carousol-section .gl-carousol-heading-news-disclaimer .gl-button {
  text-align: right;
  display: flex;
  width: 14%;
  justify-content: flex-end;
}

.gl-carousol-section .gl-carousol-heading-news-disclaimer .gl-button a {
  color: #c5203f;
  padding-top: 7px;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  display: flex;
  align-items: center;
}

.gl-carousol-section .field-publication {
  color: #54565b !important;
}

.gl-carousol-section .gl-carousol-heading {
  margin-bottom: 40px;
  padding-right: 60px;
  display: flex;
  color: #222222;
}

.gl-carousol-section .gl-carousol-heading h3 {
  color: #464646;
  font-weight: bold;
  display: inline-block;
  padding-right: 10px;
  flex: 1;
  margin-bottom: 0px;
}

.gl-carousol-section .gl-carousol-heading h2 {
  color: #222222;
  font-weight: bold;
  display: inline-block;
  padding-right: 10px;
  flex: 1;
  margin-bottom: 0px;
}

.gl-carousol-section .gl-carousol-heading a {
  color: #c5203f;
  padding-top: 7px;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
}

.gl-custom-owl-carousel {
  display: none;
}

.gl-custom-owl-carousel ul.search-result-list {
  padding-left: 0;
  margin-bottom: 0;
}

.gl-custom-owl-carousel ul.search-result-list .gl-giving-gilead .gl-giving-content a {
  text-decoration: underline;
}

.gl-custom-owl-carousel ul.search-result-list a {
  text-decoration: none;
}

.gl-custom-owl-carousel .carousel-item-count {
  color: #464646;
  width: 85px;
}

.gl-custom-owl-carousel .owl-nav {
  margin-top: 32px;
  text-align: right;
  margin-bottom: 24px;
}

.gl-custom-owl-carousel .owl-nav button:hover svg {
  fill: #c5203f;
}

.gl-custom-owl-carousel .owl-nav button:hover svg path[stroke*="#"] {
  stroke: #fff;
}

.gl-custom-owl-carousel .owl-nav button:hover svg path[fill*="#"] {
  fill: #fff;
}

.gl-custom-owl-carousel .owl-prev.disabled,
.gl-custom-owl-carousel .owl-next.disabled {
  pointer-events: none;
}

.gl-custom-owl-carousel .owl-prev.disabled svg,
.gl-custom-owl-carousel .owl-next.disabled svg {
  fill: none;
}

.gl-custom-owl-carousel .owl-prev.disabled svg rect[stroke*="#"],
.gl-custom-owl-carousel .owl-next.disabled svg rect[stroke*="#"] {
  stroke: #d5d5d5;
}

.gl-custom-owl-carousel .owl-prev.disabled svg path[stroke*="#"],
.gl-custom-owl-carousel .owl-next.disabled svg path[stroke*="#"] {
  stroke: #d5d5d5;
}

.gl-custom-owl-carousel .owl-prev.disabled svg path[fill*="#"],
.gl-custom-owl-carousel .owl-next.disabled svg path[fill*="#"] {
  fill: #d5d5d5;
}

.gl-carousel-card-image-text .owl-nav {
  margin-bottom: 0;
  text-align: center;
}

.gl-carousel-card-image-text .owl-nav .carousel-item-count {
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  .gl-carousol-section {
    padding: 25px 0px 25px 8px !important;
  }

  .gl-carousol-section .gl-carousol-heading {
    padding-right: 0;
  }

  .gl-carousol-section .gl-carousol-heading-news-disclaimer {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .gl-carousol-section .gl-carousol-heading-news-disclaimer .gl-title-disclaimer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .gl-carousol-section .gl-carousol-heading-news-disclaimer .gl-title-disclaimer .field-headline {
    padding-right: 20px;
    margin-bottom: 16px;
  }

  .gl-carousol-section .gl-carousol-heading-news-disclaimer .gl-title-disclaimer .gl-disclaimer {
    flex: 1;
    margin-bottom: 25px;
  }

  .gl-carousol-section .gl-carousol-heading-news-disclaimer .gl-button {
    text-align: right;
    display: flex;
    width: 100%;
    justify-content: flex-end;
  }

  .gl-carousol-section .gl-carousol-heading-news-disclaimer .gl-button a {
    padding-top: 0px;
    display: flex;
    align-items: center;
  }

  .gl-carousol-heading {
    margin-bottom: 20px !important;
    display: flex;
    align-items: end;
  }

  .gl-carousol-heading a {
    padding-top: 7px;
    font-size: 16px !important;
    text-decoration: none;
    display: inline-block;
    text-align: right;
    padding-right: 8px;
  }

  .gl-latest-stories .gl-custom-owl-carousel .owl-stage,
  .gl-scientific-innovation .gl-custom-owl-carousel .owl-stage,
  .gl-carousol-section .gl-custom-owl-carousel .owl-stage,
  .gl-carousol-gilead-research .gl-custom-owl-carousel .owl-stage {
    padding-left: 0px !important;
  }

  .gl-latest-stories .gl-custom-owl-carousel .owl-nav,
  .gl-scientific-innovation .gl-custom-owl-carousel .owl-nav,
  .gl-carousol-section .gl-custom-owl-carousel .owl-nav,
  .gl-carousol-gilead-research .gl-custom-owl-carousel .owl-nav {
    text-align: center !important;
  }

  .gl-latest-stories .gl-custom-owl-carousel .owl-nav button:first-child,
  .gl-scientific-innovation .gl-custom-owl-carousel .owl-nav button:first-child,
  .gl-carousol-section .gl-custom-owl-carousel .owl-nav button:first-child,
  .gl-carousol-gilead-research .gl-custom-owl-carousel .owl-nav button:first-child {
    padding-left: 0px !important;
  }

  .gl-latest-stories .gl-custom-owl-carousel .owl-nav button:last-child,
  .gl-scientific-innovation .gl-custom-owl-carousel .owl-nav button:last-child,
  .gl-carousol-section .gl-custom-owl-carousel .owl-nav button:last-child,
  .gl-carousol-gilead-research .gl-custom-owl-carousel .owl-nav button:last-child {
    margin-left: 24px !important;
  }
}

.gl-cards {
  border: solid 1px #c6cac6;
  margin: 0;
}

.gl-cards .gl-cards-image img {
  max-width: 100%;
  height: auto;
}

.gl-cards .gl-card-body {
  padding: 24px 24px 24px 24px;
  background-color: #fff;
}

.gl-cards .gl-card-body .gl-card-caption span {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 32px;
  color: #54565b;
  display: block;
}

.gl-cards .gl-card-body .gl-card-content {
  height: 130px;
  overflow: hidden;
}

.gl-cards .gl-card-body .gl-card-content p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 20px;
}

.gl-cards .gl-card-body .gl-card-content p.field-news-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 20px;
}

.gl-cards .gl-card-body .gl-card-content p.field-news-title-a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 20px;
}

.gl-cards .gl-card-body .gl-card-content p.field-storytitle {
  -webkit-line-clamp: 4;
}

.gl-cards .gl-card-body .gl-card-date span {
  color: #54565b;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 14px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .gl-cards .gl-card-body .gl-card-content p .field-news-title {
    font-size: 20px;
  }
}

.gl-carousel-card-text .gl-cards .gl-card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 260px;
}

.gl-carousel-card-text .gl-cards .gl-card-body .gl-card-caption {
  min-height: 60px;
}

.gl-carousel-card-text ul.search-result-list {
  margin-bottom: 0;
}

.gl-carousel-card-text ul.search-result-list .owl-stage-outer {
  box-shadow: -25px 5px 30px rgba(222, 222, 222, 0.4);
}

.gl-carousel-card-text .owl-stage {
  padding-left: 0 !important;
}

.gl-carousel-card-text .owl-nav {
  margin-right: 60px;
  margin-bottom: 0;
}

.gl-carousel-card-text .owl-nav .owl-next {
  margin-left: 24px;
}

.gl-carousel-card-text .gl-carousol-heading {
  margin-bottom: 40px;
}

.gl-carousel-card-text .gl-carousol-heading .field-headline {
  margin-bottom: 0px;
}

.gl-carousel-card-text .gl-cards {
  border: 1px solid #e6e6e6;
  box-shadow: 0px 10px 30px rgba(222, 222, 222, 0.4);
}

.gl-carousel-card-text .gl-card-content {
  height: 160px !important;
}

.gl-carousel-card-text .gl-card-caption span {
  font-size: 14px;
  color: #222 !important;
  padding-bottom: 16px !important;
}

.gl-carousel-card-text .field-featuredblurb {
  font-size: 22px;
  color: #222;
  line-height: 32px;
  margin-bottom: 16px;
}

.gl-carousel-card-text .gl-card-date .field-storydate {
  font-size: 14px !important;
  color: #54565b !important;
}

.gl-greycard-image-title-text-slider .gl-custom-owl-carousel .gl-cards {
  border: none;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  background-color: #F4F5F4;
}

.gl-greycard-image-title-text-slider .gl-custom-owl-carousel .gl-cards .gl-card-body {
  background-color: #F4F5F4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 auto;
}

.gl-greycard-image-title-text-slider .gl-custom-owl-carousel .gl-cards .gl-card-body .gl-card-title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 16px;
  display: -webkit-box;
  text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.gl-greycard-image-title-text-slider .gl-custom-owl-carousel .gl-cards .gl-card-body p {
  display: -webkit-box;
  text-overflow: ellipsis;
}

.gl-greycard-image-title-text-slider .gl-custom-owl-carousel .gl-cards .gl-card-body a.gl-learn-more-link {
  font-weight: 500;
}

.gl-greycard-image-title-text-slider .gl-custom-owl-carousel .gl-cards .gl-card-body a.gl-learn-more-link:hover svg path {
  stroke: none;
  fill: #222222;
}

.gl-greycard-image-title-text-slider .owl-stage {
  padding-left: 0 !important;
}

.gl-greycard-image-title-text-slider .owl-nav {
  margin-bottom: 0;
  margin-top: 32px;
  text-align: center;
}

.gl-greycard-image-title-text-slider .owl-nav .owl-prev {
  margin-right: 12px;
}

.gl-greycard-image-title-text-slider .owl-nav .owl-next {
  margin-left: 12px;
}

@media only screen and (max-width: 767px) {
  .gl-carousol-section .gl-mob-pr-0px {
    padding-right: 0px;
  }

  .gl-carousol-section .gl-card-body {
    padding: 24px 20px;
  }

  .gl-carousol-section .field-headline {
    margin-bottom: 0px;
  }

  .gl-carousol-section .field-featuredblurb {
    font-size: 18px;
    color: #222;
    line-height: 26px;
    margin-bottom: 16px;
  }

  .gl-carousol-section .owl-nav {
    margin-right: 0px;
  }

  .gl-carousol-section .gl-card-caption span {
    padding-bottom: 12px !important;
  }
}

.gl-carousol-gilead-stories {
  visibility: hidden;
  padding-top: 60px;
  padding-bottom: 60px;
}

.gl-carousol-gilead-stories ul.search-result-list {
  margin-bottom: -5px;
}

.gl-carousol-gilead-stories .col-md-12.col-xl-12.text-center {
  display: none;
}

.gl-carousol-gilead-stories .col-md-12.col-xl-12.text-center a.g-btn-primary {
  margin-right: 8px;
}

.gl-carousol-gilead-stories .gl-carousel-card-image-slider {
  padding-right: 0px;
  padding-left: 0px;
}

.gl-carousol-gilead-stories .gl-carousol-title {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.36px;
  color: #464646;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.gl-carousol-gilead-stories .gl-carousol-heading {
  font-size: 48px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #404040;
  margin-bottom: 32px;
}

.gl-carousol-gilead-stories .gl-carousol-heading span.gl-twilight-sky-linear-gradient {
  font-weight: bold;
}

.gl-carousol-gilead-stories .gl-carousol-heading span strong {
  font-size: 48px;
}

.gl-carousol-gilead-stories .owl-stage {
  display: inline-flex;
}

.gl-carousol-gilead-stories .owl-nav {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .gl-carousol-gilead-stories .owl-nav .owl-prev,
  .gl-carousol-gilead-stories .owl-nav .owl-next {
    position: absolute !important;
    top: 0 !important;
    border: none;
  }
}

.gl-carousol-gilead-stories .slider {
  position: relative;
}

.gl-carousol-gilead-stories .slider .owl-item:not(.active.center) {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: brightness(0.9) saturate(0);
}

.gl-carousol-gilead-stories .slider .owl-item:not(.active.center) a {
  pointer-events: none;
}

.gl-carousol-gilead-stories .slider .storyreadmore-link {
  display: none;
}

.gl-carousol-gilead-stories .slider .owl-item.active.center {
  margin-top: 20px;
  opacity: 1;
  position: relative;
  z-index: 2;
}

.gl-carousol-gilead-stories .slider .owl-item.active.center .slider-card {
  transform: scale(1.2);
  opacity: 1;
}

.gl-carousol-gilead-stories .slider .owl-item.active.center .slider-card .slider-image {
  overflow: hidden;
  transform: scale(1.2);
}

.gl-carousol-gilead-stories .slider .owl-item.active.center .slider-card .slider-image img {
  transition: transform .5s;
}

.gl-carousol-gilead-stories .slider .owl-item.active.center .slider-card .slider-content {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 72px;
  padding-bottom: 84px;
}

.gl-carousol-gilead-stories .slider .owl-item.active.center .slider-card .slider-content .gl-carosul-nav-link-btn {
  margin-top: 32px;
}

.gl-carousol-gilead-stories .slider .owl-item.active.center:hover img {
  transform: scale(1.1);
}

.gl-carousol-gilead-stories .slider .owl-item.active.center:hover .storyreadmore-link {
  display: block;
  transition: transform .5s;
}

.gl-carousol-gilead-stories .slider-card {
  padding: 0px 0px;
  margin: 50px 24px 20px 0;
  border-radius: 5px;
  transition: all 0.3s;
}

.gl-carousol-gilead-stories .slider-card .slider-card img {
  border-radius: 5px 5px 0px 0px;
}

.gl-carousol-gilead-stories .slider-card .slider-image {
  position: relative;
}

.gl-carousol-gilead-stories .slider-card .slider-image .storyreadmore-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #404040;
  color: #fff;
  opacity: .7;
  text-align: center;
  padding-top: 27%;
}

.gl-carousol-gilead-stories .slider-card .slider-content {
  margin-top: 0px;
  text-align: center;
}

.gl-carousol-gilead-stories .slider-card .slider-content .slider-content-name {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2.56px;
  text-align: center;
  color: #203662;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.gl-carousol-gilead-stories .slider-card .slider-content h4 {
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: -0.42px;
  text-align: center;
  color: #1e1e1e;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gl-carousol-gilead-stories .slider-card .slider-content span {
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #6d6d6d;
}

.gl-carousol-gilead-stories .owl-item .slider-content {
  visibility: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .gl-carousol-gilead-stories .owl-nav .owl-prev {
    position: absolute;
    top: calc(60% + 20px);
    left: calc(44% - 200px);
    font-size: 30px !important;
    z-index: 1;
  }

  .gl-carousol-gilead-stories .owl-nav .owl-next {
    position: absolute;
    top: calc(60% + 20px);
    right: calc(44% - 200px);
    font-size: 30px !important;
    z-index: 1;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1700px) {
  .gl-carousol-gilead-stories .owl-nav .owl-prev {
    position: absolute;
    top: calc(60% + 30px);
    left: calc(44% - 200px);
    font-size: 30px !important;
    z-index: 1;
  }

  .gl-carousol-gilead-stories .owl-nav .owl-next {
    position: absolute;
    top: calc(60% + 30px);
    right: calc(44% - 200px);
    font-size: 30px !important;
    z-index: 1;
  }
}

@media only screen and (min-width: 1701px) {
  .gl-carousol-gilead-stories .owl-nav .owl-prev {
    position: absolute;
    top: calc(60% + 60px);
    left: calc(44% - 200px);
    font-size: 30px !important;
    z-index: 1;
  }

  .gl-carousol-gilead-stories .owl-nav .owl-next {
    position: absolute;
    top: calc(60% + 60px);
    right: calc(44% - 200px);
    font-size: 30px !important;
    z-index: 1;
  }
}

@media only screen and (max-width: 767px) {
  .gl-carousol-gilead-stories {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .gl-carousol-gilead-stories .gl-carousol-title {
    font-size: 14px;
    margin-bottom: 12px;
  }

  .gl-carousol-gilead-stories .gl-carousol-heading {
    font-size: 24px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .gl-carousol-gilead-stories .gl-carousol-heading span strong {
    font-size: 28px;
  }

  .gl-carousol-gilead-stories .slider-card {
    margin: 0 0px 15px 0;
  }

  .gl-carousol-gilead-stories .slider-card .slider-content {
    min-height: 120px;
    margin-top: 45% !important;
    transform: scale(1.2);
  }

  .gl-carousol-gilead-stories .slider-card .slider-content span {
    font-size: 14px !important;
  }

  .gl-carousol-gilead-stories .slider-card .slider-content .slider-content-name {
    font-size: 14px;
  }

  .gl-carousol-gilead-stories .slider-card .slider-content h4 {
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .gl-carousol-gilead-stories .slider-card .slider-content .gl-carosul-nav-link-btn {
    margin-top: 0px;
    display: none;
  }

  .gl-carousol-gilead-stories .slider .owl-nav {
    text-align: center;
  }

  .gl-carousol-gilead-stories .slider .owl-nav button:last-child {
    padding-left: 32px !important;
  }

  .gl-carousol-gilead-stories .slider .owl-item.active.center {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .gl-carousol-gilead-stories .slider .owl-item.active.center .slider-card {
    transform: none;
  }

  .gl-carousol-gilead-stories .slider .owl-item.active.center .slider-card .slider-image {
    transform: scale(1.5);
  }

  .gl-carousol-gilead-stories .col-md-12.col-xl-12.text-center {
    display: block;
  }

  .gl-carousol-gilead-stories .owl-nav {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}

.gl-carousol-gilead-research {
  padding-top: 48px;
  padding-bottom: 60px;
}

.gl-carousol-gilead-research .gl-carousol-heading .field-headline {
  margin-bottom: 0;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 50px;
  letter-spacing: -0.56px;
  text-align: left;
  color: #404040;
}

.gl-carousol-gilead-research .gl-carousol-heading .gl-sunrise-linear-gradient {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 50px;
  letter-spacing: -0.56px;
  text-align: left;
  margin-bottom: 0;
}

.gl-carousol-gilead-research .filed-discription {
  margin-bottom: 0;
  padding-left: 52px;
  border-left: 1px solid #404040;
}

.gl-carousol-gilead-research .gl-cards {
  border: none;
  position: relative;
}

.gl-carousol-gilead-research .gl-cards .gl-card-nav-link {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 16px;
  padding-bottom: 20px;
}

.gl-carousol-gilead-research .gl-cards .gl-card-nav-link a {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

.gl-carousol-gilead-research .gl-cards .gl-card-nav-link a svg path[stroke*="#"] {
  stroke: #fff;
}

.gl-carousol-gilead-research .gl-cards .gl-card-nav-link a svg path[fill*="#"] {
  fill: #fff;
}

.gl-carousol-gilead-research .row:first-child {
  margin-bottom: 48px;
}

.gl-carousol-gilead-research .gl-carousel-card-image-title .owl-stage {
  padding-left: 0 !important;
}

.gl-carousol-gilead-research .gl-carousel-card-image-title .owl-nav .owl-next {
  margin-left: 24px;
}

.gl-carousol-gilead-research .gl-carousel-card-image-title ul.search-result-list {
  margin-bottom: 0;
  position: relative;
}

.gl-carousol-gilead-research .gl-carousel-card-image-title ul.search-result-list .owl-nav {
  position: absolute;
  top: -95px;
  right: 60px;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .gl-carousol-gilead-research {
    padding-top: 40px;
    padding-bottom: 46px;
  }

  .gl-carousol-gilead-research .gl-carousol-heading {
    margin-bottom: 16px;
  }

  .gl-carousol-gilead-research .gl-carousol-heading .field-headline {
    margin-bottom: 0;
    margin-right: 10px;
  }

  .gl-carousol-gilead-research .gl-carousol-heading .gl-sunrise-linear-gradient {
    margin-bottom: 0;
  }

  .gl-carousol-gilead-research .filed-discription {
    margin-bottom: 0;
    padding-left: 0px;
    border-left: 0;
  }

  .gl-carousol-gilead-research .gl-cards {
    border: none;
    position: un;
  }

  .gl-carousol-gilead-research .gl-cards .gl-card-nav-link {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 16px;
    padding-bottom: 16px;
  }

  .gl-carousol-gilead-research .gl-cards .gl-card-nav-link a {
    font-size: 16px;
  }

  .gl-carousol-gilead-research .row:first-child {
    margin-bottom: 34px;
  }

  .gl-carousol-gilead-research .gl-carousel-card-image-title .owl-stage {
    padding-left: 0 !important;
  }

  .gl-carousol-gilead-research .gl-carousel-card-image-title .owl-nav {
    margin-bottom: 0;
  }

  .gl-carousol-gilead-research .gl-carousel-card-image-title .owl-nav .owl-next {
    margin-left: 24px;
  }

  .gl-carousol-gilead-research .gl-carousel-card-image-title ul.search-result-list {
    position: unset;
  }

  .gl-carousol-gilead-research .gl-carousel-card-image-title ul.search-result-list .owl-nav {
    position: unset;
    top: -70px;
    right: 0;
    margin-top: 24px;
  }
}

.gl-carousol-therapeutics-area {
  padding: 60px 0px;
}

.gl-carousol-therapeutics-area .gl-carousol-heading {
  margin-bottom: 30px;
}

.gl-carousol-therapeutics-area .gl-carousol-heading h2 strong {
  font-size: 48px !important;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .mobile {
  display: none;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-pink {
  background-color: #fbe4e7;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-light-green {
  background-color: #e0eeef;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-light-blue {
  background-color: #e3e9f2;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-cards {
  height: 380px;
  position: relative;
  border: 0;
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-cards h2 {
  font-weight: bold;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-cards-image {
  display: flex;
  position: relative;
  align-content: center;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-cards-image img {
  width: auto;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-card-body {
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-card-body .gl-card-content {
  height: 200px;
  margin-bottom: 14px;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .owl-nav {
  text-align: center;
}

.gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .owl-nav .carousel-item-count {
  padding: 20px;
}

@media only screen and (max-width: 400px) {
  .gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-cards-image img {
    width: auto;
  }
}

@media only screen and (max-width: 767px) {
  .gl-carousol-therapeutics-area {
    padding: 25px 0px;
  }

  .gl-carousol-therapeutics-area .gl-mob-pr-0px {
    padding: 0px;
  }

  .gl-carousol-therapeutics-area .desktop {
    display: none !important;
  }

  .gl-carousol-therapeutics-area .mobile {
    display: block !important;
    height: 70% !important;
  }

  .gl-carousol-therapeutics-area .gl-carousol-heading {
    display: block;
    text-align: center;
    padding-left: 13px;
    padding-right: 13px;
  }

  .gl-carousol-therapeutics-area .gl-carousol-heading h2 strong {
    font-size: 28px !important;
  }

  .gl-carousol-therapeutics-area .gl-carousel-card-image-text-button .gl-cards-image img {
    width: auto;
  }

  .gl-carousol-therapeutics-area .gl-cards {
    height: 520px !important;
    align-items: flex-end !important;
  }

  .gl-carousol-therapeutics-area .gl-card-body {
    padding: 28px 18px 18px 18px;
  }
}

.gl-carousel-card-video-text .embed-container-vedio {
  --video--width: 1296;
  --video--height: 750;
  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.gl-carousel-card-video-text .embed-container-vedio iframe,
.gl-carousel-card-video-text .embed-container-vedio object,
.gl-carousel-card-video-text .embed-container-vedio embed {
  position: absolute;
  top: 0;
  left: 0;
}

.gl-carousel-card-video-text .embed-container-vedio .gl-play-button,
.gl-carousel-card-video-text .embed-container-vedio .gl-pause-button {
  position: absolute;
  top: 35%;
  left: 40%;
}

.gl-carousel-card-video-text .embed-container-vedio .gl-play-button img:hover,
.gl-carousel-card-video-text .embed-container-vedio .gl-pause-button img:hover {
  cursor: pointer;
}

.gl-carousel-card-video-text .embed-container-vedio .gl-pause-button {
  display: none;
}

.gl-carousel-card-video-text .player .vp-video-wrapper .vp-preview {
  background-size: cover !important;
}

.gl-carousel-card-video-text .owl-item:not(.active.center) iframe {
  pointer-events: none;
}

.gl-carousel-card-video-text iframe body .vp-controls {
  display: none !important;
}

.gl-carousel-card-video-text .gl-cards {
  display: inline-flex;
  border: none;
  min-width: 1000px;
}

.gl-carousel-card-video-text .gl-cards iframe {
  width: 100%;
  height: 100%;
}

.gl-carousel-card-video-text .owl-nav {
  text-align: center;
  margin-bottom: 0 !important;
}

.gl-carousel-card-video-text .owl-nav .carousel-item-count {
  padding: 0px;
}

.gl-carousel-card-video-text .owl-stage {
  padding-left: 0px !important;
}

.gl-carousel-card-video-text .gl-card-content {
  padding: 40px;
  background-color: #203662;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.gl-carousel-card-video-text .gl-card-content .gl-card-title,
.gl-carousel-card-video-text .gl-card-content .gl-card-description {
  color: #ffffff;
}

.gl-carousel-card-video-text .gl-card-content .gl-card-title {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gl-carousel-card-video-text .gl-card-content .gl-card-description {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gl-carousel-card-video-text .gl-video-component video {
  width: 583px !important;
  margin-bottom: -6px;
}

.gl-carousel-card-video-text .gl-video-component iframe {
  width: 583px !important;
  height: 328px !important;
  margin-bottom: -6px;
}

@media (max-width: 767.98px) {
  .gl-carousel-card-video-text .gl-cards {
    display: unset;
    border: none;
    background-color: #203662;
  }

  .gl-carousel-card-video-text .gl-cards iframe {
    background-color: #203662;
  }

  .gl-carousel-card-video-text .gl-card-content {
    padding: 20px;
    background-color: #203662;
    min-height: 260px;
    max-height: 260px;
    justify-content: flex-start;
  }

  .gl-carousel-card-video-text .gl-card-content .gl-card-title,
  .gl-carousel-card-video-text .gl-card-content .gl-card-description {
    color: #ffffff;
  }

  .gl-carousel-card-video-text .gl-card-content .gl-card-title {
    font-size: 20px;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .gl-carousel-card-video-text .gl-card-content .gl-card-description {
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .gl-carousel-card-video-text .owl-nav {
    margin-top: 24px;
  }

  .gl-carousel-card-video-text .gl-video-component video {
    width: 100% !important;
    margin-bottom: -7px;
    height: 185px !important;
    background-color: black;
  }

  .gl-carousel-card-video-text .gl-video-component iframe {
    width: 100% !important;
    height: 100% !important;
    margin-bottom: -6px;
  }
}

.gl-carousol-oncology-relatedvedio .gl-carousol-heading {
  margin-bottom: 40px;
}

.gl-carousol-oncology-relatedvedio .gl-carousol-heading .field-headline {
  margin-bottom: 0;
}

.gl-hiv-video-carousel-section .gl-carousol-heading {
  margin-bottom: 40px !important;
}

.gl-hiv-video-carousel-section h1 {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .gl-carousol-oncology-relatedvedio .gl-carousol-heading {
    display: block;
    margin-bottom: 20px !important;
  }

  .gl-hiv-video-carousel-section .gl-carousol-heading {
    margin-bottom: 20px !important;
  }
}

.gl-cmp-image-video-carousel .gl-carousel-card-video-text .embed-container-vedio {
  padding-top: 56.25%;
  width: 100% !important;
  padding-bottom: unset !important;
}

.gl-cmp-image-video-carousel .gl-carousel-card-video-text .gl-video-component {
  width: 100% !important;
  height: unset !important;
  margin-bottom: unset !important;
}

.gl-cmp-image-video-carousel .gl-carousel-card-video-text .gl-video-component video {
  width: 100% !important;
  height: unset !important;
}

.gl-cmp-image-video-carousel .gl-carousel-card-video-text .gl-cards {
  width: 100%;
  min-width: unset !important;
}

.gl-cmp-image-video-carousel .gl-carousel-card-video-text .gl-cards .gl-cards-image,
.gl-cmp-image-video-carousel .gl-carousel-card-video-text .gl-cards .gl-cards-vedio {
  display: flex;
  align-items: center;
  background-color: #1e1e1e;
}

.gl-cmp-image-video-carousel .gl-carousel-card-video-text .gl-cards .gl-cards-image.img-fit-cover {
  align-items: unset;
}

.gl-cmp-image-video-carousel .gl-carousel-card-video-text .gl-cards .gl-cards-image.img-fit-cover img {
  height: 100%;
  object-fit: cover;
}

@media (min-width: 768px) {
  .gl-cmp-image-video-carousel .gl-carousel-card-video-text .gl-cards .gl-cards-vedio .embed-container-vedio {
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
  }
}

.gl-cmp-image-video-carousel .gl-carousel-card-video-text .gl-cards .gl-card-content {
  align-items: flex-start;
}

.gl-cmp-image-video-carousel .gl-carousel-card-video-text li {
  height: 100%;
  display: flex;
}

.gl-cmp-image-video-carousel .gl-custom-owl-carousel .owl-carousel .owl-stage {
  display: flex;
}

.gl-carousel-video-popup .gl-cards-video {
  position: relative;
}

.gl-carousel-video-popup .gl-cards-video .gl-open-video-in-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.timeline-container {
  position: relative;
  overflow-x: hidden;
}

.timeline-container::before {
  content: '';
  left: -100%;
  top: 50%;
  right: -100%;
  height: 2px;
  background-color: #CBC1BB;
  position: absolute;
  transform: translateY(-50%);
}

.timeline {
  display: flex;
  max-width: 1224px !important;
  margin: auto;
  overflow: hidden;
}

.timeline .owl-nav {
  margin-bottom: 0;
}

.timeline .timeline-content {
  flex: 0 0 355px;
  height: auto;
  margin: 0 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}

.timeline .timeline-content .timeline-img {
  display: flex;
  align-items: center;
  width: 227px;
  height: 225px;
  position: relative;
  padding: 0 0 60px;
  z-index: 2;
}

.timeline .timeline-content .timeline-img img {
  width: 227px;
  height: 168px;
}

.timeline .timeline-content .timeline-img::before {
  content: '';
  width: 2px;
  height: 106px;
  left: 50%;
  top: 72%;
  background-color: #CBC1BB;
  z-index: -1;
  position: absolute;
  transform: translateX(-50%);
}

.timeline .timeline-content .timeline-img::after {
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #c5203f;
  bottom: -55px;
  left: 50%;
  z-index: 2;
  position: absolute;
  transform: translateX(-50%);
}

.timeline .timeline-content .timeline-content-text {
  height: 250px;
  padding: 60px 0 0;
}

.timeline .timeline-content h2 {
  font-weight: 700;
  color: #222222;
  font-size: 32px;
  line-height: 34px;
}

.timeline .timeline-content p {
  width: 325px;
  font-size: 16px;
  margin: 0;
}

.timeline .timeline-content:nth-child(even) {
  flex-direction: column-reverse;
}

.timeline .timeline-content:nth-child(even) .timeline-img {
  padding: 45px 0 0;
}

.timeline .timeline-content:nth-child(even) .timeline-img::before {
  top: -46px;
}

.timeline .timeline-content:nth-child(even) .timeline-img::after {
  bottom: 0;
  top: -50px;
}

.timeline .timeline-content:nth-child(even) .timeline-content-text {
  display: flex;
  flex-direction: column-reverse;
  padding: 0 0 60px;
}

.timeline .timeline-content:nth-child(even) .timeline-content-text h2 {
  margin-bottom: 0;
}

.timeline .timeline-content:nth-child(even) .timeline-content-text p {
  margin-bottom: 16px;
}

.gl-gilead-company-history-carosuel .gl-custom-owl-carousel .owl-stage .owl-item:nth-child(even) .timeline-content {
  flex-direction: column-reverse;
}

.gl-gilead-company-history-carosuel .gl-custom-owl-carousel .owl-stage .owl-item:nth-child(even) .timeline-content .timeline-img {
  padding: 45px 0 0;
}

.gl-gilead-company-history-carosuel .gl-custom-owl-carousel .owl-stage .owl-item:nth-child(even) .timeline-content .timeline-img::before {
  top: -46px !important;
}

.gl-gilead-company-history-carosuel .gl-custom-owl-carousel .owl-stage .owl-item:nth-child(even) .timeline-content .timeline-img::after {
  bottom: 0;
  top: -50px;
}

.gl-gilead-company-history-carosuel .gl-custom-owl-carousel .owl-stage .owl-item:nth-child(even) .timeline-content .timeline-content-text {
  display: flex;
  flex-direction: column-reverse;
  padding: 0 0 60px;
}

.gl-gilead-company-history-carosuel .gl-custom-owl-carousel .owl-stage .owl-item:nth-child(even) .timeline-content .timeline-content-text h2 {
  margin-bottom: 0;
  margin-top: 18px;
}

.gl-gilead-company-history-carosuel .gl-custom-owl-carousel .owl-stage .owl-item:nth-child(even) .timeline-content .timeline-content-text p {
  margin-bottom: 0;
}

.gl-gilead-company-history-carosuel .gl-custom-owl-carousel .owl-nav {
  margin-right: 24px;
}

.gl-gilead-company-history-carosuel .gl-custom-owl-carousel .owl-nav button:last-child {
  margin-left: 24px !important;
}

.gl-gilead-company-history-carosuel .gl-carosuel-mobile-mode {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .timeline-container::before {
    top: 43%;
    transform: translateY(-43%);
  }
}

@media only screen and (max-width: 767px) {
  .gl-gilead-company-history-carosuel .owl-stage .owl-item:nth-child(even) .timeline-content .timeline-content-text h2 {
    margin-top: 16px !important;
  }

  .gl-gilead-company-history-carosuel .gl-carosuel-mobile-mode {
    display: block;
  }

  .gl-gilead-company-history-carosuel .owl-nav {
    position: absolute;
    top: 40%;
    width: 100%;
  }

  .gl-gilead-company-history-carosuel .owl-nav .owl-prev {
    float: left;
    margin-left: 12px;
  }

  .gl-gilead-company-history-carosuel .owl-nav button:last-child {
    margin-right: 12px !important;
  }

  .timeline-content {
    flex: 0 0 250px !important;
    margin: 0 12px !important;
  }

  .timeline-content .timeline-img {
    height: 260px !important;
  }

  .timeline-content .timeline-img::before {
    top: 70% !important;
    height: 130px !important;
  }

  .timeline-content .timeline-content-text {
    height: 260px !important;
  }

  .timeline-content .timeline-content-text h2 {
    font-size: 26px;
    line-height: 26px;
  }

  .timeline-content .timeline-content-text p {
    width: auto !important;
    font-size: 14px;
  }
}

.gl-carousel-general {
  position: relative;
}

.gl-carousel-general .show-in-mobile {
  display: none;
}

.gl-carousel-general .show-in-desktop {
  display: block;
}

.gl-carousel-general .gl-carousol-heading {
  margin-bottom: 36px;
}

.gl-carousel-general .gl-carousol-heading .gl-generic-linear-gradient {
  background-image: -webkit-linear-gradient(90deg, #d17117, #FF8514);
  background-image: -o-linear-gradient(90deg, #d17117, #FF8514);
  background-image: linear-gradient(90deg, #d17117, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
}

.gl-carousel-general .gl-carousol-heading *:last-child {
  margin-bottom: 0;
}

.gl-carousel-general .gl-custom-owl-carousel .owl-carousel .owl-item img {
  width: auto;
}

.gl-carousel-general .gl-custom-owl-carousel .owl-carousel .owl-nav {
  margin-right: 60px;
}

.gl-carousel-general .gl-custom-owl-carousel .owl-carousel .owl-nav .owl-next {
  margin-left: 24px;
}

.gl-carousel-general .gl-custom-owl-carousel .owl-carousel .owl-stage {
  padding-left: 0 !important;
}

.gl-carousel-general .gl-custom-owl-carousel .gl-color-cards-icon-title-text .card {
  margin-bottom: 0;
}

.gl-carousel-general .gl-custom-owl-carousel .gl-color-cards-icon-title-text .card .card-body {
  height: 350px;
  text-align: left;
}

.gl-carousel-general .gl-custom-owl-carousel .gl-color-cards-icon-title-text .card .card-body .card-content {
  overflow: hidden;
}

.gl-carousel-general .gl-custom-owl-carousel .gl-color-cards-icon-title-text .card .card-body .gl-card-body-text p:not(:last-child) {
  margin-bottom: 18px;
}

.gl-carousel-general .gl-nav-btn-position-top_right .owl-nav {
  margin-top: 0;
  position: absolute;
  top: -76px;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .gl-carousel-general .gl-custom-owl-carousel .gl-color-cards-icon-title-text .card .card-body {
    height: 550px;
    text-align: left;
  }

  .gl-carousel-general .show-in-mobile {
    display: block;
  }

  .gl-carousel-general .show-in-desktop {
    display: none;
  }

  .gl-carousel-general .gl-carousol-heading {
    display: block;
    padding-left: 0px;
    padding-right: 50px;
    text-align: center;
  }

  .gl-carousel-general .owl-nav {
    margin-top: 24px !important;
    margin-right: 0 !important;
    position: unset !important;
    text-align: center !important;
    margin-bottom: 0 !important;
  }

  .gl-carousel-general .card .card-body {
    text-align: left;
  }

  .gl-carousel-general .card .card-body .gl-card-body-text p:not(:last-child) {
    margin-bottom: 18px;
  }

  .gl-carousel-general .card .card-body .text-align-center {
    text-align: center;
    margin: inherit;
  }

  .gl-carousel-general .card .card-body .text-align-center img {
    margin-left: auto;
    margin-right: auto;
  }
}

.gl-carousel-card-video-text-button .embed-container-vedio {
  --video--width: 1296;
  --video--height: 750;
  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.gl-carousel-card-video-text-button .embed-container-vedio iframe,
.gl-carousel-card-video-text-button .embed-container-vedio object,
.gl-carousel-card-video-text-button .embed-container-vedio embed {
  position: absolute;
  top: 0;
  left: 0;
}

.gl-carousel-card-video-text-button .embed-container-vedio .gl-play-button,
.gl-carousel-card-video-text-button .embed-container-vedio .gl-pause-button {
  position: absolute;
  top: 35%;
  left: 40%;
}

.gl-carousel-card-video-text-button .embed-container-vedio .gl-play-button img:hover,
.gl-carousel-card-video-text-button .embed-container-vedio .gl-pause-button img:hover {
  cursor: pointer;
}

.gl-carousel-card-video-text-button .embed-container-vedio .gl-pause-button {
  display: none;
}

.gl-carousel-card-video-text-button .player .vp-video-wrapper .vp-preview {
  background-size: cover !important;
}

.gl-carousel-card-video-text-button .owl-item:not(.active.center) iframe {
  pointer-events: none;
}

.gl-carousel-card-video-text-button iframe body .vp-controls {
  display: none !important;
}

.gl-carousel-card-video-text-button .gl-cards {
  display: inline-flex;
  border: none;
  min-width: 1000px;
}

.gl-carousel-card-video-text-button .gl-cards iframe {
  width: 100%;
  height: 100%;
}

.gl-carousel-card-video-text-button .owl-nav {
  text-align: center;
  margin-bottom: 0 !important;
}

.gl-carousel-card-video-text-button .owl-nav .carousel-item-count {
  padding: 0px;
}

.gl-carousel-card-video-text-button .owl-stage {
  padding-left: 0px !important;
}

.gl-carousel-card-video-text-button .gl-card-content {
  padding: 40px;
  background-color: #203662;
}

.gl-carousel-card-video-text-button .gl-card-content .g-btn-primary {
  margin-top: 30px;
}

.gl-carousel-card-video-text-button .gl-card-content .gl-card-title,
.gl-carousel-card-video-text-button .gl-card-content .gl-card-description {
  color: #ffffff;
}

.gl-carousel-card-video-text-button .gl-card-content .gl-card-title {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gl-carousel-card-video-text-button .gl-card-content .gl-card-description {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gl-carousel-card-video-text .gl-video-component video {
  width: 583px !important;
  margin-bottom: -6px;
}

.gl-carousel-card-video-text .gl-video-component iframe {
  width: 583px !important;
  height: 328px !important;
  margin-bottom: -6px;
}

@media only screen and (max-width: 767px) {
  .gl-carousel-card-video-text .gl-cards {
    display: unset;
    border: none;
    background-color: #203662;
  }

  .gl-carousel-card-video-text .gl-cards iframe {
    background-color: #203662;
  }

  .gl-carousel-card-video-text .gl-card-content {
    padding: 20px;
    background-color: #203662;
    min-height: 260px;
    max-height: 260px;
    justify-content: flex-start;
  }

  .gl-carousel-card-video-text .gl-card-content .g-btn-primary {
    margin-top: 20px;
  }

  .gl-carousel-card-video-text .gl-card-content .gl-card-title,
  .gl-carousel-card-video-text .gl-card-content .gl-card-description {
    color: #ffffff;
  }

  .gl-carousel-card-video-text .gl-card-content .gl-card-title {
    font-size: 20px;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .gl-carousel-card-video-text .gl-card-content .gl-card-description {
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .gl-carousel-card-video-text .owl-nav {
    margin-top: 24px;
  }

  .gl-carousel-card-video-text .gl-video-component video {
    width: 100% !important;
    margin-bottom: -7px;
    height: 185px !important;
    background-color: black;
  }

  .gl-carousel-card-video-text .gl-video-component iframe {
    width: 100% !important;
    height: 100% !important;
    margin-bottom: -6px;
  }
}

.gl-carousol-oncology-relatedvedio .gl-carousol-heading {
  margin-bottom: 40px;
}

.gl-carousol-oncology-relatedvedio .gl-carousol-heading .field-headline {
  margin-bottom: 0;
}

.gl-hiv-video-carousel-section .gl-carousol-heading {
  margin-bottom: 40px !important;
}

.gl-hiv-video-carousel-section h1 {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-carousol-oncology-relatedvedio .gl-carousol-heading {
    display: block;
    margin-bottom: 20px !important;
  }

  .gl-hiv-video-carousel-section .gl-carousol-heading {
    margin-bottom: 20px !important;
  }
}

.company-banner .banner-text {
  top: 50%;
  transform: translateY(-50%);
  margin: 16px 0 0;
}

.company-banner h1 {
  color: #ffffff;
  line-height: 3.125rem;
  font-weight: 400;
}

.company-banner h1 strong {
  background-image: -webkit-linear-gradient(50deg, #FFD771 50%, #8ADB7D 70%);
  background-image: -o-linear-gradient(50deg, #FFD771 50%, #8ADB7D 70%);
  background-image: linear-gradient(50deg, #FFD771 50%, #8ADB7D 70%);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.company-banner h6 {
  color: #ffffff;
  padding: 0 0 16px;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .company-banner .banner-text {
    padding: 25px 20px;
    top: 0;
    transform: none;
    margin: 0;
  }

  .company-banner h1 {
    font-size: 16px;
    width: 300px !important;
    margin: 0;
    color: #222222;
  }

  .company-banner h6 {
    color: #222222;
    font-size: 14px !important;
    width: 240px;
  }
}

.gl-our-vision-mission {
  padding: 60px 0;
  padding-bottom: 0;
}

.gl-our-vision-mission .row {
  align-items: center;
}

.gl-our-vision-mission .gl-title-black h2 {
  color: #222 !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  background-repeat: repeat-x !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: #222 !important;
}

.gl-our-vision-mission h2 {
  font-weight: bold;
  background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: -1px;
}

.gl-our-vision-mission .our-vision-mission-right {
  padding-left: 32px;
}

.gl-our-vision-mission .our-vision-mission-right .our-vision-text {
  margin-bottom: 48px;
}

.gl-our-vision-mission .our-vision-mission-right div:nth-child(2) p {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-our-vision-mission {
    padding: 25px 0 0;
  }

  .gl-our-vision-mission .our-vision-mission-left {
    padding: 0;
  }

  .gl-our-vision-mission .mobile {
    width: 100%;
    margin-bottom: 25px;
  }

  .gl-our-vision-mission .desktop {
    display: none;
  }

  .our-vision-mission-right {
    padding: 0 20px !important;
  }

  .our-vision-mission-right .our-vision-text {
    margin-bottom: 26px !important;
  }
}

.gl-company-what-wedo {
  padding: 60px 0;
}

.gl-company-what-wedo a.btn.g-btn-primary {
  margin-top: 14px;
}

.gl-company-what-wedo .row {
  align-items: center;
}

.gl-company-what-wedo .row p {
  padding-right: 30px;
}

.gl-company-what-wedo h2 {
  font-weight: 400;
  letter-spacing: -1px;
}

.gl-company-what-wedo b {
  background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-company-what-wedo .gl-embed-container {
  --video--width: 1296;
  --video--height: 750;
  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
  overflow: hidden;
  max-width: 100%;
}

.gl-company-what-wedo .gl-embed-container iframe,
.gl-company-what-wedo .gl-embed-container object,
.gl-company-what-wedo .gl-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .gl-company-what-wedo {
    padding: 25px 8px;
  }

  .gl-company-what-wedo .row p {
    padding-right: 0;
  }

  .gl-company-what-wedo .desktop {
    display: none;
  }

  .gl-company-what-wedo h2 {
    font-weight: bold;
  }

  .gl-company-what-wedo .gl-embed-container {
    margin-top: 25px;
  }
}

.gl-guiding-forces-of-gilead {
  background-color: #EDF1F7;
  padding: 60px 0;
}

.gl-guiding-forces-of-gilead .row {
  justify-content: center;
  text-align: center;
}

.gl-guiding-forces-of-gilead h2 {
  font-weight: bold;
}

.gl-guiding-forces-of-gilead h2 b {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-guiding-forces-of-gilead a:last-child {
  margin-left: 20px;
}

@media only screen and (max-width: 767px) {
  .gl-guiding-forces-of-gilead {
    padding: 25px 8px;
  }

  .gl-guiding-forces-of-gilead p {
    margin-bottom: 25px;
  }

  .gl-guiding-forces-of-gilead a:last-child {
    margin-top: 20px;
    margin-left: 0;
  }
}

.gl-card-title-icon-link {
  padding: 60px 0;
}

.gl-card-title-icon-link .heading-text {
  margin-bottom: 40px;
}

.gl-card-title-icon-link .heading-text h2 b {
  background-image: -webkit-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: -o-linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-image: linear-gradient(45deg, #2F4E8C, #3FB9C2);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-card-title-icon-link .heading-text .short-title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}

.gl-card-title-icon-link .card {
  background-color: #f8f8f8;
  border: none;
  border-radius: 0;
  margin-bottom: 24px;
  min-height: 488px;
}

.gl-card-title-icon-link .card .card-body {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.gl-card-title-icon-link .card .card-body h3 {
  font-weight: 500;
}

.gl-card-title-icon-link .card .card-body .icon {
  margin-bottom: 40px;
}

.gl-card-title-icon-link .card .card-body a {
  font-size: 18px;
  text-decoration: none;
  color: #c5203f;
  font-weight: 500;
  display: flex;
  align-items: center;
  width: 122px;
  margin-top: 30px;
}

.gl-card-title-icon-link .card .card-body a svg {
  margin-left: 8px;
}

.gl-card-title-icon-link .card .card-body a:hover {
  color: #881222;
}

.gl-card-title-icon-link .card .card-body a:hover path {
  stroke: #881222;
}

.gl-card-title-icon-link .row:nth-child(2) div:nth-child(3) .card,
.gl-card-title-icon-link .row:nth-child(2) div:nth-child(4) .card {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-card-title-icon-link {
    padding: 25px 8px;
  }

  .gl-card-title-icon-link .heading-text {
    margin-bottom: 30px;
  }

  .gl-card-title-icon-link .heading-text .short-title {
    font-size: 16px;
  }

  .gl-card-title-icon-link .heading-text h2 {
    font-weight: 700;
  }

  .gl-card-title-icon-link .card {
    min-height: auto;
  }

  .gl-card-title-icon-link .row:nth-child(2) div:nth-child(3) .card {
    margin-bottom: 24px;
  }

  .gl-card-title-icon-link .card-body {
    text-align: center;
    padding: 25px 20px !important;
  }

  .gl-card-title-icon-link .card-body .icon {
    margin-bottom: 30px !important;
  }

  .gl-card-title-icon-link .card-body p {
    margin-bottom: 16px;
  }

  .gl-card-title-icon-link .card-body h3 {
    font-weight: 700 !important;
  }

  .gl-card-title-icon-link .card-body a {
    margin: 14px auto 0 !important;
  }
}

.gl-action-cards {
  padding: 60px 0;
}

.gl-action-cards .card {
  min-height: 250px;
  border-radius: 0;
  background-image: -webkit-linear-gradient(172deg, #EEF7FA, #BED5E4);
  background-image: -o-linear-gradient(172deg, #EEF7FA, #BED5E4);
  background-image: linear-gradient(172deg, #EEF7FA, #BED5E4);
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(to bottom, #B4D2DF, #DBE9F3) 100% 29%;
}

.gl-action-cards .card .card-body {
  display: flex;
  justify-content: space-between;
  padding: 70px 32px 32px;
}

.gl-action-cards .card .card-body h3 {
  font-weight: 700;
}

.gl-action-cards .card .card-body .gl-img-right-arrow svg {
  margin-right: 7px;
  margin-top: 4px;
}

.gl-action-cards .card .card-body .gl-img-right-arrow svg path {
  fill: #c5203f;
}

.gl-action-cards .card .card-body .gl-img-right-arrow svg:hover {
  cursor: pointer;
  margin-right: 0;
}

.gl-action-cards .card .card-body .gl-img-right-arrow svg:hover path[stroke*="#"] {
  stroke: #881222;
}

.gl-action-cards .card .card-body .gl-img-right-arrow svg:hover path[fill*="#"] {
  fill: #881222;
}

@media only screen and (max-width: 767px) {
  .gl-action-cards {
    padding: 25px 8px;
  }

  .gl-action-cards .card {
    margin-bottom: 24px;
    min-height: 160px;
  }

  .gl-action-cards .card .card-body {
    padding: 40px 20px 20px 20px;
  }

  .gl-action-cards .card .card-body h3 {
    width: 240px;
  }

  .gl-action-cards .card .card-body .gl-img-right-arrow svg {
    margin: 12px 0 0;
  }

  .gl-action-cards .column-right .card {
    margin-bottom: 0 !important;
  }
}

.gilead-history-head h2 span {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gilead-history-head p {
  margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .gilead-history-head h2 {
    font-weight: 700;
  }

  .gilead-history-head p {
    margin-bottom: 25px;
  }
}

.gl-explore-careers {
  background-color: #203662;
  overflow: hidden;
  position: relative;
}

.gl-explore-careers p {
  color: #ffffff;
}

.gl-explore-careers::after {
  content: '';
  width: 60%;
  height: 1000px;
  background-image: radial-gradient(closest-side at 60% 55%, rgba(197, 32, 63, 0.5), transparent);
  position: absolute;
  top: auto;
  right: 0;
  bottom: -78%;
}

.gl-explore-careers h4 {
  color: #ffffff;
  margin-bottom: 20px;
}

.gl-explore-careers img {
  padding-top: 30px;
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.gl-explore-careers .explore-careers-right,
.gl-explore-careers .explore-careers-left {
  position: relative;
  z-index: 1;
}

.gl-explore-careers .explore-careers-left {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 50px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .gl-explore-careers::after {
    width: 400px;
    height: 600px;
    top: auto;
    bottom: -100px;
  }

  .gl-explore-careers .explore-careers-left {
    padding: 25px 20px;
  }

  .gl-explore-careers .desktop {
    display: none;
  }

  .gl-explore-careers img {
    padding-top: 20px;
  }

  .gl-explore-careers .explore-careers-right {
    padding: 0;
  }
}

.gl-horizontal-tabs {
  background-color: #f8f8f8;
}

.gl-horizontal-tabs .nav-tabs {
  border-color: #CACACA;
  justify-content: center;
  overflow-y: hidden;
  flex-wrap: nowrap;
}

.gl-horizontal-tabs .nav-tabs .nav-link {
  color: #222222;
  border-radius: 0;
  border-width: 0 0 4px;
  font-size: 24px;
  min-width: 220px;
  margin: 0 8px;
  padding: 16px;
  text-wrap: nowrap;
}

.gl-horizontal-tabs .nav-tabs .nav-link.active {
  background-color: transparent !important;
  border-color: transparent transparent #c5203f;
  border-width: 0 0 4px;
  color: #c5203f;
  font-weight: bold;
}

.gl-horizontal-tabs .nav-tabs .nav-link:hover {
  border-color: transparent transparent #c5203f;
}

.gl-horizontal-tabs .tab-content {
  padding: 60px 0 0;
}

@media only screen and (max-width: 767px) {
  .gl-horizontal-tabs {
    padding: 0;
  }

  .gl-horizontal-tabs .nav {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .gl-horizontal-tabs .nav-tabs {
    margin: 0 -12px;
    justify-content: start;
  }

  .gl-horizontal-tabs .nav-tabs .nav-link {
    font-size: 20px;
    min-width: 130px;
  }

  .gl-horizontal-tabs .tab-content {
    padding: 25px 0;
  }

  .gl-horizontal-tabs .justify-content-center {
    justify-content: flex-start !important;
  }
}

.gl-horizontal-tabs-icon {
  padding: 60px 0 0;
}

.gl-horizontal-tabs-icon .nav-tabs {
  border-color: #CACACA;
  flex-wrap: nowrap;
  overflow-y: hidden;
}

.gl-horizontal-tabs-icon .nav-tabs .nav-link {
  color: #909090;
  border-radius: 0;
  border-width: 0 0 4px;
  font-size: 20px;
  line-height: 22px;
  width: 175px;
  margin: 0 8px;
  padding: 16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.gl-horizontal-tabs-icon .nav-tabs .nav-link .active-icon {
  display: none;
}

.gl-horizontal-tabs-icon .nav-tabs .nav-link.active {
  background-color: transparent !important;
  border-color: transparent transparent #c5203f;
  border-width: 0 0 4px;
  color: #c5203f;
  font-weight: bold;
}

.gl-horizontal-tabs-icon .nav-tabs .nav-link.active .default-icon {
  display: none;
}

.gl-horizontal-tabs-icon .nav-tabs .nav-link.active .active-icon {
  display: block;
}

.gl-horizontal-tabs-icon .nav-tabs .nav-link:hover {
  border-color: transparent transparent #c5203f;
}

.gl-horizontal-tabs-icon .nav-tabs .nav-link img {
  width: 53px;
  height: 53px;
  margin: 6px auto 16px;
}

.gl-horizontal-tabs-icon .tab-content {
  padding: 40px 35px;
}

.gl-horizontal-tabs-icon .tab-content .column-left {
  text-align: center;
}

.gl-horizontal-tabs-icon .tab-content .row {
  align-items: center;
}

@media screen and (min-width: 1200px) and (max-width: 3000px) {
  .gl-horizontal-tabs-icon .nav-tabs {
    justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .gl-horizontal-tabs-icon {
    padding: 25px 0 0;
  }

  .gl-horizontal-tabs-icon .gl-primary-stone-grey-lightest {
    position: relative;
  }

  .gl-horizontal-tabs-icon .col-lg-12 {
    background-color: #F4F5F4;
    padding: 0;
  }

  .gl-horizontal-tabs-icon .nav {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .gl-horizontal-tabs-icon .nav-tabs {
    justify-content: flex-start;
  }

  .gl-horizontal-tabs-icon .nav-tabs .nav-link {
    font-size: 18px;
    width: auto;
    text-wrap: nowrap;
    margin: 0;
  }

  .gl-horizontal-tabs-icon .nav-tabs .nav-link img {
    display: none !important;
  }

  .gl-horizontal-tabs-icon .tab-content {
    padding: 40px 20px 25px;
  }

  .gl-horizontal-tabs-icon .tab-content .column-left {
    text-align: left;
  }

  .gl-horizontal-tabs-icon .tab-content .tab-pane h4 {
    font-weight: bold;
  }

  .gl-horizontal-tabs-icon .tab-content .tab-pane img {
    width: auto;
    margin: 0 0 30px 30px;
    height: 120px;
  }
}

.gl-business-conduct {
  padding: 60px 0;
}

@media only screen and (max-width: 767px) {
  .gl-business-conduct {
    padding: 25px 8px;
  }

  .gl-business-conduct h4 {
    font-weight: 700;
  }
}

.gl-how-wedo-business .gl-card-text-right-arrow .card {
  min-height: 156px;
  background-image: -webkit-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: -o-linear-gradient(0deg, #eef7fa, #bed5e4);
  background-image: linear-gradient(0deg, #eef7fa, #bed5e4);
  background-repeat: repeat-x;
}

.gl-how-wedo-business .gl-card-text-right-arrow .card-body {
  padding: 32px;
}

.gl-how-wedo-business .gl-card-text-right-arrow .card-body .gl-img-right-arrow {
  padding-right: 25px;
}

@media only screen and (max-width: 767px) {
  .gl-how-wedo-business {
    padding: 0 8px;
  }

  .gl-how-wedo-business h4 {
    font-weight: 700;
  }

  .gl-how-wedo-business .gl-card-text-right-arrow .card {
    min-height: auto;
    margin-bottom: 25px;
  }

  .gl-how-wedo-business .gl-card-text-right-arrow .card-body {
    padding: 25px;
  }

  .gl-how-wedo-business .gl-card-text-right-arrow .card-body svg {
    margin-right: 0;
  }

  .gl-how-wedo-business .gl-card-text-right-arrow .card-body h5 {
    margin-bottom: 0;
  }
}

.gl-pdf-link-section {
  padding: 60px 0;
}

.gl-pdf-link-section .pdf-link {
  font-size: 20px;
  margin-bottom: 50px;
  font-weight: 500;
}

.gl-pdf-link-section .pdf-link a {
  padding-left: 12px;
  color: #222222;
  text-decoration: none;
}

.gl-pdf-link-section .pdf-link a:hover {
  color: #c5203f;
}

.gl-pdf-link-section .pdf-link:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-pdf-link-section {
    padding: 25px 8px;
  }

  .gl-pdf-link-section .pdf-link {
    font-size: 16px;
    margin-bottom: 25px;
    font-weight: normal;
  }
}

.gl-custom-filter-dropdown .clear-filter {
  display: none;
}

.gl-custom-filter-dropdown .bottom-filter-button {
  display: none;
}

.gl-custom-filter-dropdown .bottom-remove-filter {
  display: none;
}

.gl-custom-filter-dropdown .facet-count {
  display: none;
}

.gl-custom-filter-dropdown h4.facet-title {
  display: none;
}

.gl-custom-filter-dropdown .gl-dropdown-label {
  border-radius: 0 !important;
  background-color: white;
  border: 1px solid #ccc;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  font-size: 18px;
  color: #6d6d6d;
  font-weight: 500;
  padding-top: 8px;
}

.gl-custom-filter-dropdown .gl-dropdown-label .labelText {
  max-width: 85%;
  min-width: 85%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 0 !important;
}

.gl-custom-filter-dropdown .gl-dropdown-label .labelCount {
  padding-left: 0 !important;
  top: 10px;
  position: absolute;
}

.gl-custom-filter-dropdown .gl-dropdown-label.texted {
  color: #222222;
}

.gl-custom-filter-dropdown .gl-dropdown-label:after {
  float: right;
  font: normal normal normal 12px FontAwesome !important;
  text-rendering: auto;
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj48cGF0aCBkPSJtMi45NiA2IDggOCA3LjItNy4yLjgtLjgiIHN0cm9rZT0iIzZENkQ2RCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4K");
  margin-top: 3px;
  position: absolute;
  right: 10px;
  color: #6d6d6d;
}

.gl-custom-filter-dropdown .gl-dropdown-label.expand::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJz48cGF0aCBkPSdNNCAxNkwxMiA4TDE5LjIgMTUuMkwyMCAxNicgc3Ryb2tlPScjNkQ2RDZEJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPg==");
  margin-top: 0px;
}

.gl-custom-filter-dropdown .gl-dropdown-label.texted:after {
  color: #222222;
}

.gl-custom-filter-dropdown .toggle-next {
  border-radius: 0;
}

.gl-custom-filter-dropdown label {
  cursor: pointer;
  padding-left: 16px;
}

.gl-custom-filter-dropdown .contentContainer {
  margin: 0;
  display: none;
  border-top: 0;
  background-color: white;
  position: relative;
}

.gl-custom-filter-dropdown .contentContainer .facet-search-filter {
  padding: 5px 10px 5px 20px;
  max-height: 300px;
  overflow: auto;
  position: absolute;
  background-color: white;
  width: 100%;
  z-index: 9;
  border: 1px solid #ccc;
}

.gl-custom-filter-dropdown .contentContainer .facet-search-filter ul {
  padding-left: 0;
}

.gl-custom-filter-dropdown .contentContainer .facet-search-filter p {
  color: #464646;
  margin-bottom: 8px !important;
  display: flex;
  align-items: baseline;
}

#gl-clear-all-filter-id {
  margin-top: auto;
}

.gl-filter-map-section {
  margin-top: 0px;
  display: none;
}

.gl-filter-map-section span.close-filter {
  cursor: pointer;
  margin-left: 10px;
}

.gl-filter-map-section span.close-filter svg {
  font-weight: bold;
}

.gl-filter-map-section label.gl-f-tags {
  border: 1px solid #dddfdd;
  padding: 8px 16px;
  background-color: white;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #464646;
}

.gl-filter-map-section .gl-search-text-label {
  font-size: 28px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: -0.42px;
  text-align: left;
  color: #464646;
  margin-top: 10px;
}

.gl-filter-map-section .gl-search-text-label .search-text-placeholder {
  color: #c5203f;
}

.gl-clear-all-filter {
  text-decoration: underline;
  font-size: 22px;
  color: #464646;
}

.gl-clear-all-filter:hover {
  color: #c5203f;
  cursor: pointer;
}

#gl-clear-all-filter-id {
  text-align: right;
}

.gl-stories-filter .search-box .component-content.d-flex {
  display: block !important;
  background-color: white;
  position: relative;
}

.gl-stories-filter .search-box .component-content.d-flex label[for="textBoxSearch"] {
  display: none;
}

.gl-stories-filter .search-box .component-content.d-flex label {
  position: absolute;
  z-index: 1;
  top: 13px;
  margin-left: 16px;
  font-size: 18px;
  color: #909090;
}

.gl-stories-filter .search-box .component-content.d-flex .search-box-button {
  display: none;
}

.gl-stories-filter .search-box .search-box-input.tt-input {
  padding: 0px 75px 0 16px;
  border-top: none;
  height: 48px;
  width: 100%;
  border: 1px solid #ccc;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.18px;
  text-align: left;
  color: #222222;
  background-color: white;
}

.gl-stories-filter .search-box .search-box-input.tt-input:focus::-webkit-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-stories-filter .search-box .search-box-input.tt-input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-stories-filter .search-box .search-box-input.tt-input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-stories-filter .search-box .search-box-input.tt-input:focus:-ms-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-stories-filter .search-box .removeClick {
  display: none;
  position: absolute;
  right: 16px;
  top: 11px;
  cursor: pointer;
}

.gl-stories-filter .search-box .searchicon {
  position: absolute;
  right: 16px;
  top: 11px;
}

@media (max-width: 767.98px) {
  .gl-custom-filter-dropdown {
    margin-bottom: 20px;
  }

  .gl-custom-filter-dropdown .gl-dropdown-label {
    font-size: 16px;
    padding-top: 10px;
  }

  .gl-clear-all-filter {
    font-size: 16px;
  }

  .gl-news_map_section.stories_piller_map_section .gl-filter-map-section {
    margin-top: 0px;
  }

  .gl-news_map_section.stories_piller_map_section .gl-filter-map-section .gl-f-tags {
    display: flex;
    margin: 0;
    gap: 10px;
  }

  .gl-news_map_section.stories_piller_map_section .gl-filter-map-section span.close-filter {
    margin-left: auto;
  }

  .gl-news_map_section.stories_piller_map_section .gl-filter-map-section .gl-search-text-label {
    margin-top: 10px;
    font-size: 20px !important;
  }

  .gl-stories-filter .search-box .component-content.d-flex label[for="textBoxSearch"] {
    display: none;
  }

  .gl-stories-filter .search-box .component-content.d-flex .searchicon {
    left: 16px;
    width: 20px;
  }

  .gl-stories-filter .search-box .component-content.d-flex .search-box-input.tt-input {
    padding: 0px 50px 0px 45px;
    font-size: 16px;
  }

  .gl-stories-filter .gl-filter-map-section {
    margin-top: 38px;
  }

  .gl-stories-filter .gl-filter-map-section .gl-f-tags {
    margin-top: 10px;
  }

  .gl-stories-filter .gl-filter-map-section .gl-search-text-label {
    font-size: 20px !important;
  }

  .gl-stories-filter #gl-clear-all-filter-id {
    text-align: left;
    padding-top: 0;
    margin-top: 16px;
  }

  .gl-stories-filter .gl-clear-all-filter {
    font-size: 16px;
    padding-left: 5px;
  }

  .plain-html .gl-filter-map-section {
    margin-bottom: 16px !important;
  }

  .plain-html #gl-clear-all-filter-id {
    text-align: left;
    margin-bottom: 20px;
  }
}

.gl-stories-search .search-box .twitter-typeahead {
  width: 100%;
  position: relative;
  background-color: white;
}

.gl-stories-search .search-box .twitter-typeahead .search-box-input.tt-input {
  padding: 0 75px 0 16px;
  border-top: none;
  height: 48px;
  width: 100%;
  border: 1px solid #ccc !important;
  font-size: 18px !important;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: .18px;
  text-align: left;
  color: #6d6d6d;
}

.gl-stories-search .search-box .twitter-typeahead .search-box-input.tt-input:focus::-webkit-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-stories-search .search-box .twitter-typeahead .search-box-input.tt-input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-stories-search .search-box .twitter-typeahead .search-box-input.tt-input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-stories-search .search-box .twitter-typeahead .search-box-input.tt-input:focus:-ms-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-stories-search .search-box .twitter-typeahead .removeClick {
  display: none;
  position: absolute;
  right: 16px;
  top: 11px;
  cursor: pointer;
}

.gl-stories-search .search-box .twitter-typeahead .searchicon {
  position: absolute;
  right: 16px;
  top: 11px;
  width: auto;
}

.gl-stories-search .search-box .twitter-typeahead .filtericon {
  display: none;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 48px;
  width: 48px;
  cursor: pointer;
  border: 1px solid #ccc !important;
  background-color: transparent;
}

.gl-stories-search .search-box .twitter-typeahead .tt-dataset.tt-dataset-1 {
  display: none;
}

.gl-stories-search .search-box .search-box-button {
  display: none;
}

@media (max-width: 767.98px) {
  .gl-stories-search.gl-responsive-filter .search-box .twitter-typeahead .search-box-input.tt-input {
    padding-left: 50px;
  }

  .gl-stories-search.gl-responsive-filter .search-box .twitter-typeahead .filtericon {
    display: block;
  }

  .gl-stories-search.gl-responsive-filter .search-box .twitter-typeahead .searchicon {
    left: 20px !important;
    right: unset;
  }

  .gl-btn-search-popover {
    display: none;
  }

  .gl-filter-popover-section .row:first-child {
    display: block !important;
  }
}

.plain-html:has(.gl-filter-map-section) {
  display: none;
}

.plain-html .gl-filter-map-section {
  margin-top: 0 !important;
  margin-bottom: 36px;
}

.plain-html #gl-clear-all-filter-id {
  margin-top: 0 !important;
  margin-bottom: 36px;
}

.popover.gl-filter-popover {
  width: 600px;
  max-width: unset;
  border-radius: 0px;
  z-index: 9;
}

.popover.gl-filter-popover .popover-body {
  padding: 2px;
}

.popover.gl-filter-popover .popover-body .col-md-4.col-xl-4 {
  width: 50%;
  padding-right: 0px;
}

.popover.gl-filter-popover .popover-body .col-md-8.col-xl-8 {
  width: 50%;
  padding-left: 2px;
}

.popover.gl-filter-popover .gl-stories-filter {
  padding: 0;
}

.align-items-right {
  text-align: right;
}

.gl-filter-popover-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.gl-filter-popover-section .row:first-child {
  display: none;
}

.gl-filter-popover-section .gl-stories-filter {
  padding-top: 0px;
}

.gl-latest-stories.stories-search-results-component .gl-filter-map-section {
  margin-top: 0;
}

.gl-latest-stories.stories-search-results-component #gl-clear-all-filter-id {
  margin-top: auto;
  margin-bottom: 20px;
}

.gl-latest-stories.stories-search-results-component .gl-filter-map-section {
  margin-bottom: 20px;
}

.gl-supplier-enablement-sap-ariba-banner {
  padding: 104px 0px 60px 0px;
  background-color: #f4f5f4;
}

.gl-supplier-enablement-sap-ariba-banner .row {
  display: flex;
  align-items: center;
}

.gl-supplier-enablement-sap-ariba-banner h1 {
  margin-bottom: 0px;
  border-right: 2px solid #54565b;
}

.gl-supplier-enablement-sap-ariba-banner h1 span {
  background-image: -webkit-linear-gradient(45deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(45deg, #C51F3F, #FF8514);
  background-image: linear-gradient(45deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
  font-weight: bold;
}

.gl-supplier-enablement-sap-ariba-banner p {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-supplier-enablement-sap-ariba-banner {
    padding: 69px 8px 25px 8px !important;
  }

  .gl-supplier-enablement-sap-ariba-banner h1 {
    margin-bottom: 20px;
    border: 0;
    font-weight: bold;
  }
}

.gl-supplier-enablement-sap-ariba {
  padding: 60px 0px;
}

.gl-supplier-enablement-sap-ariba h4 {
  margin-bottom: 40px;
  text-align: center;
  font-weight: bold;
}

.gl-supplier-enablement-sap-ariba .gl-icon-text {
  border-bottom: 1px solid #d5d5d5;
}

.gl-supplier-enablement-sap-ariba .gl-icon-text em {
  width: 70%;
  display: inline;
}

.gl-supplier-enablement-sap-ariba .gl-icon-text .gl-italic {
  width: 70%;
  font-style: italic;
}

.gl-supplier-enablement-sap-ariba .gl-icon-text:last-child {
  border-bottom: none;
}

.gl-supplier-enablement-sap-ariba .gl-icon-text:last-child p:last-child {
  margin-bottom: 0px;
}

.gl-supplier-enablement-sap-ariba .gl-icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  margin-top: 30px;
  color: #222222;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  padding-right: 10px;
}

.gl-supplier-enablement-sap-ariba .gl-icon p {
  margin-bottom: 0px;
}

.gl-supplier-enablement-sap-ariba .gl-icon svg {
  width: 24px;
}

.gl-supplier-enablement-sap-ariba .gl-icon img {
  margin-left: 10px;
}

.gl-supplier-enablement-sap-ariba .gl-icon:hover {
  color: #c5203f;
}

.gl-supplier-enablement-sap-ariba .gl-text {
  margin-bottom: 30px;
  margin-top: 30px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
}

@media (max-width: 767px) {
  .gl-supplier-enablement-sap-ariba {
    padding: 25px 8px;
  }

  .gl-supplier-enablement-sap-ariba h4 {
    margin-bottom: 30px;
  }

  .gl-supplier-enablement-sap-ariba .gl-icon-text .gl-italic {
    width: 100%;
  }

  .gl-supplier-enablement-sap-ariba .gl-text {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .gl-supplier-enablement-sap-ariba .g-icon {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 16px;
  }
}

.gl-supplier-code {
  padding: 60px 0;
}

.gl-supplier-code .g-btn-primary {
  font-weight: 400;
}

.gl-supplier-code .gl-button-height {
  display: flex;
  align-items: flex-end;
  min-height: 90px;
}

.gl-supplier-code h1 {
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .gl-supplier-code {
    padding: 25px 8px;
  }

  .gl-supplier-code a {
    margin-bottom: 25px;
  }

  .gl-supplier-code h1 {
    font-weight: bold;
  }

  .gl-supplier-code .g-btn-primary {
    font-size: 16px !important;
    text-align: left !important;
    font-weight: 500 !important;
  }
}

.gl-supplier-enablement {
  position: relative;
}

.gl-supplier-enablement h1 {
  color: #f4f5f4;
}

.gl-supplier-enablement .container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
}

.gl-supplier-enablement .desktop {
  width: -webkit-fill-available;
}

.gl-supplier-enablement .gl-supplier-content span {
  color: white;
  font-size: 50px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 24px;
  display: block;
}

.gl-supplier-enablement .gl-supplier-content p {
  color: #f4f5f4;
}

@media only screen and (min-width: 768px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .gl-supplier-enablement {
    position: relative;
  }

  .gl-supplier-enablement .container {
    position: absolute;
    top: 10%;
    transform: none;
  }

  .gl-supplier-enablement .desktop {
    display: none;
  }

  .gl-supplier-enablement .mobile {
    width: -webkit-fill-available;
  }

  .gl-supplier-enablement .gl-supplier-content {
    padding: 0 20px;
  }

  .gl-supplier-enablement .gl-supplier-content span {
    color: white;
    font-size: 28px;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 18px;
    display: block;
  }
}

.gl-potential-supplier {
  padding: 60px 0;
  text-align: center;
}

.gl-potential-supplier .gl-heading-text {
  display: block;
  background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
  background-image: linear-gradient(119deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  font-size: 50px;
  padding-bottom: 15px;
  margin-bottom: 9px;
  line-height: 1;
}

.gl-potential-supplier .g-btn-primary {
  color: white !important;
}

.gl-potential-supplier a.external-link:after {
  color: white !important;
}

@media only screen and (max-width: 767px) {
  .gl-potential-supplier .gl-heading-text {
    display: block;
    background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
    background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
    background-image: linear-gradient(119deg, #2F5197, #E85121);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    font-size: 28px;
    padding-top: 7px;
    padding-bottom: 15px;
    margin-bottom: 16px;
    line-height: 1;
  }
}

/* Vars */

.gl-tab-accordion .title-14px {
  text-transform: uppercase;
  padding-top: 60px;
  font-size: 14px;
  font-weight: bold;
  color: #464646;
  line-height: 18px;
  text-align: center;
  margin-bottom: 20px;
}

.gl-tab-accordion .title-gradient {
  font-size: 48px;
  line-height: 48px;
  text-align: center;
}

.gl-tab-accordion .tabs_wrapper {
  text-align: center;
  margin: 0 auto;
  background: transparent;
}

.gl-tab-accordion ul.tabs {
  vertical-align: top;
  position: relative;
  z-index: 10;
  margin: 60px 0;
  padding: 0;
  list-style: none;
}

.gl-tab-accordion ul.tabs li:first-child {
  padding-top: 0;
}

.gl-tab-accordion ul.tabs li.active::after {
  color: black;
}

.gl-tab-accordion ul.tabs li {
  margin: 0;
  cursor: pointer;
  padding: 23px 10px;
  line-height: 31px;
  color: #909090;
  text-align: left;
  font-size: 24px;
  border-bottom: 1px solid #ccc;
}

.gl-tab-accordion ul.tabs .active {
  font-weight: bold;
  color: #222222;
  border-bottom: 1px solid #222222;
}

.gl-tab-accordion ul.tabs .active ::after {
  color: #222222;
}

.gl-tab-accordion ul.tabs li::after {
  font: normal normal normal 11px/1 FontAwesome;
  text-rendering: auto;
  content: "";
  color: #6d6d6d;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(90%);
  float: inline-end;
}

.gl-tab-accordion .tab_container {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 20;
  text-align: left;
  border-radius: 12px;
}

.gl-tab-accordion .tab_content {
  padding: 60px 20px 40px 100px;
  height: 100%;
  display: none;
  font-size: 20px;
}

.gl-tab-accordion .tab_content p:last-child {
  margin-bottom: 0;
}

.gl-tab-accordion .tab_drawer_heading {
  display: none;
}

@media screen and (max-width: 767px) {
  .gl-tab-accordion {
    padding: 25px 8px;
  }

  .gl-tab-accordion .title-14px {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    margin-bottom: 20px;
    padding-top: 0px;
  }

  .gl-tab-accordion .title-gradient {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 30px;
  }

  .gl-tab-accordion ul.tabs {
    display: none;
  }

  .gl-tab-accordion .tab_container .tab_content {
    border-bottom: 1px solid #b1b1b1;
    padding-bottom: 20px;
    padding-top: 0;
    font-size: 16px;
  }

  .gl-tab-accordion .tab_container .tab_content ::after {
    content: none !important;
  }

  .gl-tab-accordion .tab_content {
    padding: 0;
  }

  .gl-tab-accordion .tab_container {
    display: block;
    margin: 0 auto;
    border-top: none;
    border-radius: 0;
  }

  .gl-tab-accordion .tab_container h6 .d_active::after {
    color: #222222 !important;
  }

  .gl-tab-accordion .d_active p::after {
    content: none;
  }

  .gl-tab-accordion .tab_drawer_heading::after {
    content: "\f078";
    font-family: FontAwesome;
    background-image: none;
    color: #6d6d6d;
    font-size: 12px;
    margin-left: auto;
  }

  .gl-tab-accordion .tab_drawer_heading {
    font-size: 18px;
    color: #222222;
    margin: 0;
    padding: 20px 0;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    border-bottom: 1px solid #b1b1b1;
    font-weight: bold;
    display: flex;
    align-items: center;
  }

  .gl-tab-accordion .tab_drawer_heading.d_active::after {
    transform: rotate(180deg);
  }

  .gl-tab-accordion .d_active {
    color: #222222;
    border-bottom: 0;
  }

  .gl-tab-accordion .d_active p {
    color: #1e1e1e;
  }
}

.pdf-review {
  padding: 60px 0 0;
}

.pdf-review .pdf-card {
  padding-left: 22px;
  padding-right: 22px;
}

.pdf-review .pdf-card:nth-child(3n + 1) {
  padding-right: 12px;
  padding-left: 18px;
}

.pdf-review .pdf-card:nth-child(3n - 1) {
  padding-left: 12px;
  padding-right: 18px;
}

.gl-card-zoom .card {
  border-radius: 0;
  overflow: hidden;
}

.gl-card-zoom .card a {
  line-height: 0;
}

.gl-card-zoom .card img {
  transition: transform .5s;
}

.gl-card-zoom .card:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.gl-card-zoom .card:hover img {
  transform: scale(1.1);
}

.gl-card-zoom:hover a {
  color: #c5203f;
}

@media only screen and (max-width: 767px) {
  .pdf-review {
    padding: 25px 8px 0;
  }

  .pdf-review h2 {
    font-weight: 700;
    letter-spacing: -1px;
  }

  .pdf-review .pdf-card {
    padding-left: 12px;
    padding-right: 12px;
  }

  .pdf-review .pdf-card:nth-child(3n + 1) {
    padding-right: 12px;
    padding-left: 12px;
  }

  .pdf-review .pdf-card:nth-child(3n - 1) {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.supplier-inclusion-promo p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .supplier-inclusion-promo img {
    margin-bottom: 25px;
  }
}

.sup-inclusion-accordian {
  background-color: #FFFFFF;
}

.sup-inclusion-accordian h2 {
  line-height: 40px;
}

.sup-inclusion-accordian h2 span {
  display: block;
  background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
  background-image: linear-gradient(119deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sup-inclusion-accordian .accordion-body {
  padding: 0 !important;
}

.sup-inclusion-accordian .accordion-body a {
  font-size: 18px;
  text-decoration: none;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px 8px 25px 0;
}

.sup-inclusion-accordian .accordion-body :hover {
  color: #c5203f;
}

.sup-inclusion-accordian .accordion-item .accordion-button {
  font-weight: 700;
  font-size: 22px;
}

.sup-inclusion-accordian .accordion-item:last-child {
  border-bottom: 1px solid #b1b1b1 !important;
}

@media only screen and (max-width: 767px) {
  .sup-inclusion-accordian.accordion-twocolumn h2 {
    margin-bottom: 16px;
  }

  .sup-inclusion-accordian.accordion-twocolumn .gl-accordion_contactus {
    padding: 0 8px;
  }

  .sup-inclusion-accordian.accordion-twocolumn .accordion-button {
    font-size: 20px;
  }

  .sup-inclusion-accordian.accordion-twocolumn .accordion-body a {
    font-size: 16px;
    margin-right: -4px;
  }
}

.gl-news-detail-rte {
  padding: 60px 0 0 0;
}

.gl-news-detail-rte .gl-btn-rte {
  padding-top: 8px;
  padding-bottom: 40px;
  position: sticky;
  top: 80px;
  background-color: white;
  z-index: 1;
}

.gl-news-detail-rte .gl-rte-heading {
  padding-bottom: 40px;
}

.gl-news-detail-rte .gl-rte-heading h5:last-child {
  margin-bottom: 0;
}

.gl-news-detail-rte .gl-responsive-table {
  overflow: auto;
  padding-bottom: 18px;
}

.gl-news-detail-rte .gl-rte-text {
  border-top: 0;
  padding-top: 0px;
}

.gl-news-detail-rte .gl-rte-text .bwunderlinestyle {
  text-decoration: underline;
}

.gl-news-detail-rte .gl-rte-text .gl-h1 {
  font-size: 50px;
  margin-bottom: 40px;
  display: block;
  line-height: 1.25;
}

.gl-news-detail-rte .gl-rte-text h4 {
  font-weight: bold;
  padding: 8px 0;
}

.gl-news-detail-rte .gl-rte-text .gl-uppercase {
  text-transform: uppercase;
}

.gl-news-detail-rte .gl-rte-text ul li {
  list-style: disc;
  padding-bottom: 10px;
}

.gl-news-detail-rte .gl-rte-text ul li ul {
  padding-top: 10px;
}

.gl-news-detail-rte .gl-rte-text ul li ul li {
  padding-bottom: 10px;
}

.gl-news-detail-rte .gl-rte-text ul li ul :last-child {
  padding-bottom: 0;
}

.gl-news-detail-rte .gl-rte-text p:last-child {
  margin-bottom: 0;
}

.medicine-card h3 {
  text-align: left;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .gl-news-detail-rte {
    padding: 40px 8px 24px 8px;
  }

  .gl-news-detail-rte .gl-btn-rte {
    display: none;
  }

  .gl-news-detail-rte .gl-rte-heading {
    padding-bottom: 25px;
  }

  .gl-news-detail-rte .gl-rte-text {
    padding-top: 0px;
  }

  .gl-news-detail-rte .gl-rte-text .gl-h1 {
    font-size: 28px;
    margin-bottom: 16px;
  }

  .gl-news-detail-rte .gl-rte-text h4 {
    padding: 8px 0 0 0;
  }

  .gl-additional-info {
    padding: 0 8px 40px 8px;
  }

  .gl-additional-info p:last-child {
    margin-bottom: 0;
  }

  .medicine-card h3 {
    text-align: center;
    font-weight: bold;
  }
}

.gl-news-detail-rte {
  padding: 60px 0 0 0;
  /*New Approach CSS starts*/
  /*New Approach CSS ends*/
}

.gl-news-detail-rte sup {
  top: -0.4em !important;
  vertical-align: baseline !important;
  font-size: 75% !important;
}

.gl-news-detail-rte .q4default {
  padding: 0;
}

.gl-news-detail-rte .q4default .bw-subheadline-wrapper {
  padding-bottom: 24px;
  font-weight: bold;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 40px;
}

.gl-news-detail-rte .q4default .bwuline {
  font-size: 28px;
  display: inline;
  padding: 8px 0;
}

.gl-news-detail-rte .q4default .bwlistdisc {
  list-style: disc;
}

.gl-news-detail-rte .q4default sup {
  top: -0.4em !important;
  vertical-align: baseline !important;
  font-size: 75% !important;
}

.gl-news-detail-rte .gl-btn-rte {
  padding-bottom: 40px;
  position: sticky;
  top: 80px;
  background-color: white;
}

.gl-news-detail-rte .gl-rte-heading {
  padding-bottom: 40px;
}

.gl-news-detail-rte .gl-responsive-table {
  overflow: auto;
  padding-bottom: 18px;
}

.gl-news-detail-rte .gl-rte-text {
  padding-top: 0px;
}

.gl-news-detail-rte .gl-rte-text .bwunderlinestyle {
  text-decoration: underline;
}

.gl-news-detail-rte .gl-rte-text h4 {
  font-weight: bold;
}

.gl-news-detail-rte .gl-rte-text .gl-uppercase {
  text-transform: uppercase;
}

.gl-news-detail-rte .gl-rte-text ul li {
  list-style: disc;
  padding-bottom: 10px;
}

.gl-news-detail-rte .gl-rte-text ul li ul {
  padding-top: 10px;
}

.gl-news-detail-rte .gl-rte-text ul li ul li {
  padding-bottom: 10px;
}

.gl-news-detail-rte .gl-rte-text ul li ul :last-child {
  padding-bottom: 0;
}

.gl-news-detail-rte .gl-rte-text p:last-child {
  margin-bottom: 0;
}

.medicine-card h3 {
  text-align: left;
  font-weight: bold;
}

@media only screen and (max-width: 767.98px) {
  .gl-news-detail-rte {
    padding: 40px 8px 24px 8px;
    /*New Approach CSS for mobile starts*/
    /*New Approach CSS for mobile ends*/
  }

  .gl-news-detail-rte .q4default {
    padding-bottom: 0;
    padding-top: 0;
  }

  .gl-news-detail-rte .q4default table {
    max-width: 100%;
    overflow-x: auto;
    display: block;
  }

  .gl-news-detail-rte .q4default .bw-subheadline-wrapper {
    padding-bottom: 7px;
    font-weight: bold;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 24px;
  }

  .gl-news-detail-rte .q4default .bwuline {
    font-size: 20px;
    display: inline;
    padding: 8px 0 0 0;
  }

  .gl-news-detail-rte .gl-btn-rte {
    display: none;
  }

  .gl-news-detail-rte .gl-rte-heading {
    padding-bottom: 25px;
  }

  .gl-news-detail-rte .gl-rte-text {
    padding-top: 0;
  }

  .gl-additional-info {
    padding: 0 8px 40px 8px;
  }

  .gl-additional-info p:last-child {
    margin-bottom: 0;
  }

  .medicine-card h3 {
    text-align: center;
    font-weight: bold;
  }
}

.gl-number-PrimaryBlue {
  padding: 60px 0px;
  background-color: #f4f5f4;
}

.gl-number-PrimaryBlue .gl-card {
  text-align: center;
  padding: 24px;
}

.gl-number-PrimaryBlue .gl-card .gl-title {
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: bold;
  color: #464646;
}

.gl-number-PrimaryBlue .gl-card .gl-number {
  font-size: 90px;
  color: #203662;
  margin-bottom: 24px;
  line-height: 88px;
  font-weight: 500;
}

.gl-number-PrimaryBlue .gl-card p:last-child {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-number-PrimaryBlue {
    padding: 25px 8px;
  }

  .gl-card {
    text-align: center;
    padding: 24px;
  }

  .gl-card .gl-title {
    margin-bottom: 8px !important;
    font-size: 12px;
  }

  .gl-card .gl-number {
    font-size: 60px !important;
    color: #203662;
    margin-bottom: 8px !important;
    letter-spacing: -1.8px;
  }

  .gl-card p:last-child {
    margin-bottom: 0px;
  }
}

.gl-section-cards-bg-image {
  padding: 0px 0px 60px 0px;
}

.gl-section-cards-bg-image .gl-only-list {
  padding-left: 0px;
  margin-bottom: 16px;
}

.gl-section-cards-bg-image .gl-only-list li {
  font-size: 18px;
  font-weight: 500;
}

.gl-section-cards-bg-image .gl-only-list li ul {
  padding-left: 0px;
}

.gl-section-cards-bg-image .gl-only-list li ul li {
  font-weight: 400;
}

.gl-section-cards-bg-image .gl-list-disc {
  padding-left: 0px;
  margin-bottom: 16px;
}

.gl-section-cards-bg-image .gl-list-disc li {
  font-size: 18px;
  font-weight: 500;
}

.gl-section-cards-bg-image .gl-list-disc li ul {
  padding-left: 30px;
  list-style: disc;
}

.gl-section-cards-bg-image .gl-list-disc li ul li {
  font-weight: 400;
}

.gl-section-cards-bg-image .bg-image {
  height: auto;
  padding: 80px 0px;
  background-color: #e0eeef;
  background-position: top 0px right 0px, bottom 0px right 0px, bottom 0px left 0px;
  background-repeat: no-repeat;
  position: relative;
}

.gl-section-cards-bg-image .bg-image .img-1 {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.gl-section-cards-bg-image .bg-image .img-2 {
  top: 0px;
  right: 0px;
}

.gl-section-cards-bg-image .bg-image .img-3 {
  bottom: 0px;
  right: 0px;
}

.gl-section-cards-bg-image .bg-image img {
  position: absolute;
}

.gl-section-cards-bg-image .bg-image-1 {
  height: auto;
  padding: 80px 0px;
  background-color: #e0eeef;
  background-position: top 0px right 0px, bottom 0px right 0px, bottom 0px left 0px;
  background-repeat: no-repeat;
  background-image: url("../images/icon/virology/v-2.png"), url("../images/icon/virology/v-3.png"), url("../images/icon/virology/v-1.png");
}

.gl-section-cards-bg-image .bg-image-2 {
  height: auto;
  padding: 80px 0px;
  background-color: #e0eeef;
  background-position: top 0px right 0px, bottom 0px right 0px, bottom 0px left 0px;
  background-repeat: no-repeat;
  background-image: url("../images/icon/Oncology/Oncology1.png"), url("../images/icon/Oncology/Oncology3.png"), url("../images/icon/Oncology/Oncology2.png");
}

@media only screen and (max-width: 767px) {
  .gl-section-cards-bg-image {
    padding: 25px 20px 25px 20px;
  }

  .gl-section-cards-bg-image .bg-image {
    padding: 110px 0px 130px 0px;
    background-size: 30%;
  }

  .gl-section-cards-bg-image .gl-only-list {
    padding-left: 0px;
    margin-bottom: 16px;
  }

  .gl-section-cards-bg-image .gl-only-list li {
    font-size: 16px;
    font-weight: 500;
  }

  .gl-section-cards-bg-image .gl-only-list li ul {
    padding-left: 0px;
  }

  .gl-section-cards-bg-image .gl-only-list li ul li {
    font-weight: 400;
  }
}

.gl-section-cards-bg-image .bg-image-oncology {
  padding: 80px 0px 80px 0px;
  position: relative;
  background-color: #e3e9f2;
}

.gl-section-cards-bg-image .bg-image-oncology .img-1 {
  position: absolute;
  right: 0px;
  top: 0px;
}

.gl-section-cards-bg-image .bg-image-oncology .img-2 {
  top: 0px;
  left: 30%;
}

.gl-section-cards-bg-image .bg-image-oncology .img-3 {
  bottom: 0px;
  right: 0px;
}

.gl-section-cards-bg-image .bg-image-oncology img {
  position: absolute;
}

.gl-section-cards-bg-image .bg-image-inflammation {
  padding: 80px 0px 80px 0px;
  position: relative;
  background-color: #fbe4e7;
}

.gl-section-cards-bg-image .bg-image-inflammation .img-1 {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.gl-section-cards-bg-image .bg-image-inflammation .img-2 {
  top: 30px;
  right: 30px;
}

.gl-section-cards-bg-image .bg-image-inflammation .img-3 {
  bottom: 0px;
  right: 0px;
}

.gl-section-cards-bg-image .bg-image-inflammation img {
  position: absolute;
}

.gl-section-cards-bg-image .bg-image-platform {
  padding: 80px 0px 150px 0px;
  position: relative;
  background-color: #edf4e4;
}

.gl-section-cards-bg-image .bg-image-platform .img-1 {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.gl-section-cards-bg-image .bg-image-platform .img-2 {
  top: 0px;
  right: 0px;
}

.gl-section-cards-bg-image .bg-image-platform .img-3 {
  bottom: 0px;
  right: 10%;
}

.gl-section-cards-bg-image .bg-image-platform img {
  position: absolute;
}

.gl-section-cards-bg-image .bg-image-cell {
  padding: 80px 0px 270px 0px;
  position: relative;
  background-color: #e0eeef;
}

.gl-section-cards-bg-image .bg-image-cell .img-1 {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.gl-section-cards-bg-image .bg-image-cell .img-2 {
  bottom: 0px;
  right: 0px;
}

.gl-section-cards-bg-image .bg-image-cell .img-3 {
  bottom: 10%;
  right: 30%;
}

.gl-section-cards-bg-image .bg-image-cell .img-4 {
  top: 0px;
  right: 0px;
}

.gl-section-cards-bg-image .bg-image-cell img {
  position: absolute;
}

@media only screen and (max-width: 767px) {
  .gl-section-cards-bg-image img {
    width: 40%;
  }
}

.gl-research-filter .gl-filter-by {
  border-top: 1px solid #ccc;
  padding: 40px 0;
}

.gl-publication-notes {
  padding: 60px 0 0 0;
}

.gl-publication-notes .gl-notes p:last-child {
  margin-bottom: 0;
}

.gl-publication-filter {
  padding-top: 0px !important;
}

.gl-publication-list .gl-notes-content {
  padding-bottom: 132px;
}

.gl-publication-list .gl-notes-content .search-result-list {
  padding: 0;
}

.gl-publication-list .gl-notes-content .gl-section {
  padding-top: 24px;
  margin-top: 32px;
  border-top: 1px solid #d5d5d5;
}

.gl-publication-list .gl-notes-content .gl-notes-date {
  color: #464646;
  font-size: 16px;
  margin-bottom: 1rem;
}

.gl-publication-list .gl-notes-content .gl-bold {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 1rem;
}

.gl-publication-list .gl-notes-content h4 {
  font-weight: normal;
  color: #222222;
}

.gl-publication-list .gl-notes-content h4:hover {
  color: #c5203f;
}

.gl-publication-list .gl-notes-content .gl-notes-authors {
  color: #6d6d6d;
  padding-bottom: 0;
  margin-bottom: 0;
  font-style: italic;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  padding-right: 90px;
}

.gl-publication-list .gl-notes-content .gl-notes-authors span.show-author {
  font-style: normal;
  position: absolute;
  color: #266ef1;
  top: 0;
  right: 0;
  font-size: 16px;
}

.gl-publication-list .gl-notes-content .gl-notes-authors span.show-author:hover {
  color: #C5203f;
  cursor: pointer;
}

.gl-publication-list .gl-notes-content .gl-notes-authors.showauthors {
  padding-right: 0px !important;
  display: block;
}

.gl-publication-list .gl-notes-content .gl-notes-authors.showauthors span.show-author {
  display: none;
}

@media only screen and (max-width: 767px) {
  .gl-research-filter .gl-filter-by {
    border-top: 0px;
    padding: 10px 20px 35px 20px;
  }

  .gl-publication-notes {
    padding-top: 25px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .gl-publication-filter {
    padding-top: 0;
    padding-bottom: 15px !important;
  }

  .gl-publication-list {
    padding-top: 25px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .gl-publication-list .lable-text {
    text-align: center;
  }

  .gl-publication-list .gl-notes-content {
    padding-bottom: 10px;
  }

  .gl-publication-list .gl-notes-content .gl-section {
    padding-top: 20px;
    border-top: 1px solid #d5d5d5;
  }

  .gl-publication-list .gl-notes-content .gl-notes-date {
    color: #464646;
    font-size: 14px;
  }

  .gl-publication-list .gl-notes-content .gl-bold {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 12px;
  }

  .gl-publication-list .gl-notes-content h4 {
    font-weight: normal;
  }

  .gl-publication-list .gl-notes-content h4:hover {
    color: #c5203f;
  }

  .gl-publication-list .gl-notes-content .gl-notes-authors {
    color: #6d6d6d;
    padding-bottom: 0;
  }

  .gl-publication-list .gl-notes-content ul.search-result-list li:first-child .gl-section {
    margin-top: 7px;
  }
}

.gl-impact-text-number {
  padding: 60px 0px;
}

.gl-impact-text-number .gl-title-bold {
  font-weight: bold;
  text-align: center;
}

.gl-impact-text-number h2 {
  text-align: center;
  color: #404040;
}

.gl-impact-text-number h2 span {
  font-weight: bold;
}

.gl-impact-text-number .gl-card {
  text-align: center;
  padding: 36px 24px 16px 24px;
}

.gl-impact-text-number .gl-card .gl-title {
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: bold;
  color: #464646;
}

.gl-impact-text-number .gl-card .gl-number {
  font-size: 60px;
  color: #203662;
  margin-bottom: 8px;
  letter-spacing: -1.8px;
  line-height: 88px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .gl-impact-text-number .gl-card .gl-number {
    font-size: 55px;
    margin-bottom: 16px;
  }
}

@media (min-width: 992px) {
  .gl-impact-text-number .gl-card .gl-number {
    font-size: 75px;
  }
}

.gl-impact-text-number .gl-card p:last-child {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-impact-text-number {
    padding: 25px 8px;
  }

  .gl-impact-text-number .gl-title-bold {
    margin-bottom: 0px !important;
  }

  .gl-impact-text-number .gl-card {
    text-align: center;
    padding: 16px 0px 8px 0px !important;
  }

  .gl-impact-text-number .gl-card .gl-title {
    margin-bottom: 8px !important;
    font-size: 12px;
  }

  .gl-impact-text-number .gl-card p:last-child {
    margin-bottom: 0px;
  }
}

.gl-two-column-text-bgimg {
  background-color: #E3E9F2;
  padding: 60px 0;
  min-height: 360px;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-size: contain !important;
}

.gl-two-column-text-bgimg .gl-title {
  font-size: 50px;
  line-height: 50px;
}

.gl-two-column-text-bgimg .gl-title.field-promotext {
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -1.5px;
  text-align: left;
}

@media only screen and (max-width: 1365.98px) {
  .gl-two-column-text-bgimg {
    background-size: cover !important;
  }
}

@media only screen and (max-width: 767px) {
  .gl-two-column-text-bgimg {
    padding: 25px 0 0;
    background-image: none !important;
    display: block;
  }

  .gl-two-column-text-bgimg .gl-title {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 16px;
  }

  .gl-two-column-text-bgimg .gl-title.field-promotext {
    font-weight: bold;
  }

  .gl-two-column-text-bgimg .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-two-column-text-bgimg img.mobile {
    margin-top: 25px;
  }
}

.gl-news-publish-list {
  padding: 30px 0 0 0;
}

.gl-news-publish-list .gl-publication-filter {
  padding-top: 0;
  padding-bottom: 30px;
  border-bottom: 0px solid #b5b5b5;
}

.gl-news-publish-list ul.search-result-list {
  border-top: 1px solid #b5b5b5 !important;
}

.gl-news-publish-list .gl-content-list {
  padding-top: 0;
  padding-bottom: 32px;
}

.gl-news-publish-list .gl-content-list ul li a {
  text-decoration: none !important;
}

.gl-news-publish-list .gl-content-list .search-result-list {
  padding-left: 0;
}

.gl-news-publish-list .gl-content-list .gl-section {
  border-top: 0px;
}

.gl-news-publish-list .gl-content-list .gl-section .gl-notes-date {
  padding: 25px 0;
  color: #6d6d6d;
  font-size: 18px;
}

.gl-news-publish-list .gl-content-list .gl-section .gl-content-icon {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.gl-news-publish-list .gl-content-list .gl-section .gl-content-icon h5 {
  width: 80%;
  margin-bottom: 0;
  color: #222222;
  font-weight: normal;
}

.gl-news-publish-list .gl-content-list .gl-section .gl-content-icon h5:hover {
  color: #c5203f;
}

.gl-news-publish-list .gl-content-list .gl-section .gl-content-icon span svg {
  width: 50px;
  height: 50px;
}

.gl-news-publish-list .gl-content-list .gl-section:last-child {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 0;
}

.gl-news-publish-list .gl-users p {
  padding-bottom: 60px;
  margin-bottom: 0;
}

.gl-news-publish-list .gl-users .gl-button {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .gl-news-publish-list {
    padding: 25px 8px 15px 8px;
  }

  .gl-news-publish-list .row {
    position: relative;
    left: 5px;
  }

  .gl-news-publish-list .gl-content-list {
    padding-top: 0;
    padding-bottom: 24px;
    padding-right: 0;
  }

  .gl-news-publish-list .gl-content-list .gl-section {
    border-top: 0;
    position: relative;
  }

  .gl-news-publish-list .gl-content-list .gl-section .gl-notes-date {
    color: #6d6d6d;
    font-size: 16px;
  }

  .gl-news-publish-list .gl-content-list .gl-section .gl-content-icon {
    padding-bottom: 15px;
  }

  .gl-news-publish-list .gl-content-list .gl-section .gl-content-icon h5 {
    width: 90%;
    margin-bottom: 0;
  }

  .gl-news-publish-list .gl-content-list .gl-section .gl-content-icon svg {
    position: absolute;
    top: -35%;
    right: 0;
    transform: translateY(0%);
  }

  .gl-news-publish-list .gl-content-list .gl-section .gl-content-icon span:not(.gl-highlight-bold) {
    position: absolute;
    right: 0;
    top: 20px;
  }

  .gl-news-publish-list .gl-content-list .gl-section .gl-content-icon span:not(.gl-highlight-bold) svg {
    width: 32px;
    height: 32px;
  }

  .gl-news-publish-list .gl-content-list .gl-section:last-child {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 0;
  }

  .gl-news-publish-list .gl-users p {
    padding-bottom: 25px;
    margin-bottom: 0;
  }

  .gl-news-publish-list .gl-users .gl-button {
    text-align: center;
    padding-bottom: 10px;
  }
}

.gl-news-filter-landing-section .gl-filter-mob-head {
  display: none;
}

.gl-news-filter-landing-section .gl-filter-mob-buttons {
  display: none;
}

.gl-filter-modal .btn-popup-close {
  float: right;
  padding-top: 0;
}

.gl-filter-modal .gl-filter-mob-head {
  border-bottom: 1px solid #ccc !important;
  margin-bottom: 22px;
  margin-top: 15px;
}

.gl-filter-modal .gl-filter-mob-buttons button {
  width: 160px;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .gl-news-filter-landing-section {
    padding: 0 8px;
  }

  .gl-news-filter-landing-section .gl-filter-modal {
    position: fixed;
    background: white;
    z-index: 9999;
    top: 80px;
    height: 95%;
    width: 100%;
    display: none;
    left: 0;
  }

  .gl-news-filter-landing-section .gl-filter-mob-head {
    display: block;
  }

  .gl-news-filter-landing-section .gl-filter-mob-buttons {
    display: block;
  }

  .gl-news-filter-landing-section .gl-filter-values {
    display: block;
    min-height: 65vh;
  }

  .gl-news-filter-landing-section .gl-filter-modal.modal-show {
    display: block;
  }

  .gl-news-filter-landing-section .gl-responsive-filter {
    padding: 0;
  }
}

.gl-vision-goals {
  padding: 60px 0px;
}

.gl-vision-goals .gl-section-info {
  text-align: center;
}

.gl-vision-goals .gl-section-info .title {
  margin-bottom: 20px;
}

.gl-vision-goals .gl-section-info .title span {
  font-weight: bold;
}

.gl-vision-goals .gl-section-info .info-1 {
  line-height: 28px;
  font-weight: 400;
  margin-bottom: 20px;
}

.gl-vision-goals .gl-section-info .info-2 {
  line-height: 28px;
  font-weight: 400;
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-vision-goals {
    padding: 25px 8px;
  }

  .gl-vision-goals .gl-section-info .title {
    font-weight: 700;
    margin-bottom: 16px;
  }

  .gl-vision-goals .gl-section-info .title span {
    font-weight: bold;
  }

  .gl-vision-goals .gl-section-info .info-1 {
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 20px;
  }

  .gl-vision-goals .gl-section-info .info-2 {
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 0px;
  }
}

.gl-promo-bgimg-scrollable-cards {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
  background-size: 2000px !important;
}

.gl-promo-bgimg-scrollable-cards .gl-promo-title {
  font-size: 50px;
  line-height: 50px;
}

.gl-promo-bgimg-scrollable-cards .column-left {
  display: flex;
  align-items: center;
}

.gl-promo-bgimg-scrollable-cards .column-right .row {
  align-items: center;
}

.gl-promo-bgimg-scrollable-cards .column-right .row > div:last-child .card:last-child {
  margin-bottom: 0;
}

.gl-promo-bgimg-scrollable-cards .card {
  background: linear-gradient(to bottom, rgba(236, 66, 66, 0.7), rgba(253, 173, 83, 0.7));
  border-radius: 0;
  border: none;
  min-height: 300px;
  margin-bottom: 30px;
  backdrop-filter: blur(25px);
}

.gl-promo-bgimg-scrollable-cards .card img {
  width: 150px;
  height: auto;
  padding: 45px 0;
  margin: 0 auto;
}

.gl-promo-bgimg-scrollable-cards .card h4 {
  color: #ffffff;
  text-align: center;
}

.gl-promo-bgimg-scrollable-cards .card:nth-child(3) {
  margin-bottom: 0;
}

.gl-promo-bgimg-scrollable-cards.bgimg-move-animate {
  -webkit-animation: slidein 6s;
  animation: slidein 6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes slidein {
  from {
    background-position: center bottom;
    background-size: 3000px;
  }

  to {
    background-position: center top;
    background-size: 2400px;
  }
}

@keyframes slidein {
  from {
    background-position: center bottom;
    background-size: 3000px;
  }

  to {
    background-position: center top;
    background-size: 2400px;
  }
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .gl-promo-bgimg-scrollable-cards .fadein {
    opacity: 0;
    transition: all 1.5s;
    transform: translate(0, 400px);
  }

  .gl-promo-bgimg-scrollable-cards .fadein.visible {
    opacity: 0.95;
    transform: translate(0, 0);
  }
}

@media only screen and (max-width: 767px) {
  .gl-promo-bgimg-scrollable-cards {
    padding: 25px 8px;
    height: auto;
    background-image: none !important;
  }

  .gl-promo-bgimg-scrollable-cards .container {
    z-index: 1;
    position: relative;
  }

  .gl-promo-bgimg-scrollable-cards .gl-promo-title {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 25px;
  }

  .gl-promo-bgimg-scrollable-cards img.mobile {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }

  .gl-promo-bgimg-scrollable-cards .column-left {
    justify-content: center;
  }

  .gl-promo-bgimg-scrollable-cards .card {
    margin-bottom: 25px;
  }

  .gl-promo-bgimg-scrollable-cards .card img {
    padding: 35px 0;
  }

  .gl-promo-bgimg-scrollable-cards .card:nth-child(3) {
    margin-bottom: 25px;
  }
}

.gl-text-with-one-buttonandvideo {
  padding: 60px 0px;
}

.gl-text-with-one-buttonandvideo .row {
  align-items: center;
  background-color: #203662;
  --bs-gutter-x: 0;
}

.gl-text-with-one-buttonandvideo .row .bg {
  background-color: #203662;
  padding: 0;
}

.gl-text-with-one-buttonandvideo .card-body {
  padding: 0px 40px;
  color: #fff;
}

.gl-text-with-one-buttonandvideo .card-body p {
  color: #fff;
  margin-bottom: 0px;
}

.gl-text-with-one-buttonandvideo .gl-youtube-video {
  display: flex;
}

.gl-text-with-one-buttonandvideo .gl-youtube-video iframe {
  height: 500px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .gl-text-with-one-buttonandvideo {
    padding: 25px 8px !important;
  }

  .gl-text-with-one-buttonandvideo .row {
    background-color: #fff;
  }

  .gl-text-with-one-buttonandvideo .card-body {
    padding: 40px 20px;
    background-color: #203662;
  }

  .gl-text-with-one-buttonandvideo .gl-youtube-video {
    display: flex;
  }

  .gl-text-with-one-buttonandvideo .gl-youtube-video iframe {
    height: 211px !important;
    width: 100%;
  }
}

.gl-two-column-with-one-button {
  padding: 60px 0px;
}

@media only screen and (max-width: 767px) {
  .gl-two-column-with-one-button {
    padding: 25px 8px !important;
  }
}

.gl-text-with-one-buttonandvideo {
  padding: 60px 0px;
}

.gl-text-with-one-buttonandvideo .row {
  align-items: center;
  background-color: #203662;
  --bs-gutter-x: 0;
}

.gl-text-with-one-buttonandvideo .row .bg {
  background-color: #203662;
  padding: 0;
}

.gl-text-with-one-buttonandvideo .card-body {
  padding: 0px 40px;
  color: #fff;
}

.gl-text-with-one-buttonandvideo .card-body p {
  color: #fff;
  margin-bottom: 0px;
}

.gl-text-with-one-buttonandvideo .gl-youtube-video {
  display: flex;
}

.gl-text-with-one-buttonandvideo .gl-youtube-video iframe {
  height: 500px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .gl-text-with-one-buttonandvideo {
    padding: 25px 8px !important;
  }

  .gl-text-with-one-buttonandvideo .row {
    background-color: #fff;
  }

  .gl-text-with-one-buttonandvideo .card-body {
    padding: 40px 20px;
    background-color: #203662;
  }

  .gl-text-with-one-buttonandvideo .gl-youtube-video {
    display: flex;
  }

  .gl-text-with-one-buttonandvideo .gl-youtube-video iframe {
    height: 211px !important;
    width: 100%;
  }
}

.gl-two-column-with-one-button {
  padding: 60px 0px;
}

@media only screen and (max-width: 767px) {
  .gl-two-column-with-one-button {
    padding: 25px 8px !important;
  }
}

.gl-covid-rte-text {
  padding: 60px 0;
}

.gl-covid-rte-text .gl-title {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 25px;
}

.gl-covid-rte-text .gl-title span {
  background-image: -webkit-linear-gradient(290deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(290deg, #2F5197, #E85121);
  background-image: linear-gradient(290deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-covid-rte-text .text-center > p:last-child {
  margin: 30px 0 0;
}

@media only screen and (max-width: 767px) {
  .gl-covid-rte-text {
    padding: 25px 8px;
  }

  .gl-covid-rte-text .gl-title {
    font-size: 28px;
    line-height: 26px;
    margin-bottom: 16px;
  }
}

.gl-impact-numbers-bg {
  min-height: 630px;
  padding: 60px 0;
  display: flex;
  align-items: center;
  background-position: center top !important;
}

.gl-impact-numbers-bg .gl-promo-title {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 60px;
}

.gl-impact-numbers-bg h6 {
  letter-spacing: 2px;
}

.gl-impact-numbers-bg .three-line {
  min-height: 273px;
}

.gl-impact-numbers-bg .card {
  border-radius: 0;
  border: none;
  padding: 25px 32px;
  min-height: 235px;
}

.gl-impact-numbers-bg .card .gl-number {
  font-size: 83px;
  line-height: 90px;
  color: #203662;
  margin-bottom: 16px;
  letter-spacing: -3px;
  font-weight: 500;
}

.gl-impact-numbers-bg .card p {
  margin-bottom: 0;
}

.gl-impact-numbers-bg .row:nth-child(2) {
  margin-top: 60px;
}

@media only screen and (max-width: 767px) {
  .gl-impact-numbers-bg {
    padding: 25px 8px;
    text-align: center;
    min-height: 850px;
    position: relative;
    overflow: hidden;
    background-image: none !important;
  }

  .gl-impact-numbers-bg .container {
    z-index: 1;
    margin-top: -40px;
  }

  .gl-impact-numbers-bg img {
    position: absolute;
    top: 0;
    left: 0;
    height: 820px;
  }

  .gl-impact-numbers-bg .gl-promo-title {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 30px;
  }

  .gl-impact-numbers-bg .three-line {
    min-height: auto;
  }

  .gl-impact-numbers-bg .card {
    padding: 25px;
    min-height: 170px;
    margin-bottom: 24px;
  }

  .gl-impact-numbers-bg .card .gl-number {
    font-size: 60px;
    letter-spacing: 0;
    line-height: 60px;
  }

  .gl-impact-numbers-bg .row div:last-child .card {
    margin-bottom: 0;
  }
}

.gl-promo-cards {
  padding: 60px 0;
}

.gl-promo-cards .card {
  margin-right: 20px;
  border: 0;
}

.gl-promo-cards .card:nth-child(2) .card-body a.gl-learn-more-link {
  padding-top: 40px;
}

.gl-promo-cards .gl-heading .h1 {
  text-align: center;
  margin-bottom: 32px;
  font-size: 50px;
}

.gl-promo-cards .gl-heading .h1 span {
  background-image: -webkit-linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-image: -o-linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-image: linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-promo-cards .gl-heading .h1 .gl-pilliars-giving strong {
  margin-bottom: 18px;
  display: block;
  font-size: 40px;
  line-height: 48px;
}

.gl-promo-cards .gl-heading .h1 .gl-pilliars-giving p {
  font-weight: normal !important;
}

.gl-promo-cards .gl-cards-promo {
  padding: 45px 20px 44px 20px;
  text-align: center;
}

.gl-promo-cards .gl-cards-promo .img-fluid {
  padding-bottom: 50px;
}

.gl-promo-cards .gl-cards-promo .card-body {
  padding: 0;
}

.gl-promo-cards .gl-cards-promo .card-body a.gl-learn-more-link {
  justify-content: center;
}

.gl-promo-cards .gl-cards-promo .gl-hfix {
  min-height: 70px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-cards {
    padding: 25px 8px 5px 8px;
  }

  .gl-promo-cards .card {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .gl-promo-cards .card:nth-child(2) .card-body a.gl-learn-more-link {
    padding-top: 0px;
  }

  .gl-promo-cards .gl-heading .h1 {
    text-align: center;
    margin-bottom: 24px !important;
    font-size: 28px;
    margin-bottom: 0;
  }

  .gl-promo-cards .gl-heading .h1 span {
    background-image: -webkit-linear-gradient(80deg, #3FB9C2, #2F4E8C);
    background-image: -o-linear-gradient(80deg, #3FB9C2, #2F4E8C);
    background-image: linear-gradient(80deg, #3FB9C2, #2F4E8C);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .gl-promo-cards .gl-heading .h1 .gl-pilliars-giving strong {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 16px;
  }

  .gl-promo-cards .gl-cards-promo {
    padding: 25px 20px 25px 20px;
    text-align: center;
    margin-bottom: 20px;
  }

  .gl-promo-cards .gl-cards-promo .img-fluid {
    padding-bottom: 26px;
  }
}

.gl-gilead-vision {
  padding-bottom: 60px;
}

.gl-gilead-vision .gl-heading h2 {
  font-weight: bold;
  line-height: 1.25;
  letter-spacing: -1.2px;
}

.gl-gilead-vision .gl-heading h2 span {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-gilead-vision p {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .gl-gilead-vision {
    padding-bottom: 25px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .gl-gilead-vision .gl-heading h2 {
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: -1.2px;
    text-align: center;
  }

  .gl-gilead-vision p {
    text-align: center;
  }
}

.gl-gilead-legacy-stacey-bledsoe {
  background-color: #edf1f7;
}

.gl-gilead-legacy-stacey-bledsoe .row .col-md-6:nth-child(2) {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gl-gilead-legacy-stacey-bledsoe .quote-info {
  padding: 35px 0;
  position: relative;
}

.gl-gilead-legacy-stacey-bledsoe .quote-info.quote-start::before,
.gl-gilead-legacy-stacey-bledsoe .quote-info.quote-end::after {
  content: '';
  position: absolute;
  width: 33px;
  height: 25px;
  background-image: url("../../../../../../../-/media/GileadCorpRedesign/project/gilead/gileadcorporate/Logo/quote-start.png");
  background-size: contain;
  background-repeat: no-repeat;
  top: -2px;
  left: 0;
}

.gl-gilead-legacy-stacey-bledsoe .quote-info.quote-end::after {
  background-image: url("../../../../../../../-/media/GileadCorpRedesign/project/gilead/gileadcorporate/Logo/quote-end.png");
  bottom: -2px;
  top: auto;
}

.gl-gilead-legacy-stacey-bledsoe .gl-stacey-bledsoe {
  display: flex;
  align-items: flex-end;
  height: 100%;
}

.gl-gilead-legacy-stacey-bledsoe h5 {
  margin: 0;
  color: #222222;
}

.gl-gilead-legacy-stacey-bledsoe .gl-stac {
  padding-top: 30px;
}

.gl-gilead-legacy-stacey-bledsoe .gl-stac h5 {
  margin-bottom: 16px;
  margin-top: 0;
}

.gl-gilead-legacy-stacey-bledsoe .gl-stac .g-btn-primary {
  margin-top: 8px;
}

@media only screen and (max-width: 767px) {
  .gl-gilead-legacy-stacey-bledsoe {
    padding: 25px 8px 0;
    display: inline-block;
  }

  .gl-gilead-legacy-stacey-bledsoe .row .col-md-6:nth-child(2) {
    padding-top: 0;
    padding-bottom: 0;
  }

  .gl-gilead-legacy-stacey-bledsoe .gl-stacey-bledsoe {
    margin-top: 25px;
    display: block;
    height: auto;
  }

  .gl-gilead-legacy-stacey-bledsoe .quote-info {
    font-size: 20px;
    line-height: normal;
    padding: 25px 0;
  }

  .gl-gilead-legacy-stacey-bledsoe .quote-info.quote-start::before,
  .gl-gilead-legacy-stacey-bledsoe .quote-info.quote-end::after {
    width: 20px;
    height: 15px;
    top: 0;
  }

  .gl-gilead-legacy-stacey-bledsoe .quote-info.quote-end::after {
    top: auto;
    bottom: 0;
  }

  .gl-gilead-legacy-stacey-bledsoe .gl-stac {
    padding-top: 30px;
  }

  .gl-gilead-legacy-stacey-bledsoe .gl-stac h5 {
    margin-top: 0;
  }
}

.gl-putting-patient-first {
  padding: 60px 0;
}

.gl-putting-patient-first .h1 {
  font-weight: bold;
  font-size: 50px;
  padding-bottom: 16px;
  margin: 0;
}

.gl-putting-patient-first .h1 span {
  background-image: -webkit-linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-image: -o-linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-image: linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-putting-patient-first .gl-content {
  padding: 60px 40px;
}

.gl-putting-patient-first .gl-content .gl-patients-section {
  padding: 34px 0 40px 0;
}

.gl-putting-patient-first .gl-content .gl-patients-section h5 {
  font-weight: bold;
}

.gl-putting-patient-first .gl-content .gl-patients-section p {
  margin-bottom: 0;
}

.gl-putting-patient-first .gl-content .gl-serving-section h5 {
  font-weight: bold;
}

.gl-putting-patient-first img {
  height: -webkit-fill-available;
}

@media only screen and (max-width: 767px) {
  .gl-putting-patient-first {
    padding: 25px 8px;
  }

  .gl-putting-patient-first .h1 {
    font-weight: bold;
    font-size: 28px;
    padding-bottom: 16px;
    margin: 0 !important;
  }

  .gl-putting-patient-first .h1 span {
    background-image: -webkit-linear-gradient(80deg, #3FB9C2, #2F4E8C);
    background-image: -o-linear-gradient(80deg, #3FB9C2, #2F4E8C);
    background-image: linear-gradient(80deg, #3FB9C2, #2F4E8C);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .gl-putting-patient-first .gl-content {
    padding: 30px 40px;
  }

  .gl-putting-patient-first .gl-content .gl-patients-section {
    padding: 0;
  }

  .gl-putting-patient-first .gl-content .gl-patients-section h5 {
    font-weight: bold;
  }

  .gl-putting-patient-first .gl-content .gl-patients-section p {
    margin-bottom: 1rem;
  }

  .gl-putting-patient-first .gl-content .gl-serving-section h5 {
    font-weight: bold;
    line-height: 1.78;
    letter-spacing: -0.54px;
  }

  .gl-putting-patient-first .gl-content .gl-serving-section p {
    margin-bottom: 0;
  }

  .gl-putting-patient-first img {
    height: -webkit-fill-available;
  }
}

.gl-collaboration-lead {
  padding-bottom: 60px;
}

.gl-collaboration-lead h2 {
  text-align: center;
  padding-bottom: 18px;
}

.gl-collaboration-lead h2 span {
  background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
  background-image: linear-gradient(119deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-collaboration-lead .gl-increasing-collabration img {
  padding-bottom: 18px;
}

.gl-collaboration-lead .gl-increasing-collabration p {
  margin-bottom: 0;
}

.gl-collaboration-lead .gl-empowering-healthcare img {
  padding-bottom: 18px;
}

.gl-collaboration-lead .gl-empowering-healthcare p {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-collaboration-lead {
    padding: 0 8px;
  }

  .gl-collaboration-lead .gl-empowering-healthcare {
    padding-top: 40px;
  }

  .gl-collaboration-lead .gl-increasing-collabration {
    padding-bottom: 30px;
  }
}

.gl-health-equity {
  padding-bottom: 60px;
}

.gl-health-equity h2 {
  text-align: center;
  padding-bottom: 18px;
}

.gl-health-equity h2 span {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-health-equity .gl-increasing-collabration img {
  padding-bottom: 18px;
}

.gl-health-equity .gl-increasing-collabration p {
  margin-bottom: 0;
}

.gl-health-equity .gl-empowering-healthcare img {
  padding-bottom: 18px;
}

.gl-health-equity .gl-empowering-healthcare p {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-health-equity {
    padding: 0 8px;
  }

  .gl-health-equity .gl-empowering-healthcare {
    padding-top: 40px;
  }

  .gl-health-equity .gl-increasing-collabration {
    padding-bottom: 30px;
  }
}

.gl-near-you {
  text-align: center;
  padding: 60px 0;
}

.gl-near-you .container {
  position: relative;
  z-index: 1;
}

.gl-near-you .h1 {
  font-size: 50px;
  padding-bottom: 24px;
  margin-bottom: 0;
  color: #ffffff;
}

.gl-near-you .h1 span {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-near-you .h2 {
  padding-bottom: 20px;
}

.gl-near-you .h2 strong {
  font-size: 40px;
  background-image: -webkit-linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
  background-image: -o-linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
  background-image: linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-near-you p {
  color: #ffffff;
  padding: 0 50px;
}

.gl-near-you .g-btn-primary {
  padding-top: 20px;
}

@media only screen and (max-width: 767px) {
  .gl-near-you {
    text-align: center;
    padding: 25px 20px;
  }

  .gl-near-you .container {
    position: relative;
    z-index: 1;
  }

  .gl-near-you p {
    padding: 0;
  }

  .gl-near-you .h1 {
    font-size: 28px;
    padding-bottom: 16px;
  }

  .gl-near-you .h1 span {
    background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
    background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
    background-image: linear-gradient(90deg, #C51F3F, #FF8514);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .gl-near-you .h2 {
    padding-bottom: 10px;
  }

  .gl-near-you .h2 strong {
    font-size: 26px;
    background-image: -webkit-linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
    background-image: -o-linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
    background-image: linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .gl-near-you .g-btn-primary {
    padding-top: 20px;
  }

  .gl-explore-careers::after {
    bottom: 0;
    background-image: radial-gradient(closest-side at 72% 69%, rgba(197, 32, 63, 0.5), transparent);
  }
}

.page-selector {
  text-align: center;
  display: flex;
  justify-content: center;
}

.page-selector .page-selector-list {
  padding-left: 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.page-selector .page-selector-list li a,
.page-selector .page-selector-list li span {
  color: #6d6d6d;
  text-decoration: none;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
}

.page-selector .page-selector-list li a.page-selector-item-link.active {
  border-radius: 100%;
  background-color: #203662;
  color: #F4F5F4;
  padding: 5px 14px;
}

.page-selector .page-selector-list li.page-selector-item-next a {
  display: flex;
  text-indent: -9999px;
}

.page-selector .page-selector-list li.page-selector-item-next a::after {
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJz48Y2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgZmlsbD0nI0Y0RjVGNCcvPjxwYXRoIGQ9J00xMiAxOWExIDEgMCAxIDAgMCAydi0yem0xNS43MTUgMS43MDdhMSAxIDAgMCAwIDAtMS40MTRsLTYuMzYzLTYuMzY0YTEgMSAwIDAgMC0xLjQxNSAxLjQxNEwyNS41OTQgMjBsLTUuNjU3IDUuNjU3YTEgMSAwIDEgMCAxLjQxNSAxLjQxNGw2LjM2My02LjM2NHpNMTIgMjFoMTUuMDA4di0ySDEydjJ6JyBmaWxsPScjNjA2MDYwJy8+PC9zdmc+");
  width: 40px;
  height: 40px;
}

.page-selector .page-selector-list li.page-selector-item-previous a {
  display: flex;
  text-indent: -9999px;
}

.page-selector .page-selector-list li.page-selector-item-previous a::after {
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJz48Y2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgZmlsbD0nI0Y0RjVGNCcvPjxwYXRoIGQ9J00xMiAxOWExIDEgMCAxIDAgMCAydi0yem0xNS43MTUgMS43MDdhMSAxIDAgMCAwIDAtMS40MTRsLTYuMzYzLTYuMzY0YTEgMSAwIDAgMC0xLjQxNSAxLjQxNEwyNS41OTQgMjBsLTUuNjU3IDUuNjU3YTEgMSAwIDEgMCAxLjQxNSAxLjQxNGw2LjM2My02LjM2NHpNMTIgMjFoMTUuMDA4di0ySDEydjJ6JyBmaWxsPScjNjA2MDYwJy8+PC9zdmc+");
  width: 40px;
  height: 40px;
  transform: rotate(180deg);
}

.page-selector .page-selector-list li.page-selector-item-previous.inactive a {
  display: none;
}

.page-selector .page-selector-list li.page-selector-item-next.inactive a {
  display: none;
}

.page-selector .page-selector-list li.page-selector-item-last {
  display: none;
}

.page-selector .page-selector-list li.page-selector-item-first {
  display: none;
}

.page-selector.page-selector-empty {
  display: none;
}

.gl-publication-list .no-results {
  display: none;
}

.component.search-results-count.initialized {
  display: inline-flex;
  align-items: center;
}

.gl-show-filter {
  margin-top: 0px;
}

.gl-show-filter .sort-results .component-content {
  left: -17px;
}

.gl-show-filter .search-results-count {
  visibility: hidden;
  right: 107px !important;
}

.gl-show-filter .search-results-count .progress {
  display: none;
}

.gl-show-filter .search-results-count .results-count {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #6d6d6d;
  overflow-wrap: break-word;
}

.gl-show-filter .search-results-count .results-count strong {
  color: #6d6d6d !important;
}

.gl-show-filter div {
  width: auto;
}

.gl-show-filter div:last-child .facet-title {
  display: inline-flex;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #6d6d6d;
  white-space: nowrap;
}

.gl-show-filter div:last-child .facet-title select {
  border: none;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}

.gl-show-filter .gl-filter-number .search-results-count {
  float: left;
  padding-top: 3px;
  margin-left: -19px;
  width: 70%;
  overflow: hidden;
}

.gl-show-filter .page-size,
.gl-show-filter .sort-results {
  float: right;
}

.gl-show-filter #flatSortingList {
  border: none;
  font-weight: bold;
}

.gl-news-publish-list .gl-show-filter .sort-results:not(.active) label,
.gl-news-publish-list .gl-show-filter .sort-results:not(.active) select {
  color: gray;
  pointer-events: none;
  display: none;
}

@media only screen and (max-width: 767px) {
  .gl-show-filter {
    padding-bottom: 0px;
  }

  .gl-show-filter .sort-results .component-content {
    left: -30px;
    top: -3px;
  }

  .gl-show-filter .gl-filter-number .search-results-count {
    margin-left: -30px;
    text-align: left;
  }

  .gl-show-filter .gl-filter-number .sort-results {
    margin-right: -20px;
  }

  .gl-show-filter .search-results-count {
    right: auto;
    width: 55% !important;
  }

  .gl-show-filter div:first-child {
    margin-left: 3px;
    text-align: left;
  }

  .gl-show-filter div:last-child {
    right: 86px;
  }

  .page-selector .page-selector-list li a,
  .page-selector .page-selector-list li span {
    font-size: 18px;
    padding: 0.5rem 0.5rem;
  }
}

.gl-search-box .search-box .twitter-typeahead {
  width: 100%;
  position: relative;
  background-color: white;
}

.gl-search-box .search-box .twitter-typeahead .search-box-input.tt-input {
  padding: 0 75px 0 16px;
  border-top: none;
  height: 48px;
  width: 100%;
  border: 1px solid #ccc !important;
  font-size: 18px !important;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: .18px;
  text-align: left;
  color: #6d6d6d;
}

.gl-search-box .search-box .twitter-typeahead .search-box-input.tt-input:focus::-webkit-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-search-box .search-box .twitter-typeahead .search-box-input.tt-input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-search-box .search-box .twitter-typeahead .search-box-input.tt-input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-search-box .search-box .twitter-typeahead .search-box-input.tt-input:focus:-ms-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-search-box .search-box .twitter-typeahead .removeClick {
  display: none;
  position: absolute;
  right: 16px;
  top: 11px;
  cursor: pointer;
}

.gl-search-box .search-box .twitter-typeahead .searchicon {
  position: absolute;
  right: 16px;
  top: 11px;
  width: auto;
}

.gl-search-box .search-box .twitter-typeahead .filtericon {
  display: none;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 48px;
  width: 48px;
  cursor: pointer;
  border: 1px solid #ccc !important;
  background-color: transparent;
}

.gl-search-box .search-box .twitter-typeahead .tt-dataset.tt-dataset-1 {
  display: none;
}

.gl-search-box .search-box .search-box-button {
  display: none;
}

.gl-search-suggestion-box .twitter-typeahead .tt-menu {
  width: 100%;
}

.gl-search-suggestion-box .twitter-typeahead .tt-dataset.tt-dataset-1 {
  display: block !important;
  border: 1px solid  #b1b1b1;
  margin-top: 12px;
  background-color: #fff;
}

.gl-search-suggestion-box .twitter-typeahead .tt-dataset.tt-dataset-1 .sugesstion-item {
  color: #6d6d6d;
  padding: 16px;
  font-size: 18px;
}

.gl-search-suggestion-box .twitter-typeahead .tt-dataset.tt-dataset-1 .sugesstion-item.tt-suggestion.tt-selectable.tt-cursor {
  background-color: #0064a8;
  cursor: pointer;
  color: #fff;
}

.gl-highlight-bold {
  font-weight: bold;
}

.gl-global-search-box .component-content {
  display: block !important;
  position: relative;
}

.gl-global-search-box label {
  height: 48px;
  flex-grow: 0;
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: -1.2px;
  text-align: center;
  color: #222222;
}

.gl-global-search-box .search-box-input {
  width: 100%;
  margin-top: 30px;
  padding: 10px 50px 10px 0;
  font-size: 28px;
  color: #222;
  box-shadow: none !important;
  border: none !important;
  border-bottom: 1px solid #808080 !important;
  margin-bottom: 16px !important;
}

.gl-global-search-box button {
  position: absolute;
  width: 50px;
  padding: 5px 5px 5px 5px !important;
  bottom: 22px;
  right: 0;
  border: 0;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  .gl-global-search-box .search-box-input {
    font-size: 20px;
  }

  .gl-search-box.gl-responsive-filter .removeClick {
    display: none;
    right: 50px !important;
  }

  .gl-search-box.gl-responsive-filter .searchicon {
    display: block;
  }

  .gl-search-box.gl-responsive-filter .filtericon {
    display: block !important;
  }

  .gl-search-box .search-box .twitter-typeahead .search-box-input.tt-input {
    padding: 0 80px 0 45px;
  }

  .gl-search-box .search-box .twitter-typeahead .searchicon {
    left: 16px;
    top: 11px;
    width: 20px;
  }

  .gl-search-box .search-box .twitter-typeahead .tt-dataset.tt-dataset-1 .sugesstion-item {
    font-size: 16px;
  }
}

.gl-lower-roman {
  padding: 60px 0px;
}

.gl-lower-roman ol .pb-3 {
  padding-bottom: 0px !important;
}

.gl-lower-roman ol li {
  margin-bottom: 10px;
}

.gl-lower-roman ol li:last-child {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-lower-roman {
    padding: 25px 8px;
  }

  .gl-lower-roman ol {
    padding-left: 20px;
  }

  .gl-lower-roman ol .pb-3 {
    padding-bottom: 0px !important;
  }

  .gl-lower-roman ol li {
    margin-bottom: 10px;
  }

  .gl-lower-roman ol li:last-child {
    margin-bottom: 10px;
  }
}

header.design-system-header {
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(252, 247, 247, 0.1);
  padding: 18px 0;
  position: sticky;
  top: 0;
  z-index: 99;
  height: auto;
}

header.design-system-header .logo-block {
  display: flex;
  align-items: center;
}

header.design-system-header .logo-block img {
  width: auto;
  height: 34px;
}

header.design-system-header .logo-block span {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  border-left: 1px solid rgba(112, 112, 112, 0.22);
  padding-left: 10px;
  display: inline-flex;
  margin-left: 12px;
}

.design-system-banner {
  padding: 20px 0 0 0;
  background: #fff;
  background: -moz-linear-gradient(131deg, #fc2d2d 0%, #f4d1d7 0%, white 60%);
  background: -webkit-linear-gradient(131deg, #fc2d2d 0%, #f4d1d7 0%, white 60%);
  background: linear-gradient(131deg, #fc2d2d 0%, #f4d1d7 0%, white 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fc2d2d",endColorstr="#ffffff",GradientType=1);
}

.design-system-banner__components {
  max-width: 208px;
  margin-bottom: 20px;
}

.design-system-banner .design-system-banner__captions {
  width: 707px;
  margin: 67px 0 87px 0;
}

.design-system-sub-header {
  color: #C5203f;
  font-style: normal;
  font-weight: bold;
}

h1.design-system__page-header {
  color: #C5203f;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 21px;
}

.design-system-inner-section {
  padding-top: 20px;
}

.design-system-banner .design-system-banner__captions h5 {
  width: 610px;
  color: #393939;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.design-system-card-component {
  padding: 50px 0;
}

.design-system-card-component h5 {
  color: #004675;
  font-style: normal;
  font-weight: bold;
}

.design-system-card-component .card {
  border: 0.872px solid #CFDFDF;
  background: #FFF;
  box-shadow: 0px 3.486px 17.431px 0px rgba(0, 0, 0, 0.06);
  padding: 25px;
  border-radius: 0 0;
  min-height: 225px;
}

.design-system-card-component .card ol {
  padding-left: 0;
  margin-left: 20px;
  margin-bottom: 15px;
}

.design-system-card-component .card ol li {
  margin-bottom: 15px;
  list-style: auto;
}

.design-system-card-component .card ol li:last-child {
  margin-bottom: 0;
}

.design-system-card-component .card a {
  color: #C5203f;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  margin-left: 20px;
}

.design-system-card-component .card a:hover {
  text-decoration: none;
  opacity: .85;
}

.design-system-card-component .card a svg {
  transition: 0.3s ease-in-out 0s;
  margin-left: -3px;
}

.design-system-card-component .card a:hover svg {
  margin-left: 3px;
}

footer.design-system-footer {
  text-align: center;
  margin-top: 25px;
}

footer.design-system-footer p {
  color: #6D6D6D;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

@media only screen and (max-width: 767px) {
  header.design-system-header .logo-block span {
    font-size: 14px;
  }

  .design-system-banner {
    text-align: center;
  }

  .design-system-banner .design-system-banner__components {
    max-width: 100%;
  }

  .design-system-banner .design-system-banner__captions,
  .design-system-banner .design-system-banner__captions h5 {
    width: 100%;
  }

  .design-system-banner .design-system-banner__captions {
    margin: 35px 0 45px 0;
  }

  .design-system-card-component .card {
    margin-bottom: 35px;
    min-height: auto;
  }

  .design-system-card-component {
    padding-bottom: 0;
  }
}

.gl-hiv-scrollable-cards {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}

.gl-hiv-scrollable-cards .gl-promo-title {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 30px;
}

.gl-hiv-scrollable-cards .content-left p {
  margin-right: 60px;
}

.gl-hiv-scrollable-cards .column-right .row > div:last-child .card:first-child {
  margin-top: 150px;
}

.gl-hiv-scrollable-cards .card {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 0;
  border: none;
  min-height: 300px;
  margin-bottom: 25px;
  padding: 30px;
}

.gl-hiv-scrollable-cards .card img {
  max-width: 220px;
  height: auto;
  margin: 20px auto 40px;
}

.gl-hiv-scrollable-cards .card p {
  margin-bottom: 0;
}

.gl-hiv-scrollable-cards .card:nth-child(3) {
  margin-bottom: 0;
}

.gl-hiv-scrollable-cards.bgimg-move-animate {
  -webkit-animation: slidein 50s;
  animation: slidein 50s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@-webkit-keyframes slidein {
  from {
    background-position: center bottom;
    background-size: 3000px;
  }

  to {
    background-position: center top;
    background-size: 2485px;
  }
}

@keyframes slidein {
  from {
    background-position: center bottom;
    background-size: 3000px;
  }

  to {
    background-position: center top;
    background-size: 2485px;
  }
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .gl-hiv-scrollable-cards .fadein {
    opacity: 0;
    transition: all 1.5s;
    transform: translate(0, 350px);
  }

  .gl-hiv-scrollable-cards .fadein.visible {
    opacity: 1;
    transform: translate(0, 0);
  }
}

@media only screen and (max-width: 767px) {
  .gl-hiv-scrollable-cards {
    padding: 25px 8px;
    height: auto;
    background-image: none !important;
  }

  .gl-hiv-scrollable-cards .container {
    z-index: 1;
    position: relative;
  }

  .gl-hiv-scrollable-cards .gl-promo-title {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 25px;
  }

  .gl-hiv-scrollable-cards img.mobile {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }

  .gl-hiv-scrollable-cards .card {
    margin-top: 25px;
    margin-bottom: 0;
    padding: 25px 20px;
    min-height: 275px;
  }

  .gl-hiv-scrollable-cards .column-right .row > div:last-child .card:first-child {
    margin-top: 25px;
  }

  .gl-hiv-scrollable-cards .content-left p {
    margin-right: 0;
  }
}

.gl-hiv-video-carousel-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gl-hiv-video-carousel-section .gl-carousol-heading {
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.gl-hiv-video-carousel-section .mb-30px-mob-20px {
  margin-bottom: 30px !important;
  padding: 0px;
}

.gl-hiv-video-carousel-section .gl-carousel-card-video-text .gl-cards {
  background-color: #203662;
}

.gl-hiv-video-carousel-section .gl-carousel-card-video-text .gl-card-content {
  margin: auto;
}

.gl-hiv-video-carousel-section .gl-carousel-card-video-text .owl-nav {
  margin-bottom: 0;
}

.gl-hiv-video-carousel-section ul.search-result-list {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
  .gl-cards .gl-cards-vedio .gl-video-component iframe {
    height: 185px !important;
  }

  .gl-hiv-video-carousel-section {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .gl-hiv-video-carousel-section .gl-carousol-heading {
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .gl-hiv-video-carousel-section .mb-30px-mob-20px {
    margin-bottom: 20px !important;
    padding: 0px;
  }

  .gl-hiv-video-carousel-section .gl-carousel-card-video-text .gl-card-content {
    height: 140px !important;
    max-height: 140px;
    min-height: 140px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.gl-img-expand-slider {
  padding: 20px 0 0;
}

.gl-img-expand-slider .gl-title {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 30px;
}

.gl-img-expand-slider .gl-img-expand-container {
  display: flex;
  justify-content: space-between;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item {
  width: 231px;
  position: relative;
  min-height: 642px;
  overflow: hidden;
  padding: 28px;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s all;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item img {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text {
  position: absolute;
  bottom: 28px;
  z-index: 1;
  width: 76%;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-img-expand-slider-title {
  font-size: 36px;
  line-height: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-img-expand-slider-title .down-angle {
  display: none;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-internal-links {
  background-color: #ffffff;
  padding: 8px 20px;
  max-width: 380px;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-internal-links a {
  font-size: 20px;
  line-height: 24px;
  color: #222222;
  text-decoration: none;
  display: flex;
  border-bottom: 1px solid #D1DBE1;
  padding: 10px 0;
  align-items: center;
  justify-content: space-between;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-internal-links a span {
  flex: 1;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-internal-links a svg {
  transition: all 0.3s;
  flex: 0 0 32px;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-internal-links a:last-child {
  border-bottom: none !important;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-internal-links a:hover {
  color: #c5203f;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-internal-links a:hover svg {
  margin-right: -6px;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text p,
.gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-internal-links {
  display: none;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item::after {
  content: '';
  position: absolute;
  left: 0;
  top: 80px;
  bottom: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item:nth-child(2) img {
  left: 77%;
  transform: translateX(-77%);
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item:nth-child(3) img {
  left: 25%;
  transform: translateX(-25%);
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item.active {
  width: 690px;
  border-radius: 0;
  cursor: default;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item.active .gl-img-item-text .gl-img-expand-slider-title {
  margin-bottom: 12px;
}

.gl-img-expand-slider .gl-img-expand-container .gl-img-item.active .gl-img-item-text p,
.gl-img-expand-slider .gl-img-expand-container .gl-img-item.active .gl-img-item-text .gl-internal-links {
  display: block;
}

.title strong {
  color: #404040;
}

.title strong h6 {
  color: #474747;
}

@media only screen and (max-width: 767px) {
  .gl-img-expand-slider {
    padding: 0 8px;
  }

  .gl-img-expand-slider .gl-title {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: center;
  }

  .gl-img-expand-slider .gl-img-expand-container {
    display: block;
  }

  .gl-img-expand-slider .gl-img-expand-container .desktop {
    display: none;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item {
    width: 100% !important;
    padding: 20px;
    margin-bottom: 25px;
    min-height: 80px;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text {
    left: 20px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    bottom: inherit;
    width: auto;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-img-expand-slider-title {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0 !important;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-img-expand-slider-title .down-angle {
    display: block;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item .gl-img-item-text .gl-internal-links a {
    font-size: 16px;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item::after {
    top: 0 !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item.active::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item:nth-child(1) img {
    left: 0;
    top: 15%;
    transform: translateY(-15%);
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item:nth-child(2) img {
    left: 0;
    top: 25%;
    transform: translateY(-25%);
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item:nth-child(3) img {
    left: 0;
    top: 20%;
    transform: translateY(-20%);
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item:last-child {
    margin-bottom: 0;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item.active {
    border-radius: 0;
    min-height: 530px;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item.active .gl-img-item-text {
    bottom: 20px;
    top: auto;
    transform: none;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item.active .gl-img-item-text .gl-img-expand-slider-title {
    margin-bottom: 8px !important;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item.active .gl-img-item-text .down-angle {
    display: none;
  }

  .gl-img-expand-slider .gl-img-expand-container .gl-img-item.active .gl-img-item-text p,
  .gl-img-expand-slider .gl-img-expand-container .gl-img-item.active .gl-img-item-text .gl-internal-links {
    display: block;
  }
}

.gl-giving-gilead {
  position: relative;
  height: 628px;
}

.gl-giving-gilead .gl-giving-content {
  display: flex;
  background-color: #edf1f7;
  padding: 50px;
  position: relative;
  height: 100%;
}

.gl-giving-gilead .gl-giving-content .gl-img-center {
  display: flex;
  justify-content: center;
}

.gl-giving-gilead .gl-giving-content .gl-stacey-bledsoe {
  position: absolute;
  bottom: 0px;
}

.gl-giving-gilead .gl-giving-content .quote-info {
  padding: 35px 30px 35px 0;
  position: relative;
}

.gl-giving-gilead .gl-giving-content .quote-info p {
  font-size: 24px;
  color: #222222;
  line-height: 30px;
}

.gl-giving-gilead .gl-giving-content .quote-info p:first-child {
  margin-bottom: 25px;
}

.gl-giving-gilead .gl-giving-content .quote-info p:last-child {
  margin-bottom: 0;
}

.gl-giving-gilead .gl-giving-content .quote-info.quote-start::before,
.gl-giving-gilead .gl-giving-content .quote-info.quote-end::after {
  content: '';
  position: absolute;
  width: 33px;
  height: 25px;
  background-image: url("../../../../../../../-/media/GileadCorpRedesign/project/gilead/gileadcorporate/Logo/quote-start.png");
  background-size: contain;
  background-repeat: no-repeat;
  top: -2px;
  left: 0;
}

.gl-giving-gilead .gl-giving-content .quote-info.quote-end::after {
  background-image: url("../../../../../../../-/media/GileadCorpRedesign/project/gilead/gileadcorporate/Logo/quote-end.png");
  bottom: -2px;
  top: auto;
}

.gl-giving-gilead .gl-giving-content .quote-info h5 {
  display: -webkit-box;
  text-overflow: ellipsis;
  line-clamp: 8;
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.gl-giving-gilead .gl-giving-content h5 {
  margin: 12px 0;
  font-weight: normal;
}

.gl-giving-gilead .gl-giving-content .gl-carmen-villar {
  padding-top: 40px;
}

.gl-giving-gilead .gl-giving-content .gl-carmen-villar h5 {
  margin-bottom: 16px;
  margin-top: 0;
}

.gl-giving-gilead .gl-giving-content .gl-carmen-villar .g-btn-primary {
  margin-top: 8px;
}

.gl-giving-gilead span img {
  width: unset !important;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .gl-carousol-givingatgilead .gl-mob-pr-0px {
    padding: 0;
  }

  .desktop {
    display: none;
  }

  .gl-giving-gilead {
    background-color: #edf1f7;
    padding: 25px 8px 0 8px;
    position: relative;
    display: inline-block;
    margin: 0;
    height: 840px;
  }

  .gl-giving-gilead .gl-giving-content {
    padding: 0 10px;
  }

  .gl-giving-gilead .gl-stacey-bledsoe {
    position: absolute;
    bottom: 0 !important;
    left: 0;
    right: 0;
    text-align: center;
  }

  .gl-giving-gilead h5 {
    margin: 12px 0;
  }

  .gl-giving-gilead .gl-carmen-villar {
    padding-top: 20px !important;
  }

  .gl-giving-gilead .gl-carmen-villar h5 {
    margin-top: 0;
  }
}

.gl-video-component.gl-tag-video {
  position: relative;
}

.gl-video-component.gl-tag-video video {
  width: -webkit-fill-available;
}

.gl-video-component.gl-tag-video .gl-play-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  pointer-events: none;
  color: #fff;
  text-align: center;
}

.gl-video-component.gl-tag-video .gl-play-button svg {
  margin: auto;
  pointer-events: bounding-box;
  pointer-events: visiblestroke;
}

.gl-video-component.gl-tag-video .gl-play-button svg:hover {
  cursor: pointer;
}

.gl-video-component.gl-tag-iframe-youtube iframe {
  width: -webkit-fill-available;
  height: 378px;
}

.gl-video-component.gl-tag-iframe-youtube iframe body .ytp-chrome-top.ytp-show-cards-title {
  display: none;
}

.gl-video-component.gl-tag-iframe-vimeo {
  max-width: 100%;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.gl-video-component.gl-tag-iframe-vimeo .gl-play-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  pointer-events: none;
  color: #fff;
  text-align: center;
}

.gl-video-component.gl-tag-iframe-vimeo .gl-play-button svg {
  margin: auto;
  pointer-events: bounding-box;
}

.gl-video-component.gl-tag-iframe-vimeo .gl-play-button svg:hover {
  cursor: pointer;
}

.gl-video-component.gl-tag-iframe-vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gl-video-component.gl-tag-iframe-vimeo iframe body .ytp-chrome-top.ytp-show-cards-title {
  display: none;
}

@media only screen and (max-width: 767px) {
  .gl-video-component.gl-tag-video .gl-play-button svg {
    width: 60px;
    height: 60px;
  }
}

.gl-video-popup-model .modal-header {
  justify-content: right;
  border: none;
  padding: 10px 0;
}

.gl-video-popup-model .modal-header .btn-popup-close {
  background-color: transparent;
  font-size: 30px;
  float: right;
  border: none;
  color: #464646;
}

.gl-video-popup-model .modal-body {
  padding: 0 0 10px 0px;
}

.gl-promo-vedio {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gl-promo-vedio .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
}

.gl-promo-vedio .gl-tag-iframe-youtube {
  background-color: #000;
}

.gl-promo-vedio .bg-color-primary-blue {
  display: flex;
  align-items: center;
}

.gl-promo-vedio .bg-color-primary-blue a.external-link {
  color: #ffffff !important;
}

.gl-promo-vedio .bg-color-primary-blue a.external-link:after {
  color: #ffffff !important;
}

.gl-promo-vedio .card {
  background-color: transparent;
  border: none;
}

.gl-promo-vedio .card .card-body {
  padding-left: 40px;
  font-size: 18px;
  padding-right: 40px;
}

.gl-promo-vedio .card h4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}

.gl-promo-vedio .card p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gl-promo-vedio .card p:last-child {
  margin-bottom: 0;
}

.gl-promo-vedio .container:not(:last-child) {
  margin-bottom: 40px;
}

.gl-promo-vedio.bg-color-primary-blue h4,
.gl-promo-vedio.bg-color-primary-blue p {
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .gl-promo-vedio {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .gl-promo-vedio .card {
    background-color: transparent;
    border: none;
  }

  .gl-promo-vedio .card .card-body {
    padding: 20px;
    font-size: 16px;
  }

  .gl-promo-vedio .gl-reverse-column .row {
    flex-direction: column-reverse;
  }

  .gl-promo-vedio .container:not(:last-child) {
    margin-bottom: 25px;
  }

  .gl-reverse-column .row {
    flex-direction: column-reverse;
  }

  .promo.gl-promo-vedio.bg-color-primary-blue.pt-0 .row {
    flex-direction: column-reverse;
  }

  .gl-promo-vedio.bg-color-primary-blue.pt-0 .container {
    padding: 0 20px;
  }

  .gl-promo-vedio.bg-color-primary-blue.pt-0 .container .card-body.gl-pl-0 {
    padding-right: 0;
    padding-top: 24px;
    padding-bottom: 0;
  }

  .gl-promo-vedio.bg-color-primary-blue .container {
    padding: 0 20px;
  }

  .gl-promo-vedio.bg-color-primary-blue .col-md-4.col-lg-4.col-xl-4 .card-body.gl-pr-0 {
    padding-left: 0 !important;
  }

  .gl-promo-vedio .container {
    padding: 0 20px;
  }

  .gl-promo-vedio .col-md-4.col-lg-4.col-xl-4 .card-body.gl-pr-0 {
    padding-left: 0 !important;
    padding-bottom: 0;
  }
}

.cmp-video-gallery .card,
.cmp-video-gallery .card-img,
.cmp-video-gallery .card-body,
.cmp-video-gallery .card-footer {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: #ffffff;
}

.cmp-video-gallery .card {
  height: 100%;
}

.cmp-video-gallery .card-body-footer {
  padding-top: 1rem;
}

.cmp-video-gallery .card-body-footer a {
  font-size: 18px;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  color: #c5203f;
}

.video-wrapper {
  height: 0;
  overflow: hidden;
  position: relative;
  padding: 56.25% 0 0 0;
}

.video-wrapper iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.vf-16-9 .video-wrapper,
.video-wrapper.vf-16-9 {
  padding: 56.25% 0 0 0;
}

.vf-9-16 .video-wrapper,
.video-wrapper.vf-9-16 {
  padding: 177.78% 0 0 0;
}

.gl-two-column-titleleft-textright {
  margin-bottom: 36px;
}

.gl-two-column-titleleft-textright .column-content {
  padding: 60px 48px;
}

.gl-two-column-titleleft-textright h4 {
  color: #222222;
  font-weight: bold;
}

.gl-two-column-titleleft-textright p:last-child {
  margin-bottom: 0;
}

.gl-two-column-titleleft-textright:last-child {
  margin-bottom: 60px;
}

.gl-key-impact-title {
  padding: 60px 0 22px;
  text-align: center;
  color: #222222;
}

@media only screen and (max-width: 767px) {
  .gl-two-column-titleleft-textright {
    margin-bottom: 25px;
    padding: 0 8px;
  }

  .gl-two-column-titleleft-textright .column-content {
    padding: 25px 24px;
  }

  .gl-two-column-titleleft-textright h4,
  .gl-two-column-titleleft-textright p {
    text-align: center;
  }

  .gl-two-column-titleleft-textright:last-child {
    margin-bottom: 25px;
  }

  .gl-key-impact-title {
    padding: 25px 0 0;
  }
}

.gl-promoright-quoteleft {
  padding: 60px 0;
}

.gl-promoright-quoteleft .row {
  align-items: center;
}

.gl-promoright-quoteleft .quote-info {
  font-size: 24px;
  color: #222222;
  line-height: 30px;
  padding: 36px 30px 36px 0;
  position: relative;
}

.gl-promoright-quoteleft .quote-info.quote-start::before,
.gl-promoright-quoteleft .quote-info.quote-end::after {
  content: '';
  position: absolute;
  width: 33px;
  height: 25px;
  background-image: url("../../../../../../../-/media/GileadCorpRedesign/project/gilead/gileadcorporate/Logo/quote-start.png");
  background-size: contain;
  background-repeat: no-repeat;
  top: -2px;
  left: 0;
}

.gl-promoright-quoteleft .quote-info.quote-end::after {
  background-image: url("../../../../../../../-/media/GileadCorpRedesign/project/gilead/gileadcorporate/Logo/quote-end.png");
  bottom: -2px;
  top: auto;
}

.gl-promoright-quoteleft .quote-author {
  margin-top: 50px;
  font-weight: bold;
}

.gl-promoright-quoteleft .author-role {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .gl-promoright-quoteleft {
    padding: 25px 8px;
  }

  .gl-promoright-quoteleft img.mobile {
    margin-top: 25px;
  }

  .gl-promoright-quoteleft .quote-info {
    font-size: 18px;
    line-height: normal;
    padding: 25px 0;
  }

  .gl-promoright-quoteleft .quote-info.quote-start::before,
  .gl-promoright-quoteleft .quote-info.quote-end::after {
    width: 20px;
    height: 15px;
    top: 0;
  }

  .gl-promoright-quoteleft .quote-info.quote-end::after {
    top: auto;
    bottom: 0;
  }

  .gl-promoright-quoteleft .quote-author {
    margin-top: 25px;
  }
}

.gl-individual-access {
  padding: 60px 0;
}

.gl-individual-access h3 {
  color: #2c415e;
  font-weight: bold;
}

.gl-individual-access .g-btn-primary {
  margin-top: 14px !important;
}

@media only screen and (max-width: 767px) {
  .gl-individual-access {
    padding: 25px 8px;
  }

  .gl-individual-access .g-btn-primary {
    margin-top: 4px !important;
    text-align: left;
    width: 80%;
    height: 62px;
  }
}

.gl-access-criteria .gl-hyphen-blue {
  list-style-type: none;
}

.gl-access-criteria .gl-hyphen-blue li {
  padding: 10px 0;
}

.gl-access-criteria .gl-hyphen-blue ::before {
  content: '\2013';
  position: absolute;
  margin-left: -40px;
  font-size: 30px;
  margin-top: -4px;
  color: #2c415e;
}

@media only screen and (max-width: 767px) {
  .gl-access-criteria .gl-hyphen-blue {
    list-style-type: none;
  }

  .gl-access-criteria .gl-hyphen-blue li {
    padding: 10px 0;
  }

  .gl-access-criteria .gl-hyphen-blue ::before {
    content: '\2013';
    position: absolute;
    margin-left: -30px;
    font-size: 25px;
    margin-top: -4px;
    color: #2c415e;
  }
}

.gl-submit-request {
  padding: 0 0 60px 0;
}

.gl-submit-request .gl-bg-blue {
  padding: 40px;
}

.gl-submit-request a {
  color: #ffffff;
  height: auto;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .gl-submit-request {
    padding: 0 20px 25px 20px;
  }

  .gl-submit-request .gl-bg-blue {
    padding: 25px 20px;
  }

  .gl-submit-request .desktop {
    display: none;
  }

  .gl-submit-request .g-btn-white-red-secondary {
    word-break: break-word;
    text-align: left;
  }
}

.gl-review {
  padding: 0 0 60px 0;
}

.gl-review h3 {
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .gl-review {
    padding: 0 8px 25px 8px;
  }

  .gl-review h3 {
    font-weight: bold;
  }
}

.gl-cell-therapy .gl-bg-blue {
  padding: 16px 32px;
  margin-top: 8px;
}

@media only screen and (max-width: 767px) {
  .gl-cell-therapy .gl-bg-blue {
    padding: 20px;
  }
}

.gl-managed-access-rte {
  padding-bottom: 60px;
}

.gl-managed-access-rte .container {
  padding: 40px;
}

.gl-managed-access-rte .container p {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .gl-managed-access-rte {
    padding: 0 20px 25px 20px;
  }

  .gl-managed-access-rte .container {
    padding: 20px;
  }

  .gl-managed-access-rte .container p {
    text-align: center;
  }
}

.gl-tab-content-videoleft-textright {
  padding: 60px 0;
}

.gl-tab-content-videoleft-textright .nav-tabs .nav-link {
  min-width: auto;
}

.gl-tab-content-videoleft-textright .nav-tabs .nav-link.active {
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .gl-tab-content-videoleft-textright {
    padding: 25px 0;
  }

  .gl-tab-content-videoleft-textright .nav-tabs .nav-link {
    text-wrap: nowrap;
    padding: 0 16px 16px;
    margin: 0;
  }

  .gl-tab-content-videoleft-textright .gl-video-component {
    margin-bottom: 20px;
  }
}

.gl-sustainability-scrollable-cards {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}

.gl-sustainability-scrollable-cards .gl-ul-bullet {
  margin-bottom: 0px !important;
}

.gl-sustainability-scrollable-cards .gl-ul-bullet li {
  color: #fff;
}

.gl-sustainability-scrollable-cards .gl-ul-bullet li:last-child {
  margin-bottom: 0px;
}

.gl-sustainability-scrollable-cards .gl-italic-description {
  margin-top: 30px;
  color: #fff;
  margin-bottom: 0px;
}

.gl-sustainability-scrollable-cards .content-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.gl-sustainability-scrollable-cards .content-left a.g-btn-white-red-secondary {
  stroke: none !important;
}

.gl-sustainability-scrollable-cards .content-left a.g-btn-white-red-secondary:hover svg {
  stroke: none !important;
}

.gl-sustainability-scrollable-cards .column-right .row > div:last-child .card:first-child {
  margin-top: 70px;
}

.gl-sustainability-scrollable-cards .card {
  background: linear-gradient(to bottom, rgba(82, 175, 102, 0.7), rgba(192, 219, 133, 0.7));
  backdrop-filter: blur(6px);
  border-radius: 0;
  border: none;
  min-height: 368px;
  margin-bottom: 25px;
  padding: 24px;
}

.gl-sustainability-scrollable-cards .card img {
  max-width: 75px;
  height: auto;
  margin-left: auto;
}

.gl-sustainability-scrollable-cards .card h4,
.gl-sustainability-scrollable-cards .card p {
  color: #ffffff;
}

.gl-sustainability-scrollable-cards .card p {
  margin-bottom: 0;
}

.gl-sustainability-scrollable-cards .card:nth-child(2) {
  margin-bottom: 0;
}

.gl-sustainability-scrollable-cards.bgimg-move-animate {
  -webkit-animation: slidein 100s;
  animation: slidein 100s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes slidein {
  from {
    background-position: center bottom;
    background-size: 3000px;
  }

  to {
    background-position: center top;
    background-size: 2485px;
  }
}

@keyframes slidein {
  from {
    background-position: center bottom;
    background-size: 3000px;
  }

  to {
    background-position: center top;
    background-size: 2485px;
  }
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .gl-sustainability-scrollable-cards .fadein {
    opacity: 0;
    transition: all 1.5s;
    transform: translate(0, 500px);
  }

  .gl-sustainability-scrollable-cards .fadein.visible {
    opacity: 1;
    transform: translate(0, 0);
  }
}

@media only screen and (max-width: 767px) {
  .gl-sustainability-scrollable-cards {
    padding: 25px 8px;
    height: auto;
    background-image: none !important;
  }

  .gl-sustainability-scrollable-cards .gl-italic-description {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .gl-sustainability-scrollable-cards .container {
    z-index: 1;
    position: relative;
  }

  .gl-sustainability-scrollable-cards img.mobile {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }

  .gl-sustainability-scrollable-cards .card {
    margin-top: 25px;
    min-height: auto;
  }

  .gl-sustainability-scrollable-cards .column-right .row > div:last-child .card:first-child {
    margin-top: 25px;
  }
}

.gl-horizontal-pdf-doc-items {
  padding: 60px 0;
}

.gl-horizontal-pdf-doc-items .container {
  z-index: 1;
}

.gl-horizontal-pdf-doc-items .heading-text {
  margin-bottom: 18px;
  text-align: center;
}

.gl-horizontal-pdf-doc-items .row div:nth-child(5) .pdf-item,
.gl-horizontal-pdf-doc-items .row div:nth-child(6) .pdf-item {
  margin-bottom: 0;
}

.gl-horizontal-pdf-doc-items .pdf-item {
  background-color: #ffffff;
  padding: 24px;
  display: flex;
  align-items: center;
  text-decoration: none;
  min-height: 100px;
  font-weight: 500;
  margin-bottom: 24px;
}

.gl-horizontal-pdf-doc-items .pdf-item svg {
  height: 32px;
  width: 24px;
  margin-right: 20px;
  flex: 0 0 24px;
}

.gl-horizontal-pdf-doc-items .pdf-item span {
  font-size: 18px;
  color: #222222;
}

.gl-horizontal-pdf-doc-items .pdf-item:hover span {
  color: #c5203f;
}

@media only screen and (max-width: 767px) {
  .gl-horizontal-pdf-doc-items {
    padding: 25px 8px;
  }

  .gl-horizontal-pdf-doc-items .row div:nth-child(6) .pdf-item {
    margin-bottom: 0;
    margin-top: 24px;
  }

  .gl-horizontal-pdf-doc-items .heading-text {
    margin-bottom: 0;
  }

  .gl-horizontal-pdf-doc-items .pdf-item {
    padding: 25px 20px;
    min-height: 88px;
  }

  .gl-horizontal-pdf-doc-items .pdf-item svg {
    margin-right: 12px;
  }
}

.gl-terms-text-buttons {
  padding: 60px 0 60px 0;
  text-align: center;
}

.gl-terms-text-buttons h6 {
  font-weight: normal;
  line-height: 1.4;
}

.gl-terms-text-buttons .g-btn-secondary {
  margin-top: 14px;
}

@media only screen and (max-width: 767px) {
  .gl-terms-text-buttons {
    padding: 25px 8px 25px 8px;
    text-align: center;
  }

  .gl-terms-text-buttons h6 {
    line-height: 1.5;
  }

  .gl-terms-text-buttons .g-btn-secondary {
    margin-top: 4px;
  }
}

.gl-submitting-applications {
  padding: 60px 0;
}

.gl-submitting-applications h2 {
  font-weight: bold;
  line-height: 1;
  display: block;
  font-stretch: normal;
  letter-spacing: -1.32px;
  width: 563px;
}

.gl-submitting-applications ul {
  list-style: disc;
  margin-bottom: 0;
  padding-left: 20px;
}

.gl-submitting-applications ul li {
  padding-bottom: 10px;
}

.gl-submitting-applications ul li a {
  color: #ffffff;
}

.gl-submitting-applications ul li a:hover {
  color: #e6e6e6;
}

@media only screen and (max-width: 767px) {
  .gl-submitting-applications {
    padding: 25px 8px;
  }

  .gl-submitting-applications h2 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    display: block;
    font-stretch: normal;
    letter-spacing: -1.32px;
    width: auto;
  }
}

.gl-eligibility-restrictions {
  padding: 60px 0;
}

.gl-eligibility-restrictions h2 {
  font-weight: bold;
  background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
  background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
  background-image: linear-gradient(119deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
}

.gl-eligibility-restrictions .col-md-8 {
  text-align: center;
}

.gl-eligibility-restrictions ul {
  list-style-type: disc;
  padding-top: 24px;
  margin-bottom: 0;
}

.gl-eligibility-restrictions ul li {
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .gl-eligibility-restrictions {
    padding: 25px 8px 25px 8px;
  }

  .gl-eligibility-restrictions .col-md-8 {
    text-align: center;
  }

  .gl-eligibility-restrictions h2 {
    font-weight: bold;
    background-image: -webkit-linear-gradient(119deg, #2F5197, #E85121);
    background-image: -o-linear-gradient(119deg, #2F5197, #E85121);
    background-image: linear-gradient(119deg, #2F5197, #E85121);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
  }

  .gl-eligibility-restrictions ul {
    list-style-type: disc;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.gl-hiv-age-accordion .tab_content {
  padding: 0 40px 0 100px;
}

.gl-hiv-age-accordion ul.tabs {
  margin: 40px 0 0;
}

.gl-hiv-age-accordion ul.tabs li {
  position: relative;
  padding: 23px 35px 23px 0;
}

.gl-hiv-age-accordion ul.tabs li::after {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}

.gl-hiv-age-accordion ul.tabs li:first-child::after {
  top: 16px;
}

@media only screen and (max-width: 767px) {
  .gl-hiv-age-accordion .tab_drawer_heading:first-child {
    padding-top: 8px;
  }

  .gl-hiv-age-accordion .tab_content {
    padding: 0;
    height: auto;
  }

  .gl-hiv-age-accordion .tab_content .g-btn-primary {
    letter-spacing: -0.5px;
  }
}

.gl-hiv-age-grantees-tabs .gl-img-center {
  display: flex;
  justify-content: center;
}

.gl-hiv-age-grantees-tabs .gl-img-center img {
  mix-blend-mode: darken;
  padding: 50px;
}

.gl-hiv-age-grantees-tabs .nav-tabs .nav-link {
  padding-top: 0;
}

.gl-hiv-age-grantees-tabs .tab-content .tab-pane .gl-card-item {
  padding: 60px 40px;
  margin-bottom: 40px;
}

.gl-hiv-age-grantees-tabs .tab-content .tab-pane .gl-card-item:last-child {
  margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .gl-hiv-age-grantees-tabs .gl-img-center {
    display: inherit;
  }

  .gl-hiv-age-grantees-tabs .gl-img-center img {
    mix-blend-mode: darken;
    padding: 0px;
  }

  .gl-hiv-age-grantees-tabs .tab-content {
    padding: 25px 8px;
  }

  .gl-hiv-age-grantees-tabs .tab-content .tab-pane .gl-card-item {
    padding: 20px 20px 32px;
    margin-bottom: 20px;
  }

  .gl-hiv-age-grantees-tabs .tab-content .tab-pane .gl-card-item:last-child {
    margin-bottom: 0;
  }

  .gl-hiv-age-grantees-tabs .tab-content .tab-pane img {
    width: auto;
    margin-bottom: 20px;
  }

  .gl-hiv-age-grantees-tabs .nav-tabs .nav-link {
    font-size: 18px !important;
  }
}

.gl-four-column-link-text .gl-heading-text {
  margin-bottom: 48px;
}

.gl-four-column-link-text .link-text-item {
  margin-bottom: 60px;
  text-align: center;
  font-size: 14px;
}

.gl-four-column-link-text .link-text-item h6 {
  margin-bottom: 8px;
}

.gl-four-column-link-text .link-text-item a {
  text-decoration: none !important;
  color: #222222;
}

.gl-four-column-link-text .link-text-item a:hover {
  color: #c5203f;
}

.gl-setting-the-pace-grantees .link-text-item a:hover {
  color: #222222;
}

@media only screen and (max-width: 767px) {
  .gl-four-column-link-text .gl-heading-text {
    margin-bottom: 24px;
  }

  .gl-four-column-link-text .link-text-item {
    margin-bottom: 36px;
  }

  .gl-four-column-link-text .link-text-item:last-child {
    margin-bottom: 25px;
  }
}

.gl-three-card-title-text .gl-heading-text {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 18px;
}

.gl-three-card-title-text .card {
  border: none;
  border-radius: 0;
  height: 100%;
  padding-bottom: 32px;
}

.gl-three-card-title-text .card .card-body {
  padding: 24px;
  background-color: #f8f8f8;
}

.gl-three-card-title-text .card h4 {
  font-weight: bold;
  margin-bottom: 0;
}

.gl-three-card-title-text .card p {
  margin-bottom: 0;
  margin-top: 12px;
}

.gl-email-contactus {
  padding-top: 100px;
}

.gl-email-contactus svg {
  margin-right: 16px;
}

.gl-email-contactus a {
  text-decoration: none;
  font-size: 18px;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .gl-three-card-title-text .row div:nth-last-child(1).col-md-6 .card,
  .gl-three-card-title-text .row div:nth-last-child(2).col-md-6 .card,
  .gl-three-card-title-text .row div:nth-last-child(3).col-md-6 .card {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .gl-three-card-title-text .gl-heading-text {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 20px;
  }

  .gl-three-card-title-text .card {
    padding-bottom: 20px;
  }

  .gl-three-card-title-text .card .card-body {
    padding: 24px;
  }

  .gl-three-card-title-text .card p {
    margin-bottom: 0 !important;
  }

  .gl-three-card-title-text .row div:nth-last-child(1).col-md-6 .card {
    margin-bottom: 0;
  }

  .gl-email-contactus {
    padding-top: 0px;
    margin-bottom: 20px;
  }

  .gl-email-contactus svg {
    margin-right: 18px;
  }

  .gl-email-contactus a {
    font-size: 16px;
  }
}

.gl-text-image-slider ul li .slide-item {
  height: 500px;
  display: flex;
  align-items: center;
}

.gl-text-image-slider ul li .slide-item .slide-text {
  font-size: 24px;
  line-height: 34px;
}

.gl-text-image-slider ul li .slide-item .row {
  align-items: center;
}

.gl-text-image-slider ul li .gl-quote-blue-bg-img {
  background: #203662 url("../../../../../../../-/media/GileadCorpRedesign/Project/Gilead/GileadCorporate/Logo/try-block.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 180px;
}

.gl-text-image-slider ul li .gl-quote-blue-bg-img .gl-quote-content {
  padding: 80px 170px 0 90px;
}

.gl-text-image-slider ul li .gl-quote-blue-bg-img .gl-author-name {
  font-size: 22px;
  font-weight: bold;
  margin-top: 60px;
  margin-bottom: 4px;
}

.gl-text-image-slider ul li .gl-quote-blue-bg-img h3 {
  position: relative;
  font-weight: normal;
}

.gl-text-image-slider ul li .gl-quote-blue-bg-img h3::before,
.gl-text-image-slider ul li .gl-quote-blue-bg-img h3::after {
  content: '';
  width: 60px;
  height: 45px;
  background-image: url("../../../../../../../-/media/GileadCorpRedesign/Project/Gilead/GileadCorporate/Logo/quote-start-light-blue.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -56px;
  left: 0;
}

.gl-text-image-slider ul li .gl-quote-blue-bg-img h3::after {
  left: auto;
  top: auto;
  background-image: url("../../../../../../../-/media/GileadCorpRedesign/Project/Gilead/GileadCorporate/Logo/quote-end-light-blue.png");
  bottom: -60px;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .gl-text-image-slider .container {
    padding-left: 0;
    padding-right: 0;
  }

  .gl-text-image-slider ul li .slide-item {
    height: 500px !important;
    align-items: center;
  }

  .gl-text-image-slider ul li .slide-item .slide-text {
    font-size: 18px !important;
    line-height: 26px !important;
    padding: 0 20px;
  }

  .gl-text-image-slider ul li .gl-quote-blue-bg-img {
    background-size: 110px;
  }

  .gl-text-image-slider ul li .gl-quote-blue-bg-img .gl-quote-content {
    padding: 50px 20px 140px;
  }

  .gl-text-image-slider ul li .gl-quote-blue-bg-img h3 {
    font-size: 20px;
    margin: 8px 0;
  }

  .gl-text-image-slider ul li .gl-quote-blue-bg-img h3::before,
  .gl-text-image-slider ul li .gl-quote-blue-bg-img h3::after {
    width: 20px;
    height: 15px;
    top: -24px;
    left: 0;
  }

  .gl-text-image-slider ul li .gl-quote-blue-bg-img h3::after {
    bottom: -24px;
    top: auto;
  }

  .gl-text-image-slider ul li .gl-quote-blue-bg-img .gl-author-name {
    font-size: 20px;
    margin-top: 47px;
  }
}

.gl-four-cards-numbers {
  padding: 60px 0px;
  background-color: #f4f5f4;
}

.gl-four-cards-numbers .gl-head-title {
  font-size: 18px;
  margin-bottom: 24px;
}

.gl-four-cards-numbers .gl-head-title-h5 {
  margin-bottom: 24px;
}

.gl-four-cards-numbers .gl-card {
  text-align: center;
  padding: 24px;
}

.gl-four-cards-numbers .gl-card .gl-title {
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: bold;
  color: #464646;
}

.gl-four-cards-numbers .gl-card .gl-number {
  font-size: 50px;
  color: #203662;
  margin-bottom: 24px;
  line-height: 1;
  font-weight: 500;
}

.gl-four-cards-numbers .gl-card p:last-child {
  margin-bottom: 0px;
}

.gl-four-cards-numbers .lable-text {
  margin-top: 40px;
}

.gl-four-cards-numbers .lable-text .primary-blue {
  color: #203662 !important;
}

@media only screen and (max-width: 767px) {
  .gl-four-cards-numbers {
    padding: 25px 8px;
  }

  .gl-four-cards-numbers .gl-head-title-h5 {
    margin-bottom: 0px;
  }

  .gl-four-cards-numbers .gl-head-title {
    margin-bottom: 0px;
    font-size: 14px;
  }

  .gl-four-cards-numbers .gl-card {
    text-align: center;
    padding: 24px;
  }

  .gl-four-cards-numbers .gl-card .gl-title {
    margin-bottom: 8px !important;
    font-size: 12px;
  }

  .gl-four-cards-numbers .gl-card .gl-number {
    font-size: 60px !important;
    color: #203662;
    margin-bottom: 8px !important;
    letter-spacing: -1.8px;
  }

  .gl-four-cards-numbers .gl-card p:last-child {
    margin-bottom: 0px;
  }

  .gl-four-cards-numbers .lable-text {
    margin-top: 0px;
  }
}

.gl-country-list {
  display: flex;
  justify-content: space-between;
}

.gl-country-list ul {
  min-width: 20%;
  margin-right: 20px;
  padding-left: 0px;
  margin-bottom: 0px;
}

.gl-country-list ul li {
  margin-bottom: 8px;
}

.gl-country-list ul:last-child {
  margin-right: 0px;
}

@media only screen and (max-width: 767px) {
  .gl-country-list {
    display: block;
  }

  .gl-country-list ul li {
    margin-bottom: 8px;
  }
}

.gl-twocolumn-numbers p {
  padding-bottom: 24px;
  display: block;
}

.gl-twocolumn-numbers .gl-number span {
  font-size: 80px;
  color: #3c5871;
  display: block;
}

.gl-twocolumn-numbers .gl-number p {
  padding-top: 30px;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .desktop {
    display: none;
  }

  .gl-twocolumn-numbers {
    padding-top: 20px;
  }

  .gl-twocolumn-numbers p {
    padding-bottom: 24px;
    display: block;
  }

  .gl-twocolumn-numbers .gl-number span {
    font-size: 60px;
    color: #3c5871;
    display: block;
  }

  .gl-twocolumn-numbers .gl-number p {
    padding-top: 16px;
  }

  .gl-twocolumn-numbers .gl-number .col-md-6 {
    margin-bottom: 24px;
  }
}

.gl-card-three-gradiants h2 {
  padding-bottom: 14px;
}

.gl-card-three-gradiants .gl-three-column-card .gl-card-gradiant {
  margin-bottom: 0;
  padding: 32px;
  background-image: linear-gradient(27deg, #eef7fa 45%, #bed5e4 128%);
  height: 100%;
  margin-bottom: 18px;
  position: relative;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 767px) {
  .gl-card-three-gradiants h2 {
    padding-bottom: 0;
  }

  .gl-card-three-gradiants .gl-three-column-card .gl-card-gradiant {
    padding: 20px;
    margin-bottom: 25px;
    max-height: -webkit-fill-available;
  }
}

.gl-latin img {
  width: -webkit-fill-available;
}

.gl-zeroing-latin {
  background-color: #203662;
  color: #ffffff;
  padding: 60px 60px;
}

.gl-zeroing-latin p {
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .gl-zeroing-latin {
    padding: 24px 20px;
  }
}

.gl-two-column-text-cards-arrow {
  padding-top: 60px;
}

.gl-two-column-text-cards-arrow .medicine-card.gl-card-right-arrow {
  padding-top: 40px !important;
}

.gl-two-column-text-cards-arrow .medicine-card.gl-card-right-arrow h5 {
  margin-bottom: 0px !important;
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .gl-two-column-text-cards-arrow .medicine-card .row div:nth-last-child(1).col-lg-4,
  .gl-two-column-text-cards-arrow .medicine-card .row div:nth-last-child(2).col-lg-4,
  .gl-two-column-text-cards-arrow .medicine-card .row div:nth-last-child(3).col-lg-4 {
    margin-top: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .gl-two-column-text-cards-arrow {
    padding-top: 25px;
  }

  .gl-two-column-text-cards-arrow .medicine-card.gl-card-right-arrow {
    padding-top: 24px !important;
  }
}

.gl-promo-blue h2 strong {
  background-image: linear-gradient(45deg, #76c868, #c2d354);
  background-repeat: repeat-x;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.gl-link-icon {
  padding-left: 0 !important;
}

.gl-link-icon li {
  padding-bottom: 20px;
  padding-top: 12px;
  margin-bottom: 8px;
  border-bottom: 1px solid #d1dbe1;
}

.gl-link-icon a {
  text-decoration: none;
}

.gl-link-icon .gl-section .gl-content-icon {
  display: flex;
}

.gl-link-icon .gl-section .gl-content-icon h6 {
  color: #222222;
  width: 90%;
}

.gl-link-icon .gl-section .gl-content-icon h6 span {
  color: #909090;
}

.gl-link-icon .gl-section .gl-content-icon span svg {
  width: 32px;
  height: 32px;
}

.gl-link-icon .gl-section span {
  color: #6d6d6d;
  font-style: italic;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-blue {
    padding-bottom: 8px;
  }

  .gl-link-icon {
    padding-left: 0 !important;
    margin-bottom: 0;
  }

  .gl-link-icon li {
    padding-bottom: 15.5px;
    padding-top: 4px;
    margin-bottom: 15.5px;
    border-bottom: 1px solid #d1dbe1;
  }

  .gl-link-icon li:last-child {
    padding-top: 0;
    margin-bottom: 0;
  }

  .gl-link-icon a {
    text-decoration: none;
  }

  .gl-link-icon .gl-section .gl-content-icon {
    display: flex;
  }

  .gl-link-icon .gl-section .gl-content-icon h6 {
    color: #222222;
    width: 90%;
  }

  .gl-link-icon .gl-section .gl-content-icon h6 span {
    color: #909090;
  }

  .gl-link-icon .gl-section .gl-content-icon span svg {
    width: 30px;
    height: 30px;
  }

  .gl-link-icon .gl-section span {
    color: #6d6d6d;
  }
}

.gl-ifi-scrollable-cards {
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}

.gl-ifi-scrollable-cards .column-right .row > div:last-child .card:first-child {
  margin-top: 70px;
}

.gl-ifi-scrollable-cards .card {
  background-image: linear-gradient(to bottom, rgba(255, 234, 229, 0.85), rgba(255, 255, 255, 0.85));
  background-color: transparent;
  border-radius: 0;
  border: none;
  margin-bottom: 24px;
  padding: 30px;
  font-size: 20px;
  line-height: 28px;
}

.gl-ifi-scrollable-cards .card:nth-child(2) {
  margin-bottom: 0;
}

.gl-ifi-scrollable-cards.bgimg-move-animate {
  -webkit-animation: slidein 50s;
  animation: slidein 50s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@-webkit-keyframes slidein {
  from {
    background-position: center bottom;
    background-size: 3000px;
  }

  to {
    background-position: center top;
    background-size: 2485px;
  }
}

@keyframes slidein {
  from {
    background-position: center bottom;
    background-size: 3000px;
  }

  to {
    background-position: center top;
    background-size: 2485px;
  }
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .gl-ifi-scrollable-cards .fadein {
    opacity: 0;
    transition: all 1.5s;
    transform: translate(0, 350px);
  }

  .gl-ifi-scrollable-cards .fadein.visible {
    opacity: 1;
    transform: translate(0, 0);
  }
}

@media only screen and (max-width: 767px) {
  .gl-ifi-scrollable-cards {
    padding: 25px 8px;
    height: auto;
    background-image: none !important;
  }

  .gl-ifi-scrollable-cards .content-left h2 {
    margin-bottom: 24px;
  }

  .gl-ifi-scrollable-cards .container {
    z-index: 1;
    position: relative;
  }

  .gl-ifi-scrollable-cards img.mobile {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }

  .gl-ifi-scrollable-cards .card {
    font-size: 16px;
    margin-bottom: 24px;
    padding: 24px 20px;
    line-height: 24px;
    letter-spacing: 0.1px;
  }

  .gl-ifi-scrollable-cards .column-right .row > div:last-child .card:first-child {
    margin-top: 24px;
  }

  .gl-ifi-scrollable-cards .content-left p {
    margin-right: 0;
  }
}

.gl-title-three-column-text .gl-hr-fix {
  display: none;
}

.gl-title-three-column-text .gl-column-text {
  padding: 0 28px;
  margin: 0;
}

.gl-title-three-column-text .column-left {
  border-right: 1px solid #e0daf4;
}

.gl-title-three-column-text .column-left .gl-column-text {
  padding-left: 40px;
}

.gl-title-three-column-text .column-right {
  border-left: 1px solid #e0daf4;
}

.gl-title-three-column-text .column-right .gl-column-text {
  padding-right: 40px;
}

@media only screen and (max-width: 767px) {
  .gl-title-three-column-text .gl-hr-fix {
    display: block;
    margin: 0 20px;
  }

  .gl-title-three-column-text p.gl-column-text {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px !important;
  }

  .gl-title-three-column-text .gl-mob-mt-24px {
    margin-top: 24px;
  }

  .gl-title-three-column-text span.gl-hr-fix hr {
    margin: 20px 0;
  }

  .gl-title-three-column-text .gl-title-three-column-text .column-right span.gl-hr-fix hr {
    display: none;
    margin-top: 0px !important;
  }

  .gl-title-three-column-text h2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .gl-title-three-column-text .gl-column-text {
    padding: 0 0 0px;
    margin: 0 20px;
  }

  .gl-title-three-column-text .column-left {
    border: none;
  }

  .gl-title-three-column-text .column-left .gl-column-text {
    padding-left: 0;
  }

  .gl-title-three-column-text .column-right {
    border: none;
  }

  .gl-title-three-column-text .column-right .gl-column-text {
    border: none;
    padding-top: 0px;
    padding-bottom: 0;
    padding-right: 0;
  }
}

.gl-bg-image-center-text {
  min-height: 640px;
}

@media only screen and (max-width: 767px) {
  .gl-bg-image-center-text {
    padding: 25px 0px;
    min-height: auto;
    background-image: none !important;
    background: linear-gradient(to bottom, #d3eaf4, #f1fafe) !important;
  }

  .gl-bg-image-center-text .col-md-8.col-lg-8.col-xl-8.mx-auto.text-center p {
    padding: 0 12px;
  }
}

.gl-three-cardsbg-title-shorttitle .gl-learn-more-link svg {
  margin-left: 8px;
  margin-top: 0px !important;
}

.gl-three-cardsbg-title-shorttitle .gl-card-bg {
  padding: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 470px;
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(to right, #bbdadc, #e8f3f3) 1;
}

.gl-three-cardsbg-title-shorttitle .gl-card-bg.gl-circle-bg-one {
  background-image: linear-gradient(to top, rgba(238, 247, 250, 0.5), rgba(190, 213, 228, 0.5)), url("https://gilead.stylelabs.cloud/api/public/content/2412a61e73ef48018172d32a001ca1ac?v=2d960973");
  min-height: 491px;
}

.gl-three-cardsbg-title-shorttitle .gl-card-bg.gl-circle-bg-two {
  background-image: linear-gradient(to top, rgba(238, 247, 250, 0.5), rgba(190, 213, 228, 0.5)), url("https://gilead.stylelabs.cloud/api/public/content/c50196743d774d89870a369f3b006394?v=9106386b");
  background-size: initial;
  background-position: right bottom;
  min-height: 491px;
}

.gl-three-cardsbg-title-shorttitle .gl-card-bg.gl-circle-bg-three {
  background-image: linear-gradient(to top, rgba(238, 247, 250, 0.5), rgba(190, 213, 228, 0.5)), url("https://gilead.stylelabs.cloud/api/public/content/35467908d0aa4769bb01890264ca6a15?v=78c38e86");
  min-height: 491px;
}

.gl-three-cardsbg-title-shorttitle .gl-card-bg .gl-card-bg-label {
  font-size: 18px;
  margin-bottom: 12px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .gl-three-cardsbg-title-shorttitle .gl-card-bg {
    min-height: auto !important;
    padding: 24px 20px;
    margin-bottom: 24px;
  }

  .gl-three-cardsbg-title-shorttitle .gl-card-bg .gl-card-bg-label {
    font-size: 16px;
  }

  .gl-three-cardsbg-title-shorttitle .gl-card-bg.gl-circle-bg-two {
    background-size: contain;
  }

  .gl-three-cardsbg-title-shorttitle .gl-card-bg.gl-circle-bg-three {
    margin-bottom: 0;
  }
}

.gl-promoleft-extlinksright .gl-padding {
  padding-top: 32px !important;
}

.gl-promoleft-extlinksright .gl-external-links {
  padding-top: 16px;
}

.gl-promoleft-extlinksright .gl-external-links a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  color: #222222;
  text-decoration: none;
  padding: 20px 0;
  border-bottom: 1px solid #b1b1b1;
}

.gl-promoleft-extlinksright .gl-external-links a:first-child {
  padding-top: 0;
}

.gl-promoleft-extlinksright .gl-external-links a:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.gl-promoleft-extlinksright .gl-external-links a:hover {
  color: #c5203f;
}

.gl-promoleft-extlinksright .gl-external-links a svg {
  flex: 0 0 32px;
  margin-left: 24px;
}

@media only screen and (max-width: 767px) {
  .gl-promoleft-extlinksright .gl-padding {
    padding-top: 16px !important;
  }

  .gl-promoleft-extlinksright img {
    margin-bottom: 25px;
  }

  .gl-promoleft-extlinksright .gl-external-links {
    padding-top: 4px;
  }

  .gl-promoleft-extlinksright .gl-external-links a {
    font-size: 16px;
  }
}

.gl-medical-contact {
  padding-top: 14px;
}

.gl-medical-contact h6 {
  font-weight: normal;
  line-height: 1.4;
}

.gl-medical-contact .gl-border {
  border-right: 1px solid #b1b1b1;
  border-left: 1px solid #b1b1b1;
}

@media only screen and (max-width: 767px) {
  .gl-medical-contact {
    padding-top: 4px;
  }

  .gl-medical-contact h6 {
    font-weight: normal;
    padding-bottom: 4px;
    line-height: 1.5;
  }

  .gl-medical-contact .gl-border {
    border-right: 0;
    border-left: 0;
  }
}

.gl-title-gradiant span {
  background-image: -webkit-linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-image: -o-linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-image: linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-diversity-image {
  position: relative;
  padding-top: 18px;
}

.gl-diversity-image .gl-bottom-text {
  position: absolute;
  bottom: 10px;
  color: white;
  padding: 0 20px;
  text-align: left;
}

.gl-diversity-image .gl-bottom-text h6 {
  font-weight: normal;
}

@media only screen and (max-width: 767px) {
  .gl-diversity-image {
    position: relative;
    padding-top: 16px;
  }

  .gl-diversity-image .gl-bottom-text {
    position: absolute;
    bottom: 30px;
    color: white;
    padding: 0 60px;
    text-align: left;
  }

  .gl-diversity-image .gl-bottom-text h6 {
    font-weight: normal;
  }
}

.gl-heading-text-image h2 span {
  background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
  background-image: linear-gradient(90deg, #C51F3F, #FF8514);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media only screen and (max-width: 767px) {
  .gl-heading-text-image h2 span {
    background-image: -webkit-linear-gradient(90deg, #C51F3F, #FF8514);
    background-image: -o-linear-gradient(90deg, #C51F3F, #FF8514);
    background-image: linear-gradient(90deg, #C51F3F, #FF8514);
    background-repeat: repeat-x;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .gl-heading-text-image p {
    padding-bottom: 8px;
  }

  .gl-subheading-text-image p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

.gl-para-text-with-button a {
  margin-top: 12px;
}

@media only screen and (max-width: 767px) {
  .gl-para-text-with-button a {
    margin-top: 0;
  }
}

.g-header-lang-search .component-content .component-content.active .g-search-icon {
  pointer-events: none;
}

.g-header-lang-search .component-content input.search-box-input:focus-visible {
  outline: none;
}

.g-header-lang-search .component-content input.search-box-input:focus::-webkit-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.g-header-lang-search .component-content input.search-box-input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.g-header-lang-search .component-content input.search-box-input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.g-header-lang-search .component-content input.search-box-input:focus:-ms-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-landing-search-box-input {
  margin-top: 44px;
}

.gl-landing-search-box-input .warning-msg {
  display: none;
}

.gl-landing-search-box-input .gl-landing-search-result_btn.disabled {
  pointer-events: none;
}

.gl-landing-search-box-input .gl-landing-search-result_btn.disabled svg rect {
  stroke: #6d6d6d;
}

.gl-landing-search-box-input .gl-landing-search-result_btn.disabled svg path {
  stroke: #6d6d6d;
}

.gl-landing-search-box-input input.search-box-input:focus-visible {
  outline: none;
}

.gl-landing-search-box-input input.search-box-input:focus::-webkit-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-landing-search-box-input input.search-box-input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-landing-search-box-input input.search-box-input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-landing-search-box-input input.search-box-input:focus:-ms-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.gl-btn-search-filter-tags {
  margin-bottom: 28px;
}

.gl-btn-search-filter-tags a.active {
  background-color: #c5203f;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.gl-btn-search-filter-tags .g-btn-border {
  font-size: 18px;
  margin-right: 16px;
  text-transform: uppercase;
}

.gl-btn-search-filter-tags.disabled a {
  pointer-events: none;
}

.gl-search-result-content {
  padding-top: 10px;
}

.gl-search-result-content .gl-search-items {
  border-bottom: 1px solid #909090;
  padding: 30px 0;
}

.gl-search-result-content .gl-search-items .gl-image-responsive-section {
  width: 100%;
  height: 100%;
  display: grid;
  justify-content: center;
  text-align: center;
  align-items: center;
}

.gl-search-result-content .gl-search-items .gl-image-responsive-section img {
  max-width: 100%;
  max-height: 100%;
}

.gl-search-result-content .gl-search-items .gl-video-component {
  width: 384px;
  height: 252px;
}

.gl-search-result-content .gl-search-items .gl-video-component iframe {
  width: 100%;
  height: 100%;
}

.gl-search-result-content .gl-search-items h4 {
  color: #203662;
}

.gl-search-result-content .gl-search-items h4 a {
  color: #203662;
}

.gl-search-result-content .gl-search-items h4 a svg {
  margin-top: -10px;
  margin-right: 12px;
}

.gl-search-result-content .gl-search-items h4 .gi-pdf-icon-temp {
  margin-left: 12px;
  height: 25px;
  width: 20px;
}

.gl-search-result-content .gl-search-items a {
  color: #6d6d6d;
  text-decoration: none;
  display: block;
  margin-bottom: 8px;
  word-break: break-word;
}

.gl-search-result-content .gl-search-items .gl-red {
  color: #c5203f;
  margin-bottom: 0;
}

.gl-search-result-content .gl-search-items:last-child {
  border-bottom: 0;
}

.page-selector-list .inactive {
  display: none;
}

.gl-search-landing .search-results-count {
  margin-left: 0 !important;
}

.gl-search-landing #flatSortingList.disabled {
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .gl-landing-search-box-input .gl-global-search-box label {
    font-size: 26px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: -0.78px;
    height: auto;
  }

  .gl-landing-search-box-input .gl-global-search-box .search-box-input {
    margin-top: 24px;
  }

  .gl-search-landing .gl-btn-search-filter-tags .g-btn-border {
    font-size: 16px;
  }

  .gl-search-landing .sort-results {
    margin-right: 0 !important;
  }

  .gl-search-landing .search-results-count {
    width: 146px;
    margin-left: 0 !important;
  }

  .gl-search-landing .search-results-count .results-count {
    white-space: unset;
  }

  .gl-btn-search-filter-tags {
    margin-left: -8px;
  }

  .gl-search-result-content {
    padding-top: 0;
  }

  .gl-search-result-content .gl-search-items {
    padding: 24px 0;
  }

  .gl-search-result-content .gl-search-items .gl-image-responsive-section {
    width: 100%;
    margin-bottom: 24px;
  }

  .gl-search-result-content .gl-search-items .gl-video-component {
    width: 100%;
    margin-bottom: 24px;
  }

  .gl-search-result-content .gl-search-items h4 a svg {
    height: 24px;
    width: 24px;
    margin-left: 5px;
  }
}

.gl-intern-video {
  text-align: center;
}

.gl-intern-video iframe {
  padding-top: 14px;
  width: 100%;
  height: 495px;
}

@media only screen and (max-width: 767px) {
  .gl-intern-video h2 {
    padding: 0;
  }

  .gl-intern-video iframe {
    width: -webkit-fill-available;
    height: 197px;
  }
}

.gl-intern-title-gradiant h2 strong {
  background-image: -webkit-linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-image: -o-linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-image: linear-gradient(80deg, #3FB9C2, #2F4E8C);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-intern-title-gradiant .gl-ul-bullet {
  margin-left: 0;
}

.gl-intern-text h4 {
  padding-top: 10px;
}

.gl-intern-text .gl-ul-bullet {
  margin-left: 0;
}

.gl-intern-text .gl-ul-bullet:last-child {
  margin-bottom: 0;
}

.gl-promobg-tite-text-right {
  display: flex;
  align-items: center;
  min-height: 550px;
}

@media only screen and (max-width: 767px) {
  .gl-promobg-tite-text-right {
    display: block;
    min-height: auto;
    background-image: none !important;
    background-color: #e0e9e6;
  }
}

.gl-two-column-text-cards-btn .gl-note-text {
  font-size: 14px;
  font-style: italic;
  color: #6d6d6d;
  margin-bottom: 16px;
}

.gl-two-column-text-cards-btn .gl-heading-text .vr {
  border-right: 1px solid #b1b1b1;
  height: 80px;
  display: inline-block;
}

.gl-two-column-text-cards-btn .gl-card-bg-item {
  padding: 30px;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  min-height: 300px;
}

.gl-two-column-text-cards-btn .gl-card-bg-item h4 {
  margin-bottom: 0;
}

.gl-two-column-text-cards-btn .gl-card-bg-item img {
  width: auto;
  height: 122px;
  margin-bottom: 40px;
}

.gl-two-column-text-cards-btn .gl-card-bg-item.gl-card-one-bg-border {
  background-image: linear-gradient(205deg, #d1edef, #edffff);
  border-image: linear-gradient(to top, #bbdadc, #e8f3f3);
}

.gl-two-column-text-cards-btn .gl-card-bg-item.gl-card-two-bg-border {
  background-image: linear-gradient(173deg, #f8c9cf -46%, #fdf1f2 120%);
  border-image: linear-gradient(to top, #f8c9cf, #fdf1f2);
}

.gl-two-column-text-cards-btn .gl-card-bg-item.gl-card-three-bg-border {
  background-image: linear-gradient(16deg, #eef7fa 42%, #bed5e4 154%);
  border-image: linear-gradient(to top, #dbe9f3, #b4d2df);
}

@media only screen and (max-width: 767px) {
  .gl-two-column-text-cards-btn .gl-card-bg-item {
    min-height: auto;
    margin-bottom: 20px;
    padding: 24px 20px;
  }

  .gl-two-column-text-cards-btn .gl-heading-text .vr {
    display: none;
  }

  .gl-two-column-text-cards-btn .card-column-right .gl-card-bg-item {
    margin-bottom: 0;
  }
}

.tooltip-contry-details {
  padding: 32px;
  color: #464646;
  font-family: var(--font-family-primary);
  min-width: 330px;
}

.tooltip-contry-details .country-name {
  font-size: 28px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: -0.42px;
  text-align: left;
  padding-bottom: 20px;
}

.tooltip-contry-details .country-address {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  padding-bottom: 20px;
}

.tooltip-contry-details .country-tel,
.tooltip-contry-details .country-fax,
.tooltip-contry-details .country-email {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}

.tooltip-contry-details .country-tel,
.tooltip-contry-details .country-fax {
  padding-bottom: 2px;
}

.svgMap-map-controls-wrapper {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .gl-global-workforce-map {
    display: none;
  }
}

.gl-title-lists-nodisc {
  padding: 60px 0px 44px 0px;
}

.gl-title-lists-nodisc .gl-left-text {
  margin-bottom: 40px;
}

.gl-title-lists-nodisc .gl-title-right {
  margin-bottom: 20px;
}

.gl-title-lists-nodisc .gl-left-list {
  padding-left: 0px;
}

.gl-title-lists-nodisc .gl-left-list li {
  margin-bottom: 10px;
  font-size: 18px;
}

.gl-title-lists-nodisc .right-padding-36px {
  margin-bottom: 30px;
}

.gl-title-lists-nodisc .gl-right-list {
  padding-left: 0px;
}

.gl-title-lists-nodisc .gl-right-list li {
  margin-bottom: 10px;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .gl-title-lists-nodisc {
    padding: 25px 8px;
  }

  .gl-title-lists-nodisc .gl-left-text {
    margin-bottom: 40px;
  }

  .gl-title-lists-nodisc .gl-title-right {
    margin-bottom: 20px;
  }

  .gl-title-lists-nodisc .gl-left-list {
    padding-left: 0px;
  }

  .gl-title-lists-nodisc .gl-left-list li {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .gl-title-lists-nodisc .right-padding-36px {
    margin-bottom: 30px;
  }

  .gl-title-lists-nodisc .gl-right-list {
    padding-left: 0px;
  }

  .gl-title-lists-nodisc .gl-right-list li {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

.gl-text-bg-image .gl-title {
  padding-bottom: 2px;
}

@media only screen and (max-width: 767px) {
  .gl-text-bg-image .gl-title {
    padding-bottom: 0;
  }
}

.gl-accordion_bluetext-icons .text-dark {
  color: #222222 !important;
}

.gl-accordion_bluetext-icons h3 {
  font-weight: bold;
  margin-bottom: 0px;
}

.gl-accordion_bluetext-icons h5 {
  font-weight: bold;
  margin-bottom: 0px;
}

.gl-accordion_bluetext-icons .accordion.accordion-flush {
  border-top: 1px solid #b1b1b1;
}

.gl-accordion_bluetext-icons .accordion-item {
  border-color: #b1b1b1;
}

.gl-accordion_bluetext-icons .accordion-button {
  padding: 30px 0px;
  font-weight: 700;
  font-size: inherit;
  color: #2c415e;
  border-bottom-width: 0;
  border-top: 1px solid #b1b1b1;
}

.gl-accordion_bluetext-icons .accordion-button:last-child {
  border-bottom: 0px !important;
}

.gl-accordion_bluetext-icons .accordion-button::after {
  content: "\f107";
  font-family: FontAwesome;
  background-image: none;
  color: #6d6d6d;
  font-size: 22px;
  width: auto;
}

.gl-accordion_bluetext-icons .accordion-button:focus {
  box-shadow: none;
  border-color: #d5d5d5;
}

.gl-accordion_bluetext-icons .accordion-button:not(.collapsed) {
  color: #203662;
  background-color: transparent;
  box-shadow: none;
}

.gl-accordion_bluetext-icons .accordion-body {
  padding: 6px 0px 0px 0px;
}

.gl-accordion_bluetext-icons .accordion-body h4 {
  padding-bottom: 33px;
}

.gl-accordion_bluetext-icons .accordion-body h4 a {
  text-decoration: none;
  color: #222222;
  font-weight: 500;
}

.gl-accordion_bluetext-icons .accordion-body h4 a svg {
  margin-top: -5px;
}

.gl-accordion_bluetext-icons .accordion-body h5 {
  font-weight: bold;
  margin-bottom: 15px;
}

.gl-accordion_bluetext-icons .accordion-body .g-pdf-icon {
  display: flex;
}

.gl-accordion_bluetext-icons .accordion-body .g-pdf-icon a {
  padding-left: 16px;
  font-weight: 500;
  text-decoration: none;
  color: #222222;
  font-size: 20px;
}

.gl-accordion_bluetext-icons .accordion-body .g-pdf-icon :hover {
  color: #c5203f !important;
}

.gl-accordion_bluetext-icons .accordion-body p {
  color: #222222;
  font-size: 18px !important;
}

.gl-accordion_bluetext-icons .accordion-body p strong {
  color: #222222;
}

.gl-accordion_bluetext-icons .accordion-body .gl-accessprogram a {
  font-size: 18px;
}

.gl-accordion_bluetext-icons .accordion-body h4 {
  font-weight: 700;
}

.gl-accordion_bluetext-icons .accordion-body ul {
  list-style: disc;
  padding-bottom: 10px;
}

.gl-accordion_bluetext-icons .accordion-body ul li {
  margin-left: 20px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  line-height: 26px;
}

.gl-accordion_bluetext-icons .accordion-body ul h4 {
  font-weight: 700;
}

.gl-accordion_bluetext-icons .accordion-body ul a {
  font-size: 18px !important;
}

.gl-accordion_bluetext-icons .accordion-body ul a:hover {
  color: #203662 !important;
}

@media only screen and (max-width: 767px) {
  .gl-accordion_bluetext-icons {
    padding: 0 20px;
  }

  .gl-accordion_bluetext-icons .accordion-body {
    padding: 6px 0px 0px 0px;
  }

  .gl-accordion_bluetext-icons .accordion-body h4 {
    padding-bottom: 18px;
  }

  .gl-accordion_bluetext-icons p {
    font-size: 16px;
  }

  .gl-accordion_bluetext-icons h5 {
    font-weight: bold;
    margin-bottom: 0px;
  }

  .gl-accordion_bluetext-icons .accordion.accordion-flush {
    border-bottom: 1px solid #b1b1b1;
    border-top: 0 !important;
  }

  .gl-accordion_bluetext-icons .accordion-item {
    border-color: #b1b1b1;
  }

  .gl-accordion_bluetext-icons .accordion-button {
    padding: 20px 0px;
    font-weight: 700;
    color: #203662;
  }

  .gl-accordion_bluetext-icons .accordion-button::after {
    content: "\f107";
    font-family: FontAwesome;
    background-image: none;
    color: #6d6d6d;
    font-size: 27px;
    width: auto;
  }

  .gl-accordion_bluetext-icons .accordion-button:focus {
    box-shadow: none;
  }

  .gl-accordion_bluetext-icons .accordion-button:not(.collapsed) {
    color: #203662;
    background-color: transparent;
    box-shadow: none;
  }

  .gl-accordion_bluetext-icons .accordion-body {
    padding: 0px 0px 20px 0px;
  }

  .gl-accordion_bluetext-icons .accordion-body h5 {
    font-weight: bold;
    margin-bottom: 10px;
  }

  .gl-accordion_bluetext-icons .accordion-body a {
    font-size: 16px !important;
  }

  .gl-accordion_bluetext-icons .accordion-body p {
    color: #464646;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0px;
    padding-bottom: 20px;
  }

  .gl-accordion_bluetext-icons .accordion-body p strong {
    color: #464646;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 0px;
    padding-bottom: 20px;
  }

  .gl-accordion_bluetext-icons .accordion-body .gl-accessprogram {
    padding-left: 0px;
    padding-bottom: 0px;
  }

  .gl-accordion_bluetext-icons .accordion-body .gl-accessprogram a {
    font-size: 16px;
  }

  .gl-accordion_bluetext-icons .accordion-body ul {
    list-style: disc;
    padding-bottom: 10px;
  }

  .gl-accordion_bluetext-icons .accordion-body ul li {
    padding-top: 10px;
    padding-bottom: 0;
  }
}

.gl-bg-text .gl-responsive-table {
  padding-top: 12px;
}

.gl-bg-text .gl-responsive-table table {
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}

.gl-bg-text .gl-responsive-table table tr th {
  padding: 30px 40px;
  border-right: 1px solid #858585;
  text-align: center;
}

.gl-bg-text .gl-responsive-table table tr td {
  padding: 30px 30px;
  border-right: 1px solid #858585;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .gl-bg-text .gl-responsive-table table {
    background-color: #ffffff;
  }

  .gl-bg-text .gl-responsive-table table tr th {
    padding: 20px 40px;
    border-right: 1px solid #858585;
    text-align: center;
    text-wrap: nowrap;
  }

  .gl-bg-text .gl-responsive-table table tr td {
    padding: 15px 20px;
    border-right: 1px solid #858585;
  }
}

.gl-bg-lefttext-fivecards .headline {
  width: 80%;
}

.gl-bg-lefttext-fivecards .italic-14px {
  font-size: 14px;
  font-style: italic;
  width: 80%;
}

.gl-bg-lefttext-fivecards .left {
  margin-bottom: 24px;
}

.gl-bg-lefttext-fivecards .left .card-body {
  display: flex;
  align-content: center;
  align-items: center;
  padding: 74px 80px !important;
}

.gl-bg-lefttext-fivecards .left .card-body .title-84 {
  font-size: 84px;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 0px !important;
  margin-right: 52px;
  color: #fff;
}

.gl-bg-lefttext-fivecards .card {
  background: linear-gradient(90deg, rgba(244, 111, 93, 0.3), rgba(255, 228, 159, 0.3));
  border-radius: 0;
  visibility: visible !important;
  backdrop-filter: blur(20px);
  border: 0;
}

.gl-bg-lefttext-fivecards .card .card-body {
  padding: 36px 48px;
  backdrop-filter: blur(50px);
}

.gl-bg-lefttext-fivecards .card .title-84 {
  font-size: 84px;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 16px;
  color: #fff;
}

.gl-bg-lefttext-fivecards .card a {
  color: #fff;
}

.gl-bg-lefttext-fivecards .card h5 {
  margin-bottom: 0px;
  color: #fff;
}

.gl-bg-lefttext-fivecards .card h5 .gl-navigate-phase {
  text-decoration: underline;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .gl-bg-lefttext-fivecards {
    position: relative;
  }

  .gl-bg-lefttext-fivecards .headline {
    width: 100%;
  }

  .gl-bg-lefttext-fivecards .italic-14px {
    font-size: 14px;
    font-style: italic;
    width: 100%;
  }

  .gl-bg-lefttext-fivecards .gl-white {
    z-index: 2;
    position: relative;
  }

  .gl-bg-lefttext-fivecards .gl-image-responsive-section img:last-child {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
  }

  .gl-bg-lefttext-fivecards .column-left {
    z-index: 2;
  }

  .gl-bg-lefttext-fivecards .col-6:nth-child(odd) {
    padding-right: 8px;
  }

  .gl-bg-lefttext-fivecards .col-6:nth-child(even) {
    padding-left: 8px;
  }

  .gl-bg-lefttext-fivecards .left {
    margin-top: 24px !important;
  }

  .gl-bg-lefttext-fivecards .left .card-body {
    display: flex;
    align-content: center;
    align-items: center;
    padding: 60px 54px !important;
  }

  .gl-bg-lefttext-fivecards .card {
    margin-bottom: 16px;
    border: 0;
  }

  .gl-bg-lefttext-fivecards .card .card-body {
    padding: 24px 16px;
  }

  .gl-bg-lefttext-fivecards .card .title-84 {
    font-size: 60px !important;
    line-height: 1;
    font-weight: normal;
    margin-bottom: 16px;
    color: #fff;
  }

  .gl-bg-lefttext-fivecards .card h5 {
    margin-bottom: 0px;
    color: #fff;
  }
}

.gl-therapeutic-area-filter .gl-lastupdate-date {
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.36px;
  text-align: left;
  color: #838383;
  text-transform: uppercase;
}

.gl-therapeutic-area-filter .gl-pipeline-name {
  font-size: 40px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -1.44px;
  text-align: left;
  color: #222222;
  margin-bottom: 23px;
}

.gl-therapeutic-area-filter .pipeline-disclaimer p {
  text-align: right;
}

.gl-therapeutic-area-filter .gl-pipeline-therapetic {
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #464646;
  padding-top: 24px;
}

.gl-therapeutic-area-filter .gl-filter-map-section {
  margin-bottom: 0;
}

.gl-therapeutic-area-filter .gl-filter-map-section label.gl-f-tags {
  margin-top: 0;
}

.gl-therapeutic-area-filter #gl-clear-all-filter-id {
  margin-bottom: 0;
}

.gl-therapeutic-area-filter .gl-news_map_section {
  padding-bottom: 32px;
  padding-top: 32px;
}

.gl-therapeutic-area-filter .gl-news-filter-landing-section {
  padding-top: 32px;
  padding-bottom: 32px;
}

.gl-therapeutic-area-filter .gl-border-bottom {
  border-bottom: 1px solid #d5d5d5;
}

.pipeline-wrapper .pipeline-category-header-image {
  height: 232px;
  overflow: hidden;
  display: flex;
}

.pipeline-wrapper .pipeline-category-header-image .field-header-info {
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 50px;
}

.pipeline-wrapper .pipeline-category-header-image .field-header-info .category-name {
  font-size: 48px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -1.44px;
  text-align: left;
  display: flex;
  align-items: center;
}

.pipeline-wrapper .pipeline-category-header-image .field-header-info .category-description {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #222;
}

.pipeline-wrapper .pipeline-sub-category-section .field-sub-category-name {
  margin-bottom: 16px;
  margin-top: 32px;
}

.pipeline-wrapper .pipeline-sub-category-section .sub-category-name {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #222222;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content {
  padding: 28px 36px;
  border: solid 1px #d5d5d5;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .field-action {
  text-align: right;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .field-action:hover {
  cursor: pointer;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .field-action::after {
  font: normal normal normal 12px FontAwesome !important;
  text-rendering: auto;
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj48cGF0aCBkPSJtMi45NiA2IDggOCA3LjItNy4yLjgtLjgiIHN0cm9rZT0iIzZENkQ2RCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4K");
  color: #6d6d6d;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .field-action.expand::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJz48cGF0aCBkPSdNNCAxNkwxMiA4TDE5LjIgMTUuMkwyMCAxNicgc3Ryb2tlPScjNkQ2RDZEJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPg==");
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .section-details {
  display: none;
  margin-top: 10px;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .section-details .field-notestitle {
  font-weight: bold;
  margin-bottom: 8px;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .section-details .field-notesdetail p {
  margin-bottom: 0px;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .phase-info {
  width: fit-content;
  margin: auto;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .phase-info .phase-wrap {
  position: relative;
  height: 26px;
  display: flex;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .phase-info .phase-wrap .phase {
  width: 90px;
  background-color: #e6e6e6;
  margin-right: 6px;
  position: relative;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .phase-info .phase-name {
  margin-top: 8px;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  margin-right: 6px;
  text-align: center;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .clinical-stage-section {
  display: none;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .hidden-order-number {
  display: none;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .field-headbrandname {
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 8px;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .field-potentialindication {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
}

.pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .row-clickable:hover {
  cursor: pointer;
}

.pipeline-wrapper .phase-info .phase-wrap.phase-1 .phase.phase1 {
  text-align: center;
}

.pipeline-wrapper .phase-info .phase-wrap.phase-1 .phase.phase1 span.arrow::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-top: 8px solid #54565b;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  left: 0;
  right: 0;
  margin: auto;
  top: -12px;
}

.pipeline-wrapper .phase-info .phase-wrap.phase-1 .phase.phase1 span.arrow::after {
  content: "1";
}

.pipeline-wrapper .phase-info .phase-wrap.phase-2 .phase.phase2 {
  text-align: center;
}

.pipeline-wrapper .phase-info .phase-wrap.phase-2 .phase.phase2 span.arrow::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-top: 8px solid #54565b;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  left: 0;
  right: 0;
  margin: auto;
  top: -12px;
}

.pipeline-wrapper .phase-info .phase-wrap.phase-2 .phase.phase2 span.arrow::after {
  content: "2";
}

.pipeline-wrapper .phase-info .phase-wrap.phase-3 .phase.phase3 {
  text-align: center;
}

.pipeline-wrapper .phase-info .phase-wrap.phase-3 .phase.phase3 span.arrow::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-top: 8px solid #54565b;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  left: 0;
  right: 0;
  margin: auto;
  top: -12px;
}

.pipeline-wrapper .phase-info .phase-wrap.phase-3 .phase.phase3 span.arrow::after {
  content: "3";
}

.pipeline-wrapper .phase-info .phase-wrap span.arrow::after {
  position: absolute;
  left: 0;
  margin: auto;
  right: 0;
  top: 2px;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  color: #fff;
}

.pipeline-wrapper .phase-info .phase-wrap.phase-1 + .phase-name {
  text-align: left !important;
}

.pipeline-wrapper .phase-info .phase-wrap.phase-2 + .phase-name {
  text-align: center !important;
}

.pipeline-wrapper .phase-info .phase-wrap.phase-3 + .phase-name {
  text-align: right !important;
}

.pipeline-wrapper .phase-info .phase-wrap.opt-in-trails::before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 26px;
  z-index: 8;
}

.pipeline-wrapper .phase-info .phase-wrap.opt-in-trails::after {
  content: "OPT-IN";
  position: absolute;
  left: 0;
  top: 3px;
  width: 100%;
  z-index: 9;
  color: #fff;
  text-align: center;
  font-weight: 600;
  line-height: 21px;
}

.pipeline-wrapper .phase-info .phase-wrap.filed::before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 26px;
  z-index: 8;
}

.pipeline-wrapper .phase-info .phase-wrap.filed::after {
  content: "";
  position: absolute;
  left: 0;
  width: 10px;
  height: 23px;
  margin: 0 auto;
  margin-top: -4px;
  right: 0;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 9;
}

.gl-filter-category-name {
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.gl-filter-category-area {
  padding-left: 20px;
}

.gl-therapeutic-area-filter-values-hidden {
  display: none;
}

.gl-therapeutic-area-filter-results {
  margin-bottom: 60px;
}

.gl-therapeutic-area-filter-results ul.search-result-list {
  padding-left: 0;
}

.gl-therapeutic-area-filter-results .pipeline-category-header-image {
  margin: 60px 0;
}

.gl-therapeutic-area-filter {
  padding-bottom: 0 !important;
}

.list-pipeline-wrapper.blue-theme .field-headbrandname {
  color: #2c415e;
}

.list-pipeline-wrapper.blue-theme .field-potentialindication {
  color: #222222;
}

.list-pipeline-wrapper.blue-theme .phase-info .phase-wrap.phase-1 .phase.phase1 {
  background-color: #b7c7de !important;
}

.list-pipeline-wrapper.blue-theme .phase-info .phase-wrap.phase-2 .phase.phase1 {
  background-color: #b7c7de !important;
}

.list-pipeline-wrapper.blue-theme .phase-info .phase-wrap.phase-2 .phase.phase2 {
  background-color: #6488b9 !important;
}

.list-pipeline-wrapper.blue-theme .phase-info .phase-wrap.phase-3 .phase.phase1 {
  background-color: #b7c7de !important;
}

.list-pipeline-wrapper.blue-theme .phase-info .phase-wrap.phase-3 .phase.phase2 {
  background-color: #6488b9 !important;
}

.list-pipeline-wrapper.blue-theme .phase-info .phase-wrap.phase-3 .phase.phase3 {
  background-color: #2c415e !important;
}

.list-pipeline-wrapper.blue-theme .phase-info .phase-wrap.opt-in-trails::before {
  background-image: -webkit-linear-gradient(45deg, #b7c7de, #2c415e);
  background-image: -moz- oldlinear-gradient(45deg, #b7c7de, #2c415e);
  background-image: -o-linear-gradient(45deg, #b7c7de, #2c415e);
  background-image: linear-gradient(45deg, #b7c7de, #2c415e);
}

.list-pipeline-wrapper.blue-theme .phase-info .phase-wrap.filed::before {
  background-image: -webkit-linear-gradient(45deg, #b7c7de, #2c415e);
  background-image: -moz- oldlinear-gradient(45deg, #b7c7de, #2c415e);
  background-image: -o-linear-gradient(45deg, #b7c7de, #2c415e);
  background-image: linear-gradient(45deg, #b7c7de, #2c415e);
}

.list-pipeline-wrapper.green-theme .field-headbrandname {
  color: #396c70;
}

.list-pipeline-wrapper.green-theme .field-potentialindication {
  color: #222222;
}

.list-pipeline-wrapper.green-theme .phase-info .phase-wrap.phase-1 .phase.phase1 {
  background-color: #bbdadc !important;
}

.list-pipeline-wrapper.green-theme .phase-info .phase-wrap.phase-2 .phase.phase1 {
  background-color: #bbdadc !important;
}

.list-pipeline-wrapper.green-theme .phase-info .phase-wrap.phase-2 .phase.phase2 {
  background-color: #55a2a8 !important;
}

.list-pipeline-wrapper.green-theme .phase-info .phase-wrap.phase-3 .phase.phase1 {
  background-color: #bbdadc !important;
}

.list-pipeline-wrapper.green-theme .phase-info .phase-wrap.phase-3 .phase.phase2 {
  background-color: #55a2a8 !important;
}

.list-pipeline-wrapper.green-theme .phase-info .phase-wrap.phase-3 .phase.phase3 {
  background-color: #396c70 !important;
}

.list-pipeline-wrapper.green-theme .phase-info .phase-wrap.opt-in-trails::before {
  background-image: -webkit-linear-gradient(45deg, #bbdadc, #396c70);
  background-image: -moz- oldlinear-gradient(45deg, #bbdadc, #396c70);
  background-image: -o-linear-gradient(45deg, #bbdadc, #396c70);
  background-image: linear-gradient(45deg, #bbdadc, #396c70);
}

.list-pipeline-wrapper.green-theme .phase-info .phase-wrap.filed::before {
  background-image: -webkit-linear-gradient(45deg, #bbdadc, #396c70);
  background-image: -moz- oldlinear-gradient(45deg, #bbdadc, #396c70);
  background-image: -o-linear-gradient(45deg, #bbdadc, #396c70);
  background-image: linear-gradient(45deg, #bbdadc, #396c70);
}

.list-pipeline-wrapper.red-theme .field-headbrandname {
  color: #881222;
}

.list-pipeline-wrapper.red-theme .field-potentialindication {
  color: #222222;
}

.list-pipeline-wrapper.red-theme .phase-info .phase-wrap.phase-1 .phase.phase1 {
  background-color: #f8c9cf !important;
}

.list-pipeline-wrapper.red-theme .phase-info .phase-wrap.phase-2 .phase.phase1 {
  background-color: #f8c9cf !important;
}

.list-pipeline-wrapper.red-theme .phase-info .phase-wrap.phase-2 .phase.phase2 {
  background-color: #ea5d70 !important;
}

.list-pipeline-wrapper.red-theme .phase-info .phase-wrap.phase-3 .phase.phase1 {
  background-color: #f8c9cf !important;
}

.list-pipeline-wrapper.red-theme .phase-info .phase-wrap.phase-3 .phase.phase2 {
  background-color: #ea5d70 !important;
}

.list-pipeline-wrapper.red-theme .phase-info .phase-wrap.phase-3 .phase.phase3 {
  background-color: #c73442 !important;
}

.list-pipeline-wrapper.red-theme .phase-info .phase-wrap.opt-in-trails::before {
  background-image: -webkit-linear-gradient(45deg, #f8c9cf, #ea5d70);
  background-image: -moz- oldlinear-gradient(45deg, #f8c9cf, #ea5d70);
  background-image: -o-linear-gradient(45deg, #f8c9cf, #ea5d70);
  background-image: linear-gradient(45deg, #f8c9cf, #ea5d70);
}

.list-pipeline-wrapper.red-theme .phase-info .phase-wrap.filed::before {
  background-image: -webkit-linear-gradient(45deg, #f8c9cf, #ea5d70);
  background-image: -moz- oldlinear-gradient(45deg, #f8c9cf, #ea5d70);
  background-image: -o-linear-gradient(45deg, #f8c9cf, #ea5d70);
  background-image: linear-gradient(45deg, #f8c9cf, #ea5d70);
}

@media only screen and (max-width: 767px) {
  .gl-therapeutic-area-filter .gl-lastupdate-date {
    font-size: 14px;
  }

  .gl-therapeutic-area-filter .gl-pipeline-name {
    font-size: 26px;
    margin-bottom: 23px;
  }

  .gl-therapeutic-area-filter .pipeline-disclaimer p {
    margin-bottom: 24px;
    text-align: left;
  }

  .gl-therapeutic-area-filter .gl-pipeline-therapetic {
    font-size: 18px;
    padding-top: 24px;
  }

  .gl-therapeutic-area-filter .gl-news-filter-landing-section {
    padding-left: 0;
    padding-right: 0;
  }

  .gl-therapeutic-area-filter .gl-filter-modal .btn-popup-close {
    border: 0;
    padding: 0px 0 5px 20px;
    margin-top: -5px;
    background-color: transparent;
  }

  .gl-therapeutic-area-filter .gl-filter-modal .btn-popup-close .gl-close-button {
    font-size: 30px;
  }

  .pipeline-wrapper .pipeline-category-header-image {
    margin: 40px 0;
    display: block;
    height: auto;
    position: relative;
  }

  .pipeline-wrapper .pipeline-category-header-image .field-header-info {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    top: 0;
    left: 0;
    position: absolute;
  }

  .pipeline-wrapper .pipeline-category-header-image .field-header-info .category-name {
    font-size: 26px;
    padding-bottom: 16px;
  }

  .pipeline-wrapper .pipeline-category-header-image .field-header-info .category-description {
    font-size: 16px;
    font-weight: normal;
  }

  .pipeline-wrapper .pipeline-sub-category-section .field-sub-category-name {
    margin-bottom: 16px;
    margin-top: 20px;
  }

  .pipeline-wrapper .pipeline-sub-category-section .sub-category-name {
    font-size: 18px;
  }

  .pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content {
    padding: 16px;
  }

  .pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .field-action {
    text-align: center;
    margin-top: 16px;
  }

  .pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .section-details {
    display: none;
    margin-top: 10px;
  }

  .pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .section-details .field-notestitle {
    font-weight: bold;
    margin-bottom: 8px;
  }

  .pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .phase-info {
    margin-top: 37px;
    width: 100%;
  }

  .pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .phase-info .phase-wrap .phase {
    width: 100%;
  }

  .pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .phase-info .phase-name {
    margin-top: 8px;
    font-size: 14px;
  }

  .pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .field-headbrandname {
    font-size: 18px;
  }

  .pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .field-potentialindication {
    font-size: 16px;
  }

  .pipeline-wrapper .pipeline-sub-category-section .pipeline-list-content .row-clickable:hover {
    cursor: pointer;
  }
}

.gl-bg-margin-accordion-cards {
  background-color: #DBE9F3;
}

.gl-bg-margin-accordion-cards .col-md-12 {
  padding: 60px 0px;
}

.gl-bg-margin-accordion-cards .col-md-12 .tabs_wrapper {
  background: #fff;
  padding: 0px 40px 20px 60px;
}

@media only screen and (max-width: 767px) {
  .gl-bg-margin-accordion-cards {
    background-color: #DBE9F3;
  }

  .gl-bg-margin-accordion-cards .col-md-12 {
    padding: 0px 0px;
  }

  .gl-bg-margin-accordion-cards .col-md-12 .tabs_wrapper {
    background: #fff;
    padding: 4px 20px 24px 20px;
  }
}

.gl-bg-img-title-button {
  padding: 60px 0px;
}

.gl-bg-img-title-button a {
  color: #1e1e1e;
}

.gl-bg-img-title-button a:hover {
  color: #c5203f !important;
}

@media only screen and (max-width: 767.98px) {
  .gl-bg-img-title-button {
    padding: 25px 8px;
    position: relative;
    min-height: 255px;
    background-image: none;
    display: flex;
    align-items: center;
  }

  .gl-bg-img-title-button p {
    line-height: 1.5;
  }

  .gl-bg-img-title-button .text-center {
    z-index: 2;
  }

  .gl-bg-img-title-button .gl-image-responsive-section img:last-child {
    width: 100%;
    height: 255px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .gl-bg-img-title-button .mobile {
    width: 100%;
    height: 255px;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.gl-title-horizontal-lines {
  display: flex;
  margin-bottom: 40px;
}

.gl-title-horizontal-lines h4 {
  margin-bottom: 0px;
  margin-right: 20px;
}

.gl-title-horizontal-lines hr {
  flex: 10;
}

.gl-img-logo .gl-padding {
  margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .gl-img-logo {
    padding-bottom: 9px;
  }

  .gl-img-logo .gl-padding {
    margin-bottom: 16px;
  }

  .gl-title-horizontal-lines {
    text-align: center;
    margin-bottom: 20px;
  }

  .gl-title-horizontal-lines hr {
    display: none;
  }
}

.gl-text-left-sky-bg .card-section {
  background-color: #edf1f7;
  padding: 48px 60px;
}

@media only screen and (max-width: 767px) {
  .gl-text-left-sky-bg .card-section {
    background-color: #edf1f7;
    padding: 27px 20px 20px 20px;
  }
}

.gl-promo-text-card-right .pe-md-5 p {
  width: 486px;
}

.gl-promo-text-card-right .gl-card-colors .gl-pink {
  background: -webkit-linear-gradient(#f8c9cf, #fdf1f2);
  border: 1px solid #f8c9cf;
}

.gl-promo-text-card-right .gl-card-colors .gl-green {
  background: -webkit-linear-gradient(#d1edef, #edffff);
  border: 1px solid #d1edef;
}

.gl-promo-text-card-right .gl-card-colors .gl-blue {
  background: -webkit-linear-gradient(#eef7fa, #bed5e4);
  border: 1px solid #dbe9f3 !important;
}

.gl-promo-text-card-right .img-fluid {
  height: 632px;
}

.gl-promo-text-card-right .gl-mob-px-0px {
  display: flex;
}

.gl-promo-text-card-right .gl-title {
  padding: 0px 0px 18px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.gl-promo-text-card-right .gl-title a {
  text-decoration: none;
}

.gl-promo-text-card-right .gl-title a h6 {
  margin-bottom: 0px;
}

.gl-promo-text-card-right .gl-title a .gl-title-18 {
  color: #464646;
  font-size: 18px;
}

.gl-promo-text-card-right .b-pinkbg {
  border-left: 1px solid #fbb4bd;
}

.gl-promo-text-card-right .b-pinkbg .title-number {
  color: #ea5d70;
}

.gl-promo-text-card-right .b-green {
  border-left: 1px solid #55a2a8;
}

.gl-promo-text-card-right .b-green .title-number {
  color: #55a2a8;
}

.gl-promo-text-card-right .b-blue {
  border-left: 1px solid #458cbd;
}

.gl-promo-text-card-right .b-blue .title-number {
  color: #458cbd;
}

.gl-promo-text-card-right .b-sky {
  border-left: 1px solid #bed5e4;
}

.gl-promo-text-card-right .b-sky .title-number {
  color: #458cbd;
}

.gl-promo-text-card-right .gl-card {
  display: flex;
  padding: 40px 32px 40px 32px;
  background-color: #fff;
  align-items: center;
  margin-bottom: 24px;
  height: 270px;
  width: 588px;
}

.gl-promo-text-card-right .gl-card .card-img-top {
  width: 114px;
  height: 114px;
}

.gl-promo-text-card-right .gl-card .gl-card-body {
  display: flex;
  align-items: center;
}

.gl-promo-text-card-right .gl-card .card-text {
  padding-left: 50px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-left: 50px;
}

.gl-promo-text-card-right .gl-card .card-text p {
  margin-bottom: 0px;
}

.gl-promo-text-card-right .gl-card .card-text .title-number {
  font-size: 90px;
  padding-bottom: 16px;
  line-height: 0.78;
}

@media only screen and (max-width: 1365.98px) {
  .gl-promo-text-card-right {
    padding: 25px 8px 25px 8px;
    height: auto;
  }

  .gl-promo-text-card-right .pe-md-5 p {
    width: auto;
  }

  .gl-promo-text-card-right .pe-md-5 .g-btn-primary {
    margin-bottom: 25px;
  }

  .gl-promo-text-card-right .img-fluid {
    margin-top: 24px;
    height: auto;
  }

  .gl-promo-text-card-right .gl-title {
    padding: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .gl-promo-text-card-right .gl-title a {
    text-decoration: none;
  }

  .gl-promo-text-card-right .gl-title a .gl-title-18 {
    color: #464646;
    font-size: 12px;
  }

  .gl-promo-text-card-right .gl-card {
    padding: 24px 20px;
    background-color: #fff;
    align-items: center;
    margin-bottom: 20px;
    height: auto;
    width: auto;
  }

  .gl-promo-text-card-right .gl-card .card-img-top {
    width: 66px;
    height: 66px;
  }

  .gl-promo-text-card-right .gl-card .gl-card-body {
    display: flex;
    align-items: center;
  }

  .gl-promo-text-card-right .gl-card .gl-card-body .card-image span img {
    width: 96px;
    height: 96px;
  }

  .gl-promo-text-card-right .gl-card .card-text {
    padding-left: 25px;
    padding-right: 0px;
    text-align: left;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 30px;
  }

  .gl-promo-text-card-right .gl-card .card-text p {
    margin-bottom: 0px;
  }

  .gl-promo-text-card-right .gl-card .card-text .title-number {
    font-size: 60px;
    padding-bottom: 16px;
    line-height: 0.77;
  }
}

.gl-promo-grey-image {
  padding: 60px 0px;
  display: flex;
  align-items: center;
}

.gl-promo-grey-image .gl-white {
  letter-spacing: 0.4px;
}

.gl-promo-grey-image .g-btn-primary {
  margin-top: 14px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-grey-image {
    padding: 0px 0px 0px 0px;
    background-image: none !important;
    min-height: auto !important;
  }

  .gl-promo-grey-image .gl-mob-px-20px {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-promo-grey-image .gl-mob-pb-0 {
    padding-bottom: 0;
  }

  .gl-promo-grey-image .gl-bg-light-grey {
    background-color: #e7e9e6 !important;
    padding: 25px 20px;
  }

  .gl-promo-grey-image .g-btn-primary {
    margin-top: 4px;
  }

  .gl-promo-grey-image .mobile {
    padding: 0px;
  }
}

.gl-promo-image-text-center {
  min-height: 790px;
  padding: 60px 0px;
  background-position: top !important;
  display: flex;
  align-items: end;
}

.gl-promo-image-text-center .gl-white {
  letter-spacing: 0.4px;
}

.gl-promo-image-text-center .gl-bg-text h2 {
  padding-left: 120px;
  padding-right: 120px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-image-text-center {
    padding: 0;
    background-image: none !important;
    position: relative;
    overflow-x: hidden;
    min-height: auto !important;
  }

  .gl-promo-image-text-center .gl-bg-text {
    bottom: 25px;
    position: absolute;
    left: 0%;
  }

  .gl-promo-image-text-center .gl-bg-text h2 {
    padding-left: 0;
    padding-right: 0;
  }

  .gl-promo-image-text-center .mobile {
    padding: 0px;
  }
}

.gl-promo-image-text-card {
  min-height: 640px;
  padding: 60px 0px;
  background-position: top !important;
  display: flex;
  align-items: center;
}

.gl-promo-image-text-card .col-lg-6:first-child,
.gl-promo-image-text-card .col-md-6:first-child,
.gl-promo-image-text-card .col-xl-6:first-child {
  padding-bottom: 0px !important;
}

.gl-promo-image-text-card .col-lg-6:first-child p,
.gl-promo-image-text-card .col-md-6:first-child p,
.gl-promo-image-text-card .col-xl-6:first-child p {
  padding-bottom: 20px !important;
}

.gl-promo-image-text-card .gl-text-card h2 strong {
  background-image: -webkit-linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
  background-image: -o-linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
  background-image: linear-gradient(80deg, #8ADB7D 30%, #FFD771 100%);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-promo-image-text-card .gl-text-card h2 {
  padding-bottom: 4px;
}

.gl-promo-image-text-card .gl-text-card .gl-card {
  background-color: white;
  padding: 32px;
}

.gl-promo-image-text-card .gl-text-card .gl-card .red {
  padding-top: 30px;
}

.gl-promo-image-text-card .gl-text-card .gl-card .red a {
  padding-right: 15px;
  text-decoration: none;
  color: #c5203f;
}

.gl-promo-image-text-card .gl-text-card .gl-card .red svg {
  width: 30px;
  height: 30px;
  margin-left: 8px;
}

.gl-promo-image-text-card .gl-text-card .gl-card .gl-right-icon p {
  border-bottom: 1px solid #b1b1b1;
  padding-bottom: 22px;
}

.gl-promo-image-text-card .gl-text-card .gl-card .gl-right-icon p svg {
  float: inline-end;
  width: 30px;
  height: 30px;
  margin-top: 4px;
}

.gl-promo-image-text-card .gl-text-card .gl-card .gl-right-icon p a {
  color: #222222;
  text-decoration: none;
}

.gl-promo-image-text-card .gl-text-card .gl-card .gl-right-icon p:last-child {
  padding-top: 4px;
  border-bottom: 0;
}

.gl-promo-image-text-card .gl-white {
  letter-spacing: 0.4px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-image-text-card {
    padding: 0;
    background-image: none !important;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    min-height: auto;
  }

  .gl-promo-image-text-card .gl-image-responsive-section img:last-child {
    height: 511px;
  }

  .gl-promo-image-text-card .gl-text-card {
    position: absolute;
    padding: 40px 20px 40px 20px;
    display: block;
  }

  .gl-promo-image-text-card .gl-text-card .gl-card {
    background-color: white;
    padding: 24px 20px;
    text-align: left;
  }

  .gl-promo-image-text-card .gl-text-card .gl-card .red {
    padding-top: 0;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #b1b1b1;
  }

  .gl-promo-image-text-card .gl-text-card .gl-card .gl-right-icon p {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .gl-promo-image-text-card .gl-text-card .gl-card .gl-right-icon p:last-child {
    border-bottom: 0px;
  }

  .gl-promo-image-text-card .mobile {
    padding: 0px;
    height: 500px;
  }
}

header {
  transition: .3s ease-in-out 0s;
  -webkit-transition: .3s ease-in-out 0s;
}

.navigation-title.field-navigationtitle a {
  min-width: 44px;
}

.field-link a.gilead-corporate-header {
  min-width: 44px;
}

li.breadcrumbs-list-item.field-navigationtitle a {
  min-width: auto;
  max-width: auto;
}

.page-banner-gilead-home-logo {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.page-banner-gilead-home-logo .banner-text {
  position: absolute;
  top: 20%;
  color: #ffffff;
}

.page-banner-gilead-home-logo .banner-text * {
  color: inherit;
}

.page-banner-gilead-home-logo .banner-text .gl-font-size {
  font-weight: normal;
  font-size: 94px;
  padding-bottom: 4px;
  line-height: 1;
}

.page-banner-gilead-home-logo .banner-text h5 {
  max-width: 794px;
}

.page-banner-gilead-home-logo .banner-text p {
  text-transform: uppercase;
  font-weight: bold;
}

.page-banner-gilead-home-logo .banner-text img {
  padding-bottom: 28px;
}

.page-banner-gilead-home-logo .gilead-logo-banner {
  height: auto;
  width: 100%;
}

@media screen and (min-width: 1366px) {
  .navigation-overlay:has(+ .banner-bg-image-sticky) {
    top: 0;
    z-index: 2;
    width: 100%;
    content: "";
    opacity: 0.5;
    height: 150px;
    display: block;
    position: fixed;
    background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0.5) 56%, rgba(0, 0, 0, 0));
    background-color: transparent;
  }

  .gl-home-banner-image-sticky {
    height: 768px;
    margin-top: -80px;
  }

  header.banner-bg-image-sticky {
    background-color: transparent;
    /* .g-header-links a::after {
            color: #fff !important;
        } */
    /* .g-header-component .navigation.navigation-main .rel-level1>.navigation-title>a:hover {
            border-color: #c5203f !important;
            color: #c5203f !important;
            padding-bottom: 27px !important;
            border-bottom: 4px solid !important;
            border-top: 0 !important;
        }
        .g-header-component .navigation.navigation-main .rel-level1.active > .navigation-title > a {
            border-color: #c5203f !important;
            color: #c5203f !important;
            padding-bottom: 27px !important;
            border-bottom: 4px solid !important;
            border-top: 0px !important;
        } */
  }

  header.banner-bg-image-sticky #header .g-header-navigation {
    width: calc(100% - 184px) !important;
  }

  header.banner-bg-image-sticky .g-header-logo {
    display: none;
  }

  header.banner-bg-image-sticky .g-header-component .navigation.navigation-main .rel-level1 .field-navigationtitle a {
    color: var(--nav-link-color, #ffffff) !important;
  }

  header.banner-bg-image-sticky .g-header-component .navigation.navigation-main .rel-level1 .field-navigationtitle a:hover {
    color: var(--nav-link-hover-color, #c5203f) !important;
  }

  header.banner-bg-image-sticky .g-header-links a:not([data-lang-text]) {
    color: var(--nav-link-color, #ffffff) !important;
  }

  header.banner-bg-image-sticky .g-header-links a:not([data-lang-text])::after {
    color: var(--nav-link-color, #ffffff) !important;
  }

  header.banner-bg-image-sticky .g-search-icon path {
    stroke: var(--nav-link-color, #ffffff);
  }

  header.banner-bg-image-sticky .gilead-corporate-header path {
    fill: var(--nav-link-color, #ffffff);
  }
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
  .mobile {
    display: none;
  }
}

@media only screen and (max-width: 1365.98px) {
  header.banner-bg-image-sticky {
    background-color: #ffffff;
  }

  .gl-home-banner-image-sticky {
    margin-top: 0;
  }

  .gl-home-banner-image-sticky .desktop {
    display: none !important;
  }

  .gl-home-banner-image-sticky.dynamic-bgimg .gl-image-responsive-section img:last-child {
    display: block !important;
    width: 100%;
  }

  .page-banner-gilead-home-logo {
    height: auto;
    background-image: none !important;
  }

  .page-banner-gilead-home-logo .banner-text {
    position: relative;
    top: auto;
    padding: 20px 20px 4px 20px !important;
    margin: 0px !important;
    color: #222;
  }

  .page-banner-gilead-home-logo .banner-text .gl-font-size {
    font-weight: normal;
    font-size: 52px;
    padding-bottom: 0;
    color: #1e1e1e !important;
  }

  .page-banner-gilead-home-logo .banner-text h5 {
    width: auto;
    color: #222222;
    font-weight: normal;
  }

  .page-banner-gilead-home-logo .banner-text a {
    color: #222;
  }

  .page-banner-gilead-home-logo .banner-text p {
    text-transform: uppercase;
    font-weight: bold;
    color: #222222;
  }

  .page-banner-gilead-home-logo .banner-text img {
    padding-bottom: 16px;
  }

  .page-banner-gilead-home-logo .gilead-logo-banner {
    height: auto;
    width: 100%;
  }
}

.gl-promo-cards-bg .gl-padding {
  padding: 60px 48px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-cards-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-promo-cards-bg .gl-padding {
    padding: 25px 20px 0px 20px;
  }
}

.gl-site-map-title {
  margin-bottom: 40px;
}

.gl-site-map-title h3 {
  margin-bottom: 8px;
}

.gl-site-map-title hr {
  margin-bottom: 0px;
  margin-top: 8px;
}

.gl-site-map-title .gl-card-button a {
  font-size: 32px;
  color: #C5203F;
  font-weight: 500;
  text-decoration: none;
  line-height: normal;
  display: flex;
  align-items: center;
}

.gl-site-map-title .gl-card-button a svg {
  margin-left: 8px;
  width: 32px;
  height: 32px;
  min-width: 32px !important;
  min-height: 32px !important;
  margin-top: 3px;
}

.gl-site-map-title .gl-card-button a:hover {
  color: #881222 !important;
}

.gl-site-map-title .gl-card-button a:hover svg path {
  stroke: #881222;
}

@media only screen and (max-width: 767px) {
  .gl-site-map-title {
    margin-bottom: 20px;
  }

  .gl-site-map-title h3 {
    margin-bottom: 8px;
  }

  .gl-site-map-title hr {
    margin-bottom: 0px;
    margin-top: 8px;
  }

  .gl-site-map-title .gl-card-button a {
    font-size: 24px;
    line-height: normal;
    color: #C5203F;
    text-decoration: none;
    display: flex;
    align-items: center;
  }

  .gl-site-map-title .gl-card-button a svg {
    margin-left: 8px;
    margin-top: 2px;
  }

  .gl-site-map-title .gl-card-button a:hover {
    color: #881222 !important;
  }

  .gl-site-map-title .gl-card-button a:hover svg path {
    stroke: #881222;
  }
}

.gl-site-map-list {
  padding: 60px 0px 20px 0px;
}

.gl-site-map-list a.gl-neutral-grey-600 {
  color: #6d6d6d !important;
}

.gl-site-map-list a.gl-neutral-grey-600:hover {
  color: #C5203F !important;
}

.gl-site-map-list a {
  text-decoration: none;
}

.gl-site-map-list a:hover {
  color: #C5203F;
}

.gl-site-map-list .site-mb-40px {
  margin-bottom: 24px;
}

.gl-site-map-list .right-section {
  margin-bottom: 0px;
}

.gl-site-map-list .gl-title-h6 {
  color: #3c587f;
}

.gl-site-map-list .gl-padding-40px {
  margin-bottom: 30px;
}

.gl-site-map-list .gl-hyphen-black {
  list-style-type: none !important;
}

.gl-site-map-list .gl-hyphen-black li {
  padding: 0 0 5px 0;
}

.gl-site-map-list .gl-hyphen-black li a {
  color: #222222;
}

.gl-site-map-list .gl-hyphen-black li a:hover {
  color: #C5203F;
}

.gl-site-map-list .gl-hyphen-black li ul {
  margin-top: 12px;
}

.gl-site-map-list .gl-hyphen-black li ul li {
  padding-bottom: 12px;
  font-weight: 500 !important;
}

.gl-site-map-list .gl-hyphen-black li ul li a {
  color: #6d6d6d;
}

.gl-site-map-list .gl-hyphen-black li ul li a:hover {
  color: #C5203F;
}

.gl-site-map-list .gl-hyphen-black li ul li ul {
  margin-top: 12px;
}

.gl-site-map-list .gl-hyphen-black li ul li ul li {
  padding-bottom: 12px;
  color: #6d6d6d;
  font-weight: 500 !important;
}

.gl-site-map-list .gl-hyphen-black li ul li ul li a {
  color: #6d6d6d !important;
}

.gl-site-map-list .gl-hyphen-black li ul li ul li a:hover {
  color: #C5203F;
}

.gl-site-map-list .gl-hyphen-black li ul li ul li:before {
  content: '\2013';
  position: absolute;
  margin-left: -32px;
  font-size: 30px;
  font-weight: 300 !important;
  margin-top: -4px;
  color: #6d6d6d !important;
}

.gl-site-map-list .gl-hyphen-black ::before {
  content: '\2013';
  position: absolute;
  margin-left: -32px;
  font-size: 30px;
  font-weight: 300 !important;
  margin-top: -4px;
  color: #222222 !important;
}

@media only screen and (max-width: 767px) {
  .gl-site-map-list {
    padding: 25px 8px 5px 8px;
  }

  .gl-site-map-list .site-mb-40px {
    margin-bottom: 4px;
  }

  .gl-site-map-list .right-section {
    margin-bottom: 0px;
  }

  .gl-site-map-list .gl-title-h6 {
    color: #3c587f;
  }

  .gl-site-map-list .gl-padding-40px {
    margin-bottom: 20px;
  }

  .gl-site-map-list .gl-hyphen-black {
    list-style-type: none !important;
  }

  .gl-site-map-list .gl-hyphen-black li {
    padding: 0 0 px 0;
  }

  .gl-site-map-list .gl-hyphen-black li ul {
    margin-top: 12px;
  }

  .gl-site-map-list .gl-hyphen-black li ul li {
    padding-bottom: 12px;
  }

  .gl-site-map-list .gl-hyphen-black ::before {
    content: '\2013';
    position: absolute;
    margin-left: -32px;
    font-size: 30px;
    font-weight: 300 !important;
    margin-top: -4px;
    color: #222222 !important;
  }
}

.gl-promo-right-text-shadow {
  background-color: #f4f5f4;
  padding: 60px 0px;
}

.gl-promo-right-text-shadow .gl-promo-disclaimer {
  margin-bottom: 20px;
}

.gl-promo-right-text-shadow .row {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  --bs-gutter-y: 0;
  --bs-gutter-x: 0;
  background-color: #000;
}

.gl-promo-right-text-shadow .row .col-left {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.gl-promo-right-text-shadow .row .col-left h2 {
  text-transform: uppercase;
  font-weight: bolder;
  margin-bottom: 0px;
  color: white;
  text-shadow: -2px -3px 0px;
  background-image: linear-gradient(180deg, #c5203f, #55a2a8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gl-promo-right-text-shadow .row .col-right {
  text-align: right !important;
  padding-right: 0px;
}

.gl-promo-right-text-shadow .row .col-right img {
  width: 100% !important;
}

@media only screen and (max-width: 767px) {
  .gl-promo-right-text-shadow {
    padding: 25px 8px;
  }

  .gl-promo-right-text-shadow .col-left {
    padding: 40px 20px;
  }

  .bg-img-heath-promo {
    background-image: url("https://gilead.stylelabs.cloud/api/public/content/3bc7f24ab70442709787ae8fb1565d19?v=0df9c742") !important;
    background-size: cover !important;
    background-position: center !important;
    padding-top: 25px !important;
  }

  .bg-img-heath-Carousel {
    background-image: url("https://gilead.stylelabs.cloud/api/public/content/0758eb61768543b6bdb70a717df43176?v=baa2be7e") !important;
    background-size: cover !important;
    background-position: bottom !important;
  }

  .gl-promo-left-title-text-btn.bg-img-heath-promo {
    padding-top: 25px !important;
  }
}

.bg-img-heath-promo {
  background-image: url("https://gilead.stylelabs.cloud/api/public/content/d3b04495554349fa8f50cb602491e439?v=4af89781");
  background-size: auto;
  background-position: right;
  background-repeat: no-repeat;
  padding-top: 60px !important;
}

.bg-img-heath-Carousel {
  background-image: url("https://gilead.stylelabs.cloud/api/public/content/3f34471643e74f6e91dc38b86ef1216a?v=378159c3");
  background-size: cover;
  background-position: center;
}

.gl-he-gradient-blue-orange {
  background-image: linear-gradient(100deg, #2F5197, #E85121);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
}

.gl-he-gradient-tin-blue {
  background-image: linear-gradient(90deg, #55A2A8, #7AAAC7);
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  color: #ffffff;
}

.gl-icon-text .gl-heading {
  padding-bottom: 6px;
}

.gl-icon-text .d-flex {
  align-items: center;
}

.gl-icon-text .d-flex p {
  margin-bottom: 0;
  padding-left: 5px;
}

.gl-icon-text .gl-padding {
  padding: 30px 12px;
}

@media only screen and (max-width: 767px) {
  .gl-icon-text .gl-heading {
    padding-bottom: 8px;
  }

  .gl-icon-text .d-flex {
    align-items: center;
    padding-bottom: 20px;
  }

  .gl-icon-text .d-flex img {
    width: 60px;
    height: 60px;
  }

  .gl-icon-text .d-flex p {
    margin-bottom: 0;
    padding-left: 5px;
  }

  .gl-icon-text .gl-padding {
    padding: 0 12px 20px 12px;
  }
}

.gl-cards-color h4 {
  padding-bottom: 8px;
  margin-left: -12px;
}

.gl-cards-color .bd-example ul {
  padding-left: 0;
}

.gl-cards-color .bd-example ul li {
  padding-bottom: 16px;
}

.gl-cards-color .bd-example .gl-tranquil {
  padding: 0;
  background-color: #e0eeef;
}

.gl-cards-color .bd-example .gl-tranquil .gl-card {
  height: 496px;
}

.gl-cards-color .bd-example .gl-pink {
  background-color: #fbe4e7;
  padding: 0;
}

.gl-cards-color .bd-example .gl-pink .gl-card {
  height: 320px;
}

.gl-cards-color .bd-example .gl-green {
  background-color: #edf4e4;
  padding: 0;
}

.gl-cards-color .bd-example .gl-green .gl-card {
  height: 320px;
}

.gl-cards-color .bd-example .gl-blue {
  background-color: #e3e9f2;
  padding: 0;
}

.gl-cards-color .bd-example .gl-blue .gl-card {
  height: 320px;
}

.gl-cards-color .bd-example .gl-light-tranquil {
  background-color: #e0eeef;
  padding: 0;
}

.gl-cards-color .bd-example .gl-light-tranquil .gl-card {
  height: 320px;
}

.gl-cards-color .bd-example .gl-card {
  padding: 40px 40px;
}

.gl-cards-color .bd-example * {
  box-sizing: border-box;
}

.gl-cards-color .bd-example .grid-container {
  height: 90vh;
  display: grid;
  grid-auto-columns: 1fr;
  gap: 1em;
  grid-template-areas: 'one one two three four' 'one one three five five' 'four four four five five';
}

.gl-cards-color .bd-example .grid-item {
  border-radius: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}

.gl-cards-color .bd-example .grid-item:nth-child(1) {
  grid-area: one;
  background-color: #222E50;
}

.gl-cards-color .bd-example .grid-item:nth-child(2) {
  grid-area: two;
  background-color: #007991;
}

.gl-cards-color .bd-example .grid-item:nth-child(3) {
  grid-area: three;
  background-color: #439a86;
}

.gl-cards-color .bd-example .grid-item:nth-child(4) {
  grid-area: four;
  background-color: #f6511d;
}

.gl-cards-color .bd-example .grid-item:nth-child(5) {
  grid-area: five;
  background-color: #c1292e;
}

@media (max-width: 940px) {
  .grid-container {
    grid-template-areas: 'one one two five five' 'three three three five five' 'four four four four four';
  }
}

@media (max-width: 767px) {
  .gl-cards-color {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-cards-color .gl-card {
    padding: 24px 20px !important;
    height: 230px !important;
    min-height: 230px !important;
  }

  .gl-cards-color .bd-example ul {
    padding-left: 0px !important;
    margin-bottom: 0px !important;
  }

  .gl-cards-color .bd-example ul li {
    padding-bottom: 4px !important;
  }
}

@media (max-width: 767px) {
  .gl-cards-color {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-cards-color .bd-example ul {
    margin-bottom: 0px;
    padding-left: 0;
  }

  .gl-cards-color .bd-example ul li {
    padding-bottom: 4px !important;
  }

  .gl-cards-color .bd-example ul li:last-child {
    padding-bottom: 0px !important;
  }

  .gl-cards-color .gl-desktop {
    display: none !important;
  }

  .gl-cards-color .bd-example h4 {
    margin-left: -12px;
    padding-bottom: 4px;
  }

  .gl-cards-color .bd-example .gl-mob-px-8px {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-cards-color .bd-example .gl-card {
    padding: 24px 20px;
  }

  .gl-cards-color .bd-example .gl-tranquil .gl-card {
    height: 230px;
  }

  .gl-cards-color .bd-example .gl-pink .gl-card {
    height: 230px;
  }

  .gl-cards-color .bd-example .gl-green .gl-card {
    height: 230px;
  }

  .gl-cards-color .bd-example .gl-blue .gl-card {
    height: 230px;
  }

  .gl-cards-color .bd-example .gl-light-tranquil .gl-card {
    height: 230px;
  }

  .gl-cards-color .bd-example .gl-card {
    text-align: left;
  }

  .grid-container {
    grid-template-areas: 'one one two two two' 'three three three five five' 'four four four four four';
  }
}

@media (max-width: 640px) {
  .gl-cards-color {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-cards-color .bd-example ul {
    margin-bottom: 0px;
    padding-left: 0;
  }

  .gl-cards-color .bd-example ul li {
    padding-bottom: 4px !important;
  }

  .gl-cards-color .bd-example ul li:last-child {
    padding-bottom: 0px !important;
  }

  .gl-cards-color .gl-desktop {
    display: none !important;
  }

  .gl-cards-color .bd-example h4 {
    margin-left: -12px;
    padding-bottom: 4px;
  }

  .gl-cards-color .bd-example .gl-mob-px-8px {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gl-cards-color .bd-example .gl-card {
    padding: 24px 20px;
  }

  .gl-cards-color .bd-example .gl-tranquil .gl-card {
    height: 230px;
  }

  .gl-cards-color .bd-example .gl-pink .gl-card {
    height: 230px;
  }

  .gl-cards-color .bd-example .gl-green .gl-card {
    height: 230px;
  }

  .gl-cards-color .bd-example .gl-blue .gl-card {
    height: 230px;
  }

  .gl-cards-color .bd-example .gl-light-tranquil .gl-card {
    height: 230px;
  }

  .gl-cards-color .bd-example .gl-card {
    text-align: left;
  }

  .grid-container {
    grid-template-areas: 'one one two two two' 'three three three five five' 'four four four four four';
  }
}

@media (max-width: 460px) {
  .grid-container {
    grid-template-areas: 'one' 'two' 'three' 'four' 'five';
  }
}

.gl-promo-image-text-card-fellowship {
  min-height: 640px;
  padding: 60px 0px;
  background-position: top !important;
  display: flex;
  align-items: center;
}

.gl-promo-image-text-card-fellowship a {
  color: #000000 !important;
}

.gl-promo-image-text-card-fellowship .gl-text-card h2 {
  padding-bottom: 14px;
}

.gl-promo-image-text-card-fellowship .gl-text-card .gl-card {
  background-color: white;
  padding: 28px 32px;
}

.gl-promo-image-text-card-fellowship .gl-text-card .gl-card .red {
  padding-top: 30px;
}

.gl-promo-image-text-card-fellowship .gl-text-card .gl-card .red a {
  padding-right: 15px;
  color: #000000 !important;
}

.gl-promo-image-text-card-fellowship .gl-text-card .gl-card .red svg {
  width: 20px;
  height: 20px;
}

.gl-promo-image-text-card-fellowship .gl-text-card .gl-card .gl-right-icon p {
  border-bottom: 1px solid #b1b1b1;
  padding-bottom: 20px;
  font-weight: 500;
}

.gl-promo-image-text-card-fellowship .gl-text-card .gl-card .gl-right-icon p svg {
  float: inline-end;
  width: 25px;
  height: 25px;
  margin-top: -22px;
}

.gl-promo-image-text-card-fellowship .gl-text-card .gl-card .gl-right-icon p a {
  color: #222222;
}

.gl-promo-image-text-card-fellowship .gl-text-card .gl-card .gl-right-icon p:last-child {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}

.gl-promo-image-text-card-fellowship .gl-white {
  letter-spacing: 0.4px;
}

@media only screen and (max-width: 767px) {
  .gl-promo-image-text-card-fellowship {
    padding: 0;
    background-image: none !important;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    min-height: auto;
  }

  .gl-promo-image-text-card-fellowship .gl-text-card {
    position: absolute;
    padding: 40px 10px 40px 30px;
    display: block;
  }

  .gl-promo-image-text-card-fellowship .gl-text-card .gl-card {
    background-color: white;
    padding: 16px 20px;
    text-align: left;
  }

  .gl-promo-image-text-card-fellowship .gl-text-card .gl-card .red {
    padding-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #b1b1b1;
  }

  .gl-promo-image-text-card-fellowship .gl-text-card .gl-card .gl-right-icon p {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .gl-promo-image-text-card-fellowship .gl-text-card .gl-card .gl-right-icon p:last-child {
    border-bottom: 0px;
  }

  .gl-promo-image-text-card-fellowship .mobile {
    padding: 0px;
    min-height: 370px;
  }
}

.show.gl-medicine-popup-screen {
  display: block;
}

.show.gl-medicine-popup-screen .gl-nav-button-links a.accept-btn {
  margin-right: 25px;
}

.modal-header {
  justify-content: right;
  border: none;
  padding: 10px 0;
}

.modal-header .btn-popup-close {
  background-color: transparent;
  font-size: 30px;
  float: right;
  border: none;
  color: #464646;
}

.modal-content {
  padding-left: 5px;
  padding-right: 5px;
}

.lang-wrapper {
  display: flex;
  align-items: center;
}

.lang-selector .dropdown-menu {
  border-radius: 0;
  border: 1px solid #979797;
}

.lang-selector .dropdown-menu.lang-list {
  padding: 0;
}

.lang-selector li {
  border-bottom: 1px solid #979797;
}

.lang-selector li:last-child {
  border-bottom: none;
}

.lang-selector .dropdown-item {
  font-size: 14px;
  color: #222222;
  background-color: transparent;
}

.lang-selector .dropdown-item.active,
.lang-selector .dropdown-item:active {
  color: #c5203f;
  background-color: transparent;
}

.lang-selector .dropdown-item:hover {
  text-decoration: underline !important;
}

.lang-selector .dropdown-item.active {
  cursor: pointer;
  pointer-events: none;
}

.lang-selector .dropdown-toggle.lang-trigger {
  gap: 4px;
  border: none;
  display: flex;
  font-size: 14px;
  box-shadow: none;
  padding: 2px 6px;
  color: #222222;
  align-items: center;
  background-color: #ffffff;
}

@media only screen and (max-width: 1365.98px) {
  .lang-selector .dropdown-toggle.lang-trigger {
    align-items: center;
  }
}

@media screen and (min-width: 1366px) {
  .lang-selector .dropdown-toggle.lang-trigger {
    padding-left: 4px;
    padding-right: 6px;
    border: 1px solid #979797;
  }
}

.lang-selector .dropdown-toggle.lang-trigger::after {
  transition: all .3s ease-in-out;
}

.lang-selector .dropdown-toggle.lang-trigger.show::after {
  transform: rotate(180deg);
}

.lang-selector .dropdown-toggle.lang-trigger .icon-globe svg {
  width: 25px;
  height: auto;
}

@media screen and (min-width: 1366px) {
  header.banner-bg-image-sticky .dropdown-toggle.lang-trigger {
    color: #ffffff;
    border-color: #ffffff;
    background-color: transparent;
  }

  header.banner-bg-image-sticky .dropdown-toggle.lang-trigger::after {
    border-color: #ffffff;
    border-left-color: transparent;
    border-right-color: transparent;
  }

  header.banner-bg-image-sticky .dropdown-toggle.lang-trigger .icon-globe svg {
    fill: #ffffff;
  }
}

.lang-text,
.icon-globe,
.lang-abr-dsk {
  display: none;
}

@media screen and (min-width: 1366px) {
  .lang-text,
  .icon-globe,
  .lang-abr-dsk {
    display: inline-flex;
  }
}

.lang-abr-mob {
  display: inline-flex;
}

@media screen and (min-width: 1366px) {
  .lang-abr-mob {
    display: none;
  }
}

.pdf-link {
  position: relative;
  padding: 10px 0 10px 40px;
}

.pdf-link::before {
  content: "";
  background-image: url("../../../images/icons/pdf.svg");
  background-repeat: no-repeat;
  display: inline-block;
  height: 25px;
  width: 33px;
  position: absolute;
  top: 25%;
  left: 0;
}

.reference {
  font-weight: 300;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #929A92;
}

.reference p,
.reference li {
  margin-bottom: 0;
}

.reference a {
  color: #929A92;
}

.reference a:hover {
  color: #c5203f;
}

.reference sup {
  line-height: 0;
  position: relative;
  top: -.5em !important;
  font-size: .75em !important;
  vertical-align: baseline !important;
}

.sup-styles {
  top: 2px !important;
  font-size: 0.84375rem !important;
  font-weight: 300;
}

.cmp-form-content .title {
  color: #c5203f;
  font-weight: 800;
  margin-top: 50px;
  margin-bottom: 1.875rem;
}

.cmp-form-content .form-group {
  margin-bottom: 1.5rem;
}

.cmp-form-content .form-group .required::after {
  content: "*";
  color: #c5203f;
  margin-left: 5px;
}

.cmp-form-content .form-group .form-label {
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.cmp-form-content .form-group .form-control {
  display: block;
  width: 100%;
  background-clip: padding-box;
  padding: .5rem .75rem;
  border: 2px solid #dee2e6;
}

.cmp-form-content .form-group .form-control:focus {
  box-shadow: 0 0 0 1px #30556b;
}

.cmp-form-content .form-group .custom-select {
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 4 5%22%3E%3Cpath fill=%22%23343a40%22 d=%22M2 0L0 2h4zm0 5L0 3h4z%22/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
}

.cmp-form-content .small-title {
  margin-top: 2rem;
  font-weight: 700;
  padding-bottom: 5px;
  margin-bottom: 1.875rem;
  border-bottom: 1px solid #b7b7b7;
}

.cmp-form-content .panel-information {
  padding: 1rem;
  margin: 1.5rem 0;
  background-color: #f6f6f6;
}

.cmp-form-content .panel-information .panel-body {
  font-size: 0.875rem;
}

.cmp-form-content .panel-information .panel-body .overflow-content {
  overflow: auto;
  overflow-x: hidden;
  max-height: 6.25rem;
}

.cmp-form-content .panel-information .panel-body .panel-heading {
  hyphens: auto;
  font-size: 26px;
  font-weight: 700;
  word-wrap: break-word;
}

.cmp-form-content .form-check {
  position: relative;
  display: block;
}

.cmp-form-content .form-check .form-label {
  display: block;
  margin-bottom: 1rem;
}

.cmp-form-content .form-check .chk-informative {
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  position: absolute;
}

.cmp-form-content .form-btn {
  margin-top: 2rem;
}

.cmp-form-content .form-btn .submit-btn {
  width: 100%;
  padding: 20px;
  border: none;
  cursor: pointer;
  box-shadow: none;
  border-radius: 0;
  font-weight: 700;
  text-decoration: none;
  background-color: #c5203f;
}

@media (min-width: 768px) {
  .cmp-form-content .form-btn .submit-btn {
    width: auto;
    min-width: 210px;
  }
}

html[dir=rtl] .gl-tab-accordion ul.tabs li {
  text-align: right;
}

html[dir=rtl] .gl-tab-accordion ul.tabs li::after {
  transform: translateY(90%) rotate(180deg);
}

html[dir=rtl] .gl-tab-accordion .tab_container {
  text-align: right;
}

html[dir=rtl] .gl-site-map-list .gl-hyphen-black ::before {
  margin-right: -30px;
  margin-left: unset;
  margin-top: -2px;
}

html[dir=rtl] .page-banner-singeline .container .row {
  text-align: right;
}

html[dir=rtl] .page-banner-two-lines-tint .banner-text h1 {
  text-align: right;
}

html[dir=rtl] .faqs-accordion .gl-accordion_contactus .accordion-button {
  text-align: right;
}

html[dir=rtl] .g-megamenu-dropdown-container .g-m-menulist-area ul.g-nav-level-menus {
  padding-right: 0;
}

html[dir=rtl] .g-btn-primary svg {
  transform: rotate(180deg);
}

html[dir=rtl] .g-megamenu-dropdown-container .g-m-menulist-area ul.g-level2-submenu li.submenu a::after,
html[dir=rtl] .g-megamenu-dropdown-container .g-m-menulist-area ul.g-level3-submenu li.submenu a::after,
html[dir=rtl] .g-megamenu-dropdown-container .g-m-menulist-area ul.g-level4-submenu li.submenu a::after {
  right: unset;
  left: -20px;
  transform: rotate(180deg);
}

html[dir=rtl] .g-megamenu-dropdown-container.gl-megamenu-new-design .g-m-menulist-area .gl-overview-link::after {
  display: inline-block;
  transform: rotate(180deg);
  margin-right: 10px;
  padding-left: unset;
  margin-left: unset;
}

.gl-download-media {
  margin: 20px 0;
}

.gl-download-media .gl-download-link {
  font-size: 18px;
  text-decoration: none;
}

.gl-download-media .gl-download-link .gl-download-content {
  margin-bottom: 15px;
}

.gl-download-media .gl-download-link .gl-download-content .gl-download-icon {
  padding-right: 8px;
}

.gl-download-media .gl-download-link.g-btn-secondary {
  min-width: 220px;
  gap: 12px;
}

.gl-download-media .dropdown {
  text-align: right;
}

.gl-download-media .dropdown .dropdown-toggle {
  border-radius: 50% !important;
  width: 35px;
  height: 35px;
  justify-content: center;
  padding: 12px !important;
}

.gl-download-media .dropdown .dropdown-toggle::after {
  display: none;
}

.gl-download-media .dropdown .dropdown-toggle svg {
  transform: rotate(90deg);
}

.gl-download-media .dropdown .dropdown-toggle:focus {
  box-shadow: none;
}

.gl-download-media .dropdown .dropdown-menu {
  padding: 0;
}

.gl-download-media .dropdown .dropdown-menu .dropdown-item {
  padding: 5px;
}

.gl-download-media .dropdown .dropdown-menu .dropdown-item:hover {
  background: #c5203f;
  color: #F4F5F4;
}

.gl-download-media .dropdown .dropdown-menu li {
  padding-left: 5px;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gl-download-media .dropdown .dropdown-menu li:hover {
  background: #c5203f;
  color: #F4F5F4;
}