.topbar {
	display: flex;
	justify-content: flex-end;
}

ul.topbar_parts {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	padding: 8px 62px 8px 44px;
	color: white;
	gap: 40px;
	background: #F4F1ED66 0% 0% no-repeat padding-box;
	border-radius: 0px 0px 0px 20px;
}

.topbar_parts a {
	color: white;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}

.review_widget {
	display: flex;
	align-items: center;
	gap: 9px;
}

.logo_menu_wrapper {
	display: flex;
	align-items: center;
}

nav.menu ul.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 30px;
}

nav.menu li {
	position: relative;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	transition: background-color 0.3s;
}

body.admin-bar header {
	top: 32px;
}

nav.menu ul.menu > li > a {
	text-decoration: none;
	color: white;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	gap: 5px;
}

nav.menu li.has_mega_menu > a:after,
nav.menu li.menu-item-has-children > a:after {
	content: '';
	display: block;
	width: 7px;
	height: 4px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjA4MyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNy4wODMgNCI+CiAgPGcgaWQ9Ikdyb3VwXzI4MCIgZGF0YS1uYW1lPSJHcm91cCAyODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MyAtMC40OTkpIj4KICAgIDxnIGlkPSJHcm91cF8xNTcyNiIgZGF0YS1uYW1lPSJHcm91cCAxNTcyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTMgMC40OTkpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODIzIiBkYXRhLW5hbWU9IlBhdGggODIzIiBkPSJNMy41NTYsNGEuNDI2LjQyNiwwLDAsMS0uMjgyLS4wOSwyLjE5MywyLjE5MywwLDAsMS0uMzE4LS4yOTFMMS4wOSwxLjc1MlEuNjk0LDEuMzU2LjMuOTU5Qy4yMzQuODk0LjE3NC44MjQuMTE0Ljc1NWEuNDI1LjQyNSwwLDAsMS0uMS0uNC40NTMuNDUzLDAsMCwxLC4zLS4zMjcuNDM5LjQzOSwwLDAsMSwuMzUuMDI5QS41MDguNTA4LDAsMCwxLC44LjE1MmwyLjYsMi42Yy4wMzkuMDM5LjA4LjA3OC4xMTguMTE4LjAxNi4wMTYuMDI3LjAxNS4wNDIsMEw1LDEuNDE3cS42LS42LDEuMjA5LTEuMjA3QS42ODIuNjgyLDAsMCwxLDYuNS4wMTdhLjQzNS40MzUsMCwwLDEsLjMyOS4wMzUuNDQzLjQ0MywwLDAsMSwuMjQxLjMxNC40MTQuNDE0LDAsMCwxLS4wMzEuMjc1LDEuMSwxLjEsMCwwLDEtLjIyNS4yNzdRNS41LDIuMjM5LDQuMTc3LDMuNTU4Yy0uMS4xLS4xOTIuMTktLjI4Ni4yODZhLjU1Ni41NTYsMCwwLDEtLjI1NS4xNDhBLjQyLjQyLDAsMCwxLDMuNTU2LDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");
}

