.visible {
    opacity: 1;
}
.invisible {
    opacity: 0;
}
.transition {
    transition: .2s linear !important;
}
.transition-long {
    transition: .5s linear !important;
}
.pointer {
    pointer-events: auto;
    cursor: pointer;
}
.notallowed {
    pointer-events: auto;
    cursor: not-allowed;
}
.nopointer {
    pointer-events: none;
}
.overflow-disabled {
    overflow: hidden !important;
}
.overflow-enabled {
    overflow: scroll !important;
}
.link .tn-atom {
    transition: .2s linear !important;
}
.link:hover .tn-atom {
    color: #00ADBF !important;
}
a[href="#none"] {
    color: #000000 !important;
    background-color: #f0f0f0 !important;
    cursor: not-allowed;
}
.lighten {
    mix-blend-mode: lighten !important;
}
.screen {
    mix-blend-mode: screen !important;
}
.darken {
    mix-blend-mode: darken !important;
}
.t-popup, .t-popup__container {
    transition: all 0s !important;
}
@-moz-document url-prefix() {
    .t-body {
        overflow-x: hidden !important;
    }
}
.t-body {
    overflow-x: hidden !important;
}
.t-body_popupshowed {
    overflow: hidden !important;
}
.slider-artboard, .case-slider-artboard {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
@media (min-width: 480px) and (max-width: 1199px) {
    body {
        min-width: 1200px;
    }
}
@media (max-width: 479px) {
    body {
        zoom: 1 !important;
    }
}
@media (min-width: 1200px) {
    body {
        max-width: 2400px;
    }
}