.top-headers-wrapper .site-header.centered .site-header-wrapper {
	justify-content: center;
}

#page_wrapper .site-header .main-navigation a + .sub-menu a, 
#page_wrapper.transparent_header.transparency_light .site-header .main-navigation a + .sub-menu a {
	color: #000;
	font-size: 15px;
}
#page_wrapper .site-header .main-navigation a + .sub-menu a::after, 
#page_wrapper.transparent_header.transparency_light .site-header .main-navigation a + .sub-menu a::after {
	content:normal;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools > ul {
	display: flex;
	gap: 0.25em;
}

@media screen and (max-width: 64em) {
	.top-headers-wrapper .site-header .site-branding {
		max-width: none;
	}
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools {
		max-width: fit-content;
		margin-left: auto;
	}
}

@media screen and (min-width: 64em) {
	.top-headers-wrapper .site-header.centered .site-header-wrapper .wrapper_header_layout {
		align-items: center;
		display: grid;
		grid-template-columns: auto 1fr auto;
	}
	.top-headers-wrapper .site-header .site-header-wrapper .site-logo {
		transform: translate3d(-50%,-50%,0)  scale(1, 1);
	}
}
@media only screen and (min-width: 1024px) {
	.header_col.branding {
		min-width: 200px;
	}
	.site-header, .default-navigation {
		font-size: 16px;
		font-size: clamp(16px, calc(1rem + ((1vw - 10.25px) * 2.5455)), 23px);
	}
	.main-navigation > ul > li.menu-item-has-children:after {
		right: -0.25em;
		top: 50%;
		transform: translateY(-50%);
	}
}
@media screen and (min-width: 75.0625em) {
	.header_col.branding {
		min-width: 20.833333333333332vw;
	}
}