.scrolling nav.menu li.has_mega_menu a:after,
.scrolling nav.menu li.menu-item-has-children> a:after,
.white_header nav.menu li.has_mega_menu a:after,
.white_header nav.menu li.menu-item-has-children> a:after,
.mega_menu_open nav.menu li.has_mega_menu a:after,
.mega_menu_open nav.menu li.menu-item-has-children> a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjA4MyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNy4wODMgNCI+CiAgPGcgaWQ9Ikdyb3VwXzI4MCIgZGF0YS1uYW1lPSJHcm91cCAyODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MyAtMC40OTkpIj4KICAgIDxnIGlkPSJHcm91cF8xNTcyNiIgZGF0YS1uYW1lPSJHcm91cCAxNTcyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTMgMC40OTkpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfODIzIiBkYXRhLW5hbWU9IlBhdGggODIzIiBkPSJNMy41NTYsNGEuNDI2LjQyNiwwLDAsMS0uMjgyLS4wOSwyLjE5MywyLjE5MywwLDAsMS0uMzE4LS4yOTFMMS4wOSwxLjc1MlEuNjk0LDEuMzU2LjMuOTU5Qy4yMzQuODk0LjE3NC44MjQuMTE0Ljc1NWEuNDI1LjQyNSwwLDAsMS0uMS0uNC40NTMuNDUzLDAsMCwxLC4zLS4zMjcuNDM5LjQzOSwwLDAsMSwuMzUuMDI5QS41MDguNTA4LDAsMCwxLC44LjE1MmwyLjYsMi42Yy4wMzkuMDM5LjA4LjA3OC4xMTguMTE4LjAxNi4wMTYuMDI3LjAxNS4wNDIsMEw1LDEuNDE3cS42LS42LDEuMjA5LTEuMjA3QS42ODIuNjgyLDAsMCwxLDYuNS4wMTdhLjQzNS40MzUsMCwwLDEsLjMyOS4wMzUuNDQzLjQ0MywwLDAsMSwuMjQxLjMxNC40MTQuNDE0LDAsMCwxLS4wMzEuMjc1LDEuMSwxLjEsMCwwLDEtLjIyNS4yNzdRNS41LDIuMjM5LDQuMTc3LDMuNTU4Yy0uMS4xLS4xOTIuMTktLjI4Ni4yODZhLjU1Ni41NTYsMCwwLDEtLjI1NS4xNDhBLjQyLjQyLDAsMCwxLDMuNTU2LDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiM4Njc5NmIiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");
}

.review_logo img {
	display: block;
}

.review_rating {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}

.review_stars {
	height: 12px;
	width: 70px;
	position: relative;
}

.fill_review_stars {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy42MjUiIGhlaWdodD0iMTIuMDAzIiB2aWV3Qm94PSIwIDAgMTMuNjI1IDEyLjAwMyI+CiAgPHBhdGggaWQ9IlBhdGhfMTI1NCIgZGF0YS1uYW1lPSJQYXRoIDEyNTQiIGQ9Ik0yLjEsMTEuM2MuMDg2LS41MTIuMTU3LS45NDQuMjMyLTEuMzc1LjEyLS42OS4yNDctMS4zNzkuMzU3LTIuMDcxYS4zNDQuMzQ0LDAsMCwwLS4xLS4yNTRjLS43NjQtLjc1Ni0xLjUzNS0xLjUtMi4zLTIuMjU2QS43MzMuNzMzLDAsMCwxLC4xLDQuMzlhLjY0MS42NDEsMCwwLDEsLjQ5My0uMzQ4Yy42NDgtLjEsMS4zLS4yLDEuOTQ1LS4zLjQ1NC0uMDY5LjkwNy0uMTM5LDEuMzYxLS4yYS4zMTEuMzExLDAsMCwwLC4yNjgtLjE5NUM0LjYzLDIuNCw1LjEsMS40NTgsNS41NjUuNTFhLjgxNC44MTQsMCwwLDEsLjYtLjUuNzI5LjcyOSwwLDAsMSwuNzQuMjc4LDEuNDE1LDEuNDE1LDAsMCwxLC4xNTQuMjU4Yy40Ni45MjguOTIyLDEuODU2LDEuMzc0LDIuNzg3YS4zMjcuMzI3LDAsMCwwLC4yODEuMjA2YzEuMDQuMTUsMi4wNzkuMzA4LDMuMTE5LjQ2MmEuODYuODYsMCwwLDEsLjY3Ni4zNjguNzU2Ljc1NiwwLDAsMS0uMTg1Ljk4NlExMS4yLDYuNDY3LDEwLjA1NSw3LjU2NmEuMzQ3LjM0NywwLDAsMC0uMTE1LjM0N3EuMjY2LDEuNTQ0LjUyNCwzLjA4OWMuMDg4LjUzLS4xMzcuOTE2LS42Ljk3NmExLjAxMywxLjAxMywwLDAsMS0uNTQzLS4xMTdjLS45NTMtLjQ3OC0xLjktLjk3LTIuODQzLTEuNDY2YS4zMjguMzI4LDAsMCwwLS4zNDksMHEtMS40MDYuNzQyLTIuODE5LDEuNDcxYS43MjIuNzIyLDAsMCwxLS45ODUtLjEyM0ExLjkzOCwxLjkzOCwwLDAsMSwyLjEsMTEuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC4wMDEpIiBmaWxsPSIjZmZjMTAwIi8+Cjwvc3ZnPgo=");
	background-repeat: repeat-x;
}

