.category-title.with-desc.with-terms {
    height: 170px;
    overflow-y: hidden;
    position: relative;
    border-bottom: 0;
}
.category-title.with-desc.with-terms:before {
    content: '';
    position: absolute;
    bottom: -8px;
    height: 85px;
    width: 100%;
    background: linear-gradient(transparent, #fff);
}
.category-title.with-desc.with-terms.opencat{
    height: auto;
}
.category-title.with-desc.with-terms.opencat::before{
    display: none;
}
.show-cat {
    cursor: pointer;
    display: block;
    text-align: center;
    background-color: #58c47f;
    width: 85px;
    margin: 0 auto 50px auto;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 8px 12px;
}
.show-cat.show {
    position: absolute;
    top: 5px;
    left: 30px;
}
/*style text*/
.category-title.with-desc strong{
    font-weight: bold;
}
.category-title.with-desc h2 {
    margin: 20px 0 15px;
    font-size: 25px !important;
    font-weight: bold;
}
.category-title.with-desc h3 {
    margin: 20px 0 15px;
    font-size: 22px !important;
    font-weight: bold;
}
.category-title.with-desc img.aligncenter {
    display: block;
    margin: 15px auto 25px;
}
.category-title.with-desc p {
    margin-bottom: 17px;
}
.category-title.with-desc p a,.wpb_text_column a{
    color: #58c47f;
}

.category-title.with-desc ol{
    list-style: persian;
    margin-right: 20px;
}
.category-title.with-desc ol li{
margin-bottom: 5px;
}
.category-title.with-desc ul {
    margin-right: 20px;
    list-style: disc;
}
.category-title.with-desc ul li{
    margin-bottom: 5px;
    }

.custom-btn-holder {
    display: flex;
    margin: 30px 0px 60px 0;
    justify-content: center;
}
.custom-btn-holder .custom-btn {
    margin-left: 15px;
}
.custom-btn-holder .custom-btn:last-of-type{
    margin-left: 0;
}
.req-form {
    margin-bottom: 50px;
}
.req-form .quform-button-width-medium {
    text-align: center;
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 480px) {
    .custom-btn-holder {
        flex-direction: column;
        align-items: center;
    }
    .custom-btn-holder .custom-btn {
        margin-left: 0px;
    }
}
