.devider-top {
    border-top: 1px solid #E6E6E6;
}

.devider-bottom {
    border-bottom: 1px solid #E6E6E6;
}

@media (max-width: 960px) {
    .display-2 .tn-atom {
        font-size: 24px !important;
        font-family: 'Manrope', Arial, sans-serif !important;
        line-height: 1.15 !important;
        font-weight: 600 !important;
    }
    
    .display-1 .tn-atom {
        font-size: 28px !important;
        font-family: 'Manrope', Arial, sans-serif !important;
        line-height: 1.14 !important;
        font-weight: 600 !important;
    }

}

@media (min-width: 960px) {
    .display-2 .tn-atom {
        word-break: break-word;
        font-size: 40px !important;
        font-family: 'Manrope', Arial, sans-serif !important;
        line-height: 1.2 !important;
        font-weight: 600 !important;
    }
    
    .display-1 .tn-atom {
        font-size: 48px !important;
        font-family: 'Manrope', Arial, sans-serif !important;
        line-height: 1.15 !important;
        font-weight: 600 !important;
    }

}

.title-1 .tn-atom {
    word-break: break-word;
    font-size: 28px !important;
    font-family: 'Manrope', Arial, sans-serif !important;
    line-height: 1.14 !important;
    font-weight: 600 !important;
}

.title-2 .tn-atom {
    word-break: break-word;
    font-size: 24px !important;
    font-family: 'Manrope', Arial, sans-serif !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
}

.body-1-regular .tn-atom {
    font-size: 18px !important;
    font-family: 'Manrope', Arial, sans-serif !important;
    line-height: 1.3 !important;
}

.body-1-accent .tn-atom {
    font-size: 18px !important;
    font-family: 'Manrope', Arial, sans-serif !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
}

.body-2-regular .tn-atom {
    font-size: 16px !important;
    font-family: 'Manrope', Arial, sans-serif !important;
    line-height: 1.25 !important;
}

.text-neutral-headline .tn-atom {
    color: rgba(0, 0, 0, .9) !important;
}

.text-neutral-body .tn-atom {
    color: rgba(0, 0, 0, .7) !important;
}

.text-neutral-caption .tn-atom {
    color: rgba(0, 0, 0, .5) !important;
}

.text-neutral-solid-white .tn-atom {
    color: rgba(255, 255, 255, 1) !important;
}

.btn-arrow {
    cursor: pointer;
    position: relative;
}

.btn-arrow::after {
    content: url("https://static.tildacdn.com/tild3430-3963-4465-a636-353261383033/arrow-right-line.svg");
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none
}

.offset-avatars, .services-info-circles {
    & > div > div[data-elem-type="image"]:not(:last-child) {
        margin-left: -12px !important;
    }
        
}

.tn-atom__html, div[data-elem-type="html"] {
    pointer-events: none !important;
}