a.review_count {
	font-size: 14px;
	line-height: 18px;
	text-decoration: underline;
	margin-left: 0px;
}

.contact_widget a {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 14px;
	line-height: 18px;
}

.contact_widget a:hover {
	text-decoration: underline;
}

.contact_widget a:before {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
}

.contact_widget.email a:before {
	width: 13px;
	height: 9px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTU3NTgiIGRhdGEtbmFtZT0iR3JvdXAgMTU3NTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMy4yNzEiIGhlaWdodD0iOC45OTciIHZpZXdCb3g9IjAgMCAxMy4yNzEgOC45OTciPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzc0NTgiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDc0NTgiIHdpZHRoPSIxMy4yNzEiIGhlaWdodD0iOC45OTciIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cF8xNTc1NyIgZGF0YS1uYW1lPSJHcm91cCAxNTc1NyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9IlBhdGhfOTg3MSIgZGF0YS1uYW1lPSJQYXRoIDk4NzEiIGQ9Ik02Ljg4Myw3My44NThhLjQ4Ni40ODYsMCwwLDEtLjQ5NCwwTC4yMDcsNzAuMjA4QS4xMzguMTM4LDAsMCwwLDAsNzAuMzI2Vjc1Ljg3YTEuMDQzLDEuMDQzLDAsMCwwLDEuMDQzLDEuMDQzSDEyLjIyOGExLjA0MywxLjA0MywwLDAsMCwxLjA0My0xLjA0M1Y3MC4zMjZhLjEzOC4xMzgsMCwwLDAtLjIwNy0uMTE4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTE2KSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfOTg3MiIgZGF0YS1uYW1lPSJQYXRoIDk4NzIiIGQ9Ik03LjAwOSw0LjgsMTMuMywxLjA4M2EuMTM2LjEzNiwwLDAsMCwuMDY3LS4xMjhBMS4wNDUsMS4wNDUsMCwwLDAsMTIuMzI3LDBIMS4xNDJBMS4wNDUsMS4wNDUsMCwwLDAsLjEuOTU1YS4xMzYuMTM2LDAsMCwwLC4wNjcuMTI4TDYuNDYsNC44YS41NC41NCwwLDAsMCwuNTQ5LDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjA5OCAwKSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+Cg==");
}

.contact_widget.tel a:before {
	width: 12px;
	height: 12px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTU3NTUiIGRhdGEtbmFtZT0iR3JvdXAgMTU3NTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMS40NTQiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMS40NTQgMTIiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzc0NTciIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDc0NTciIHdpZHRoPSIxMS40NTQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cF8xNTc1MyIgZGF0YS1uYW1lPSJHcm91cCAxNTc1MyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9IlBhdGhfOTg3MCIgZGF0YS1uYW1lPSJQYXRoIDk4NzAiIGQ9Ik05LjY2Niw4LjFhLjg3Ni44NzYsMCwwLDAtMS4xMzYtLjEyNWwtLjk5LjYzNkE4LjgsOC44LDAsMCwxLDUuMTY0LDYuNTQzYTguNzUsOC43NSwwLDAsMS0xLjktMi41MTRsLjctLjk0NGEuODguODgsMCwwLDAtLjA0Ni0xLjE0MkwyLjM3Ni4yODlBLjkxLjkxLDAsMCwwLDEuMDA1LjMzNkwuNTc1Ljg2NUEyLjQ4NSwyLjQ4NSwwLDAsMCwwLDIuNTQxLDUuMDU5LDUuMDU5LDAsMCwwLC40NzEsNC40ODNhMTQuNjY2LDE0LjY2NiwwLDAsMCwyLjcxNywzLjksMTYuOTM1LDE2LjkzNSwwLDAsMCwyLjg0MSwyLjQ3MkE1LjY4LDUuNjgsMCwwLDAsOS4wNDEsMTJhMi4zMzksMi4zMzksMCwwLDAsMS40NzMtLjQ4N2wuNTU1LS4zOTFhLjkxLjkxLDAsMCwwLC4xNDEtMS4zNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K");
}

