.top-banner-cover { height:calc(100vh - 80px); margin-top:80px; }
.top-banner-cover img { object-fit:cover; width:100%; height:100%; }

.page-container { max-width:1200px; margin-left:auto; margin-right:auto; padding:0px 20px; }

.top-detail-wrap { margin:30px 0px; text-align:center; color:#000; }
.top-detail-wrap .top-heading { font-family: 'Denton Test'; font-size:40px; font-weight:700; margin-bottom:16px; }
.top-detail-wrap .top-heading span { position:relative; }
.top-detail-wrap .top-heading span::before { content:''; position:absolute; width:120px; height:1px; 
    background-color:#70724F; top:50%; left:-130px; 
}

.top-detail-wrap .top-heading span::after { content:''; position:absolute; width:120px; height:1px; 
    background-color:#70724F; top:50%; right:-130px; 
}
.top-detail-wrap p { font-size:18px; line-height:30px; }
.cards-cover-main { display:flex; flex-wrap:wrap; gap:30px; margin-bottom:50px; }
.cards-cover-main .card-single { border:1px solid #EEEEEE; box-shadow:0px 0px 11.6px 0px #0000000D; 
    border-radius:20px; background-color:#f9f9f9; width:calc(33.33% - 20px); overflow:hidden;
    /* flex: 0 1 33.33%; */
}
.cards-cover-main .card-single .img-wrap { height:240px; }
.cards-cover-main .card-single .img-wrap img { object-fit: cover; width:100%; height:100%; object-position:0% 0%; }
.cards-cover-main .card-single .card-details-wrap { padding:26px; }
.cards-cover-main .card-single .card-details-wrap .heading { font-size:18px; font-family:'DM Sans', sans-serif; font-weight:600; line-height:26px; }
.cards-cover-main .card-single .card-details-wrap .read-btn-cover { margin-top:10px; }
.cards-cover-main .card-single .card-details-wrap .read-btn-cover .read-btn { background: #BD7F2B; padding:12px 16px; border-radius:6px; color:#fff; text-decoration:none; 
    box-shadow:none; display:inline-block; font-family: 'DM Sans', sans-serif; font-size:16px; min-width:135px; text-align: center;
}
.cards-cover-main .card-single .card-details-wrap .read-btn-cover .read-btn:hover { background-color:#A07644; }
@media(max-width:991px){
    .top-detail-wrap .top-heading { font-size:30px; }
    .top-detail-wrap .top-heading span::before { width:80px; left:-90px; }
    .top-detail-wrap .top-heading span::after { width:80px; right:-90px; }
    .top-detail-wrap p { font-size:16px; }
    .cards-cover-main .card-single { width:calc(50% - 15px); }
}
@media(max-width:768px){
    .top-banner-cover { height:calc(100vh - 70px); margin-top:70px; }
}
@media(max-width:767px){
    .top-detail-wrap .top-heading { font-size:24px; }
    .top-detail-wrap .top-heading span::before { width:40px; left:-50px; }
    .top-detail-wrap .top-heading span::after { width:40px; right:-50px; }
    .top-detail-wrap p { font-size:14px; }
    .cards-cover-main .card-single { width:calc(100% - 0px); }
}
@media(max-width:575px){
    .top-detail-wrap .top-heading span { display:inline-block; max-width:210px; }
}