section.posts{padding:8.75rem 0 4.375rem 0}@media (max-width:767.98px){section.posts{padding:3.75rem 0}}section.posts .text-header{margin-bottom:1.875rem}@media (max-width:991.98px){section.posts .text-header{margin-bottom:3.75rem}}section.posts-items .post-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5.625rem}section.posts-items .post-category .cat-item{display:inline-block;position:relative;margin:0 .3125rem .9375rem .3125rem;font-size:1.125rem;text-transform:uppercase;padding:.3125rem 1rem;border:1px solid #000;border-radius:1.25rem;color:#000;-webkit-transition:all .3s;transition:all .3s}section.posts-items .post-category .cat-item.active,section.posts-items .post-category .cat-item:hover{text-decoration:none;background:#000;color:#fff}section.posts-items .post-category .subcategories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;z-index:2}section.posts-items .post-category .subcategories a{margin:0 .09375rem;border-color:#dae0e0;background:#dae0e0}section.posts-items .post-category .subcategories a.active,section.posts-items .post-category .subcategories a:hover{border-color:#000;background:#000;color:#fff}section.posts-items .item{padding:0 1.875rem 1.875rem 1.875rem}@media (max-width:1199.98px){section.posts-items .item{padding:0}}section.posts-items .item .img-wrapper{position:relative}section.posts-items .item .img-wrapper img{width:100%}section.posts-items .item .img-wrapper .text-block{position:relative;max-width:75%;min-height:6.9375rem;background-color:#fff;font-size:2.5rem;line-height:2.875rem;padding:.625rem 1.25rem 0 .3125rem;text-align:right;text-transform:uppercase;margin-top:-6.9375rem}@media (max-width:1680px){section.posts-items .item .img-wrapper .text-block{font-size:2.125rem;line-height:2.5rem}}@media (max-width:1199.98px){section.posts-items .item .img-wrapper .text-block{font-size:1.75rem;line-height:2.125rem}}section.posts-items .item .text{text-align:center;padding:3.75rem 1.875rem}@media (max-width:1199.98px){section.posts-items .item .text{padding:3.75rem 0}}section.posts-items .item .text .btn-wrapper{margin-top:2.8125rem}