﻿.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
	max-width: none !important;
	padding: 5px 0;
	position: relative;
	vertical-align: bottom
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > a.mega span {
	padding-right: 17px !important;
	position: relative
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > a.mega:after {
	position: absolute;
	right: 0;
	top: 6px;
	z-index: -1
}

.hhs-top-bar .mega-menu .hs-menu-wrapper > ul > li > ul:before {
	content: ""
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
	position: relative
}

	.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:hover:after {
		width: 100%
	}

	.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.active-branch:after, .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.active:after, .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:after {
		bottom: 4px;
		content: "";
		height: 2px;
		left: 0;
		position: absolute;
		transition: width .22s ease-in;
		width: 0
	}

	.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.active-branch:after, .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.active:after {
		width: 100%
	}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal .mega-menu ul li.hs-menu-depth-1:after {
	height: 0
}

.hhs-menu-toggle {
	padding-left: 1em;
	position: relative;
	z-index: 1001
}

.hhs-side-menu .hhs-menu-toggle {
	float: right;
	margin-right: 15px;
	text-align: right
}

.hhs-side-menu.is-open .hhs-menu-toggle {
	display: block
}

.hhs-side-menu .hhs-menu-toggle button {
	position: relative
}

.hamburger-icon {
	display: block;
	height: 1.5em;
	margin: auto;
	position: relative;
	width: 2em
}

	.hamburger-icon .line {
		background: #666;
		border-radius: .025em;
		border-radius: 1em;
		display: block;
		height: 4px;
		left: 0;
		position: absolute;
		transition: all .4s;
		width: 2em
	}

		.hamburger-icon .line.line-1 {
			top: 0
		}

		.hamburger-icon .line.line-2 {
			top: 50%
		}

		.hamburger-icon .line.line-3 {
			top: 100%
		}

	.hamburger-icon:not(.active) .line.line-3 {
		left: 1em;
		width: 1em
	}

	.hamburger-icon.active .line-1 {
		transform: translateY(.75em) translateX(0) rotate(45deg)
	}

	.hamburger-icon.active .line-2 {
		opacity: 0
	}

	.hamburger-icon.active .line-3 {
		transform: translateY(-.75em) translateX(0) rotate(-45deg)
	}

.hhs-side-menu__mobile-controls {
	float: left;
	margin-bottom: 0;
	padding-right: 1em
}

.hhs-nav-grid {
	align-items: center;
	display: flex
}

.hhs-nav-grid__extras {
	display: flex
}

.hs-search-field {
	position: relative;
	width: 1px
}

.hs-search-field__bar {
	left: 0;
	max-width: 0;
	overflow: hidden;
	top: 2px;
	transition: all .125s ease-in-out
}

.hs-search-field.is-open .hs-search-field__bar {
	left: -40vw;
	max-width: 40vw;
	position: absolute;
	width: 40vw
}

.hhs-top-bar .hs-search-field__bar .hs-search-field__input {
	border: 1px solid #ccc;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	padding: 5px 8px !important;
	position: relative;
	z-index: 1000
}

.top-bar-search {
	background: none;
	border: 0;
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
	margin-top: 0;
	padding: .33em
}

	.top-bar-search i span {
		display: none
	}

.hhs-side-menu .top-bar-search {
	position: absolute;
	right: 52px;
	top: 2px
}

.hhs-side-menu .fas, .hhs-side-menu__controls .hhs-lang-switch .globe_class:before {
	font-size: 20px
}

.hhs-menu-button {
	background: none;
	border: 0;
	cursor: pointer;
	display: inline-block
}

@media (max-width:575px) {
	.hhs-menu-button {
		vertical-align: super
	}
}

.sc-site-header__menu .hs-menu-children-wrapper {
	padding: .33em 0 !important
}

.sc-site-header__menu .hs-menu-item.hs-menu-depth-2 {
	width: 100%
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	padding: 10px 0
}

.hhs-lang-switch .lang_list_class li a {
	padding: 10px
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	opacity: 0;
	visibility: hidden
}

.hhs-side-menu .hhs-lang-switch .globe_class:before {
	color: #000
}

.hhs-side-menu {
	background-color: #fff;
	bottom: 0;
	max-height: 100vh;
	overflow-y: auto;
	padding-top: 1em;
	position: fixed;
	right: -100%;
	top: 0;
	transition: all .5s ease-in-out;
	z-index: 100001
}

.page-editor .hhs-side-menu {
	height: 0
}

.hhs-side-menu.is-open {
	right: 0
}

.body-wrapper.nav-is-open {
	overflow-y: hidden
}

.body-wrapper:after {
	bottom: 0;
	content: "";
	left: 100%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .33s ease-in-out;
	z-index: 1000
}

.body-wrapper.nav-is-open:after {
	left: 0;
	opacity: 1
}

.hhs-side-menu__ctas {
	padding: 1.88em 2em 0
}

.hhs-side-menu__form, .hhs-side-menu__text {
	padding: 0 2em
}

	.hhs-side-menu__text.text-above {
		padding-top: 2em
	}

.hhs-side-menu__ctas .hhs-header-cta {
	float: left;
	margin: 0 1em 0 0
}

	.hhs-side-menu__ctas .hhs-header-cta a {
		margin-bottom: 15px
	}

.hs-menu-flow-vertical .hhs-nav-links {
	display: block
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
	max-width: 100%;
	overflow: visible;
	padding: .2em 0 !important;
	width: 100%
}

.hhs-side-menu__mobile {
	padding: 1em 2.25em 0 2em
}

	.hhs-side-menu__mobile .sc-site-header__menu {
		border-bottom: 1px solid hsla(0,0%,49%,.42);
		padding-bottom: 1em
	}

.hhs-nav-links {
	margin: 0 !important;
	vertical-align: bottom
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	background: none;
	display: block;
	font-size: .88em;
	opacity: 1;
	padding-left: 1.33em !important;
	padding-top: 0 !important;
	position: static;
	visibility: visible
}

.hhs-side-menu .hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	background-color: transparent !important;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

	.hhs-side-menu .hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper.is-open {
		max-height: 100%;
		opacity: 1;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}

.fa-caret-right:after {
	content: "\f0da"
}

.hhs-sidebar-nav-toggle {
	background: none;
	border: 0;
	display: inline-block;
	font-size: 1rem;
	height: 48px;
	line-height: 1;
	padding: .25rem .66rem;
	position: absolute;
	right: 0;
	top: -10px;
	width: 48px
}

	.hhs-sidebar-nav-toggle, .hhs-sidebar-nav-toggle.is-open > * {
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out
	}

		.hhs-sidebar-nav-toggle.is-open > * {
			transform: rotate(45deg)
		}

.hhs-side-menu__extras {
	padding: .66em 2em
}

	.hhs-side-menu__extras .hs-menu-item {
		width: 100%
	}

	.hhs-side-menu__extras .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
		overflow: visible;
		padding: .25em 0;
		width: 100%
	}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	-webkit-box-shadow: 0 0 4px 4px rgba(0,0,0,.05);
	box-shadow: 0 0 4px 4px rgba(0,0,0,.05);
	line-height: 1;
	max-width: 250px;
	width: max-content
}