.logo img {
	display: block;
	width: 145px;
	height: auto;
}

img.logo_dark {
	display: none;
}

.header_contact_buttons {
	/* visibility: hidden; */
	margin-left: auto;
	display: flex;
	align-items: center;
	gap: 16px;
}

.scrolling .header_contact_buttons,
.white_header .header_contact_buttons,
.mega_menu_open .header_contact_buttons {
	visibility: visible;
}

.scrolling header,
.white_header header,
.mega_menu_open header,
.mobile_menu_open header {
	background-color: white;
}

.scrolling nav.menu ul.menu > li > a,
.white_header nav.menu ul.menu > li > a,
.mega_menu_open nav.menu ul.menu > li > a {
	color: var(--brown);
}

.scrolling ul.topbar_parts,
.white_header ul.topbar_parts,
.mega_menu_open ul.topbar_parts {
	background: var(--creme);
}

.scrolling .topbar_parts a,
.white_header .topbar_parts a,
.mega_menu_open .topbar_parts a {
	color: black;
}

.scrolling .review_rating,
.white_header .review_rating,
.mega_menu_open .review_rating {
	color: black;
}

.scrolling .contact_widget.email a:before,
.white_header .contact_widget.email a:before,
.mega_menu_open .contact_widget.email a:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTU3NTgiIGRhdGEtbmFtZT0iR3JvdXAgMTU3NTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMy4yNzEiIGhlaWdodD0iOC45OTciIHZpZXdCb3g9IjAgMCAxMy4yNzEgOC45OTciPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzc0NTgiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDc0NTgiIHdpZHRoPSIxMy4yNzEiIGhlaWdodD0iOC45OTciIGZpbGw9IiMwMDAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cF8xNTc1NyIgZGF0YS1uYW1lPSJHcm91cCAxNTc1NyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9IlBhdGhfOTg3MSIgZGF0YS1uYW1lPSJQYXRoIDk4NzEiIGQ9Ik02Ljg4Myw3My44NThhLjQ4Ni40ODYsMCwwLDEtLjQ5NCwwTC4yMDcsNzAuMjA4QS4xMzguMTM4LDAsMCwwLDAsNzAuMzI2Vjc1Ljg3YTEuMDQzLDEuMDQzLDAsMCwwLDEuMDQzLDEuMDQzSDEyLjIyOGExLjA0MywxLjA0MywwLDAsMCwxLjA0My0xLjA0M1Y3MC4zMjZhLjEzOC4xMzgsMCwwLDAtLjIwNy0uMTE4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTE2KSIgZmlsbD0iIzAwMCIvPgogICAgPHBhdGggaWQ9IlBhdGhfOTg3MiIgZGF0YS1uYW1lPSJQYXRoIDk4NzIiIGQ9Ik03LjAwOSw0LjgsMTMuMywxLjA4M2EuMTM2LjEzNiwwLDAsMCwuMDY3LS4xMjhBMS4wNDUsMS4wNDUsMCwwLDAsMTIuMzI3LDBIMS4xNDJBMS4wNDUsMS4wNDUsMCwwLDAsLjEuOTU1YS4xMzYuMTM2LDAsMCwwLC4wNjcuMTI4TDYuNDYsNC44YS41NC41NCwwLDAsMCwuNTQ5LDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjA5OCAwKSIgZmlsbD0iIzAwMCIvPgogIDwvZz4KPC9zdmc+Cg==");
}

