/* region Block */

.d-block_wide {
    display: block;
}

@media (max-width: 1439px) {
    .d-block_wide {
        display: none;
    }
}

.d-block_desktop {
    display: none;
}

@media (max-width: 1439px) {
    .d-block_desktop {
        display: block !important;
    }
}

@media (max-width: 1023px) {
    .d-block_desktop {
        display: none;
    }
}

.d-block_tablet {
    display: none;
}

@media (max-width: 1023px) {
    .d-block_tablet {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .d-block_tablet {
        display: none;
    }
}

.d-block_mobile {
    display: none;
}

@media (max-width: 767px) {
    .d-block_mobile {
        display: block !important;
    }
}

/* endregion Block */

/* region Flex */

.d-flex_wide {
    display: flex;
}

@media (max-width: 1439px) {
    .d-flex_wide {
        display: none;
    }
}

.d-flex_desktop {
    display: none;
}

@media (max-width: 1439px) {
    .d-flex_desktop {
        display: flex !important;
    }
}

@media (max-width: 1023px) {
    .d-flex_desktop {
        display: none;
    }
}

.d-flex_tablet {
    display: none;
}

@media (max-width: 1023px) {
    .d-flex_tablet {
        display: flex !important;
    }
}

@media (max-width: 767px) {
    .d-flex_tablet {
        display: none;
    }
}

.d-flex_mobile {
    display: none;
}

@media (max-width: 767px) {
    .d-flex_mobile {
        display: flex !important;
    }
}

/* endregion Flex */

/* region Inline-Flex */

.d-if_wide {
    display: inline-flex;
}

@media (max-width: 1439px) {
    .d-if_wide {
        display: none;
    }
}

.d-if_desktop {
    display: none;
}

@media (max-width: 1439px) {
    .d-if_desktop {
        display: inline-flex !important;
    }
}

@media (max-width: 1023px) {
    .d-if_desktop {
        display: none;
    }
}

.d-if_tablet {
    display: none;
}

@media (max-width: 1023px) {
    .d-if_tablet {
        display: inline-flex !important;
    }
}

@media (max-width: 767px) {
    .d-if_tablet {
        display: none;
    }
}

.d-if_mobile {
    display: none;
}

@media (max-width: 767px) {
    .d-if_mobile {
        display: inline-flex !important;
    }
}

/* endregion Inline-Flex */

/* region Inline-Block */

.d-ib_wide {
    display: inline-block;
}

@media (max-width: 1439px) {
    .d-ib_wide {
        display: none;
    }
}

.d-ib_desktop {
    display: none;
}

@media (max-width: 1439px) {
    .d-ib_desktop {
        display: inline-block !important;
    }
}

@media (max-width: 1023px) {
    .d-ib_desktop {
        display: none;
    }
}

.d-ib_tablet {
    display: none;
}

@media (max-width: 1023px) {
    .d-ib_tablet {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .d-ib_tablet {
        display: none;
    }
}

.d-ib_mobile {
    display: none;
}

@media (max-width: 767px) {
    .d-ib_mobile {
        display: inline-block !important;
    }
}

/* endregion Inline-Block */

/* region None */

.d-none {
    display: none;
}

@media (max-width: 1439px) {
    .d-none_desktop {
        display: none;
    }
}

@media (max-width: 1023px) {
    .d-none_tablet {
        display: none;
    }
}

@media (max-width: 767px) {
    .d-none_mobile {
        display: none;
    }
}

/* endregion None */