.page-content {
    padding-bottom: 0;
}
@media (max-width: 991px) {
    .text-md-primary {
        color: #142b6f !important;
    }
}
@media (max-width: 767px) {
    .top-slider .banner {
        font-size: .76rem;
    }
}
.banner .with-bg {
    display: inline-block;
    padding-right: 4px;
    line-height: 1;
}
.banner sup {
    position: relative;
    top: -10px;
    left: -5px;
    font-size: 15px;
}
.custom-posts .read-more {
    box-shadow: 0 1px 0 0;
}
.custom-banner-product sup {
    left: 0;
    top: -11px;
}
.custom-banner-product .price-old {
    position: relative;
}
.custom-banner-product .price-old sup {
    left: -2px;
}
.custom-banner-product .price-old:before  {
    content: '';
    display: inline-block;
    position: absolute;
    height: 1px;
    width: 58px;
    top: 55%;
    background-color: #000;
}
.custom-banner-product .custom-price .with-bg {
    margin-right: 10px;
}
.icon-boxes-group .elementor-image-box-img {
    flex: 0 0 28px;
}
.custom-carousel {
    padding-left: 2px;
    padding-right: 2px;
}
@media (max-width: 1399px) {
    .owl-carousel .owl-nav {
        display: none;
    }
}
@media (max-width: 767px) {
    .elementor-widget-wrap>.elementor-widget.pos-sm-default {
        position: static;
    }
}