.infinity_slider {
    width: 66.10169%;
    float: left;
    margin-left: 16.94915%;
    margin-right: -100%;
    float: none;
    overflow: hidden;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
    height: 3px;
    padding: 0;
    background: #E1E1E1;
}
.infinity_slider.hidden {
    display: none;
}
@media all and (min-width: 768px) {
    .infinity_slider {
        margin-top: 3.125rem;
        margin-bottom: 3.125rem;
    }
}
.infinity_slider .progress-bar {
    background: #316BB6;
    -webkit-transition: width .5s cubic-bezier(.51, 0, .12, 1);
            transition: width .5s cubic-bezier(.51, 0, .12, 1);
    height: 3px;
    width: 0;
}

.slider-nav {
    position: relative;
}
.slider-nav .slick-dots {
    left: 0;
    margin-top: 22px;
    margin-bottom: 24px;
    position: relative;
    bottom: 0;
}
@media all and (min-width: 992px) {
    .slider-nav .slick-dots {
        display: none !important;
    }
}
.slider-nav .slick-dots li {
    margin: 0;
}
.slider-nav .slick-dots li button:before {
    font-size: .625rem;
}
.slider-nav .slick-dots li.slick-active button:before {
    color: #0081C3;
}
.slider-nav .slick-dots li button:before {
    color: #B9B9B9;
    content: '\2022' !important;
}
.slider-nav .slick-dots button:before {
    font-size: .625rem;
    opacity: 1;
}
@media all and (min-width: 768px) {
    .slider-nav .slick-dots {
        margin-top: 42px;
        margin-bottom: 44px;
    }
}