.scrolling .contact_widget.tel a:before,
.white_header .contact_widget.tel a:before,
.mega_menu_open .contact_widget.tel a:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTU3NTUiIGRhdGEtbmFtZT0iR3JvdXAgMTU3NTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMS40NTQiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMS40NTQgMTIiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzc0NTciIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDc0NTciIHdpZHRoPSIxMS40NTQiIGhlaWdodD0iMTIiIGZpbGw9IiMwMDAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cF8xNTc1MyIgZGF0YS1uYW1lPSJHcm91cCAxNTc1MyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9IlBhdGhfOTg3MCIgZGF0YS1uYW1lPSJQYXRoIDk4NzAiIGQ9Ik05LjY2Niw4LjFhLjg3Ni44NzYsMCwwLDAtMS4xMzYtLjEyNWwtLjk5LjYzNkE4LjgsOC44LDAsMCwxLDUuMTY0LDYuNTQzYTguNzUsOC43NSwwLDAsMS0xLjktMi41MTRsLjctLjk0NGEuODguODgsMCwwLDAtLjA0Ni0xLjE0MkwyLjM3Ni4yODlBLjkxLjkxLDAsMCwwLDEuMDA1LjMzNkwuNTc1Ljg2NUEyLjQ4NSwyLjQ4NSwwLDAsMCwwLDIuNTQxLDUuMDU5LDUuMDU5LDAsMCwwLC40NzEsNC40ODNhMTQuNjY2LDE0LjY2NiwwLDAsMCwyLjcxNywzLjksMTYuOTM1LDE2LjkzNSwwLDAsMCwyLjg0MSwyLjQ3MkE1LjY4LDUuNjgsMCwwLDAsOS4wNDEsMTJhMi4zMzksMi4zMzksMCwwLDAsMS40NzMtLjQ4N2wuNTU1LS4zOTFhLjkxLjkxLDAsMCwwLC4xNDEtMS4zNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjMDAwIi8+CiAgPC9nPgo8L3N2Zz4K");
}

.scrolling header,
.white_header header,
.mega_menu_open header {
	box-shadow: 0px 6px 12px #00000014;
}

.scrolling .logo_dark,
.white_header .logo_dark,
.mega_menu_open .logo_dark,
.mobile_menu_open .logo_dark {
	display: block;
}

.scrolling .logo_light,
.white_header .logo_light,
.mega_menu_open .logo_light,
.mobile_menu_open .logo_light {
	display: none;
}

nav.menu {
	margin-left: auto;
}

nav.menu .sub-menu {
	display: none;
}

nav.menu li:hover .sub-menu {
	display: block;
}

nav.menu .sub-menu {
	position: absolute;
	background-color: white;
	width: 248px;
	margin: 0;
	list-style: none;
	padding: 24px;
	box-shadow: 0px 6px 12px #00000014;
	bottom: 0;
	transform: translateY(100%);
}

nav.menu .sub-menu li {
	margin-bottom: 16px;
}

nav.menu .sub-menu li:last-child {
	margin-bottom: 0;
}

