.header .header__lang-flag--ua {
    background: -webkit-gradient(linear, left top, left bottom,
    from(#0057b7),
    color-stop(50%, #0057b7),
    color-stop(50%, #ffd700),
    to(#ffd700)
    );
    background: -o-linear-gradient(top,
    #0057b7 0,
    #0057b7 50%,
    #ffd700 50%,
    #ffd700 100%
    );
    background: linear-gradient(180deg,
    #0057b7 0,
    #0057b7 50%,
    #ffd700 50%,
    #ffd700 100%
    );
}

.header .header__lang-flag--en {
    background: linear-gradient(90deg, transparent 47%, #c8102e 47%, #c8102e 53%, transparent 53%),
    linear-gradient(0deg, transparent 47%, #c8102e 47%, #c8102e 53%, transparent 53%),
    linear-gradient(90deg, transparent 40%, #ffffff 40%, #ffffff 60%, transparent 60%),
    linear-gradient(0deg, transparent 40%, #ffffff 40%, #ffffff 60%, transparent 60%),
    linear-gradient(45deg, transparent 49%, #c8102e 49%, #c8102e 51%, transparent 51%),
    linear-gradient(-45deg, transparent 49%, #c8102e 49%, #c8102e 51%, transparent 51%),
    linear-gradient(45deg, transparent 44%, #ffffff 44%, #ffffff 56%, transparent 56%),
    linear-gradient(-45deg, transparent 44%, #ffffff 44%, #ffffff 56%, transparent 56%),
    #012169;
}

.header .header__lang-flag--de {
    background: -webkit-gradient(linear, left top, left bottom,
    from(#000000),
    color-stop(33.33%, #000000),
    color-stop(33.33%, #dd0000),
    color-stop(66.66%, #dd0000),
    color-stop(66.66%, #ffce00),
    to(#ffce00)
    );
    background: -o-linear-gradient(top,
    #000000 0,
    #000000 33.33%,
    #dd0000 33.33%,
    #dd0000 66.66%,
    #ffce00 66.66%,
    #ffce00 100%
    );
    background: linear-gradient(180deg,
    #000000 0,
    #000000 33.33%,
    #dd0000 33.33%,
    #dd0000 66.66%,
    #ffce00 66.66%,
    #ffce00 100%
    );
}

.header .header__lang-flag--it {
    background: -webkit-gradient(linear, left top, right top,
    from(#009246),
    color-stop(33.33%, #009246),
    color-stop(33.33%, #ffffff),
    color-stop(66.66%, #ffffff),
    color-stop(66.66%, #ce2b37),
    to(#ce2b37)
    );
    background: -o-linear-gradient(left,
    #009246 0,
    #009246 33.33%,
    #ffffff 33.33%,
    #ffffff 66.66%,
    #ce2b37 66.66%,
    #ce2b37 100%
    );
    background: linear-gradient(90deg,
    #009246 0,
    #009246 33.33%,
    #ffffff 33.33%,
    #ffffff 66.66%,
    #ce2b37 66.66%,
    #ce2b37 100%
    );
}

.header .header__lang-flag--fr {
    background: -webkit-gradient(linear, left top, right top,
    from(#0055a4),
    color-stop(33.33%, #0055a4),
    color-stop(33.33%, #ffffff),
    color-stop(66.66%, #ffffff),
    color-stop(66.66%, #ef4135),
    to(#ef4135)
    );
    background: -o-linear-gradient(left,
    #0055a4 0,
    #0055a4 33.33%,
    #ffffff 33.33%,
    #ffffff 66.66%,
    #ef4135 66.66%,
    #ef4135 100%
    );
    background: linear-gradient(90deg,
    #0055a4 0,
    #0055a4 33.33%,
    #ffffff 33.33%,
    #ffffff 66.66%,
    #ef4135 66.66%,
    #ef4135 100%
    );
}

.header .header__lang-flag--pl {
    background: -webkit-gradient(linear, left top, left bottom,
    from(#ffffff),
    color-stop(50%, #ffffff),
    color-stop(50%, #dc143c),
    to(#dc143c)
    );
    background: -o-linear-gradient(top,
    #ffffff 0,
    #ffffff 50%,
    #dc143c 50%,
    #dc143c 100%
    );
    background: linear-gradient(180deg,
    #ffffff 0,
    #ffffff 50%,
    #dc143c 50%,
    #dc143c 100%
    );
}

.header .header__lang-flag--cz {
    position: relative;
    overflow: hidden;

    background: linear-gradient(180deg,
    #ffffff 0%,
    #ffffff 50%,
    #dc143c 50%,
    #dc143c 100%
    );
}

/* синий треугольник */
.header .header__lang-flag--cz::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 55%;

    background: #11457e;

    clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.header .header__lang-flag--pt {
    background: linear-gradient(90deg,
    #006600 0%,
    #006600 40%,
    #ff0000 40%,
    #ff0000 100%
    );
}

.header .header__lang-flag--bg {
    background: linear-gradient(180deg,
    #ffffff 0%,
    #ffffff 33.33%,
    #00966e 33.33%,
    #00966e 66.66%,
    #d62612 66.66%,
    #d62612 100%
    );
}

.header .header__lang-flag--ro {
    background: linear-gradient(90deg,
    #002b7f 0%,
    #002b7f 33.33%,
    #fcd116 33.33%,
    #fcd116 66.66%,
    #ce1126 66.66%,
    #ce1126 100%
    );
}

.header .header__lang-flag--no {
    background: linear-gradient(#00205b, #00205b) 27% 0 / 12% 100% no-repeat,
    linear-gradient(#00205b, #00205b) 0 45% / 100% 12% no-repeat,
    linear-gradient(#ffffff, #ffffff) 26% 0 / 20% 100% no-repeat,
    linear-gradient(#ffffff, #ffffff) 0 41% / 100% 20% no-repeat,
    #ba0c2f;
}

.header .header__lang-flag--sv {
    background: linear-gradient(#fecc00, #fecc00) 32% 0 / 12% 100% no-repeat,
    linear-gradient(#fecc00, #fecc00) 0 45% / 100% 12% no-repeat,
    #006aa7;
}

.header .header__lang-flag--da {
    background: linear-gradient(#ffffff, #ffffff) 32% 0 / 12% 100% no-repeat,
    linear-gradient(#ffffff, #ffffff) 0 45% / 100% 12% no-repeat,
    #c60c30;
}

.header .header__lang-flag--fi {
    background: linear-gradient(#002f6c, #002f6c) 32% 0 / 14% 100% no-repeat,
    linear-gradient(#002f6c, #002f6c) 0 45% / 100% 14% no-repeat,
    #ffffff;
}
