.struct-wrap {
    /*padding: 30px 20px 0 20px;*/
    padding-top: 40px;
    background-position-y: top;
    background-position-x: center;
    background-size: auto;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /*background-image: url('/img/banner_img/06611f15801e4b81d1cbca205efc4d5e_comp.jpg');*/
    max-width: var(--max-width);
    width: 100%;
    z-index: 1;
    position: relative;
    top: 0;
    left: 0;
}
.struct-wrap::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, var(--col-1) 5%, rgba(0,0,0,0) 45%);

    z-index: -1;
}
.struct-h {
    color: var(--col-acc-h);
    font-size: var(--font-size-6);
}
.struct {
    color: var(--col-9);
}
@media (max-width: 1400px) {

}@media (max-width: 960px) {
    .struct-h {
        font-size: var(--font-size-5);
    }
}@media (max-width: 768px) {
    .struct-h {
        font-size: var(--font-size-4);
    }
}