.bs .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: 1000%;
    width: auto;
}

.bs .blackstar-slider .blackstar-banner-block {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}

.bs .blackstar-custom-slider .custom-slide-item {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}

/* Responsive
/* Responsive
--------------------------------------------------------------*/
/*  xl - 1280px */
@media (max-width: 1280px) {
    .bs .xl-alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        max-width: 1000%;
        width: auto;
    }
    .bs .xl-alignfull-left {
        max-width: 1000%;
        width: auto;
        margin-left: calc(50% - 50vw);
        margin-right: 0;
    }
    .bs .xl-alignfull-right {
        max-width: 1000%;
        width: auto;
        margin-right: calc(50% - 50vw);
        margin-left: 0;
    }
    .bs .xl-alignfull .products-slider,
    .bs .xl-alignfull-right .products-slider,
    .bs .xl-alignfull-left .products-slider {
        margin-right: 0;
        margin-left: 0;
    }
}

/*  lg - 1024px */
@media (max-width: 1024px) {
    .bs .lg-alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        max-width: 1000%;
        width: auto;
    }
    .bs .lg-alignfull-left {
        max-width: 1000%;
        width: auto;
        margin-left: calc(50% - 50vw);
        margin-right: 0;
    }
    .bs .lg-alignfull-right {
        max-width: 1000%;
        width: auto;
        margin-right: calc(50% - 50vw);
        margin-left: 0;
    }

    .bs .lg-alignfull .products-slider,
    .bs .lg-alignfull-right .products-slider,
    .bs .lg-alignfull-left .products-slider {
        margin-right: 0;
        margin-left: 0;
    }
}

/*  md - 768px */
@media (max-width: 768px) {
    .bs .md-alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        max-width: 1000%;
        width: auto;
    }
    .bs .md-alignfull-left {
        max-width: 1000%;
        width: auto;
        margin-left: calc(50% - 50vw);
        margin-right: 0;
    }
    .bs .md-alignfull-right {
        max-width: 1000%;
        width: auto;
        margin-right: calc(50% - 50vw);
        margin-left: 0;
    }

    .bs .md-alignfull .products-slider,
    .bs .md-alignfull-right .products-slider,
    .bs .md-alignfull-left .products-slider {
        margin-right: 0;
        margin-left: 0;
    }
}

/*  sm - 640px */
@media (max-width: 640px) {
    .bs .sm-alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        max-width: 1000%;
        width: auto;
    }
    .bs .sm-alignfull-left {
        max-width: 1000%;
        width: auto;
        margin-left: calc(50% - 50vw);
        margin-right: 0;
    }
    .bs .sm-alignfull-right {
        max-width: 1000%;
        width: auto;
        margin-right: calc(50% - 50vw);
        margin-left: 0;
    }
    .bs .sm-alignfull .products-slider,
    .bs .sm-alignfull-right .products-slider,
    .bs .sm-alignfull-left .products-slider {
        margin-right: 0;
        margin-left: 0;
    }
}
