#header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
    left: 0;
    box-sizing: border-box;
    transition: all 0.3s;
    background: var(--Deep-Grey);
}

#header.bg_transparent {
    background: linear-gradient(180deg, var(--Deep-Grey) 13.13%, rgba(0, 17, 55, 0) 100%);
}

#logo,
#mobile_logo {

    height: 100%;
    width: min(62vw, 223px);
    display: block;
    text-indent: -99999px;
    transition: 0.3s;
    background: center / contain no-repeat;

}

#logo.default,
#mobile_logo.default {
    background: center / contain no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='223' height='46' fill='none'%3e%3cpath fill='white' d='M68 6.1h4.8v18.6H68v-8H54.8v8H50V6.1h4.8v7.7H68V6.1ZM91.6 25c-8 0-13.8-4-13.8-9.6C77.8 10 83.7 6 91.6 6c8 0 13.8 4 13.8 9.5 0 5.6-5.9 9.6-13.8 9.6Zm0-3c5.1 0 9-2.8 9-6.6S96.7 9 91.6 9c-5.2 0-9 2.7-9 6.5s3.8 6.6 9 6.6ZM121 6.1c6.7 0 10.8 2.5 10.8 6.7 0 4-4.1 6.6-10.9 6.6h-5.7v5.3h-4.8V6.1h10.5Zm-.3 10.3c4.2 0 6.3-1.3 6.3-3.6 0-2.4-2.1-3.7-6.3-3.7h-5.5v7.3h5.5ZM154.4 24.7l-9-7.7-4 3v4.7h-4.8V6.1h4.7v9.6L154 6h5.3l-10.7 8.4L160 24.7h-5.6ZM163.2 24.7V6.1h4.7v18.6h-4.7ZM192.9 6.1h4.7v18.6h-4l-14-12.6v12.6h-4.7V6.1h3.9l14 12.6V6.1ZM212.4 25c-4 0-8-.9-10.1-2.2l1.6-2.7c2 1.2 5.3 2 8.5 2 4 0 5.7-1 5.7-2.4 0-4-15.3-1.4-15.3-8.3 0-3 3.3-5.5 10.4-5.5 3 0 6.2.6 8.5 1.6l-1.5 2.7c-2.3-1-4.9-1.5-7-1.5-4 0-5.6 1.2-5.6 2.6 0 4 15.1 1.3 15.1 8.2 0 3-3.3 5.5-10.3 5.5Z'/%3e%3cpath fill='%23CE9040' d='M52 38.3h7.6v1.2H50v-9.9h9.3v1.2h-7.4v3h6.6v1.3h-6.6v3.2ZM66.4 39.6c-2 0-4-.5-5-1.2l.7-1.1c1 .6 2.6 1.1 4.3 1.1 2.3 0 3.3-.6 3.3-1.5 0-2.4-8-.9-8-4.6 0-1.5 1.6-2.8 5-2.8 1.6 0 3.2.3 4.3.9l-.7 1.1a8.5 8.5 0 0 0-3.6-.8c-2.2 0-3.1.7-3.1 1.6 0 2.4 7.9.9 7.9 4.5 0 1.5-1.6 2.8-5 2.8ZM76.7 39.5v-8.7h-4.5v-1.2H83v1.2h-4.5v8.7h-1.8ZM94.2 39.5 92.8 37h-7l-1.5 2.5h-1.9l6-9.9h1.8l6 10h-2ZM86.4 36h5.7l-2.8-4.8-2.9 4.8ZM100 39.5v-8.7h-4.4v-1.2h10.8v1.2H102v8.7h-1.8ZM110.3 38.3h7.7v1.2h-9.5v-9.9h9.2v1.2h-7.4v3h6.6v1.3h-6.6v3.2ZM124.8 39.6c-2 0-4-.5-5-1.2l.7-1.1c1 .6 2.7 1.1 4.3 1.1 2.3 0 3.3-.6 3.3-1.5 0-2.4-8-.9-8-4.6 0-1.5 1.6-2.8 5-2.8 1.6 0 3.2.3 4.3.9l-.6 1.1a8.5 8.5 0 0 0-3.6-.8c-2.3 0-3.2.7-3.2 1.6 0 2.4 8 .9 8 4.5 0 1.5-1.7 2.8-5.2 2.8Z'/%3e%3cpath fill='white' d='M10.3.2H.5V9l13 12.9 9.2-9.2L10.3.2ZM30.7.2l14.8 14.9V.2H30.7ZM45.5 35.5 31.7 21.7l-9.2 9.2 14.4 14.3h8.6v-9.7ZM16 45.2.4 30v15.3H16Z'/%3e%3c/svg%3e");
}

