.kbcase-header{
    padding-top:30px;
    padding-bottom:30px;
}
.kbcase-header h1{
        font-size:34px;
        line-height:40px;
        font-weight:300;
    }
.kbcase-header h1 span{
            color:rgb(var(--accent_bg_btn));
            font-weight:500;
        }
.kbcase-header p{
        font-size:14px;
    }
.kbcase-tabs{
    border:1px solid rgb(var(--bg_accent));
    display:inline-block;
    margin-bottom:40px;
}
@media screen and (max-width: 767px){
.kbcase-tabs{
        text-align:left;
        display:block
}
    }
.kbcase-tabs a{
        color:var(--baseDark_color);
        line-height:38px;
        padding:5px 50px;
        display:inline-block;
    }
.kbcase-tabs a img{
            margin-right:5px;
        }
@media screen and (max-width: 767px){
.kbcase-tabs a img{
                display:none
        }
            }
.kbcase-tabs a.active, .kbcase-tabs a:hover, .kbcase-tabs a:active, .kbcase-tabs a:focus{
            cursor:pointer;
            outline:none;
            background:var(--baseDark_color);
            color:#fff;
            text-decoration:none;
            transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
        }
.kbcase-tabs a.active{
            font-weight:700;
        }
@media screen and (max-width: 767px){
.kbcase-tabs a{
            display:block
    }
        }
.kbcase-lnk{
    text-decoration:none;
}
.kbcase-lnk:hover, .kbcase-lnk:active, .kbcase-lnk:focus{
        text-decoration:none;
        outline:none;
    }
.kbcase-wrapper{
    padding:30px 0;
}
.kbcase-wrapper .kbcase-wrapper__card{
        background-color:#fff;
        border-radius:3px;
        box-shadow:0 1px 3px rgba(var(--bg_dark) / 12%), 0 1px 2px rgba(var(--bg_dark) / 24%);
        overflow:hidden;
        margin:20px 0;
    }
.kbcase-wrapper .kbcase-wrapper__card .kbcard__banner{
            position:relative;
            width:100%;
            margin:auto;
        }
.kbcase-wrapper .kbcase-wrapper__card .kbcard__banner .img--wrapper{
                height:137px;
                overflow:hidden;
            }
.kbcase-wrapper .kbcase-wrapper__card .kbcard__banner .img--wrapper img{
                    width:100%;
                }
.kbcase-wrapper .kbcase-wrapper__card .kbcard__banner .thump{
                position:absolute;
                bottom:-18px;
                right:10px;
                width:36px;
                height:36px;
            }
.kbcase-wrapper .kbcase-wrapper__card .kbcard-data{
            padding:20px;
        }
.kbcase-wrapper .kbcase-wrapper__card .kbcard-data .kbcard-header{
                font-size:18px;
                font-weight:700;
                height:50px;
                -webkit-line-clamp:2;
                overflow:hidden;
                text-overflow:ellipsis;
            }
.kbcase-wrapper .kbcase-wrapper__card .kbcard-data .kbcard-author{
                font-size:10px;
                color:rgba(var(--bg_accent) / 70%);
            }
.kbcase-wrapper .kbcase-wrapper__card .kbcard-data .kdcard-text p{
                margin:10px 0;
                font-size:12px;
                line-height:16px;
                color:rgba(var(--bg_accent) / 80%);
                height:64px;
                -webkit-line-clamp:4;
                overflow:hidden;
                text-overflow:ellipsis;
                display:none;
            }
.kbcase-wrapper .kbcase-wrapper__card .kbcard-data .kdcard-text p:first-child{
                    display:block;
                }
.pagination-wrapper ul{
        list-style-type:none;
        padding:0;
    }
.pagination-wrapper ul li{
            display:inline-block;
        }
.pagination-wrapper ul li a{
                text-decoration:none;
                background:rgb(var(--bg_grey-5));
                color:var(--baseDark_color);
                border-radius:3px;
                padding:8px 20px;
                margin-right:20px;
                margin-top:0px;
                margin-bottom:20px;
                display:inline-block;
                transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
            }
.pagination-wrapper ul li a:hover{
                    opacity:1;
                    background:rgb(var(--accent_bg_btn));
                    color:#fff;
                    border-color:rgb(var(--accent_bg_btn));
                }
.posnew-header{
    padding-bottom:5px;
}
.posnew-header p{
        font-size:24px;
        font-style:oblique;
        border-bottom:2px solid;
        padding-bottom:5px;
    }
.posnew-wrapper .posnew-wrapper__card{
        margin:20px 0;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
    }
.posnew-wrapper .posnew-wrapper__card .posnewcard__banner{
            margin:20px;
            max-width:200px;
        }
@media only screen and (max-width: 600px){
.posnew-wrapper .posnew-wrapper__card .posnewcard__banner{
                max-width:80px
        }
            }
.posnew-wrapper .posnew-wrapper__card .posnewcard__banner .thump{
                display:none;
            }
