.wrapper-block {
    padding-top: 80px;
    padding-bottom: 80px;
}
.wrapper-block h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: unset;
}
.wrapper-block h2 span {
    padding-left: 24px;
    color: rgba(126, 126, 126, 1);
    font-size: 22px;
    font-weight: 500;
}
.projects-carousel,
.peculiarities-carousel {
    margin: 0px -20px;
}
.projects-carousel__item,
.peculiarities-item {
    padding: 0px 20px;
}
.peculiarities-item > div {
    border-radius: 16px;
    overflow: hidden;
    background: #f3f3f3;
}
.peculiarities-item__meta {
    padding: 32px 40px;
}
.peculiarities-item__title {
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.28;
    min-height: 62px;
}
.peculiarities-item__desc {
    min-height: 48px;
}
.row-20 {
    display: flex;
    gap: 40px;
}
.row-20 > div {
    margin-bottom: 40px;
}
.col-text {
    padding: 40px;
    background: #fffad5;
    border-radius: 16px;
    height: 100%;
    min-height: 344px;
}
.col-text p {
    margin: 0px;
    font-size: 20px;
    color: rgba(30, 30, 30, 1);
}
.col-text p:first-child {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0%;
    margin-bottom: 20px;
}
.col-text_1 {
    width: 322px;
    min-width: 322px;
}
.col-text_2 {
    width: 684px;
    min-width: 684px;
}
.col-text_3 {
    width: 322px;
    min-width: 322px;
}
.col-text_4 {
    width: 684px;
    min-width: 684px;
}
.col-text_5 {
    width: 322px;
    min-width: 322px;
}
.col-pic {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 344px;
}
.col-pic_1 {
    background-image: url(../images/pa-1.jpg);
}
.col-pic_2 {
    background-image: url(../images/pa-2.jpg);
}
.col-pic_3 {
    background-image: url(../images/pa-3.jpg);
}
.col-pic_4 {
    background-image: url(../images/pa-4.jpg);
}
.col-pic_5 {
    background-image: url(../images/pa-5.jpg);
}
.projects-carousel__item {
    padding-bottom: 40px;
}
.projects-carousel__item a {
    display: block;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    color: rgba(30, 30, 30, 1);
}
.projects-carousel__item img {
    border-radius: 16px;
    margin-bottom: 15px;
}
.show-more a {
    text-transform: unset;
    border-radius: 40px;
    border: 1px solid rgba(30, 30, 30, 1);
    font-weight: 500;
    color: rgba(30, 30, 30, 1);
}
#product-logos .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}
.wrapper-block .slick-arrow {
    top: -70px;
}
#articles-block .view-articles img {
    border-radius: 16px;
}
#articles-block .view-articles .views-field-title a {
    text-decoration: none;
}
#articles-block .view-articles .views-field-field-anons {
    display: none;
}
#faq-block .faq-block {
    padding-top: 0px;
}