#header {
	height: 110px !important;
}
#header .logo-container {
	line-height: normal !important;
}
#header .logo-container .logo-link .dawsongroup-logo {
	height: 52px !important;
	width: auto !important;
}

#header .main-menu-container #menu-main-menu > li.menu-item-has-children {
	padding-right: 0 !important;
}

.mobile-part .mobile-menu #menu-mobile-menu .menu-item .sub-menu .menu-item {
	width: 100%;
}

#header .header-container .w100 {
	display: flex !important;
	gap: 24px;
}
#header .header-container .w100 .w20 {
	width: 100% !important;
	max-width: 200px;
	display: flex;
	align-items: center;
	height: 110px !important;
}
#header .header-container .w100 .w70 {
	width: 100% !important;
	display: flex;
	justify-content: end;
	align-content: center;
	flex-wrap: wrap;
	gap: 10px 0;
}
#header .header-container .w100 .w10 {
	width: 100% !important;
	max-width: 124px;
	display: flex;
	align-items: center;
	height: 110px !important;
}

#header .logo-container .logo-link {
	display: flex !important;
	margin: 0 !important;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
}
#header .main-menu-container #menu-main-menu {
	width: 100%;
}
#header .main-menu-container .search-trigger {
	display: flex !important;
	align-items: center !important;
}
#header .main-menu-container .search-trigger.mobile-search-trigger {
	display: none !important;
}

@media (max-width: 1260px) {
	.mobile-part .mobile-menu {
		max-height: calc(100vh - 110px);
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

	#menu-mobile-menu button.submenu-toggle {
		width: 44px;
		height: 44px;
		border: 0;
		background: transparent;
		padding: 0;
		margin: 0;
		cursor: pointer;
		vertical-align: middle;
		position: absolute;
		top: -10px;
		right: 0;
	}
	#menu-mobile-menu button.submenu-toggle::before {
		content: "";
		display: inline-block;
		width: 8px;
		height: 8px;
		border-right: 2px solid white;
		border-bottom: 2px solid white;
		transform: rotate(45deg);
		transition: transform 0.2s ease;
	}
	#header .main-menu-container .search-trigger.desktop-search-trigger {
		display: flex !important;
	}
	#header .main-menu-container .menu-trigger {
		display: flex !important;
		align-items: center;
	}
}
@media (max-width: 500px) {
	#header .main-menu-container .phone-button {
		margin-right: 10px !important;
	}
}
