/* КНОПКИ СО СТРЕЛКАМИ */
.btn-border-icon .tn-atom:after {
    content: '';
    width: 18px;
    height: 14px;
    margin-left: 10px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEyLjc5Ni43LS45MDIgMS4wMDMgNC4xMyA0LjU4N0guNTMyVjcuNzFoMTUuNDk0bC00LjEzMSA0LjU4Ny45MDIgMS4wMDMgNS42NzMtNi4zTDEyLjc5Ni43WiIgZmlsbD0iIzAwMDIzQyIvPjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-45deg);
    transition: transform .3s ease;
}

.btn-border-icon:hover .tn-atom:after {
    transform: rotate(0);
}

@media screen and (max-width: 959px) {
    .btn-border-icon .tn-atom:after {
        width: 14px;
        height: 10px;
    }
}
/* КОНЕЦ - КНОПКИ СО СТРЕЛКАМИ */

/* ССЫЛКИ */
.link-hover-red a {
    transition: color .3s ease;
}

@media (hover: hover) and (pointer: fine) {
    .link-hover-red a:hover {
        color: #E84610 !important;
    }
}
/* КОНЕЦ - ССЫЛКИ */

/* ПОПАП */
.uc-popup-works .t-popup__block-close {
    background: transparent !important;
}

.uc-popup-works .t-slds__arrow {
    width: 46px !important;
    height: 46px !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iNzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBoNzZ2NzZIMFYwWm0zIDN2NzBoNzBWM0gzWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNDAuNzY2IDMwLjM3NyA2LjI2MyA4LjAwOS02LjI2MyA4LjAwOC0yLjA2NC0yLjY0IDIuODU0LTMuNjVIMjguOTd2LTMuNDM3aDEyLjU4N2wtMi44NTQtMy42NSAyLjA2NC0yLjY0WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
    background-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}

.uc-popup-works .t-slds__arrow-withbg .t-slds__arrow_body {
    display: none;
}

.uc-popup-works .t-slds__arrow-left {
    transform: translateY(-50%) rotate(180deg);
}

.uc-popup-works .t-slds__arrow_wrapper {
    height: 100% !important;
}

@media screen and (min-width: 980px) {
    .uc-popup-works .t-slds__arrow {
        top: auto;
        transform: none;
        bottom: 20px;
    }
    
    .uc-popup-works .t-slds__arrow-right {
        right: 20px;
    }
    
    .uc-popup-works .t-slds__arrow-left {
        left: calc(50vw - 46px - 20px - 46px - 20px);
        transform: rotate(180deg);
    }
    
    .uc-popup-works .t-popup__container {
        max-width: none;
        margin: 0;
    }
    
    .uc-popup-works .t-popup__container::after,
    .uc-popup-works .t-popup__container::before {
        content: '';
        display: block;
        width: 100vw;
        height: 1px;
        background-color: #cdcecf;
        position: absolute;
        left: 0;
        z-index: 1;
    }
    
    .uc-popup-works .t-popup__container::after {
        top: 80px;
    }
    
    .uc-popup-works .t-popup__container::before {
        bottom: 80px;
    }
    
    .uc-popup-works .t750__container {
        padding: 80px 0;
        height: 100vh;
        box-sizing: border-box;
        display: flex;
        align-items: center;
    }
    
    .uc-popup-works .t750__container::after,
    .uc-popup-works .t750__container::before {
        content: '';
        display: block;
        width: 1px;
        height: 100vh;
        background-color: #cdcecf;
        position: absolute;
        top: 0;
        z-index: 1;
    }
    
    .uc-popup-works .t750__container::after {
        right: 80px;
    }
    
    .uc-popup-works .t750__container::before {
        left: 80px;
    }
    
    .uc-popup-works .t750__col_left {
        width: 50vw !important;
        max-width: none;
        margin: 0;
    }
    
    .uc-popup-works .t750__col_right {
        max-width: none;
        width: 50vw !important;
        max-height: calc(100% - 40px);
        margin: 20px 100px 20px 30px;
        overflow-y: auto;
        padding-right: 20px;
        scrollbar-color: #D3D4DD transparent;
        scrollbar-width: thin;
    }
    
    .uc-popup-works .t750__col_right::-webkit-scrollbar {
        width: 6px;
    }
    
    .uc-popup-works .t750__col_right::-webkit-scrollbar-track {
        background-color: transparent;
    }
    
    .uc-popup-works .t750__col_right::-webkit-scrollbar-thumb {
        height: 30px;
        background-color: #D3D4DD;
        border-radius: 3px;
    }
    
    .uc-popup-works .t750__col_right::-webkit-scrollbar-thumb:hover {
        background: #605F65;
    }
    
    .uc-popup-works .t-slds__bgimg {
        padding-bottom: 0 !important;
        height: calc(100vh - 160px) !important;
    }
    
    .uc-popup-works .t750 .t-popup {
        overflow: visible;
        padding: 0 !important;
    }
    
    .uc-popup-works .t-popup__block-close {
        top: 18px;
        right: 18px;
    }
}

