.blck.blck-features {}
.blck.blck-features .features {display: grid;grid-template-columns: repeat(4,1fr);text-align: center;grid-gap: 30px;}
.blck.blck-features .features .item {padding: 20px;border-radius: 20px;background: #f2f2f2;}

.blck.blck-features .features .item > i  {font-size: 100px;color: var(--c-main);margin: 0 0 20px 0;display: block;}
.blck.blck-features .features .item h4 {font-weight: 800;font-size: 17px;}
.blck.blck-features .features .item p {font-size: 13px;opacity: 0.7;}
.blck.blck-features .features .item .btn {}
.blck.blck-features .features .item .actions {display: flex;gap: 24px;justify-content: center;}
.blck.blck-features .features .item .actions > br {display:none}
.blck.blck-features .features .item .actions .btn {padding: 0;font-size: 12px;font-weight: 600;background: none;}
.blck.blck-features .features .item .actions .link {display: inline-flex;text-decoration: none;color: #000;font-size: 13px;font-weight: 500;border-bottom: solid 1px;letter-spacing: -0.5px;}
.blck.blck-features .features .item .actions .link:hover {opacity:0.5}
.blck.blck-features .features .item .actions .link i {margin: 0 5px 0 0;font-size: 18px;color: inherit;opacity: 0.3;display: none;}
.blck.blck-features .features .item .actions .link span {border-bottom: solid 1px;padding: 0 0 1px 0;}

@media (max-width: 1200px) {
    .blck.blck-features .features {grid-template-columns: repeat(2,1fr);}
}

@media (max-width: 767px) {
    .blck.blck-features .features {grid-template-columns: repeat(1,1fr);}
}