nav.menu .sub-menu a {
	color: var(--brown);
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

nav.menu .sub-menu a:hover {
	text-decoration: underline;
}

nav.menu .sub-menu a:after {
	display: none;
}

nav.menu ul.menu > li {
	padding: 37px 0;
}

.white_header {
	padding-top: 135px;
}

.static_header header {
	position: static;
}

.static_header {
	padding-top: 0;
}

.static_header section.logo_menu {
	position: relative;
	z-index: 2;
}

.button.showroom:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNzU3ODEgNy45Mzc1SDIuNzQyMTlDMi41NjQ0NSA3LjkzNzUgMi40Mzc1IDcuODEwNTUgMi40Mzc1IDcuNjMyODFWNi42MTcxOUMyLjQzNzUgNi40NjQ4NCAyLjU2NDQ1IDYuMzEyNSAyLjc0MjE5IDYuMzEyNUgzLjc1NzgxQzMuOTEwMTYgNi4zMTI1IDQuMDYyNSA2LjQ2NDg0IDQuMDYyNSA2LjYxNzE5VjcuNjMyODFDNC4wNjI1IDcuODEwNTUgMy45MTAxNiA3LjkzNzUgMy43NTc4MSA3LjkzNzVaTTYuNSA3LjYzMjgxQzYuNSA3LjgxMDU1IDYuMzQ3NjYgNy45Mzc1IDYuMTk1MzEgNy45Mzc1SDUuMTc5NjlDNS4wMDE5NSA3LjkzNzUgNC44NzUgNy44MTA1NSA0Ljg3NSA3LjYzMjgxVjYuNjE3MTlDNC44NzUgNi40NjQ4NCA1LjAwMTk1IDYuMzEyNSA1LjE3OTY5IDYuMzEyNUg2LjE5NTMxQzYuMzQ3NjYgNi4zMTI1IDYuNSA2LjQ2NDg0IDYuNSA2LjYxNzE5VjcuNjMyODFaTTguOTM3NSA3LjYzMjgxQzguOTM3NSA3LjgxMDU1IDguNzg1MTYgNy45Mzc1IDguNjMyODEgNy45Mzc1SDcuNjE3MTlDNy40Mzk0NSA3LjkzNzUgNy4zMTI1IDcuODEwNTUgNy4zMTI1IDcuNjMyODFWNi42MTcxOUM3LjMxMjUgNi40NjQ4NCA3LjQzOTQ1IDYuMzEyNSA3LjYxNzE5IDYuMzEyNUg4LjYzMjgxQzguNzg1MTYgNi4zMTI1IDguOTM3NSA2LjQ2NDg0IDguOTM3NSA2LjYxNzE5VjcuNjMyODFaTTYuNSAxMC4wNzAzQzYuNSAxMC4yNDggNi4zNDc2NiAxMC4zNzUgNi4xOTUzMSAxMC4zNzVINS4xNzk2OUM1LjAwMTk1IDEwLjM3NSA0Ljg3NSAxMC4yNDggNC44NzUgMTAuMDcwM1Y5LjA1NDY5QzQuODc1IDguOTAyMzQgNS4wMDE5NSA4Ljc1IDUuMTc5NjkgOC43NUg2LjE5NTMxQzYuMzQ3NjYgOC43NSA2LjUgOC45MDIzNCA2LjUgOS4wNTQ2OVYxMC4wNzAzWk00LjA2MjUgMTAuMDcwM0M0LjA2MjUgMTAuMjQ4IDMuOTEwMTYgMTAuMzc1IDMuNzU3ODEgMTAuMzc1SDIuNzQyMTlDMi41NjQ0NSAxMC4zNzUgMi40Mzc1IDEwLjI0OCAyLjQzNzUgMTAuMDcwM1Y5LjA1NDY5QzIuNDM3NSA4LjkwMjM0IDIuNTY0NDUgOC43NSAyLjc0MjE5IDguNzVIMy43NTc4MUMzLjkxMDE2IDguNzUgNC4wNjI1IDguOTAyMzQgNC4wNjI1IDkuMDU0NjlWMTAuMDcwM1pNOC45Mzc1IDEwLjA3MDNDOC45Mzc1IDEwLjI0OCA4Ljc4NTE2IDEwLjM3NSA4LjYzMjgxIDEwLjM3NUg3LjYxNzE5QzcuNDM5NDUgMTAuMzc1IDcuMzEyNSAxMC4yNDggNy4zMTI1IDEwLjA3MDNWOS4wNTQ2OUM3LjMxMjUgOC45MDIzNCA3LjQzOTQ1IDguNzUgNy42MTcxOSA4Ljc1SDguNjMyODFDOC43ODUxNiA4Ljc1IDguOTM3NSA4LjkwMjM0IDguOTM3NSA5LjA1NDY5VjEwLjA3MDNaTTExLjM3NSAzLjQ2ODc1VjEyLjQwNjJDMTEuMzc1IDEzLjA5MTggMTAuODE2NCAxMy42MjUgMTAuMTU2MiAxMy42MjVIMS4yMTg3NUMwLjUzMzIwMyAxMy42MjUgMCAxMy4wOTE4IDAgMTIuNDA2MlYzLjQ2ODc1QzAgMi44MDg1OSAwLjUzMzIwMyAyLjI1IDEuMjE4NzUgMi4yNUgyLjQzNzVWMC45Mjk2ODhDMi40Mzc1IDAuNzc3MzQ0IDIuNTY0NDUgMC42MjUgMi43NDIxOSAwLjYyNUgzLjc1NzgxQzMuOTEwMTYgMC42MjUgNC4wNjI1IDAuNzc3MzQ0IDQuMDYyNSAwLjkyOTY4OFYyLjI1SDcuMzEyNVYwLjkyOTY4OEM3LjMxMjUgMC43NzczNDQgNy40Mzk0NSAwLjYyNSA3LjYxNzE5IDAuNjI1SDguNjMyODFDOC43ODUxNiAwLjYyNSA4LjkzNzUgMC43NzczNDQgOC45Mzc1IDAuOTI5Njg4VjIuMjVIMTAuMTU2MkMxMC44MTY0IDIuMjUgMTEuMzc1IDIuODA4NTkgMTEuMzc1IDMuNDY4NzVaTTEwLjE1NjIgMTIuMjUzOVY0LjY4NzVIMS4yMTg3NVYxMi4yNTM5QzEuMjE4NzUgMTIuMzU1NSAxLjI2OTUzIDEyLjQwNjIgMS4zNzEwOSAxMi40MDYySDEwLjAwMzlDMTAuMDgwMSAxMi40MDYyIDEwLjE1NjIgMTIuMzU1NSAxMC4xNTYyIDEyLjI1MzlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
	width: 12px;
	height: 14px;
	display: block;
	flex: 0 0 12px;
}

