.article_container{background: var(--white);padding:1.5rem 0 0 0;flex-wrap: wrap;}
.gallery_event_tab{width: 100%;display: flex;background: rgba(217, 217, 217, 0.521);margin-top:1rem;height:43px;align-items: center;}
.gallery_event_tab .container{flex-wrap: wrap;display: flex;justify-content: center;align-items: start;}
.gallery_event_tab .tablinks_other{display: flex;height: 26px;align-items: center;justify-content: center;border-right:1px solid #000;padding: 0 1.25rem;cursor: pointer;
font-size: .9rem;line-height: 1rem;font-weight: bold;color: var(--black);}
.gallery_event_tab .tablinks_other.active, .gallery_event_tab .tablinks_other.active a{color: var(--brown);}
.gallery_event_tab .tabcontent{flex-wrap: wrap;display: flex;}

.news_details {width: 100%;display: flex;flex-wrap: wrap;gap:40px 19px;margin-top:3rem;}
.news_details .news_box {width: 32%;display: flex;flex-wrap: wrap;margin-bottom: .5rem;position: relative;align-content: flex-start;}
.news_box p.date {font-size: .8rem;line-height: 1.15rem;font-weight: bold;margin-top: .65rem;display: flex;align-items: center;min-height: auto;flex-wrap: wrap;justify-content: space-between;}
.news_box p.date .tags{background: var(--brown);padding: .15rem .5rem;color: var(--white);}
.news_box p {width: 100%;color: var(--black);font-size: .9rem;line-height: 1.35rem;margin: .75rem 0 0;}
.news_details .news_box h4 {width: 100%;color: var(--black);font-size: 1.15rem;line-height: 1.55rem;margin: .75rem 0 0 0;text-transform: uppercase;white-space: normal;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;}
.news_details .news_box .lazy-image {padding-top: 70%;overflow: visible;}
.news_box .read_more {font-size: .9rem;line-height: 1.15rem;font-weight: bold;margin-top: 1rem;width: 100%;display: flex;}
.news_box .read_more a {border-bottom: 1px solid var(--black);color: var(--black);text-transform: uppercase;}
.news_box .read_more a:hover{color: var(--brown);border-color: var(--brown);}

@media (max-width:1023px){
.news_details{gap: 40px 14px}
}

@media only screen and (max-width:767px){
.article_container h2 {font-size: 1.9rem;line-height: 2.25rem;}
.gallery_event_tab .container{ flex-wrap: nowrap; overflow: auto; justify-content: flex-start; white-space: nowrap;padding: .5rem 0;}
.gallery_event_tab .tablinks_other{padding: 0 .75rem;}
.gallery_event_tab{margin-top: .5rem;}
.news_details .news_box{width: 100%;}
.news_details{margin-top: 1rem;}
.news_box p.date{justify-content: start;}
.news_box p.date strong{width: 100%;margin-bottom: .5rem;}
}