.sticky-md-top, .sticky-sm-top, .sticky-lg-top, .sticky-top {z-index: 1 !important;}
.widget h3.widget-title {
    padding: 0.65rem;
    font-size: 1rem;
    position: relative;
    background-image: linear-gradient(180deg, rgb(255 255 255 / 85%), rgb(255 255 255 / 44%));
    border: 1px solid var(--primary);
    background-color: var(--primary);
}
.widget h3.widget-title:before {
    content: '\f19d';
    font-family: 'fontawesome';
    margin-right: 0.35rem;
    position: relative;
    display: inline-block;
}

.widget>ul {padding-left: .35rem !important;}
.widget ul>li {
    padding-left: .65rem;
    position: relative;
    list-style: none;
}

.widget ul>li:before {
    content: '\f0da';
    font-family: 'FontAwesome';
    color: var(--primary);
    position: absolute;
    left: 0px;
    top: 0;
    display: inline-block;
}

.framed-slider .bx-wrapper .bx-pager{bottom: 20px !important;}
.framed-slider .bx-wrapper .bx-pager.bx-default-pager a {
    width: 30px !important;
    height: 5px !important;
    border-radius: 25px !important;
}
.framed-slider .bx-wrapper .bx-pager.bx-default-pager a.active {background: var(--primary) !important;}
.framed-slider .bx-wrapper .bx-pager.bx-default-pager a {background: #fff !important;}
.fl-module-content-slider .bx-wrapper {margin: 0 !important;}

@media only screen and (max-width: 767px) {
    .framed-slider .fl-slide-content {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}