.ntfriseicone{

    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    position:relative;
    gap:20px;
    margin:80px auto;
    width:100%;
}

/************************************************/

.ntfriseicone:before{

    content:'';
    position:absolute;
    left:8%;
    right:8%;
    top:52px;

    height:2px;

    background:#d9d5cf;

    z-index:0;

}

/************************************************/

.ntfriseicone_case{

    flex:1;
    position:relative;
    text-align:center;
    transition:.35s;
}

/************************************************/

.ntfriseicone_top{

    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
}

/************************************************/

.icone_num{

    display:inline-block;

    font-size:12px;

    font-weight:700;

    letter-spacing:3px;

    color:#A13F28;
    margin-bottom:15px;
}

/************************************************/

.icone_img{

    width:90px;
    height:90px;

    border-radius:100px;

    border:2px solid #A13F28;

    background:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    position:relative;

    z-index:2;

    transition:.35s;

}

.icone_img img{

    width:42px;

    height:42px;

    object-fit:contain;

    transition:.35s;

}

/************************************************/

.ntfriseicone_titre{

    margin-top:22px;

    font-size:18px;

    font-weight:600;

    color:#202020;

    transition:.35s;
}

/************************************************/

.ntfriseicone_desc{

    margin-top:18px;

    font-size:14px;

    line-height:1.7;

    color:#666;

    max-width:220px;

    margin-left:auto;

    margin-right:auto;

    opacity:.65;
}

/************************************************/

.ntfriseicone_case:hover .icone_img{

    transform:translateY(-8px);

    border-color:#A13F28;

    background:#A13F28;

    box-shadow:0 20px 35px rgba(0,0,0,.08);

}

.ntfriseicone_case:hover img{

    filter:brightness(0) invert(1);

}

.ntfriseicone_case:hover .ntfriseicone_titre{

    color:#A13F28;

}

.ntfriseicone_case:hover{

    transform:translateY(-6px);

}

/************************************************/

@media(max-width:991px){

    .ntfriseicone{

        flex-wrap:wrap;

    }

    .ntfriseicone:before{

        display:none;

    }

    .ntfriseicone_case{

        width:50%;

        flex:none;

        margin-bottom:50px;

    }

}

@media(max-width:640px){

    .ntfriseicone_case{

        width:100%;

    }

}