.hs-menu-wrapper.hs-menu-flow-horizontal .mega-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	line-height: 1;
	padding: 10px 20px 10px 10px;
	width: auto !important
}

.hhs-side-menu__extras .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	opacity: 1;
	position: static;
	visibility: visible
}

	.hhs-side-menu__extras .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper a {
		text-indent: 10px
	}

	.hhs-side-menu__extras .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li li a {
		text-indent: 20px
	}

.hhs-side-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > a:after {
	content: "" !important
}

@media (min-width:510px) {
	.hhs-side-menu__mobile-controls {
		display: none
	}
}

@media (max-width:509px) {
	.hhs-nav-grid__extras .hhs-lang-switch, .hhs-nav-grid__extras .top-bar-search {
		display: none
	}
}

.hhs-side-menu .sc-site-header__menu.hs-menu-flow-vertical {
	height: auto;
	overflow: initial
}

.hhs-side-menu span {
	display: inline
}

.hhs-side-menu__controls {
	margin: 0 0 0 auto;
	position: relative;
	width: 100%;
	z-index: 100000
}

	.hhs-side-menu__controls .hs-search-field .hs-search-field__bar {
		display: none;
		width: 0
	}

	.hhs-side-menu__controls .hs-search-field.is-open .hs-search-field__bar {
		display: block;
		left: 2em;
		max-width: 13.5em;
		position: absolute;
		top: -3px;
		width: 13.5em
	}

	.hhs-side-menu__controls .hs-search-field {
		z-index: 1000
	}

		.hhs-side-menu__controls .hs-search-field input {
			font-size: 16px;
			padding: 8px
		}

