/* =============================================
---------------  15.Knowledge Base  ------------
==============================================*/

.page-top { padding:60px 0 60px; margin-bottom: 70px; }

.page-top h1 { font-size:28px; margin-bottom: 25px; }

.page-top p { max-width: 700px; margin:0 auto 40px; }

.page-top .input-group { margin-bottom: 0; }

.knowledge-box { margin-bottom: 60px; }

.knowledge-box h2,
.knowledge-box h3 { padding-bottom: 25px; border-bottom:1px solid #eaeaea; margin-bottom: 25px; font-size:18px; }

.knowledge-box h2 i,
.knowledge-box h3 i { margin-right: 14px; }

.knowledge-box a,
.knowledge-box a i { color:#2e2e2e; }

.knowledge-box ul li a { color:#4e4e4e; }

.knowledge-box h2 .label,
.knowledge-box h3 .label { float: right; position: relative; top:2px; padding:0 5px; }

.knowledge-box h2:after,
.knowledge-box h3:after { content:''; clear:both; }

.knowledge-box ul { padding-left:37px; }

.knowledge-box ul li { line-height: 1.5; font-size: 16px; font-weight: 600; margin-bottom: 18px; }

.knowledge-box ul li .topic-count { display: inline-block; margin-left: 2px; }

.knowledge-box ul li i { margin-right: 14px; }


/* Sidebar */
.widget-info-box { padding:30px 20px; border:1px solid #eaeaea; }

.widget-info-box p { margin-bottom: 10px; }

.page-top.larger { padding-top:190px; }

@media (min-width: 768px) { .page-top.larger { padding-top:260px; }
}

@media (min-width: 992px) { .page-top { padding:80px 0 80px; margin-bottom: 90px; }



    .page-top h1 { font-size:32px; }

    .knowledge-box h2,
    .knowledge-box h3 { padding-bottom: 30px; margin-bottom: 30px; }

    .knowledge-box { margin-bottom: 100px; }
}