#logo.header_logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

#header .header_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--gap-s) var(--gap-l);
    position: relative;
    min-height: 80px;
}

#header .header_bottom .hidden_container {
    padding: 10px;
}

#header .header_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 1000px;
    box-sizing: border-box;
    transition: all 300ms ease-in-out;
}

#header .header_bottom.hidden {
    max-height: 0;
    overflow: hidden;
}

#header ul.main_menu li a {
    text-decoration: none;
    /*color: #000;*/
    color: var(--White);
}

#header.bg_transparent ul.main_menu li a {
    color: var(--White);
}

#header .contact_link_container {
    display: flex;
    gap: var(--gap-s);
}

#header .contact_link_container > a {
    min-width: 40px;
    min-height: 40px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3e%3crect width='40' height='40' fill='white' fill-opacity='.1' rx='4'/%3e%3cpath fill='white' fill-rule='evenodd' d='M16.4 10.9c-.2-.2-.4-.3-.7-.3h-3a1.1 1.1 0 0 0-1 1.2 18.2 18.2 0 0 0 8.5 13.7H20c2.4 1.6 5.2 2.6 8 2.9a1.1 1.1 0 0 0 1.3-1.2v-2.9a1.1 1.1 0 0 0-1-1.2c-1 0-2-.3-3-.7a1.1 1.1 0 0 0-1.1.3L23 23.9c-.3.3-.7.3-1 .1a16.4 16.4 0 0 1-6.2-6.1.8.8 0 0 1 .2-1l1.2-1.2a1.1 1.1 0 0 0 .3-1.2c-.4-1-.6-2-.8-3 0-.2-.1-.4-.4-.6ZM15.7 9a2.8 2.8 0 0 1 2.7 2.4c.1.8.4 1.7.7 2.5a2.7 2.7 0 0 1-.7 3l-.7.7c1.1 2 2.8 3.5 4.7 4.7l.8-.8A2.8 2.8 0 0 1 26 21c.8.3 1.6.5 2.5.6a2.8 2.8 0 0 1 2.4 2.8v3a2.8 2.8 0 0 1-3 2.7A20.1 20.1 0 0 1 13 20.8a20 20 0 0 1-3-8.8 2.7 2.7 0 0 1 2.7-3h2.9Z' clip-rule='evenodd'/%3e%3c/svg%3e");
    transition: 0.3s;
    position: relative;
}

#header .contact_link_container > a:hover {
    opacity: 0.7;
}

#header .contact_link_container > a::after {
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    background: var(--White);
    opacity: 0.3;
    right: -10px;
    position: absolute;
    top: calc(50% - 15px);
}

body.single #header.bg_black + div.main_container main {
    padding-top: 175px;

}

/* #header .contact_link_container > a:before {
	content: "";
	background: center / cover no-repeat
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3e%3cpath fill='%23FF0000' d='m19.97 15.117-.908 3.937a1.214 1.214 0 0 1-1.19.946C8.016 20 0 11.984 0 2.129c0-.573.39-1.062.946-1.19L4.884.032A1.226 1.226 0 0 1 6.282.74l1.817 4.238c.213.5.07 1.081-.35 1.424L5.644 8.09a13.659 13.659 0 0 0 6.231 6.23l1.722-2.102c.34-.42.926-.566 1.425-.35l4.239 1.816c.51.269.841.862.709 1.433Z'/%3e%3c/svg%3e");
	width: 20px;
	height: 20px;
	display: block;
}

#header .contact_link_container > a.mail_link:before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' fill='none'%3e%3cpath fill='%23FF0000' d='M10 11.75a2.986 2.986 0 0 1-1.842-.641L0 4.766v8.859C0 14.66.84 15.5 1.875 15.5h16.25c1.035 0 1.875-.84 1.875-1.875v-8.86l-8.156 6.348c-.551.426-1.2.637-1.844.637ZM.636 3.676l8.29 6.449a1.751 1.751 0 0 0 2.15 0l8.29-6.45c.364-.312.634-.792.634-1.3C20 1.339 19.16.5 18.125.5H1.875C.839.5 0 1.34 0 2.375c0 .508.235.988.636 1.3Z'/%3e%3c/svg%3e");
	height: 15px;
} */