#topbar .topbar-langs{margin:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
#topbar .topbar-langs li{display:inline-block}
#topbar .topbar-note{margin:0}
#topbar a{text-transform:uppercase;font-size:0.75rem;letter-spacing:0.05em}
#topbar a[aria-current]{color:#fff}

#header .navbar-brand-logo img{max-height:56px;width:auto}
#navigation .navbar-nav > li > a{text-transform:uppercase;font-size:0.8125rem;font-weight:700;letter-spacing:0.04em}
#navigation .dropdown-menu{border-radius:6px;border:1px solid #e0e2e9;box-shadow:0 10px 26px rgba(0,0,0,.12)}
#navigation .dropdown-menu > li > a{padding:9px 18px}

#content{padding-top:24px;padding-bottom:24px}
.home-intro{background:#fff;border:1px solid #e0e2e9;border-left:4px solid #c01313;border-radius:8px;
            padding:26px 28px;margin-bottom:28px;box-shadow:0 6px 18px rgba(20,20,20,.05)}
.home-intro h1{margin:0 0 12px;font-size:34px;line-height:1.22;font-weight:800;color:#101820}
.home-intro .intro-lead{font-size:1.0625rem;line-height:1.7;color:#6f7479;margin:0 0 14px}
.home-intro p{margin:0 0 12px}
.home-intro .intro-cta{margin:18px 0 0}
.home-intro .thm-btn{border-radius:8px;padding:14px 44px 11px}

.section-heading{position:relative;margin:0 0 20px;padding-bottom:12px;font-size:22px;font-weight:800;
                 text-transform:uppercase;letter-spacing:0.02em;color:#101820;border-bottom:2px solid #e0e2e9}
.section-heading:after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:2px;background:#c01313}

.home-promos,.cat-promos,.plat-promos{margin-bottom:28px}
.home-latest,.home-cats,.cat-head,.plat-cats,.post-related{margin-bottom:30px}
.cat-head h1,.plat-head h1{margin:0 0 10px;font-size:32px;font-weight:800;color:#101820}
.cat-head .cat-count{color:#9fa2a5;font-size:0.875rem;margin:0 0 12px}
.plat-head p{color:#6f7479;line-height:1.7;max-width:820px}

.cat-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
.cat-list li{display:inline-block}
.cat-list a{display:inline-block;padding:9px 16px;background:#fff;border:1px solid #e0e2e9;border-radius:6px;
            color:#212529;font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}
.cat-list a:hover{background:#b98b00;border-color:#b98b00;color:#fff;text-decoration:none}

.courses-one__single .review-thumb{min-height:118px;padding:28px 20px;border-top-left-radius:8px;border-top-right-radius:8px;
                                   background:linear-gradient(45deg,#000000 0%,#463a0d 100%)}
.courses-one__single .overlay-text{position:absolute;top:7px;right:10px}
.courses-one__single .overlay-text p{position:relative;display:inline-block;margin:0;padding:2px 12px;border-radius:8px;
                                     background:#b98b00;color:#fff;font-size:10px;line-height:20px;font-weight:700;text-transform:uppercase}
.courses-one__single-content-title a{color:#000;text-decoration:none}
.courses-one__single-content-title a:hover{color:#c01313}
.courses-one__single-text{font-size:0.875rem;line-height:1.65;color:#6f7479;margin:8px 0 0}
.courses-one__single .knopka{padding:18px 0 0}
.courses-one__single .knopka .thm-btn{border-radius:8px;padding:13px 0;width:100%;text-align:center}

.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 30px}
.pager .pager-btn{border-radius:8px;padding:12px 34px 10px}
.pager .pager-info{font-size:0.875rem;color:#6f7479}

.post-meta{font-size:0.8125rem;color:#9fa2a5;text-transform:uppercase;letter-spacing:0.04em;margin:0 0 18px}
.post-body{font-size:1.0625rem;line-height:1.8;color:#2d2d2d}
.post-body h2,.post-body h3{margin:26px 0 12px;font-weight:800;color:#101820}
.post-body a{color:#c01313}
.post-body img{max-width:100%;height:auto;border-radius:8px}
.post-body ul{margin:0 0 16px 20px}

.post-comments{background:#fff;border:1px solid #e0e2e9;border-radius:8px;padding:24px 26px;margin:26px 0}
.post-comments h2{margin:0 0 14px;font-size:20px;font-weight:800;color:#101820}
.comment-list{margin:0;padding:0}
.comment-item{border-top:1px solid #f0f0f0;padding:14px 0}
.comment-item:first-child{border-top:0}
.comment-meta{font-size:0.8125rem;color:#9fa2a5;margin-bottom:6px}
.comment-author{font-weight:800;color:#101820;margin-right:10px}
.comment-body{margin:0;color:#2d2d2d}

#footer-bottom .footer-links ul,.footer-langs{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 0}
#footer-bottom .footer-note{margin:0 0 8px;color:#9fa2a5}
#footer-bottom a{text-transform:uppercase;font-size:0.75rem;letter-spacing:0.05em}

#breadcrumbs .breadcrumb-home,#breadcrumbs .breadcrumb-parent{margin-right:6px}
#breadcrumbs .breadcrumb-home:after,#breadcrumbs .breadcrumb-parent:after{content:"/";margin-left:6px;color:#9fa2a5}
.breadcrumb_last{font-weight:700;color:#101820}

.pp-row{border-left-width:5px}
.pp-promos-title{text-transform:uppercase;letter-spacing:0.03em}
.pp-btn{text-transform:uppercase;letter-spacing:0.05em}
@media (max-width:767px){
    .home-intro h1{font-size:26px}
    .cat-head h1,.plat-head h1{font-size:24px}
}
