._blk.imageslider {
    padding: 0;
    margin: 1.25rem 0;
}
._blk.imageslider.nomargins {
    margin: 0;
}

._blk.imageslider h2 {
    margin: 0 0 0.75rem 0;
}

._blk.imageslider .wp-content {
    margin: 0 0 1rem 0;
}

._blk.imageslider .owl-carousel figure {
    margin: 0 0 0.5rem 0;
}

._blk.imageslider .owl-carousel .owl-dots {
    display: inline-block;
    width: calc(100% - 4rem);
    text-align: center;
    margin: 0 2rem;
}

._blk.imageslider .owl-carousel .owl-dots button.owl-dot {
    width: 13px;
    height: 13px;
    margin: 0 8px;
    position: relative;
    -webkit-transition: all 400ms ease-in; -ms-transition: all 400ms ease-in; transition: all 400ms ease-in;
}

._blk.imageslider .owl-carousel .owl-dots button.owl-dot.active {
}

._blk.imageslider .owl-carousel .owl-dots button.owl-dot span {
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #000000;
    top: 50%;
    left: 50%;
    opacity: .2;
    -webkit-transition: all 400ms ease-in; -ms-transition: all 400ms ease-in; transition: all 400ms ease-in;
}

._blk.imageslider .owl-carousel .owl-dots button.owl-dot.active span {
    opacity: 1;
}

._blk.imageslider .owl-carousel .owl-nav {
    position: absolute;
    display: block;
    width: 100%;
}

._blk.imageslider .owl-carousel .owl-nav button {
    display: block;
    width: 2rem;
    height: 2rem;
    overflow: hidden;
    background: transparent url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEuMjI2NCAzMkwxOC45Mjc0IDI5LjcxMDZMMjYuOTEwMiAyMS42NzJMNi44NTc0MiAyMS42NzJWMTguMzI4TDI2LjkxMDIgMTguMzI4TDE4LjkyNzQgMTAuMzAyM0wyMS4yMjY0IDhMMzMuMTQzMSAyMEwyMS4yMjY0IDMyWiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=') center center no-repeat;
    background-size: 1rem auto;
    cursor: pointer;
    webkit-transition: all 400ms ease-in; -ms-transition: all 400ms ease-in; transition: all 400ms ease-in;
    float: right;
}

._blk.imageslider .owl-carousel .owl-nav button.disabled {
    cursor: default;
    opacity: .2;
}

._blk.imageslider .owl-carousel .owl-nav button.owl-prev {
    transform: rotate(180deg);
    float: left;
}

._blk.imageslider .owl-carousel .owl-nav button span {
    display: none;
}


@media only screen and (min-width: 992px) {

    ._blk.imageslider .owl-carousel .owl-nav button {
        width: 1.25rem;
        height: 1.25rem;
        background-size: 1rem auto;
    }

    ._blk.imageslider .owl-carousel .owl-dots {
        transform: translateY(-0.4rem);
    }

    ._blk.imageslider .owl-carousel .owl-dots button.owl-dot span {
        width: 10px;
        height: 10px;
    }

}