.ht-main-title {
	display: none;
}
.logo-header {
	min-width: 200px;
}
.hamburger-menus span {
	background-color: #59493b;
}
.page-main-header {
	padding-top: 0;
}
.breadcrumbbox span, .breadcrumbbox a {
	font-size: 16px !important;
}
.breadcrumbbox {
	padding-top: 0.5em;
	background-color: #ffffff88;
}
.header.site-header ul.sub-menu li:hover a, .header.site-header ul.sub-menu li:hover, .navigation .mainmenu ul.sub-menu li.current_page_item a, ul.sub-menu .current_page_item > a {
	color: #242224 !important;
	opacity: 0.5;
}
.navigation .mainmenu ul.sub-menu .menu-item-object-category li a {
	color: #242224 !important;
	opacity: 1;
}
.navigation .mainmenu ul.sub-menu .menu-item-object-category li:hover a {
	opacity: 0.5;
}

.navigation .mainmenu ul.sub-menu li a:after {
    background: none !important;
}

@media screen and (max-width: 781px) {
	.herospace {
		display: none;
	}
	.inner_contentbox {
		padding: 0 1em 1em;
	}
	p.heroname {
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 0 !important;
	}
	:where(.wp-block-columns) {
    margin-bottom: 0;
	}
	.header-left {
    width: 300px !important;
	}
}

@media screen and (max-width: 440px) {
	p.heroname {
		font-size: 36px !important;
	}
	.wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__huge, .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge, .alignfull .has-columns {
    padding-left: 0;
    padding-right: 0;
	}
}

@media screen and (max-width: 360px) {
	p.heroname {
		font-size: 30px !important;
	}
}

@media screen and (max-width: 640px) {
	.hamburger-menus {
    top: -50px !important;
	}
	.logo-header {
		width: 280px !important;
	}
}

@media screen and (max-width: 425px) {
	.hamburger-menus {
    top: -40px !important;
	}
	p.herotitle {
		font-size: 20px !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	.logo-header {
		width: 220px !important;
	}
}

@media only screen and (max-width: 992px) {
	.herospace.home {
		display: none;
	}
	.hamburger-menus:hover span {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	}
	p.heroname {
		line-height: 1.5 !important;
	}
}

@media screen and (min-width: 320px) and (max-width: 425px) {
	header .border-header {
    margin-bottom: 1.3em !important;
	}
}