.stfn-hf-bg {
    position: relative;
    background-position: center top;
    text-align: center;
}

.stfn-hf-bg::before {
    mask-image: linear-gradient(to bottom, white 70%, transparent 100%);
    -webkit-mask-image: linear-gradient(to bottom, white 70%, transparent 100%);
    background-image: url(../images/smf.png); /*snowm.png*/
    background-repeat: repeat-x;
    background-position: center top -2px;
    background-size: 300px auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.stfn-bg {
    position: relative;
    background-position: center top;
    text-align: center;
}

.stfn-bg::before {
    mask-image: linear-gradient(to bottom, white 70%, transparent 100%);
    -webkit-mask-image: linear-gradient(to bottom, white 70%, transparent 100%);
    background-image: url(../images/smf.png); /*snowm.png*/
    background-repeat: repeat-x;
    background-position: center top -2px;
    background-size: 300px auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

/*.stfn-bg::after {
    *background-image: url(../images/sm2.png);
    background-image: url(../images/lamp.png);
    background-repeat: repeat-x;
    background-position: center top 20px;
    background-size: 100px auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0.95;
}*/