.main-nav nav ul li { font-weight: 400;}
.main-nav nav ul li a { color: #212121;}
.main-content { color: #18191F; line-height: 30px;}
.text-header h1 {font-size: 48px; font-weight: 700; color: #333;}
.courses-big .text { font-size: 16px; line-height: 30px; font-weight: 400; color: #18191F;}
.main-content.blog-river { display: block;}
.blog-main-container { display:  flex; justify-content: space-between; flex-wrap: wrap;}
.blog-main-container .blog-left { width: 71%; }
.blog-left .blog-filter { display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 20px;}
.blog-left .blog-filter .blog-filter-label { margin-right: 15px; font-weight: 700; font-size: 15px;}
.blog-left .blog-filter-drop select {width: 250px; border: 1px solid #0000002b; line-height: 40px; height: 40px; border-radius: 3px; padding: 0 12px; font-size: 14px; color: #001111; outline: 0;}
.blog-left .blog-row { display: flex; flex-wrap: wrap; margin:0 -15px; }
.blog-left .blog-row .blog-column { width:50%; padding: 15px; }
.blog-left .blog-row .blog-column h3 { line-height:30px; }
.blog-left .blog-row .blog-column h3 a { text-decoration: none; color:#333; }
.blog-left .blog-row .blog-column p { line-height: 24px; }
.blog-main-container .blog-sidebar { width: 25%; padding-top: 32px;}
.blog-sidebar .sidebar-post-col { margin-bottom: 20px; display: flex; justify-content: space-between; position: relative; }
.sidebar-post-col img { width: 100px; height: 100px; object-fit: cover; }
.sidebar-post-col .post-info { width: calc(100% - 130px); padding-top:0; }
.sidebar-post-col .post-info h6 { font-size: 14px; line-height:18px; padding:0; margin:0 0 10px; }
.sidebar-post-col .post-info .post-cat a { text-decoration: none; color:#18191F; }
.sidebar-post-col .more-link { position: absolute; width:100%; height: 100%; top:0; left:0; display: block; z-index:3; }
.post-info { padding-top: 30px; }
.post-info .avatar.photo { border-radius: 50%; }
.blog-sidebar .archive-widget { padding: 50px 0 0; }
.post-info-meta { display: flex; align-items: center; }
.post-info-meta .categories { margin-left:10px; }
.post .post-info .byline aside { align-items: center; }
@media only screen and (max-width: 960px) {
    .blog-main-container .blog-left { width: 60%; }
    .blog-main-container .blog-sidebar { width:36%; }
    .sidebar-post-col .post-info { width:calc(100% - 110px); }
    .sidebar-post-col .post-info h6 { font-size:12px; line-height: 16px; }
    .sidebar-post-col .post-info .post-cat { font-size: 12px; }
    .blog-left .blog-row { margin: 0; }
    .blog-left .blog-row .blog-column { width:100%; padding: 15px 0; }

}
@media only screen and (max-width: 767px) {
    .blog-main-container .blog-left { width: 100%; }
    .blog-left .blog-row .blog-column { width:100%; }
    .blog-main-container .blog-sidebar { width:100%; }
    .blog-left .blog-row { margin: 0; }
    .blog-left .blog-row .blog-column h3 { line-height: 24px; }

}