@media screen and (min-width: 1440px) {
    .uc-popup-works .t-slds__arrow {
        width: 56px !important;
        height: 56px !important;
        bottom: 30px;
    }
    
    .uc-popup-works .t-slds__arrow-right {
        right: 30px;
    }
    
    .uc-popup-works .t-slds__arrow-left {
        left: calc(50vw - 56px - 30px - 56px - 20px);
    }
    
    .uc-popup-works .t-slds__bgimg {
        height: calc(100vh - 200px) !important;
    }
    
    .uc-popup-works .t-popup__container::after {
        top: 100px;
    }
    
    .uc-popup-works .t-popup__container::before {
        bottom: 100px;
    }
    
    .uc-popup-works .t750__container {
        padding: 100px 0;
    }
    
    .uc-popup-works .t750__container::after {
        right: 150px;
    }
    
    .uc-popup-works .t750__container::before {
        left: 150px;
    }
    
    .uc-popup-works .t750__col_right {
        max-height: calc(100% - 40px);
        margin: 20px 180px 20px 40px;
    }
    
    .uc-popup-works .t-slds__bgimg {
        height: calc(100vh - 200px) !important;
    }
    
    .uc-popup-works .t-popup__block-close {
        top: 29px;
        right: 49px;
    }
}

@media screen and (min-width: 1920px) {
    .uc-popup-works .t-slds__arrow {
        width: 76px !important;
        height: 76px !important;
        bottom: 35px;
    }
    
    .uc-popup-works .t-slds__arrow-right {
        right: 35px;
    }
    
    .uc-popup-works .t-slds__arrow-left {
        left: calc(50vw - 76px - 35px - 76px - 30px);
    }
    
    .uc-block-news .t-slds__arrow {
        width: 56px !important;
        height: 56px !important;
    }

    .uc-block-news .t-slds__arrow-right {
        right: 50px;
    }
    
    .uc-block-news .t-slds__arrow-left {
        left: 50px;
    }
    
    .uc-popup-works .t-slds__bgimg {
        height: calc(100vh - 240px) !important;
    }
    
    .uc-popup-works .t-popup__container::after {
        top: 120px;
    }
    
    .uc-popup-works .t-popup__container::before {
        bottom: 120px;
    }
    
    .uc-popup-works .t750__container {
        padding: 120px 0;
    }
    
    .uc-popup-works .t750__container::after {
        right: 180px;
    }
    
    .uc-popup-works .t750__container::before {
        left: 180px;
    }
    
    .uc-popup-works .t750__col_right {
        max-height: calc(100% - 80px);
        margin: 40px 220px 40px 60px;
    }
    
    .uc-popup-works .t-slds__bgimg {
        height: calc(100vh - 240px) !important;
    }
    
    .uc-popup-works .t-popup__block-close {
        top: 38px;
        right: 58px;
    }
}

@media screen and (max-width: 1919px) {
    .uc-popup-works .t750__descr > div {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 1199px) {
    .uc-popup-works .t750__descr > div {
        font-size: 16px !important;
    }
}
/* КОНЕЦ - ПОПАП */