@media (max-width: 1599px) {
	nav.menu ul.menu {
		gap: 20px;
	}
}

@media (max-width: 1549px) {
	header .button .request {
		display: none;
	}
}

@media (max-width: 1449px) {
	nav.menu ul.menu > li > a {
		font-size: 14px;
	}
}

@media (max-width: 1399px) {
	header .button.secondary {
		font-size: 0;
		padding-left: 18px;
		padding-right: 18px;
		gap: 0;
	}
}

@media (max-width: 1199px) {
	nav.menu ul.menu > li > a {
		font-size: 11px;
	}

	.logo img {
		width: 100px;
	}

	nav.menu ul.menu {
		gap: 15px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.header_contact_buttons {
		gap: 10px;
	}

	header .button, a.button[href] {
		padding: 14px 15px;
	}

	header .button.primary:after {
		display: none;
	}
}

@media (min-width: 992px) {
	.hamburger_menu {
		display: none;
	}

	.mobile_menu {
		display: none;
	}
}

@media (max-width: 991px) {
	.mobile_menu_open .hamburger_menu svg {
		display: none;
	}

	.white_header {
		padding-top: calc(81px + 20px);
	}

	.static_header {
		padding-top: 0;
	}

	.topbar {
		display: none;
	}

	header nav.menu {
		display: none;
	}

	.header_contact_buttons {
		display: none;
	}

	header {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.hamburger_menu {
		width: 21px;
		height: 17px;
		cursor: pointer;
		color: #e0d6c9;
	}

	.logo_menu_wrapper {
		justify-content: space-between;
	}

	.scrolling .hamburger_menu,
	.mobile_menu_open .hamburger_menu {
		color: #86796b;
	}
}
