/* header Starts  */

.ee_program_canada {
     background-image: url(../images/news-bg.png);
}

/* header Ends  */

/* News section starts */

.news-section {
     padding: 100px 0;
}

.title-border h5 {
     width: 20%;
     text-align: center;
}

.news-section h1 {
     text-align: center;
     padding-top: 10px;
}

@media (max-width: 500px) {
     .news-section .ee_program_title .title-border h5 {
          width: 95%;
     }

     .header_title h1:after {
          top: 19px !important;
     }

     .topic_section .topic_card .card {
          width: 100%;
          height: 100%;
     }

     .topic_section .topic_card .card-body h5 {
          font-size: 1.125rem;
     }
}

.news-section .news-cards {
     padding-top: 30px;
}

.news-section .topic_card {
     padding-top: 30px;
}

.news-section .topic_card .card {
     /* width: 420px; */
     height: 551px;
     border-radius: 15px;
     background: var(--white-color);
     box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
     border: none;
     position: relative;
}

.news-section .topic_card .card .horizontal-line {
     position: absolute;
     top: 0;
     left: 40%;
     width: 90px;
     height: 2px;
     background-color: var(--secondary-color);
}

.news-section .topic_card .card .card-img-top {
     height: 277px;
}

.news-section .topic_card .card-body h5 {
     color: var(--black-color);
     /* font-size: 1.25rem; */
     font-style: normal;
     font-weight: 700;
     line-height: 150%;
     padding-bottom: 5px;
     margin-bottom: 0;
}

.news-section .topic_card .card-body .topic-date {
     display: flex;
     justify-content: flex-end;
     padding-bottom: 10px;
}

.news-section .topic_card .card-body .topic-date i {
     color: var(--secondary-color);
     padding-right: 7px;
}

.news-section .topic_card .card-body .topic-date p {
     color: var(--gray-color);
     /* font-size: 1rem; */
     font-style: normal;
     font-weight: 400;
     line-height: normal;
     /* text-align: center; */
}

.news-section .topic_card .card-body p {
     color: var(--gray-color);
     /* font-size: 1rem; */
     font-style: normal;
     font-weight: 400;
     line-height: 150%;
     margin-bottom: 5px;
}

.news-section .topic_card .card-body .topic_card_bottom {
     display: flex;
     justify-content: space-between;
}

.news-section .topic_card .card-body .topic_card_bottom a {
     color: var(--black-color);
     /* font-size: 1rem; */
     font-style: normal;
     font-weight: 500;
     line-height: 150%;
     display: flex;
     gap: 10px;
     align-items: center;
}

.news-section .topic_card .card-body .topic_card_bottom a:hover {
     color: var(--secondary-color);
}

.news-section .topic_card .card-body .topic_card_bottom a:hover i {
     transform: rotate(90deg);
}

.news-section .topic_card .card-body .topic_card_bottom a:hover i::before {
     color: var(--secondary-color);
}

.news-section .topic_card .card-body .topic_card_bottom a i {
     transition: all 0.3s ease-in-out;
     font-size: 1.5rem;
}

.news-section .topic_button {
     padding-top: 30px;
     padding-bottom: 50px;
     text-align: center;
}