.nav a {
    transition: all 0.2s ease-in-out;
}

.nav a:hover {
    color: #5f4fc1 !important;
}

.title-back .tn-atom,
.num-back .tn-atom{
    font-family: 'Luxurious Script' !important;
}

.works-title {
    margin-top: -80px !important;
}

.num-back {
    margin-bottom: -100px !important;
}










/********** АДАПТИВНОСТЬ **********/
@media (max-width: 479px) {
    .tmenu-mobile__container {
        min-height: 48px !important;
        padding: 10px 20px !important;
    }
        .tmenu-mobile__imglogo {
            max-width: 80px !important;
        }
    
    .works-title {
        margin-top: 0 !important;
    }
        .num-back {
            margin-bottom: 0 !important;
        }
    
    
    
    
    
    
    .uc-team-even .t-container {
        max-width: 640px;
        display: flex;
        flex-direction: column-reverse;
        gap: 40px;
    }
    
    
    
    
    
    .uc-mainslider,
    .uc-mainslider .t-slds__bgimg,
    .uc-mainslider .t-slds__items-wrapper,
    .uc-mainslider .t675 {
        height: 240px !important;
    }
    
    .uc-mainslider .t675__textwrapper {
        display: none !important;
    }
    
    .uc-faq .t849__header strong {
        display: block !important;
    }
}





@media (min-width: 480px) and (max-width: 639px) {
    .tmenu-mobile__container {
        min-height: 48px !important;
        padding: 10px 20px !important;
    }
        .tmenu-mobile__imglogo {
            max-width: 80px !important;
        }
    
    .works-title {
        margin-top: 0 !important;
    }
        .num-back {
            margin-bottom: 0 !important;
        }
    
    
    
    
    
    .uc-team-even .t-container {
        max-width: 640px;
        display: flex;
        flex-direction: column-reverse;
        gap: 40px;
    }
    
    
    
    
    
    .uc-faq .t849__header strong {
        display: block !important;
    }
}

@media (max-width: 639px) {
  .uc-team .t478__blockimg,
  .uc-team-even .t478__blockimg {
    aspect-ratio: 1 / 1 !important;
    height: auto !important;
  }
}





@media (min-width: 640px) and (max-width: 959px) {
    .tmenu-mobile__container {
        min-height: 48px !important;
        padding: 10px 20px !important;
    }
    
    .works-title {
        margin-top: 0 !important;
    }
        .num-back {
            margin-bottom: 0 !important;
        }
    
    
    
    
    
    .uc-team-even .t-container {
        max-width: 640px;
        display: flex;
        flex-direction: column-reverse;
        gap: 40px;
    }
}





@media (width: 960px) {
    .uc-team-even .t-container {
        max-width: 640px;
        display: flex;
        flex-direction: column-reverse;
        gap: 40px;
    }
}





@media (min-width: 960px) and (max-width: 1023px) {
    .tmenu-mobile__container {
        min-height: 48px !important;
        padding: 10px 20px !important;
    }
}