@media (min-width: 768px) {
  main {
      margin-top: 90px;
  }
}

.cnv-widget_bar {
	z-index: 1000;
}

.cnv-widget_workarea {
    background-size: cover !important;
}

.categs-links-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
	margin-top: 30px;
    padding: 0 20px;
    gap: 15px;
}

.categs-links-wrapper a {
    font-size: 13px;
    color: #a3a3a3;
    text-decoration: none;
}


    .__descr {
        max-height: 10000px;
        transition: max-height 4s ease-in-out;
        overflow: hidden;
    }


    .__descr.hidden {
        max-height: 80px;
        overflow: hidden;
        position: relative;
        transition: max-height 4s cubic-bezier(0, 1, 0, 1);
    }
        /*make soft transition to end of max-height*/
    .__descr.hidden::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 40px;
        background: linear-gradient(to bottom, rgb(255 255 255 / 29%), rgba(255, 255, 255, 1) 100%);
    }

    .toggle-button {
        margin-top: 30px;
        background: #fff;
        color: #959595;
        border: unset;
        border-radius: 43px;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.5;
        margin-bottom: 0;
        padding: unset;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
    }
