.nav-tabs .nav-link {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    
}
.nav-tabs .nav-link::after {
    content: '';
    background-image: url(../assets/images/touch.svg);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    opacity: .6;
    position: absolute;
    right: 0;
    margin-right: 30px;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover {
    border-color: #222 #222 transparent;
    box-shadow: 3px -3px 15px -10px #22222280;
}


.nav-tabs .nav-link.active::after {
    background-image: none;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #eceeef #eceeef #222;
}

.nav-link .tab-img {
    opacity: .5;
}

.nav-link.active .tab-img {
    opacity: 1;
}

@media (max-width: 767px) {
    
    .nav-tabs .nav-link::after {
        bottom: 0;
        margin-right: 0px;
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }
}