/* press  */
.press-page {
    padding: 65px 0;
}
.press-page-wrap { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; }
.press-page-col { width: 33.33%; padding: 10px; }
.press-page-card { position: relative; height: 100%; border-radius: 0px; background: #fff; transition: transform .4s; padding: 15px; }
.press-page-card:hover { transform: translateY(-4px); }
.press-page-card-img { position: relative; overflow: hidden; border-radius: 30px; }
.press-page-card-img:before { position: absolute; content: ''; right: 0px; bottom: 0px; width: 174px; height: 66px; z-index: 9; background: url(../images/shape-3.png); background-repeat: no-repeat; }
.press-page-card-img a { display: block; }
.press-page-card-img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.press-page-card-title { margin-top: 20px; }
.press-page-card-title h2 { font-size: 20px; line-height: 24px; margin: 0px 0px 15px 0px; }
.press-page-card-title p { font-size: 16px; line-height: normal; }
.press-card-date { margin-bottom: 10px; font-size: 16px; line-height: normal; }
.press-page-card-btn { margin-top: 20px; position: relative; }
.press-page-card-btn .btn {
    font-size: 16px;
    min-width: 120px;
    min-height: 45px;
    padding: 10px 19px;
    border-radius: 50px 50px 0px 50px;
    overflow: hidden;
}
.press-page-card-btn .btn:hover { color: #fff; }
.press-page-card-btn .btn::after, .press-page-card-btn .btn::before { background-color: #000; }
.press-page-card-btn:before { position: absolute; content: ''; left: 25px; bottom: 0px; right: 0px; border-bottom: 1px solid #f7931e; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.press-page-card:hover .press-page-card-btn:before { border-color: #f7931e; }
.press-page-card-btn:after { position: absolute; content: '\f0da'; right: -2px; bottom: -13px; color: #f7931e; font-size: 20px; font-weight: 800; font: normal normal normal 14px / 1 FontAwesome; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; font-size: 28px; }
.press-page-card:hover .press-page-card-btn:after { color: #f7931e; }
.news-block_one-date { position: absolute; right: 10px; bottom: 0px; z-index: 10; font-size: 16px; font-weight: 600; padding: 9px 35px; border-radius: 50px; letter-spacing: 1px; color: #fff; background-color: #000; }
/* press-detail */
.press-detail-wrap { max-width: 1274px; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; }
.press-detail-left { width: calc(100% - 300px); }
.press-detail-right { width: 300px; }
.press-recent-posts { padding-left: 50px; position: sticky; top: 30px; }
.press-recent-posts h4 { font-size: 24px; margin-bottom: 25px; }
.press-recent-posts ul { margin: 0px; }
.press-recent-posts ul li { font-size: 16px; line-height: normal; list-style-type: none; border-left: 4px solid #000; padding: 10px 10px 10px 20px; background: #f5f5f5; }
.press-recent-posts ul li a { font-size: inherit; color: inherit; font-family: inherit; }
.press-recent-posts ul li:hover a { text-decoration: underline; }
.press-detail-left img { margin-bottom: 20px; width: 100%; object-fit: cover; object-position: center; }
.press-detail-left >*:last-child { margin-bottom: 0px; }
@media (max-width: 1199px) {
 .inner-section { padding: 65px 0px; }
.press-page-card { padding: 0; }
.press-page-card-img { border-radius: 20px; }
.press-page.inner-section { padding: 65px 0px; }
.press-page-col { margin-bottom: 20px; }
 }
@media (max-width: 767px) {
 .inner-section { padding: 35px 0px; }
.press-page-card { padding: 20px; }
.press-page-card-title h2 { font-size: 18px; line-height: 22px; }
.press-page-col { width: 50%; }
.press-page-card { padding: 0 !important; }
.press-page-card-img { border-radius: 15px; }
.press-page.inner-section { padding: 35px 0px; }
 }
@media (max-width: 575px) {
 .press-page-col { width: 100%; padding: 0px; margin-bottom: 30px; }
}
