@font-face {
    font-family: 'omnesmedium';
    src: url('../fonts/omnes/omnes-medium-webfont.woff') format('woff2'), url('../fonts/omnes/omnes-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'omnessemibold';
    src: url('../fonts/omnes/omnes-semibold-webfont.woff2') format('woff2'), url('../fonts/omnes/omnes-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.color-range-main-root{--hue:50;--color-alpha:hsl(var(--hue), 100%, 50%);--transition-duration:0.1s;--transition-easing:ease-out;padding: 0 20px;}.fr-range-holder{position:relative}.fr-range-slider{width:100%;margin:0;padding:0;min-height:24px;background:0 0;outline:0}.fr-range-slider,.fr-range-slider::-webkit-slider-thumb{-webkit-appearance:none}.fr-range-slider::-webkit-slider-runnable-track{border:none;width:100%;height:4px;border-radius:4px;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.fr-range-slider::-moz-range-track{border:none;width:100%;height:4px;border-radius:4px;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.fr-range-slider::-webkit-slider-thumb{margin-top:-10px;border:4px solid #fff;width:24px;height:24px;border-radius:50%;background:var(--color-alpha);box-shadow:var(--box-shadow)}.fr-range-slider::-moz-range-thumb{border:4px solid #fff;width:24px;height:24px;border-radius:50%;background:var(--color-alpha);box-shadow:var(--box-shadow)}.fr-range-slider:active+.c-range__output,.fr-range-slider:focus+.c-range__output{opacity:1}

.fdb-block {
    padding: 2.75rem 0;
}

.snoball-footer {
    background: #CCD8E5;
    padding: 7px !important;
}

.snoball-footer .footer-text {
    font-family: "omnesmedium" !important;;
    color: #333399;
    font-weight: 400;
    font-size: 18px;
    word-spacing: 2px;
    justify-content: center;
    display: flex;
    align-items: center;
}

.snoball-footer .footer-text a {
    color: #fff;
}
.snoball-footer .footer-text span{
    margin-top: 10px;
    margin-left: 5px;
}

.sno-footer-image {
    width: 55px;
}

.sno-text {
    font-family: "omnessemibold" !important;;
    color: #333399 !important;
    font-weight: bold;
    font-size: 18px;
    word-spacing: 2px;
    text-decoration: none!important;
}

.widget-footer {
    padding: 7px !important;
}