@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@media screen and (max-width: 1023px) {
  .show-1-news-touch .news-ctn:not(:nth-child(1)) {
    display: none; } }

@media screen and (max-width: 1023px) {
  .show-2-news-touch .news-ctn:nth-child(3), .show-2-news-touch .news-ctn:nth-child(4) {
    display: none; } }

@media screen and (max-width: 1023px) {
  .show-3-news-touch .news-ctn:nth-child(4) {
    display: none; } }

@media screen and (min-width: 1024px) {
  .show-1-news-desktop .news-ctn:not(:nth-child(1)) {
    display: none; } }

@media screen and (min-width: 1024px) {
  .show-2-news-desktop .news-ctn:nth-child(3), .show-2-news-desktop .news-ctn:nth-child(4) {
    display: none; } }

@media screen and (min-width: 1024px) {
  .show-3-news-desktop .news-ctn:nth-child(4) {
    display: none; } }

.news-ctn a {
  cursor: pointer; }

.news-ctn .image {
  width: 100%;
  height: auto; }
  .news-ctn .image img {
    transition: .25s; }

.news-ctn:hover .column .image img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05); }

.news-ctn.content-hover {
  position: relative; }
  .news-ctn.content-hover .news-content {
    height: unset;
    display: flex;
    position: absolute;
    bottom: 2.5rem;
    left: 2.5rem;
    right: 2.5rem;
    padding: 1rem;
    border-radius: .5rem;
    background-color: white; }

.has-background {
  padding: 1rem;
  position: relative; }
  @media screen and (min-width: 1024px) {
    .has-background {
      padding: 2.5rem; } }
  .has-background .is-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .has-background .news-content {
    position: relative !important;
    display: flex;
    z-index: 2;
    padding: 2rem;
    border-radius: .5rem;
    background-color: white; }

.news-content {
  display: grid;
  height: 100%;
  padding: 0 2rem; }
  @media screen and (max-width: 768px) {
    .news-content {
      padding: 1rem 2rem; } }
  .news-content .description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #4a4a4a; }
  .news-content .title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }

.icon-hover-animation .icon {
  transition: .25s; }

.icon-hover-animation:hover .icon {
  transform: translateX(3px); }

.news-card {
  text-align: left; }
  .news-card a {
    cursor: pointer; }
  .news-card .image {
    height: 240px;
    overflow: hidden;
    border-radius: 16px; }
    .news-card .image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: all .25s ease-in-out; }
      .news-card .image img:hover {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
  .news-card:hover .image img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05); }
  .news-card .text-card {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-right: 1.5rem;
    color: #4a4a4a; }

/*# sourceMappingURL=news.css.map */