.cards_component {
  border-radius: 25px;
}
.cards_component a:hover .card__Main_Container {
  background: none;
  border: 1px solid #97999b;
  cursor: pointer ;
}
.card__Main_Container {
  overflow: hidden;
  background: none;
  border: 1px solid transparent;
}
.card__Img_Container {
  border-radius: 1.75rem;
  background-color: #d9d9d6;
  opacity: 1;
  display: flex;
  justify-content: flex-start;
  border: 1px solid #97999b;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .card__Img_Container {
    border-radius: 14px !important;
  }
}
.card__Img {
  border-radius: 1.75rem;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .card__Img {
    border-radius: 14px !important;
  }
}
.card__Img img {
  width: 100%;
  aspect-ratio: 1.77777778;
  height: 100% !important;
  border-radius: 1.75rem;
  object-fit: cover;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .card__Img img {
    border-radius: 14px !important;
  }
}
.card__Img img.no_img {
  aspect-ratio: auto;
}
.card__Img_Container .card__Img_styling {
  display: block;
  background: transparent;
}
.card__Caption {
  text-align: left;
  height: 100%;
  padding: 0.5rem;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .card__Caption {
    height: unset !important;
  }
}
p.card__Type {
  text-align: left;
  font-weight: 600;
  letter-spacing: -0.2px;
  color: #30578D;
  opacity: 1;
  font-size: 1.25rem;
}
@media only screen and (max-width: calc(768px - 1px)) {
  p.card__Type {
    font-size: 1.125rem !important;
  }
}
p.card__Title {
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-weight: 600;
  color: #1d1e1f;
}
@media only screen and (max-width: calc(768px - 1px)) {
  p.card__Title {
    font-size: 1.25rem !important;
  }
}
p.card-Component__Description {
  font-weight: 400 !important;
  font-size: 1.125rem;
  color: #1d1e1f;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.video-tile .card__Img_Container,
.pdf-tile .card__Img_Container {
  position: relative;
}
.video-tile .card__Img_Container::before,
.pdf-tile .card__Img_Container::before {
  content: "";
  position: absolute;
  background-size: contain !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 64px;
  width: 64px;
}
.video-tile .card__Img_Container::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA4NiA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNDMuMTg0IiBjeT0iNDIuNjg0IiByPSI0Mi42ODQiIGZpbGw9IiNFOTAwMjkiLz4KPHBhdGggZD0iTTUzLjE3OTggNDIuNzI3OEM1NC41MTMyIDQzLjQ5NzYgNTQuNTEzMiA0NS40MjIxIDUzLjE3OTggNDYuMTkxOUw0MS4zMTg4IDUzLjAzOThDMzkuOTg1NSA1My44MDk2IDM4LjMxODggNTIuODQ3NCAzOC4zMTg4IDUxLjMwNzhMMzguMzE4OCAzNy42MTE5QzM4LjMxODggMzYuMDcyMyAzOS45ODU1IDM1LjExIDQxLjMxODggMzUuODc5OEw1My4xNzk4IDQyLjcyNzhaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=) no-repeat center center !important;
}
.pdf-tile .card__Img_Container::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NC4xNjgiIGhlaWdodD0iNzQuMTY2IiB2aWV3Qm94PSIwIDAgNzQuMTY4IDc0LjE2NiI+CiAgPHBhdGggaWQ9Il9JY29uX0NvbG9yIiBkYXRhLW5hbWU9IvCfjqggSWNvbiBDb2xvciIgZD0iTTczLjM0Miw4MS41ODNIMTUuNjU3YTguMjY1LDguMjY1LDAsMCwxLTguMjQxLTguMjRWMTUuNjU3YTguMjY1LDguMjY1LDAsMCwxLDguMjQxLTguMjRINzMuMzQyYTguMjY1LDguMjY1LDAsMCwxLDguMjQxLDguMjRWNzMuMzQzYTguMjY1LDguMjY1LDAsMCwxLTguMjQxLDguMjRaTTU4LjkyLDMyLjEzOVY1Ni44NjFINjUuMXYtOC4yNGg2LjE4VjQyLjQzOUg2NS4xdi00LjEySDc1LjR2LTYuMThabS0yMC42LDBWNTYuODYxaDEwLjNhNi4xNzIsNi4xNzIsMCwwLDAsNi4xOC02LjE4VjM4LjMxOWE2LjE3Miw2LjE3MiwwLDAsMC02LjE4LTYuMThabS0yMC42LDBWNTYuODYxSDIzLjl2LTguMjRoNC4xMjFhNi4xNzMsNi4xNzMsMCwwLDAsNi4xOC02LjE4MXYtNC4xMmE2LjE3Miw2LjE3MiwwLDAsMC02LjE4LTYuMThabTMwLjksMTguNTQySDQ0LjVWMzguMzE5aDQuMTJWNTAuNjhabS0yMC42LTguMjQxSDIzLjl2LTQuMTJoNC4xMnY0LjExOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03LjQxNiAtNy40MTcpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}
.columnWidth-100 .card__Caption {
  border-radius: 1.75rem;
  max-height: 317px;
}
.columnWidth-100 .card__Caption .card__Title {
  font-size: 40px;
}
.columnWidth-100 .card__Caption .card-Component__Description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.columnWidth-75 .card__Caption {
  border-radius: 1.75rem;
  padding: 0.4rem;
  max-height: 317px;
}
.columnWidth-75 .card__Caption .card__Type {
  font-size: 1.125rem;
}
.columnWidth-75 .card__Caption .card__Title {
  font-size: 21px;
}
.columnWidth-50 .card__Main_Container {
  border-radius: 1.75rem;
  padding-bottom: 10px ;
}
.columnWidth-50 .card__Img {
  width: 100%;
}
.columnWidth-50 .asset_card-–imageTop .card__Img_Container {
  border-radius: 28px;
}
.columnWidth-50 .card__Caption {
  max-height: 317px;
}
.columnWidth-50 .card__Caption .card__Title {
  font-size: 40px;
  padding: 10px 0;
}
.columnWidth-50 .card__Caption .card-Component__Description {
  padding-top: 10px;
}
.columnWidth-34 .card__Main_Container {
  border-radius: 25px;
}
.columnWidth-34 .card__Img {
  width: 100%;
}
.columnWidth-34 .card__Caption {
  max-height: 317px;
}
.columnWidth-34 .card__Caption .card__Type {
  font-size: 1.125rem;
}
.columnWidth-34 .card__Caption .card__Title {
  font-size: 28px;
  padding: 10px 0;
}
.columnWidth-34 .card__Caption .card-Component__Description {
  white-space: nowrap;
  padding-top: 10px;
}
.columnWidth-34 .card__Img_Container {
  border-radius: 1.75rem;
}
.columnWidth-25 .card__Main_Container {
  border-radius: 1.75rem;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-25 .card__Main_Container {
    border-radius: 0;
  }
}
.columnWidth-25 .card__Img {
  width: 100%;
}
.columnWidth-25 .card__Caption {
  max-height: 317px;
}
@media only screen and (min-width: 768px) {
  .columnWidth-25 .card__Caption {
    padding: 0.5rem;
  }
}
.columnWidth-25 .card__Caption .card__Type {
  font-size: 14px;
}
.columnWidth-25 .card__Caption .card__Title {
  font-size: 21px;
  padding: 10px 0 7px;
}
.columnWidth-25 .card__Caption .card-Component__Description {
  padding-top: 10px;
}
.columnWidth-25 .card__Img_Container {
  border-radius: 1.75rem;
}
.asset_card-–imageLeft {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.asset_card-–imageLeft .card__Caption,
.asset_card-–imageLeft .card__Img_Container {
  width: 50%;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .asset_card-–imageLeft .card__Caption,
  .asset_card-–imageLeft .card__Img_Container {
    width: 100%;
  }
}
.asset_card-–imageLeft .card__Title {
  padding: 10px 0 8px;
}
.asset_card-–imageLeft .card__Caption {
  padding: 1.25rem;
  font-size: 16px;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .asset_card-–imageLeft .card__Caption {
    padding-left: 0;
    padding-right: 0;
  }
}
.asset_card-–imageLeft .card-Component__Description {
  padding-top: 10px;
}
.columnWidth-100 .asset_card-–imageLeft {
  border-radius: 28px;
  height: 383px;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-100 .asset_card-–imageLeft {
    border-radius: 23px;
    height: unset;
    flex-direction: column;
  }
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-100 .asset_card-–imageLeft .card__Img_Container {
    width: 100%;
  }
}
.columnWidth-100 .asset_card-–imageLeft .card__Img_Container .card__Img {
  min-width: 174px;
  min-height: inherit;
  width: 100%;
}
@media only screen and (max-width: calc(768px - 1px)), only screen and (min-width: 768px) and (max-width: calc(1200px - 1px)) {
  .columnWidth-100 .asset_card-–imageLeft .card__Img_Container .card__Img {
    min-width: 100px;
    object-fit: cover;
  }
}
.columnWidth-100 .asset_card-–imageLeft .card__Title {
  font-size: 37px;
}
.columnWidth-100 .asset_card-–imageLeft .card-Component__Description {
  -webkit-line-clamp: 5;
}
.columnWidth-75 .asset_card-–imageLeft {
  border-radius: 25px;
  height: 287px;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-75 .asset_card-–imageLeft {
    border-radius: 23px;
    height: unset;
    flex-direction: column;
  }
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-75 .asset_card-–imageLeft .card__Img_Container {
    width: 100%;
  }
}
.columnWidth-75 .asset_card-–imageLeft .card__Img_Container .card__Img {
  min-width: 174px;
  min-height: inherit;
  width: 100%;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-75 .asset_card-–imageLeft .card__Img_Container .card__Img {
    min-width: 100px;
    object-fit: contain;
  }
}
.columnWidth-75 .asset_card-–imageLeft .card__Title {
  font-size: 28px;
}
.columnWidth-75 .asset_card-–imageLeft .card-Component__Description {
  -webkit-line-clamp: 3;
}
.columnWidth-66 .asset_card-–imageLeft {
  border-radius: 24px;
  height: 257px;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-66 .asset_card-–imageLeft {
    border-radius: 23px;
    height: unset;
    flex-direction: column;
  }
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-66 .asset_card-–imageLeft .card__Img_Container {
    width: 100%;
  }
}
.columnWidth-66 .asset_card-–imageLeft .card__Img_Container .card__Img {
  min-width: 150px;
  min-height: inherit;
  width: 100%;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-66 .asset_card-–imageLeft .card__Img_Container .card__Img {
    min-width: 100px;
    object-fit: contain;
  }
}
.columnWidth-66 .asset_card-–imageLeft .card__Title {
  font-size: 21px;
}
.columnWidth-66 .asset_card-–imageLeft .card-Component__Description {
  -webkit-line-clamp: 3;
}
.columnWidth-50 .asset_card-–imageLeft {
  border-radius: 23px;
  height: 191px;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-50 .asset_card-–imageLeft {
    border-radius: 23px;
    height: unset;
    flex-direction: column;
  }
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-50 .asset_card-–imageLeft .card__Img_Container {
    width: 100%;
  }
}
.columnWidth-50 .asset_card-–imageLeft .card__Img_Container .card__Img {
  min-width: 150px;
  min-height: inherit;
  width: 100%;
}
@media only screen and (max-width: calc(768px - 1px)), only screen and (min-width: 768px) and (max-width: calc(1200px - 1px)) {
  .columnWidth-50 .asset_card-–imageLeft .card__Img_Container .card__Img {
    min-width: 100px;
    object-fit: contain;
  }
}
.columnWidth-50 .asset_card-–imageLeft .card__Title {
  font-size: 21px;
}
.columnWidth-50 .asset_card-–imageLeft .card-Component__Description {
  -webkit-line-clamp: 2;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-25 .asset_card-–imageLeft {
    border-radius: 23px;
    height: unset;
    flex-direction: column;
  }
}
@media only screen and (max-width: calc(768px - 1px)), only screen and (min-width: 768px) and (max-width: calc(1200px - 1px)) {
  .columnWidth-25 .asset_card-–imageLeft .card__Img_Container {
    width: 100%;
  }
}
.columnWidth-25 .asset_card-–imageLeft .card__Img_Container .card__Img {
  min-width: 100px;
  min-height: inherit;
  width: 100%;
  margin-top: 1em;
}
@media only screen and (max-width: calc(768px - 1px)) {
  .columnWidth-25 .asset_card-–imageLeft .card__Img_Container .card__Img {
    min-width: 100px;
    object-fit: contain;
  }
}
