*{margin:0;padding:0;box-sizing:border-box;}
.content{margin:0 auto;}
.news-cat-banner{padding:110px 0;background:url(../img/cat-news-banner.webp) no-repeat center;background-size:cover;}
.news-cat-banner strong{font-size:45px;color:#333;margin-bottom:10px;}
@media screen and (min-width:768px) and (max-width:1200px){
.content{max-width:1000px;padding-left:1rem;padding-right:1rem;}
}
@media screen and (max-width:767px){
.content{padding:0 1.2rem;}
.news-cat-banner{padding:60px 0;}
.news-cat-banner .content{text-align:center;}
.news-cat-banner strong{font-size:24px;}
}



*{margin:0;padding:0;box-sizing:border-box;}
li{list-style-type:none;}
a{color:unset;text-decoration:unset;}
.content{margin:0 auto;}
@media screen and (min-width:820px){
.news-sidebar-content .side-block.latest-news li:hover .post-img-content{transform:scale(1.1);}
}
.flex-content{display:flex;}
.flex-content{display:flex;}
.flex-content .news-details{width:70%;}
.flex-content .news-sidebar-content{width:25%;}
.single-post .flex-content{justify-content:space-between;}
.news-details p.single-nav{font-size:17px;color:var(--theme_color);margin:70px 0;}
.news-details h1{font-size:35px;margin-bottom:35px;}
.news-details span.post-date{font-size:17px;color:rgb(107,112,116);display:inline-block;margin-bottom:30px;}
.news-sidebar-content{padding-top:172px;}
.news-details .post-wp-content p{font-size:17px;color:rgb(107,112,116);line-height:27px;margin-bottom:35px;}
.news-details .post-wp-content h2{margin-bottom:30px;font-size:27px;font-weight:600;margin-top:10px;}
.news-details .post-wp-content li{font-size:17px;color:rgb(107,112,116);line-height:27px;margin-bottom:35px;padding-left:22px;position:relative;}
.news-details .post-wp-content li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background-color:#0091ff;left:0;top:10px;}
.news-details{margin-bottom:74px;}
.news-sidebar-content .side-block strong{font-size:21px;font-weight:600;margin-bottom:30px;display:inline-block;}
.news-sidebar-content .side-block.category-list ul li{line-height:35px;font-size:16px;color:#8b97a0;}
.news-sidebar-content .side-block{margin-bottom:70px;}
.news-sidebar-content .side-block.latest-news li a{display:flex;justify-content:space-between;}
.news-sidebar-content .side-block.latest-news li .post-img-content{width:75px;height:75px;width:25%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:5px;transition:all 0.3s ease;}
.news-sidebar-content .side-block.latest-news li .text-content{width:70%;}
.news-sidebar-content .side-block.latest-news li .text-content p{font-size:14px;font-weight:600;color:#474747;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.news-sidebar-content .side-block.latest-news li .text-content span{font-size:12px;color:#8b97a0;}
.news-sidebar-content .side-block.latest-news li{margin-bottom:35px;}
figure.featured-img{margin-bottom:2rem;margin-top:1rem;border-radius:12px;overflow:hidden;}
figure.featured-img img{width:100%;height:auto;}
@media screen and (min-width:768px) and (max-width:1200px){
.content{max-width:1000px;padding-left:1rem;padding-right:1rem;}
}
@media screen and (min-width:768px) and (max-width:1000px){
.news-details h1{font-size:30px;}
}
@media screen and (max-width:767px){
.content{padding:0 1.2rem;}
.single-post .flex-content{flex-flow:wrap;}
.flex-content .news-details{width:100%;margin-bottom:0;}
.flex-content .news-sidebar-content{width:100%;padding-top:30px;}
.news-details p.single-nav{font-size:14px;margin:30px 0;}
.news-details h1{font-size:18px;font-weight:600;margin-bottom:10px;}
.news-details span.post-date{font-size:14px;}
.news-details .post-wp-content p{font-size:14px;font-weight:500;line-height:22px;margin-bottom:20px;}
.news-details .post-wp-content h2{font-size:16px;margin-bottom:5px;}
.news-details .post-wp-content li{font-size:14px;line-height:25px;margin-bottom:15px;}
.news-sidebar-content .side-block strong{font-size:16px;margin-bottom:10px;}
.news-sidebar-content .side-block.category-list ul li{font-size:14px;line-height:25px;}
.news-sidebar-content .side-block{margin-bottom:25px;}
}
h1 {
  margin-top: 1rem;
}