.press-page{background:#fff}
.press-container{max-width:1220px}
.press-banner-wrap {background:#f4effa; }
.press-banner-wrap .container {padding: 0; width: 100%; max-width: 100%;}
.press-banner-wrap .container .row {margin:0; padding: 0; }
.press-banner-img{border-radius:10px}
.hero-banner-caption h1{ margin-bottom:14px}
.hero-banner-caption p{margin:0;font-size:22px;line-height:1.45;color:#292a28}
.hero-banner-caption p strong,.hero-banner-caption p a{display:block}
.hero-banner-caption p a{color:#601e46;text-decoration:none;font-weight:700}
.press-news{padding:54px 0 70px}
.tag-box{display:inline-block;background:#f4effa;color:#601e46;font-size:13px;font-weight:700;letter-spacing:.02em;border-radius:40px;padding:7px 12px;margin-bottom:8px}
.date-box{color:#6b5b72;font-weight:700;font-size:15px}


ul.news_list{list-style:none;padding:0;margin:0;width:100%;max-width:900px;margin:0 auto}
ul.news_list li{display:block;margin-bottom:25px}
ul.news_list li .news_item{border:#ddd solid 1px;background-color:#fff;padding:30px;display:block;text-align:left;position:relative;-webkit-border-radius:15px;border-radius:15px;-webkit-box-shadow:#0000001a 0 0 10px;box-shadow:#0000001a 0 0 10px}
ul.news_list li .news_item h3 a{color:#806EB8;text-decoration:none;font-weight:600}
ul.news_list li .news_item h3 a:hover{text-decoration:underline;color:#000}
.news_row{display:flex;flex-wrap:wrap}
.news_col{flex:1 0 0;align-self:center}
.news_col_auto{flex:0 0 auto;width:auto;align-self:center}
.news_col_auto img{margin-right:40px; width: 170px; object-fit: scale-down;}
.tag_box{font-size:17px;line-height:17px;background-color:#eee;padding:5px 10px;display:inline-block;margin-bottom:15px;-webkit-border-radius:30px;border-radius:30px}
.date_box{font-size:13px;color:#000;text-decoration:none;text-align:right}
.date_box svg{width:18px;height:18px;margin-right:5px;display:inline-block;position:relative;top:-3px}
.news_logo{width:170px;height:100px;object-fit:scale-down;display:inline-block;filter:grayscale(100);position:relative;top:-2px}
ul.news_list li:hover .news_logo{filter:grayscale(0)!important}
ul.news_list li:hover .news_item h3 a{color:#000;text-decoration:underline}



@media (max-width: 991.98px) {
.hero-banner-caption{text-align:center; padding:30px 0;}
.news-row{gap:14px}
.news-col-auto{width:160px}
.
}
@media (max-width: 767.98px) {
.news-row{display:block}
.news-col-auto{width:100%;margin-bottom:10px}
.news-logo{max-width:150px}
}