/* Carousel */
.carousel-control-prev-icon.black {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon.black {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.z-index-10{
    z-index: 10;
}
.z-index-25{
    z-index: 25;
}
.z-index-50{
    z-index: 50;
}
.z-index-75{
    z-index: 75;
}
.z-index-100{
    z-index: 100;
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .position-sm-relative{
        position: relative !important;
    }
    .position-sm-absolute{
        position: absolute !important;
    }
    .position-sm-fixed{
        position: fixed !important;
    }
    .position-sm-static{
        position: static !important;
    }
    .position-sm-sticky{
        position: sticky !important;
    }
    .vh-sm-100{
        height: 100vh!important;
    }
    .h-sm-auto{
        height: auto!important;
    }
    .w-sm-auto{
        width: auto!important;
    }
    .bg-sm-transparent{
        background-color: transparent!important;
    }
    .z-index-sm-10{
        z-index: 10;
    }
    .z-index-sm-25{
        z-index: 25;
    }
    .z-index-sm-50{
        z-index: 50;
    }
    .z-index-sm-75{
        z-index: 75;
    }
    .z-index-sm-100{
        z-index: 100;
    }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .position-md-relative{
        position: relative !important;
    }
    .position-md-absolute{
        position: absolute !important;
    }
    .position-md-fixed{
        position: fixed !important;
    }
    .position-md-static{
        position: static !important;
    }
    .position-md-sticky{
        position: sticky !important;
    }
    .vh-md-100{
        height: 100vh!important;
    }
    .h-md-auto{
        height: auto!important;
    }
    .w-md-auto{
        width: auto!important;
    }
    .bg-md-transparent{
        background-color: transparent!important;
    }
    .z-index-md-10{
        z-index: 10;
    }
    .z-index-md-25{
        z-index: 25;
    }
    .z-index-md-50{
        z-index: 50;
    }
    .z-index-md-75{
        z-index: 75;
    }
    .z-index-md-100{
        z-index: 100;
    }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .position-lg-relative{
        position: relative !important;
    }
    .position-lg-absolute{
        position: absolute !important;
    }
    .position-lg-fixed{
        position: fixed !important;
    }
    .position-lg-static{
        position: static !important;
    }
    .position-lg-sticky{
        position: sticky !important;
    }
    .vh-lg-100{
        height: 100vh!important;
    }
    .h-lg-auto{
        height: auto!important;
    }
    .w-lg-auto{
        width: auto!important;
    }
    .bg-lg-transparent{
        background-color: transparent!important;
    }
    .z-index-lg-10{
        z-index: 10;
    }
    .z-index-lg-25{
        z-index: 25;
    }
    .z-index-lg-50{
        z-index: 50;
    }
    .z-index-lg-75{
        z-index: 75;
    }
    .z-index-lg-100{
        z-index: 100;
    }
}
/* Extra Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .position-xl-relative{
        position: relative !important;
    }
    .position-xl-absolute{
        position: absolute !important;
    }
    .position-xl-fixed{
        position: fixed !important;
    }
    .position-xl-static{
        position: static !important;
    }
    .position-xl-sticky{
        position: sticky !important;
    }
    .vh-xl-100{
        height: 100vh!important;
    }
    .h-xl-auto{
        height: auto!important;
    }
    .w-xl-auto{
        width: auto!important;
    }
    .bg-xl-transparent{
        background-color: transparent!important;
    }
    .z-index-xl-10{
        z-index: 10;
    }
    .z-index-xl-25{
        z-index: 25;
    }
    .z-index-xl-50{
        z-index: 50;
    }
    .z-index-xl-75{
        z-index: 75;
    }
    .z-index-xl-100{
        z-index: 100;
    }
}
/* Extra Large devices (large desktops, 1400px and up) */
@media (min-width: 1400px) {
    .position-xxl-relative{
        position: relative !important;
    }
    .position-xxl-absolute{
        position: absolute !important;
    }
    .position-xxl-fixed{
        position: fixed !important;
    }
    .position-xxl-static{
        position: static !important;
    }
    .position-xxl-sticky{
        position: sticky !important;
    }
    .vh-xxl-100{
        height: 100vh!important;
    }
    .h-xxl-auto{
        height: auto!important;
    }
    .w-xxl-auto{
        width: auto!important;
    }
    .bg-xxl-transparent{
        background-color: transparent!important;
    }
    .z-index-xxl-10{
        z-index: 10;
    }
    .z-index-xxl-25{
        z-index: 25;
    }
    .z-index-xxl-50{
        z-index: 50;
    }
    .z-index-xxl-75{
        z-index: 75;
    }
    .z-index-xxl-100{
        z-index: 100;
    }
}