.borderGrad .tn-atom{
    position: relative;
    z-index: 1;
border-color: transparent !important;
}
.borderGrad::after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: 30px;
    z-index: -1;  
background: rgb(36, 35, 35); /* Фоновый цвет для браузеров, которые не поддерживают градиенты */
background: -webkit-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для старых версий Safari */
background: -moz-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для Firefox */
background: -o-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для Opera */
background: -ms-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для IE 10+ */
background: linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Стандартный синтаксис */
    /*padding: 4px; */
    /*-webkit-mask: inset(2px); */
    /*mask: inset(2px);  */
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    
}
@media (max-width: 1200px){
.borderGrad::after {
    border-radius: 20px;
}
    
}
.borderGrad2 .tn-atom{
    position: relative;
    z-index: 1;
border-color: transparent !important;
}
.borderGrad2::after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: 20px;
    /*z-index: -1;  */
background: rgb(36, 35, 35); /* Фоновый цвет для браузеров, которые не поддерживают градиенты */
background: -webkit-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для старых версий Safari */
background: -moz-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для Firefox */
background: -o-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для Opera */
background: -ms-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для IE 10+ */
background: linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Стандартный синтаксис */
    /*padding: 4px; */
    /*-webkit-mask: inset(2px); */
    /*mask: inset(2px);  */
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    
}
@media (max-width: 1200px){
.borderGrad2::after {
    border-radius: 20px;
}
    
}
.borderGrad3 .tn-atom{
    position: relative;
    z-index: 1;
border-color: transparent !important;
}
.borderGrad3::after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: 20px;
    /*z-index: -1;  */
background: rgb(36, 35, 35); /* Фоновый цвет для браузеров, которые не поддерживают градиенты */
background: -webkit-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для старых версий Safari */
background: -moz-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для Firefox */
background: -o-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для Opera */
background: -ms-linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Для IE 10+ */
background: linear-gradient(90deg, rgba(36, 35, 35, 1) 0%, rgba(141, 141, 141, 1) 68%, rgba(36, 35, 35, 1) 100%); /* Стандартный синтаксис */
    /*padding: 4px; */
    /*-webkit-mask: inset(2px); */
    /*mask: inset(2px);  */
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    
}
@media (max-width: 1200px){
.borderGrad3::after {
    border-radius: 14px;
}
    
}
.innerShadow .tn-atom{
    box-shadow: inset 1px 1px 6px 0px rgba(247,247,247,0.3) !important;
    background-color: #222222;
}
.Vlink .tn-atom svg path, .Vlink .tn-atom svg ellipse{
    transition: 0.3s;
}
.Vlink:hover .tn-atom svg path{
    fill: #FFFFFF;
}
.Vlink:hover .tn-atom svg ellipse{
    fill: #2F2F2F;
}


.Vlink2 .tn-atom svg path, .Vlink2 .tn-atom svg ellipse, .Vlink2 svg #tSvg751b2c5f34{
    transition: 0.3s;
}
.Vlink2:hover svg #tSvg751b2c5f34{
    fill: #2F2F2F;
}
.Vlink2:hover svg path:nth-child(4){
    fill: #FFFFFF;
}
.Vlink2:hover .tn-atom svg ellipse{
    fill: #2F2F2F;
}

html{
    background-color: #171717 !important;
}