a {
    cursor: pointer;
}

.nonstop {
    position: relative;
    width: 100%;
    background: #171717;
    color: #fff;
    height: 100%;

}

.d-block {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;

    @media(min-width: 768px) {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}

.nonstop a {
    transition: all .3s ease;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;

    &:hover {
        text-decoration: none;
        transition: all .3s ease;
        transition-property: all;
        transition-duration: 0.3s;
        transition-timing-function: ease;
        transition-delay: 0s;

        .fa-caret-right,
        .fa-chevron-right,
        .ns-arrow-right {
            animation: horizontalicon .6s ease;
        }
    }
}

.ns-no-mobile {
    display: none;

    @media(min-width: 768px) {
        display: inline-block;
    }
}

.ns-maxwidth-100 {
    max-width: 100%;
}

.ns-text-center {
    text-align: center !important;
}