.hhs-side-menu .hs-menu-wrapper.hs-menu-flow-vertical li a {
	white-space: inherit
}

.hhs-side-menu__footer {
	padding: 2em;
	text-align: right
}

	.hhs-side-menu__footer i {
		font-size: 18px;
		padding: 5px
	}

		.hhs-side-menu__footer i span {
			display: none
		}

.hhs-side-menu {
	display: flex;
	flex-direction: column
}

.hhs-top-bar div.hs_cos_wrapper_type_cta {
	display: inline
}

.mega-menu {
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.1);
	cursor: default;
	left: 0;
	max-height: 0;
	opacity: 0;
	padding: 15px;
	padding: 0;
	pointer-events: none;
	position: fixed;
	transition: opacity .2s ease-in-out,max-height .8s ease-in-out,padding .2s ease-in-out;
	transition-delay: .3s;
	width: 100%;
	z-index: 10000
}

	.mega-menu.active {
		max-height: 10000px;
		opacity: 1;
		padding: 50px 0;
		pointer-events: inherit;
		visibility: visible
	}

	.mega-menu:before {
		background: transparent;
		content: "";
		display: block;
		position: absolute;
		width: 100%
	}

	.mega-menu.mega-scrolled {
		top: 55px
	}

.side-bar-nav {
	height: 680px;
	overflow-y: scroll
}

	.mega-menu .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper, .side-bar-nav .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
		left: auto;
		opacity: 1;
		position: static;
		top: auto;
		visibility: visible
	}

.mega-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul {
	margin-bottom: 0
}

	.mega-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul li a, .mega-menu .widget-type-post_listing ul li a {
		padding: 2px 0 !important;
		text-indent: inherit;
		white-space: normal;
		width: auto !important
	}

.mega-menu .key-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul li:first-child a {
	padding: 0 !important;
	width: auto !important
}

.mega-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-2 > a {
	font-size: .9em;
	padding-left: 5px
}

.hhs-top-bar .mega-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
	margin-bottom: 5px;
	margin-top: 5px
}

.custom-menu-primary .mega-menu .hs-menu-wrapper > ul, .custom-menu-primary .mega-menu .hs-menu-wrapper > ul ul, .custom-menu-primary .mega-menu .widget-type-post_listing ul, .custom-menu-primary .mega-menu .widget-type-post_listing ul ul {
	background: transparent !important;
	-webkit-box-shadow: none;
	box-shadow: none
}

.custom-menu-primary .hs-menu-wrapper > ul ul, .custom-menu-primary .mega-menu .key-menu .hs-menu-wrapper > ul, .custom-menu-primary .mega-menu .key-menu .hs-menu-wrapper > ul ul {
	padding: 0
}

.custom-menu-primary .mega-menu .hs-menu-wrapper > ul ul {
	min-width: 170px !important
}

.custom-menu-primary .hs-menu-wrapper .mega-menu > ul > li, .custom-menu-primary .mega-menu .hs-menu-wrapper > ul > li, .hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal .mega-menu .hs-menu-flow-vertical ul li a, .hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal .mega-menu .widget-type-post_listing ul li a {
	clear: both;
	display: block;
	font-weight: 400 !important;
	text-transform: none !important
}

.hhs-top-bar .mega-nav-con .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
	padding-bottom: 5px
}

.hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal .mega-menu .key-menu.hs-menu-flow-vertical ul li:first-child a {
	line-height: 1em
}

.custom-menu-primary .hs-menu-wrapper .mega-menu > ul > li, .custom-menu-primary .mega-menu .hs-menu-wrapper > ul > li {
	margin-left: 0 !important
}

.custom-menu-primary .mega-menu .hs-menu-wrapper > ul ul {
	padding: 0 0 10px 10px !important
}

.hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal .mega-menu > ul li a {
	font-weight: 400 !important
}

.custom-menu-primary .hs-menu-wrapper .mega-menu ul > li > ul:before, .hs-menu-wrapper.hs-menu-flow-horizontal .mega-menu ul li.hs-item-has-children > a:after {
	display: none !important
}

.custom-menu-primary .mega-menu .hs-menu-wrapper > ul li a:hover {
	background-color: transparent !important
}

.custom-menu-primary .mega-menu .hs-menu-wrapper > ul {
	float: none !important
}

