/* ===================================
   News Page
=================================== */

.news{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

    padding:80px;

}

.news-card{

    background:#fff;

    border-radius:20px;

    overflow:hidden;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

    transition:.4s;

}

.news-card:hover{

    transform:translateY(-10px);

}

.news-card img{

    width:100%;

    height:230px;

    object-fit:cover;

}

.news-content{

    padding:25px;

}

.news-content h2{

    color:#0d6efd;

    margin-bottom:15px;

    font-size:24px;

}

.news-content p{

    color:#555;

    line-height:1.9;

    margin-bottom:20px;

}

.news-content span{

    color:#888;

    font-size:15px;

}

.news-content i{

    color:#0d6efd;

    margin-left:8px;

}

.cta{

    background:#0d6efd;

    color:#fff;

    text-align:center;

    padding:80px 20px;

}

.cta h2{

    font-size:38px;

    margin-bottom:20px;

}

.cta p{

    max-width:700px;

    margin:auto;

    margin-bottom:35px;

    line-height:2;

}

.cta .btn{

    background:#fff;

    color:#0d6efd;

}

.cta .btn:hover{

    background:#e9ecef;

}

@media(max-width:992px){

.news{

grid-template-columns:1fr;

padding:40px 20px;

}

.news-card img{

height:220px;

}

.cta h2{

font-size:30px;

}

}