@media (max-width:922px) {
	.mega-menu.active {
		display: none !important;
		opacity: 0
	}

	.hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a span {
		padding: 0 !important
	}

	.header-container-wrapper .container-fluid .mega-menu {
		display: none !important
	}

	.custom-menu-primary .mega-menu, .header-container-wrapper .container-fluid .row-fluid .mega-menu {
		display: none;
		opacity: 0;
		visibility: hidden
	}
}

.mega-nav-con .hs-menu-item {
	width: 100%
}

.mega-nav-con .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	background: none;
	display: block;
	opacity: 1;
	padding-left: .33em !important;
	position: static;
	visibility: visible;
	width: 100%
}

.mega-nav-con .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
	padding: .33em 0
}

[class^=mega-drop].loaded:before {
	display: block;
	height: 20px;
	position: absolute;
	right: -20px;
	top: 0;
	width: 20px
}

.hhs-nav {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.hhs-alt-nav .hhs-header-logo .logo-sticky, .hhs-header-logo .logo-standard {
	display: block
}

.hhs-alt-nav .hhs-header-logo .logo-standard, .hhs-header-logo .logo-sticky, .sticky-menu .hhs-header-logo .logo-standard {
	display: none
}

.sticky-menu .hhs-header-logo .logo-sticky {
	display: block
}

.hhs-header-logo, .hhs-nav-opt-items {
	display: table-cell;
	vertical-align: middle
}

.hhs-header-logo {
	position: relative;
	z-index: 10
}

.hhs-header-menu {
	float: right !important
}

.hhs-lang-switch {
	float: right
}

	.hhs-lang-switch .lang_switcher_class {
		margin-top: 5px;
		padding: 7px 10px
	}

	.hhs-lang-switch .globe_class {
		background-image: none !important;
		font-family: Font Awesome\ 5 Free;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		font-weight: 900;
		line-height: 1;
		text-rendering: auto
	}

		.hhs-lang-switch .globe_class:before {
			content: "\f0ac"
		}

.hhs-side-menu__controls .hhs-lang-switch {
	position: absolute;
	right: 100px;
	top: 5px
}

	.hhs-side-menu__controls .hhs-lang-switch .lang_switcher_class {
		margin-top: 0;
		padding: 0
	}

.hhs-lang-switch .globe_class {
	height: 30px
}

.hhs-lang-switch .lang_list_class {
	border: none;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	left: -10px;
	min-width: 100px;
	padding-top: 0 !important;
	text-align: left;
	top: 35px;
	width: max-content
}

.hhs-side-menu .hhs-lang-switch .lang_list_class {
	top: 30px;
	z-index: 1000
}

.hhs-lang-switch .lang_list_class:before {
	border: none;
	width: 10px
}

.hhs-lang-switch .lang_list_class:after {
	border: 5px solid transparent;
	left: 85px;
	top: -10px
}

.hhs-side-menu .hhs-lang-switch .lang_list_class:after {
	left: 76px
}

.hhs-lang-switch .lang_list_class li, .hhs-lang-switch .lang_list_class li:first-child {
	border: none !important
}

	.hhs-lang-switch .lang_list_class li:first-child {
		padding-top: 10px
	}

	.hhs-lang-switch .lang_list_class li:last-child {
		padding-bottom: 10px
	}

.hhs-lang-switch .lang_list_class li {
	margin-bottom: 0;
	padding: 0
}

	.hhs-lang-switch .lang_list_class li a {
		display: block
	}

.hhs-header-cta, .hhs-header-search, .hhs-lang-switch {
	float: right;
	margin-left: 15px;
	position: relative;
	z-index: 1000
}

	.hhs-header-search a, .hhs-lang-switch a {
		display: block;
		padding: 10px 5px
	}

		.hhs-header-search a i {
			vertical-align: bottom
		}

	.hhs-lang-switch .globe_class:before {
		vertical-align: middle
	}

.hhs-header-mod .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
	clear: both;
	display: block;
	width: 100%
}

.hhs-header-hat {
	position: relative;
	z-index: 1000
}

.hhs-hat-menu .hs-menu-children-wrapper:before {
	content: "\f0d8";
	display: inline-block;
	font-family: Font Awesome\ 5 Free;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 10px;
	padding-left: 10px;
	position: absolute;
	top: -10px;
	width: 100%
}

.hhs-header-hat .col-12 {
	padding-left: 0;
	padding-right: 0
}

	.hhs-header-hat .col-12 * {
		margin-bottom: 0
	}

.hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
	float: right
}

.hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a span {
	padding: 10px 0
}

.hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li .mega-menu a {
	color: #555 !important;
	padding: 5px;
	text-transform: none
}

.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal > ul li .mega-menu a {
	white-space: normal !important
}

.hs-menu-wrapper.hs-menu-flow-horizontal .mega-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper {
	display: block;
	opacity: 1;
	position: static;
	visibility: visible
}

.mega-text-con {
	white-space: normal
}

	.mega-text-con ul {
		padding-left: 20px !important
	}

	.mega-text-con li {
		list-style-type: disc;
		width: 100%
	}

.custom-menu-primary .hs-menu-wrapper > ul .mega-menu ul {
	background: transparent !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important
}

.hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
	margin-right: 0
}

	.hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
		max-width: none;
		overflow: visible
	}

.custom-menu-primary .hs-menu-wrapper {
	overflow: visible !important
}

	.custom-menu-primary .hs-menu-wrapper > ul {
		float: right
	}

		.custom-menu-primary .hs-menu-wrapper > ul > li {
			font-weight: 400;
			margin-bottom: 0;
			margin-left: 0 !important
		}

			.custom-menu-primary .hs-menu-wrapper > ul > li > a {
				display: block;
				padding: 10px 15px;
				position: relative
			}

.custom-menu-primary a:hover {
	color: #000
}

.custom-menu-primary .hs-menu-wrapper .hs-menu-children-wrapper li.active a:hover, .hs-menu-children-wrapper .hs-menu-item.active, .sticky-menu .custom-menu-primary .hs-menu-wrapper > ul li.active a:hover, .sticky-menu .hs-menu-item.active {
	background-color: transparent !important;
	cursor: default !important
}

.sticky-menu {
	-webkit-box-shadow: 0 2px 3px 1px rgba(0,0,0,.1);
	box-shadow: 0 2px 3px 1px rgba(0,0,0,.1);
	opacity: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	visibility: hidden
}

	.sticky-menu.active {
		left: 0;
		opacity: 1;
		position: fixed;
		right: 0;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		transition: all .3s ease;
		visibility: visible;
		z-index: 999
	}

	.sticky-menu .widget-type-logo img {
		height: 35px !important;
		margin: 10px 0;
		width: auto !important
	}

.hhs-header.sticky-menu.active {
	padding: 5px 0 !important
}

.custom-menu-primary.js-enabled .hamburger {
	display: none
}

@media (max-width:922px) {
	.sticky-menu.active {
		position: static !important
	}

	.sticky-menu .widget-type-cta {
		display: none
	}

	.sticky-menu .widget-type-logo img {
		margin: 0
	}

	.sticky-menu .page-center {
		padding: 0 10px !important
	}

	.hhs-nav {
		position: relative
	}

	.hhs-nav-opt-items {
		padding-right: 40px
	}

	.custom-menu-primary.js-enabled {
		float: none;
		left: 0;
		position: absolute;
		top: 0
	}

		.custom-menu-primary .hs-menu-wrapper, .custom-menu-primary.js-enabled .hs-menu-children-wrapper, .custom-menu-primary.js-enabled .hs-menu-wrapper {
			display: none
		}

		.custom-menu-primary.js-enabled .hamburger {
			display: inline-block
		}

	.hhs-header-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
		padding: 0 15px
	}

	.hhs-header-logo {
		position: relative;
		z-index: 1000
	}

	.custom-menu-primary.js-enabled .hs-menu-wrapper > ul > li {
		margin-left: 0 !important
	}

	.hamburger {
		padding-top: 10px
	}
}

@media (max-width:575px) {
	nav {
		transition: height .5s ease-in-out
	}

	.hhs-header-mod .hhs-nav {
		padding-top: 25px
	}

	.custom-menu-primary.js-enabled {
		top: 20px
	}

	.hhs-hat-menu {
		position: relative
	}

		.hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
			padding: 0 !important;
			text-align: center !important
		}

		.hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul li li a {
			padding: 2px 10px !important
		}

		.hhs-hat-menu .hhs-header-search a {
			padding: 5px 0 5px 10px
		}

		.hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul, .hhs-hat-menu > ul {
			float: none !important;
			margin: 0 auto !important;
			text-align: center;
			width: 100% !important
		}

			.hhs-hat-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
				display: inline-block;
				padding: 0 5px;
				text-align: center
			}

		.hhs-hat-menu .hs-menu-children-wrapper:before {
			text-align: left
		}
}
