._custom-hidden {
	display: block;
}

ul#menu-primary-menu > .current-menu-ancestor,
ul#menu-primary-menu > .current-menu-item {
	background: #b5ffe1;
}

.top_nav.bg-white:last-child {
	border-bottom: 1px solid rgba(33, 33, 33, 0.15);
}

.top_nav.bg-white nav.navbar {
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

nav.navbar {
	padding: 0;
}

nav.navbar span.info {
	color: #008d53;
	font-family: var(--Verdana);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

header.header {
	border-top: 1px solid rgba(33, 33, 33, 0.15);
}

.top_nav input[type="search"]::-webkit-search-cancel-button {
	display: none;
}

.top_nav.bg-white .nav-container figure {
	display: flex;
	width: 100%;
	gap: 50px;
	justify-content: space-between;
	align-items: center;
	padding: 0;
}

.top_nav.bg-white .search-field-section.icon {
	display: flex;
	align-items: center;
	height: 100%;
}

.top_nav.bg-white input {
	background: transparent;
}

.top_nav.bg-white .search_field {
	background: #f2f2f2;
	padding: 6px 20px;
}

.top_nav.bg-white input,
.top_nav.bg-white .search_field {
	border: none;

	height: 40px;
}

.top_nav.bg-white .leftnav ul {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	gap: 14px;
	width: max-content;
	list-style-type: none;
	padding-left: 0;
}

.top_nav.bg-white .leftnav ul li {
	list-style: none;
	padding: 20px 0 20px;
	display: flex;
	align-items: center;
}

.top_nav.bg-white .leftnav ul li a > svg {
	display: flow-root;
	align-items: center;
	margin-right: auto;
	margin-left: 10px;
}

.top_nav.bg-white .leftnav ul li ._follow {
	display: flex;
	align-items: center;
	gap: 15px;
}

.top_nav.bg-white .leftnav ul li span.mr-15 {
	color: #212121;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.top_nav.bg-white .leftnav li:first-child {
	color: var(--ColorLightGray);
	font-family: var(--Verdana);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	white-space: pre;
}

.top_nav.bg-white .leftnav li:not(:first-child):not(:nth-child(3)) span {
	border-right: 1px #212121 solid;
	padding-right: 30px;
	margin-right: 30px;
	display: flex;
}

.top_nav.bg-white ._custom .menu-item:hover.menu-item-has-children:focus:after,
.top_nav.bg-white ._custom .menu-item:hover.menu-item-has-children:after,
.top_nav.bg-white ._custom .menu-item:hover.menu-item-has-children.focus:after,
.top_nav.bg-white ._custom .menu-item:hover.menu-item-has-children:focus:after {
	transform: translate(0, 0) scaleY(-1);
	width: 24px;
	height: 24px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0008 14.9998L7.75781 10.7578L9.17281 9.34375L12.0008 12.1718L14.8288 9.34375L16.2438 10.7578L12.0008 14.9998Z' fill='%23008D53'/%3E%3C/svg%3E");
	transition: all 300ms ease-in-out;
}

.top_nav.bg-white .menu-item-has-children:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0008 14.9998L7.75781 10.7578L9.17281 9.34375L12.0008 12.1718L14.8288 9.34375L16.2438 10.7578L12.0008 14.9998Z' fill='%23008D53'/%3E%3C/svg%3E");
	display: inline-block;
	transform: translate(0, 0) scaleY(1);
	width: 24px;
	height: 24px;
	padding-left: 8px;
	top: 31px;
	transition: all 300ms ease-in-out;
}

.top_nav.bg-white ul#menu-topnav li:not(:first-of-type) a {
	border-left: 1px #212121 solid;
	padding-left: 30px;
	margin-left: 0;
}

.top_nav.bg-white .rightnav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 50px;
	width: 100%;
}

ul#menu-topnav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	width: 100%;
}

header._custom.bg-white.sticky-top ._custom .nav-container figure {
	min-width: 210px;
}

header._custom.bg-white.sticky-top ._custom.navwrap .current-menu-item {
	padding: 30px 15px;
}

nav.navbar li.info {
	color: var(--ColorGreen);
	font-family: var(--Verdana);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

header.header {
	border-top: 1px solid rgba(33, 33, 33, 0.15);
}

/* Overlay styles */
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	/* Dim effect */
	z-index: 1040;
	/* Ensure it's above the background */
}

/* Disabled button style */
a[disabled] {
	opacity: 0.5;
	pointer-events: none;
	/* Make it non-clickable */
}

/* If you want to style the link like a button */
a.cta {
	display: inline-block;
	padding: 10px 20px;
	background-color: #007bff;
	color: white;
	text-decoration: none;
	border-radius: 5px;
}

a.cta:hover {
	background-color: #0056b3;
}

/* CUSTOM SUB MENU */
.row.inquiry-form {
	margin-bottom: 60px;
}

._custom
	li.inquiry_btn.menu-item.menu-item-type-custom.menu-item-object-custom {
	display: flex;
	padding: 15px 20px 10px 20px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	background: var(--ColorGreen);
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
	max-width: 100%;
	border: 1px solid var(--ColorGreen);
	border-radius: 30px;
}

._custom
	li.inquiry_btn.menu-item.menu-item-type-custom.menu-item-object-custom
	a.stretched-link {
	color: var(--ColorGreen);
	font-family: var(--Verdana);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

._custom
	li.inquiry_btn.menu-item.menu-item-type-custom.menu-item-object-custom:hover {
	background: var(--ColorWhite);
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
	border: 1px solid var(--ColorGreen);
	border-radius: 30px;
}

._custom
	li.inquiry_btn.menu-item.menu-item-type-custom.menu-item-object-custom:hover
	a {
	color: var(--ColorGreen);
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
}

.inner-content._left,
.inner-content._right {
	display: flex;
	align-items: start;
	justify-content: center;
	flex-direction: column;
	height: 100%;
}

._custom .menu-item:nth-child(4) > .sub-menu {
	padding: 20px;
	min-width: 194px;
}

._custom .menu-item:nth-child(5) > .sub-menu,
._custom ul.sub-menu .menu-item {
	padding: 0 20px 20px 20px;
	min-width: 160px;
	width: 100%;
}

/* ._custom .menu-item-has-children .menu-item-type-post_type:hover a {
     text-decoration: underline;
}
 */
._custom ul.sub-menu .menu-item:first-child {
	padding: 20px;
}

._custom .menu-item {
	display: flex;
	align-items: center;
	padding: 30px 15px;
	position: relative;
}

ul#menu-primary-menu li:has(> ul):hover > .sub-menu {
	position: absolute;
	left: 0%;
	top: 62px;
	display: flex;
	flex-direction: column;
	align-items: start;
	text-align: left;
	border-radius: 10px;
	border: 1px solid var(--phmc-com-ph-sea-green, var(--ColorGreen));
	background: #fff;
	padding: 0;
	list-style: none;
	z-index: 1021;
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
}

/* ul#menu-primary-menu li.menu-item:nth-child(5):hover > .sub-menu {
	height: 420px;
} */

ul#menu-primary-menu li.menu-item:nth-child(4) > .sub-menu,
ul#menu-primary-menu li.menu-item:nth-child(4):hover > .sub-menu {
	/* min-height: 360px;
     */
	height: auto;
}

ul#menu-primary-menu li.menu-item:nth-child(4):hover > .sub-menu,
ul#menu-primary-menu li.menu-item:nth-child(5):hover > .sub-menu {
	position: absolute;
	left: 25%;
	top: 62px;
	transform: translate(-50%, 0);
	display: flex;
	flex-direction: row;
	border-radius: 10px;
	border: 1px solid var(--phmc-com-ph-sea-green, var(--ColorGreen));
	background: #fff;
	padding: 20px;
	list-style: none;
	z-index: 1021;
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
	width: 751px;
}

._custom .menu-item:nth-child(4):hover > .sub-menu,
._custom .menu-item-28273:hover > .sub-menu {
	display: flex;
	list-style-type: disc;
}

._custom .menu-item:nth-child(5):hover > .sub-menu,
._custom .menu-item-28338:hover > .sub-menu {
	display: flex;
	list-style-type: disc;
}

li.nav-view-more::before {
	display: none;
	content: "";
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li.nav-view-more:last-child
	a,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li.nav-view-more:last-child
	a,
ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	> .sub-menu
	li
	ul.sub-menu
	li.nav-view-more
	a,
ul#menu-primary-menu
	li.menu-item:nth-child(5)
	.sub-menu
	li.menu-item:nth-of-type(2):has(ul)
	ul
	li:last-child
	a {
	color: var(--ColorLightGray);
	font-family: var(--Verdana);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: none;
	text-decoration-line: none;
	display: flex;
	padding: 10px 15px;
	gap: 10px;
	justify-content: start;
	align-items: center;
	border-radius: 10px;
	background: var(--ColorYellow);
	border: 1px #ffffff00 solid;
	max-width: 175px;
	transition: var(--transition1);
	-webkit-transition: var(--transition1);
	-moz-transition: var(--transition1);
	-ms-transition: var(--transition1);
	-o-transition: var(--transition1);
	margin-bottom: 0;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li.nav-view-more:last-child
	a:hover,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li.nav-view-more:last-child
	a:hover,
ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	> .sub-menu
	li
	ul.sub-menu
	li.nav-view-more
	a:hover {
	gap: 15px;
	background: transparent;
	border: 1px solid #212121;
	padding: 10px 15px;
	max-width: 185px;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li:last-child,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li:last-child {
	/* padding: 20px 0 0 0;
     */
	padding: 0;
	/* margin-top: auto;
     */
}

li.menu-item:nth-child(5) .sub-menu li.nav-view-more a::after,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	li.menu-item:nth-child(2)
	.sub-menu
	li.nav-view-more
	a::after,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	li.menu-item:nth-child(1)
	.sub-menu
	li.nav-view-more
	a::after {
	content: "";
	display: inline-block;
	width: 25px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M20.8635%2011.2936C21.0509%2011.4812%2021.1562%2011.7355%2021.1562%2012.0006C21.1562%2012.2658%2021.0509%2012.5201%2020.8635%2012.7076L15.2065%2018.3646C15.1142%2018.4601%2015.0039%2018.5363%2014.8819%2018.5887C14.7599%2018.6411%2014.6286%2018.6687%2014.4959%2018.6699C14.3631%2018.671%2014.2314%2018.6457%2014.1085%2018.5955C13.9856%2018.5452%2013.874%2018.4709%2013.7801%2018.377C13.6862%2018.2831%2013.6119%2018.1715%2013.5616%2018.0486C13.5114%2017.9257%2013.4861%2017.794%2013.4872%2017.6612C13.4884%2017.5285%2013.516%2017.3972%2013.5684%2017.2752C13.6208%2017.1532%2013.697%2017.0429%2013.7925%2016.9506L17.7425%2013.0006L4.49946%2013.0006C4.23425%2013.0006%203.97989%2012.8953%203.79236%2012.7077C3.60482%2012.5202%203.49946%2012.2659%203.49946%2012.0006C3.49946%2011.7354%203.60482%2011.4811%203.79236%2011.2935C3.97989%2011.106%204.23425%2011.0006%204.49946%2011.0006L17.7425%2011.0006L13.7925%207.05063C13.6103%206.86203%2013.5095%206.60943%2013.5118%206.34723C13.5141%206.08504%2013.6192%205.83422%2013.8046%205.64882C13.9901%205.46341%2014.2409%205.35824%2014.5031%205.35596C14.7653%205.35368%2015.0179%205.45447%2015.2065%205.63663L20.8635%2011.2936Z%22%20fill%3D%22%23212121%22%2F%3E%3C%2Fsvg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}

._custom .menu-item-has-children .menu-item-type-custom,
._custom .menu-item-has-children .menu-item-type-post_type {
	display: flex;
	justify-content: start;
	align-items: start;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5)
	ul.sub-menu
	li.menu-item:nth-child(2) {
	display: flex;
	flex-direction: column;
	padding: 0 0 0 30px;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(1)
	ul.sub-menu {
	margin-left: 0;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	> .sub-menu
	li
	ul.sub-menu
	li.menu-item {
	border: none;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5)
	ul.sub-menu
	li.menu-item:nth-of-type(2) {
	border-left: 2px solid rgba(33, 33, 33, 0.15);
	margin-left: 30px;
	padding-left: 30px;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li {
	border: none;
	margin-right: 0;
	padding-right: 0;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul.sub-menu:first-child
	li:nth-child(2)
	ul.sub-menu:first-of-type {
	border-left: 2px solid rgba(33, 33, 33, 0.15);
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1) {
	border-right: 2px solid rgba(33, 33, 33, 0.15);
	margin-right: 30px;
	padding: 0;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2) {
	padding: 0;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li.menu-item:nth-child(2) {
	border: none;
	margin-right: 0;
	padding-right: 0;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li:not(:last-child),
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li:not(:last-child) {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	/* padding: 20px 0 0 0;
     */
	padding: 0;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li:not(:last-child)
	a,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li:not(:last-child)
	a {
	font-family: var(--Verdana);
	color: #008d53;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li:hover,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li:hover {
	color: #212121;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1),
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2) {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: baseline;
	height: auto;
	/* gap: 15px; */
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu {
	position: unset;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
	border-radius: 0;
	border: none;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	border-right: 0;
	height: 100%;
	width: 100%;
	gap: 20px;
	padding-top: 20px;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul:first-of-type
	li:nth-child(1)
	a,
ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul:first-of-type
	li:nth-child(2)
	a {
	padding-bottom: 20px;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li
	a,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li
	a {
	white-space: pre-wrap;
	color: var(--ColorGreen);
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li
	a:hover,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li
	a:hover {
	color: #212121;
	text-decoration: underline;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1).menu-item-has-children:after,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2).menu-item-has-children:after {
	display: none;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li::before,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li::before,
ul#menu-primary-menu
	li.menu-item:nth-child(5)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li::before {
	content: "•";
	font-size: 0.8em;
	margin-left: 10px;
	color: #008d53;
}

ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(1)
	.sub-menu
	li:hover::before,
ul#menu-primary-menu
	li.menu-item:nth-child(4)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li:hover::before,
ul#menu-primary-menu
	li.menu-item:nth-child(5)
	.sub-menu
	li.menu-item:nth-child(2)
	.sub-menu
	li:hover::before {
	content: "•";
	color: #212121;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(2)
	ul.sub-menu
	li {
	display: flex;
	align-items: start;
	justify-content: start;
	flex-direction: row;
	gap: 10px;
	width: 100%;
	padding: 0;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(2)
	ul.sub-menu
	li
	a {
	color: #008d53;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(2)
	ul.sub-menu
	li
	a:hover {
	color: #212121;
}

._custom .menu-item-has-children {
	display: flex;
	align-items: center;
	padding: 30px 15px;
	position: relative;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(1)
	ul.sub-menu,
ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(2)
	ul.sub-menu {
	flex-direction: column;
	position: static;
	padding: 0;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(1)
	ul.sub-menu
	li,
ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(2)
	ul.sub-menu
	li {
	margin: unset;
	padding: 0;
}

ul#menu-primary-menu li ul.sub-menu li a {
	font-size: 16px;
}

ul#menu-primary-menu li ul.sub-menu li a:hover {
	font-size: 16px;
	text-decoration: underline;
}

ul#menu-topnav li.menu-item:nth-child(1):hover > a + ul {
	flex-direction: column;
	z-index: 1029;
	padding-left: 0;
	position: absolute;
	left: 0%;
	top: 62px;
	display: flex;
	flex-direction: column;
	align-items: start;
	text-align: left;
	border-radius: 10px;
	border: 1px solid var(--phmc-com-ph-sea-green, var(--ColorGreen));
	background: #fff;
	padding: 0;
	list-style: none;
	z-index: 1021;
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
}

ul#menu-topnav li.menu-item:nth-child(1) > a + ul {
	display: none;
}

ul#menu-topnav li.menu-item:nth-child(1):hover > a + ul li a:hover {
	color: #212121;
	font-family: var(--Verdana);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.top_nav.bg-white ul#menu-topnav li:nth-child(1) a {
	padding-left: 0;
	margin-left: 0;
	border-left: 0;
}

ul#menu-primary-menu li.menu-item:nth-child(5) ul.sub-menu li a {
	color: var(--ColorGreen);
	font-family: var(--Verdana);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	white-space: pre;
	text-align: left;
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
	padding-bottom: 20px;
}

ul#menu-primary-menu li.menu-item:nth-child(5) ul.sub-menu li a:hover {
	color: #212121;
	font-family: var(--Verdana);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	text-transform: uppercase;
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
}

/* ul#menu-primary-menu li.menu-item:nth-child(5) ul.sub-menu li:last-child a:hover {
     text-decoration-line: none;
}
 */
ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(2)
	ul.sub-menu
	li:not(:last-child)
	a,
ul#menu-primary-menu
	li.menu-item:nth-child(5)
	ul.sub-menu
	li.menu-item:nth-of-type(2):has(ul)
	ul
	li:not(:last-child)
	a {
	padding: 0 10px 15px 0px;
	white-space: wrap;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5)
	ul.sub-menu
	li.menu-item:nth-of-type(2):has(ul)
	ul
	li:last-child
	a,
ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(2)
	ul.sub-menu
	li:last-child
	a {
	padding: 10px 15px;
}

ul#menu-primary-menu li.menu-item:nth-child(4) ul li:nth-child(1) a:hover,
ul#menu-primary-menu li.menu-item:nth-child(5) ul li:nth-child(1) a:hover {
	color: #212121;
	font-family: var(--Verdana);
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

ul#menu-primary-menu li.menu-item:nth-child(5) ul li.nav-stories > a,
ul#menu-primary-menu li.menu-item:nth-child(5) ul:first-of-type li.nav-news > a,
ul#menu-primary-menu li.menu-item:nth-child(5):hover ul li.nav-stories > a,
ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul:first-of-type
	li.nav-news
	> a {
	font-weight: 700;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(1)
	ul.sub-menu {
	padding: 0;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(1)
	ul.sub-menu,
ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul
	li:nth-child(2):hover
	ul.sub-menu {
	border: none;
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul:first-of-type
	li:nth-child(1)
	ul.sub-menu
	li
	a:hover
	ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	ul:first-of-type
	li:nth-child(2)
	ul.sub-menu
	li
	a:hover {
	color: #212121;
	font-family: var(--Verdana);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

ul#menu-primary-menu li.menu-item:nth-child(5) ul li:nth-child(1) {
	margin: unset;
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
	gap: 0;
	width: 50%;
	padding: 0;
}

.li#menu-item-28352 ul.sub-menu {
	flex-direction: column;
}

ul#menu-primary-menu li.menu-item:nth-child(5):hover > .sub-menu {
	display: flex;
	gap: 0;
	padding: 20px;
	width: 616px;
	/* flex-direction: column;
     */
}

ul#menu-primary-menu
	li.menu-item:nth-child(5):hover
	> .sub-menu
	li
	ul.sub-menu {
	display: flex;
}

ul#menu-primary-menu li.menu-item:nth-child(5):hover ul:first-of-type li:after {
	content: "";
	display: none;
}

ul#menu-primary-menu li.menu-item:nth-child(5):hover ul:nth-child(1) {
	display: flex;
	justify-content: start;
	flex-direction: row;
	align-items: start;
	padding: 20px;
}

/* ul#menu-primary-menu li.menu-item:nth-child(5) {
	display: flex;
	justify-content: start;
	align-items: start;
} */

/* ul#menu-primary-menu li.menu-item:nth-child(5) ul.sub-menu {
     position: static;
}
 */
li#menu-item-28354 ul.sub-menu {
	flex-direction: column;
	justify-content: start;
	align-items: start;
	/* text-align: start;
     */
}

._custom.navwrap li:not(.nav-view-more) a,
._custom.navwrap li:has(> ul):not(.nav-view-more) a {
	color: var(--ColorGreen);
	text-align: start;
	font-family: var(--Verdana);
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	width: 100%;
	padding: 0;
	white-space: nowrap;
}

ul#menu-primary-menu li ul.sub-menu li a {
	font-weight: 600;
}

ul#menu-primary-menu li ul.sub-menu li a:hover {
	font-weight: 600;
}

._custom.navwrap li:has(> ul):hover > a {
	color: #212121;
	font-family: var(--Verdana);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	text-decoration-line: none;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	text-transform: uppercase;
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
}

._custom.navwrap li:has(> ul) ul li:has(> ul):hover > a {
	text-decoration-line: underline;
}

._custom.navwrap li.menu-item > a + ul,
._custom.navwrap li.menu-item:hover > a + ul {
	color: var(--ColorGreen);
}

._custom.navwrap li.menu-item a:hover {
	color: #212121;
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
}

header ._custom .menu-item:hover.menu-item-has-children:focus:after,
header ._custom .menu-item:hover.menu-item-has-children:after,
header ._custom .menu-item:hover.menu-item-has-children.focus:after,
header ._custom .menu-item:hover.menu-item-has-children:focus:after {
	transform: translate(0, 0) scaleY(-1);
	width: 24px;
	height: 24px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0008 14.9998L7.75781 10.7578L9.17281 9.34375L12.0008 12.1718L14.8288 9.34375L16.2438 10.7578L12.0008 14.9998Z' fill='%23008D53'/%3E%3C/svg%3E");
	transition: all 300ms ease-in-out;
}

header .menu-item-has-children:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0008 14.9998L7.75781 10.7578L9.17281 9.34375L12.0008 12.1718L14.8288 9.34375L16.2438 10.7578L12.0008 14.9998Z' fill='%23008D53'/%3E%3C/svg%3E");
	display: inline-block;
	transform: translate(0, -0) scaleY(1);
	width: 24px;
	height: 24px;
	margin-left: 4px;
	top: 31px;
	transition: all 300ms ease-in-out;
}

._custom nav.navbar.navbar-expand-lg.bg-white {
	padding: 0;
}

._custom .sticky-top {
	z-index: 998;
}

._custom .__top_bar {
	padding: 16px 0;
	background: var(--ColorRed-2);
}

._custom .__top_bar._desktop {
	display: none;
}

._custom .__top_bar .header_form {
	display: flex;
	justify-content: end;
	max-width: 900px;
	width: 100%;
	gap: 15px;
}

._custom .__top_bar h5 {
	color: var(--ColorGreen);
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-right: 10px;
}

._custom .wpcf7-spinner {
	display: none;
}

._custom .wpcf7 form.invalid .wpcf7-response-output,
._custom .wpcf7 form.unaccepted .wpcf7-response-output,
._custom .wpcf7 form.payment-required .wpcf7-response-output {
	color: var(--ColorGreen);
}

._custom .sticky_head {
	padding: 0;
	z-index: 10;
	top: 0;
	position: sticky;
}

._custom .truncate-lines-2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

._custom .truncate-lines-3 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

._custom .wpcf7 form.init .wpcf7-response-output,
._custom .wpcf7 form.resetting .wpcf7-response-output,
._custom .wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

._custom
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-text,
._custom
	input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.input-text {
	display: flex;
	width: 100%;
	padding: 15px;
	align-items: center;
	gap: 10px;
}

._custom .__top_bar .row ._custom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

._custom .__top_bar div.inquire p {
	display: flex;
	gap: 10px;
	margin-bottom: 0;
}

._custom .wpcf7 form.sent .wpcf7-response-output {
	background-color: var(--ColorGreen);
	color: #000;
}

._custom input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	background: var(--ColorGreen);
	color: var(--ColorRed-3);
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
}

._custom input.wpcf7-form-control.wpcf7-submit.has-spinner {
	display: flex;
	width: 140px;
	height: auto;
	padding: 15px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	background: var(--ColorYellow);
	border: none;
	color: var(--ColorBlack-2);
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
}

._custom ul#menu-phmc-nav ul.sub-menu li.menu-item:hover a {
	color: var(--ColorGreen);
	transition: var(--transition3);
	-webkit-transition: var(--transition3);
	-moz-transition: var(--transition3);
	-ms-transition: var(--transition3);
	-o-transition: var(--transition3);
}

._custom ul#menu-phmc-nav .menu-item-has-children > a {
	text-align: center;
}

._custom ul#menu-phmc-nav li.menu-item,
._custom ul#menu-phmc-nav li.menu-item ul.sub-menu li.menu-item {
	position: relative;
}

._custom ul#menu-phmc-nav ._custom li.menu-item a {
	padding: 20px 15px 0;
}

._custom ul#menu-phmc-nav li.menu-item a::before,
._custom ul#menu-phmc-nav li.menu-item ul.sub-menu li.menu-item a::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}

._custom a .menu-item-has-children {
	text-align: center;
}

._custom ul.sub-menu {
	display: none;
	position: absolute;
	top: 100px;
	/* padding-left: 0;
     */
}

/* ._custom ul.sub-menu li {
     background: transparent;
     margin: auto;
     display: flex;
}
 */
._custom .sub-menu li:hover {
	/* background: var(--ColorGreen);
     */
}

._custom .tablet-logo {
	display: none;
}

._custom .custom-menu-logo {
	display: block;
}

._custom .navbar-expand-lg .navbar-nav,
._custom .navbar-expand-xl .navbar-nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0;
	list-style: none;
	padding: 0;
	width: 100%;
}

._custom .__custom nav.navbar {
	padding: 0;
}

header._custom.bg-white.sticky-top ._custom.navwrap {
	padding: 0;
}

._custom.navwrap {
	margin: 0;
	display: flex;
	gap: 20px;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

._custom.navwrap > a {
	margin-right: 5px;
}

._custom .nav-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

._custom #primary-menu {
	gap: 50px;
	align-items: center;
}

header._custom.bg-white.sticky-top {
	box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.25);
	z-index: 99 !important;
}

section .search_field {
	min-width: calc(100% - 220px);
}

.clear-button {
	position: absolute;
	right: 60px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	font-size: 16px;
	color: #888;
	background: transparent;
	border: none;
	padding: 0 5px;
}

.search-field-section .search_field .icon:hover {
	cursor: pointer;
}

.search-field-section {
	display: flex;
	width: 100%;
	gap: 10px;
}

button.search-submit {
	width: 30%;
	min-width: 200px;
	white-space: nowrap;
}

.search-field-section form > div.search_field {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: max-content;
	gap: 20px;
}

.search-field-section form .search_field {
	border-radius: 50px;
	border: 1px solid var(--ColorGreen);
	background: #fff;
	padding: 16px 30px;
	width: 100%;
	max-width: 536px;
	height: 52px;
}

:focus-visible {
	outline: -webkit-focus-ring-color auto 0;
}

input:-webkit-autofill,
textarea:-webkit-autofill {
	background-color: transparent !important;
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
	transition: background-color 5000s ease-in-out 0s, color 0s ease-in-out 0s;
}

form.gradient_border {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	gap: 20px;
}

input.search-term {
	border: none;
}

.search-field-section input,
.search-field-section input::placeholder {
	color: var(--ColorLightGray) !important;
	font-family: var(--Verdana);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	border: 0;
}

div#accordionHeader .accordion-button,
.accordion-button::after {
	color: #008d53;
}

div#accordionHeader .accordion-button:not(.collapsed) {
	color: #212121;
	background-color: #f2f2f2;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0008 14.9998L7.75781 10.7578L9.17281 9.34375L12.0008 12.1718L14.8288 9.34375L16.2438 10.7578L12.0008 14.9998Z' fill='%23008D53'/%3E%3C/svg%3E");
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
}

.accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0008 14.9998L7.75781 10.7578L9.17281 9.34375L12.0008 12.1718L14.8288 9.34375L16.2438 10.7578L12.0008 14.9998Z' fill='%23008D53'/%3E%3C/svg%3E");
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
}

.accordion-button:focus {
	box-shadow: none;
}

div#accordionHeader .accordion-button,
.accordion-button::after {
	color: var(--ColorGreen);
	text-align: start;
	font-family: var(--Verdana);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	white-space: nowrap;
}

.accordion-item._custom {
	display: flex;
	align-items: center;
}

input,
input::placeholder {
	color: unset;
	font-family: var(--Verdana);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	border: 0;
}

._custom ul.sub-menu li#menu-item-29173 {
	display: flex;
	flex-direction: column;
	height: auto;
	position: relative;
}

._custom ul.sub-menu li#menu-item-29173 a {
	color: var(--ColorGreen);
	text-align: start;
	font-family: var(--Verdana);
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	width: 100%;
	padding: 0;
	white-space: nowrap;
}

._custom ul.sub-menu li#menu-item-29173 a:hover {
	color: #212121;
}

._custom ul.sub-menu li#menu-item-29173:after {
	display: none;
}

._custom ul.sub-menu li#menu-item-29173:hover ul.sub-menu,
._custom ul.sub-menu li#menu-item-29173 ul.sub-menu {
	display: flex;
	flex-direction: column;
	position: static;
	height: auto;
	gap: 20px;
	position: static;
	transform: none;
	width: auto;
	border: 0;
	padding: 20px 0 0 20px;
}

li#menu-item-28275:hover li#menu-item-29173 ul.sub-menu:first-of-type {
	padding: 20px 0 0 20px;
}

li#menu-item-28275:hover
	li#menu-item-29173
	ul.sub-menu:first-of-type
	li.menu-item:nth-child(1) {
	border-right: 0;
	margin-right: 0;
	padding: 0;
}

li#menu-item-28275:hover
	li#menu-item-29173
	ul.sub-menu:first-of-type
	li.menu-item:nth-child(1)
	a {
	color: var(--ColorGreen);
	text-align: start;
	font-family: var(--Verdana);
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	width: 100%;
	padding: 0;
	white-space: nowrap;
}

li#menu-item-28275:hover
	li#menu-item-29173
	ul.sub-menu:first-of-type
	li.menu-item:nth-child(1)
	a:hover {
	color: #000;
}

.header-logo-wrapper {
	display: flex;
	justify-content: end;
	gap: 10px;
	width: 100%;
}

.header-logo-wrapper img {
	padding: 10px 0;
}

.search_field.next {
	display: flex;
}

.top_nav .header-logo-wrapper:hover img {
	cursor: pointer;
}

/* Modal styles */
/* GLOBAL */
.header-logo-modal {
	display: none;
	position: fixed;
	z-index: 1021;
	padding-top: 60px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.9);
	text-align: center;
	justify-content: center;
	align-items: center;
}

.header-logo-modal-content {
	max-width: 80%;
	max-height: 80%;
	object-fit: contain;
}

.header-logo-modal-close {
	position: absolute;
	top: 30px;
	right: 50px;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	cursor: pointer;
	z-index: 6;
}

/* Modal styles */
/* GLOBAL */
.header-logo-modal {
	display: none;
	position: fixed;
	z-index: 1021;
	padding-top: 60px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.9);
	text-align: center;
	justify-content: center;
	align-items: center;
}

.header-logo-modal-content {
	max-width: 80%;
	max-height: 80%;
	object-fit: contain;
}

.header-logo-modal-close {
	position: absolute;
	top: 30px;
	right: 50px;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	cursor: pointer;
	z-index: 6;
}

@media (min-width: 1700px) {
	footer > *,
	.top_nav .wrapper,
	section .wrapper,
	header .wrapper,
	header .navbar,
	main .wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 767px) and (max-width: 840px) {
	.top_nav.bg-white .rightnav {
		width: 40%;
	}

	.top_nav.bg-white .nav-container figure {
		flex-direction: column;
	}
}

@media (min-width: 575px) {
	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field {
		width: 100%;
	}

	.top_nav .search-field-section {
		display: flex;
		align-items: center;
		justify-content: space-between;
		transition: all 0.3s ease;
		gap: 10px;
		padding: 0;
		margin: 0;
	}

	.top_nav .header-logo-wrapper {
		display: flex;
		justify-content: end;
		gap: 10px;
		transition: transform 0.5s ease, opacity 0.5s ease;
	}

	.top_nav .search_field {
		display: flex;
		align-items: center;
		transition: width 0.5s ease;
		width: 50px;
		/* collapsed */
		position: relative;
	}

	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field {
		width: 40%;
	}

	.top_nav .search_field input {
		width: 0;
		padding: 5px;
		border: none;
		outline: none;
		opacity: 0.8;
		transition: width 0.5s ease, opacity 0.3s ease;
	}

	.top_nav .search_field.active {
		width: 300px;
	}

	.top_nav .search_field.active input {
		width: 100%;
		opacity: 1;
	}
}

@media (max-width: 1699px) {
	footer > *,
	.top_nav .wrapper,
	section .wrapper,
	header .wrapper,
	header .navbar,
	main .wrapper {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media (max-width: 1599px) {
	.top_nav.bg-white .nav-container figure,
	.top_nav.bg-white .rightnav {
		gap: 30px;
	}

	.top_nav.bg-white .leftnav li:not(:first-child):not(:nth-child(3)) span {
		padding-right: 15px;
		margin-right: 15px;
	}
}

@media (max-width: 1440px) {
	ul#menu-topnav li.menu-item:nth-child(1):hover > a + ul li a {
		padding-left: 0;
		margin-left: 0;
	}

	.top_nav.bg-white ul#menu-topnav li:not(:first-of-type) a {
		padding-left: 15px;
		margin-left: 0;
	}

	.top_nav.bg-white .leftnav li:not(:first-child):not(:nth-child(3)) span {
		padding-right: 10px;
		margin-right: 10px;
	}

	header._custom.bg-white.sticky-top ._custom .nav-container figure {
		min-width: 50px;
	}

	._custom .menu-item-has-children {
		padding: 30px 5px;
	}

	._custom li.menu-item a {
		font-size: 17px;
	}
}

@media (max-width: 1299px) {
	.top_nav.bg-white .leftnav ul li {
		gap: 14px;
		margin: 10px 0;
	}

	ul#menu-topnav {
		display: none;
	}

	.search-field-section {
		display: flex;
		width: 100%;
		gap: 10px;
		margin: 10px 0;
	}

	.top_nav.bg-white form.gradient_border {
		justify-content: center;
	}
}

@media (max-width: 1199px) {
	.top_nav.bg-white form.gradient_border {
		width: 100%;
	}

	.top_nav.bg-white .nav-container figure {
		gap: 20px;
	}

	.top_nav .header-logo-wrapper {
		justify-content: center;
	}

	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field {
		width: 100%;
	}

	._custom ul.sub-menu li#menu-item-29173 {
		display: flex;
		flex-direction: column;
		height: auto;
		position: relative;
		padding: 20px 0 0 0;
	}

	._custom.navwrap li:not(.nav-view-more) a,
	._custom.navwrap li:has(> ul):not(.nav-view-more) a {
		margin-left: 0px;
	}

	._custom #navbarSupportedContent {
		max-height: 400px;
		overflow-y: scroll;
		transition: all 0.95s;
		margin: 16px 0 0 0;
	}

	header._custom.bg-white.sticky-top ._custom .nav-container {
		gap: 20px;
		padding: 20px 15px;
	}

	ul#menu-topnav li.menu-item:nth-child(1):hover > a + ul.sub-menu .menu-item {
		padding: 20px;
	}

	ul#menu-primary-menu > li {
		padding: 15px 0 !important;
	}

	/* ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(1)
		.sub-menu
		li:not(:last-child),
	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(2)
		.sub-menu
		li:not(:last-child) {
		height: 20px;
	} */

	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(1) {
		padding-right: 30px;
		gap: 0;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(1)
		.sub-menu
		li:not(:last-child),
	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(2)
		.sub-menu
		li:not(:last-child) {
		width: 100%;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(5):hover
		ul
		li:nth-child(2)
		ul.sub-menu
		li {
		flex-direction: row;
		align-items: start;
	}

	._custom ul.sub-menu .menu-item:not(:last-child) {
		padding: 20px 0 0 0;
	}

	._custom ul.sub-menu .menu-item:last-child {
		padding: 20px 0 0 0;
	}

	._custom .navbar-expand-lg .navbar-nav,
	._custom .navbar-expand-xl .navbar-nav {
		gap: 0;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(1)
		.sub-menu,
	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(2)
		.sub-menu {
		padding-bottom: 0;
		justify-content: space-between;
	}

	ul#menu-topnav {
		flex-direction: row;
	}

	.top_nav.bg-white .rightnav {
		margin-bottom: 0;
	}

	#navbarSupportedContent {
		width: 100%;
	}

	header._custom.bg-white.sticky-top ._custom.navwrap {
		display: inline-block;
	}

	._custom .navbar-nav {
		width: 100%;
	}

	._custom .navbar-nav li {
		width: 100%;
	}

	ul#menu-primary-menu li {
		display: flex;
		flex-direction: row;
		align-items: start;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(2)
		ul.sub-menu {
		height: 100%;
	}

	.menu-item
		.sub-menu
		.menu-item.menu-item-has-children:hover
		.sub-menu
		li:not(.nav-view-more)
		a,
	.menu-item
		.sub-menu
		.menu-item.menu-item-has-children:hover
		.sub-menu
		li:not(.nav-view-more)
		a:not(:last-child),
	.menu-item
		.sub-menu
		.menu-item.menu-item-has-children:hover
		.sub-menu
		li:not(.nav-view-more)
		a:not(:last-child),
	.menu-item
		.sub-menu
		.menu-item.menu-item-has-children
		.sub-menu
		li:not(.nav-view-more)
		a:not(:last-child) {
		background: #fff;
	}

	ul#menu-primary-menu > li.menu-item:nth-child(2) {
		padding: 0 0 20px 0;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(5)
		ul.sub-menu
		li.menu-item:nth-of-type(2):has(ul)
		ul {
		width: 100%;
		padding: 0;
	}

	ul#menu-primary-menu li.menu-item:nth-child(5):has(> ul):hover > .sub-menu,
	ul#menu-primary-menu li.menu-item:nth-child(5):has(> ul) > .sub-menu {
		padding: 20px;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(5):hover
		ul
		li:nth-child(1)
		ul.sub-menu,
	ul#menu-primary-menu li:has(> ul):hover > .sub-menu {
		position: revert;
		left: 0%;
		top: 0;
		transform: revert;
		display: flex;
		flex-direction: column;
		align-items: baseline;
		border: 0;
		border-radius: 0;
		padding: 0 0 0 20px;
	}

	ul#menu-primary-menu li:not(> ul:first-of-type) ul {
		padding: 20px 0;
	}

	ul#menu-primary-menu li:has(> ul),
	ul#menu-primary-menu li:has(> ul) ul {
		position: revert;
		left: 0%;
		top: 0;
		transform: revert;
		display: flex;
		flex-direction: column;
		align-items: baseline;
		padding: 0 20px;
	}

	ul#menu-primary-menu li:has(> ul):after {
		display: none;
	}

	ul#menu-primary-menu li.menu-item:nth-child(5):hover > .sub-menu {
		position: revert;
		left: 0%;
		top: 0;
		transform: revert;
		display: flex;
		flex-direction: column;
		align-items: baseline;
		border: 0;
		border-radius: 0;
		width: 100%;
		height: 100%;
		padding: 20px;
	}

	ul#menu-primary-menu li.menu-item:nth-child(4):hover > .sub-menu,
	ul#menu-primary-menu li.menu-item:nth-child(4):has(> ul) ul {
		position: revert;
		left: 0%;
		top: 0;
		transform: revert;
		display: flex;
		flex-direction: row;
		align-items: baseline;
		border: 0;
		border-radius: 0;
		width: 100%;
		padding: 20px;
	}

	ul#menu-primary-menu li.menu-item:nth-child(4) > .sub-menu {
		padding: 20px;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(1)
		.sub-menu,
	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(2)
		.sub-menu,
	ul#menu-primary-menu
		li.menu-item:nth-child(4):hover
		> .sub-menu
		li.menu-item:nth-child(1),
	ul#menu-primary-menu
		li.menu-item:nth-child(4):has(> ul)
		ul
		li.menu-item:nth-child(1) {
		width: 100%;
	}

	ul#menu-primary-menu li.menu-item:nth-child(5) ul.sub-menu li a:first-of-type,
	ul#menu-primary-menu
		li.menu-item:nth-child(5)
		ul.sub-menu
		li.menu-item:nth-child(1) {
		padding-left: 0;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(5)
		ul:first-of-type
		li:nth-child(2)
		a,
	ul#menu-primary-menu
		li.menu-item:nth-child(5):hover
		ul:first-of-type
		li:nth-child(2)
		a {
		padding-bottom: 20px;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(5)
		ul.sub-menu
		li.menu-item:nth-child(1):has(ul)
		ul {
		padding: 0 0 0 20px;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(5)
		ul.sub-menu
		li.menu-item:nth-of-type(2) {
		border-left: 0;
		margin-left: 0;
		padding-left: 0;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(5):hover
		ul
		li:nth-child(2)
		ul.sub-menu
		li:not(:last-child)
		a,
	ul#menu-primary-menu
		li.menu-item:nth-child(5)
		ul.sub-menu
		li.menu-item:nth-of-type(2):has(ul)
		ul
		li:not(:last-child)
		a {
		padding: 0;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(5)
		ul.sub-menu
		li.menu-item:nth-of-type(2):has(ul)
		ul
		li:last-child,
	ul#menu-primary-menu
		li.menu-item:nth-child(5):hover
		ul
		li:nth-child(2)
		ul.sub-menu
		li:last-child {
		padding: 0;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(5)
		ul.sub-menu
		li.menu-item:nth-of-type(2) {
		flex-direction: column;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(5)
		ul.sub-menu
		li.menu-item:nth-of-type(2):has(ul)
		ul
		li {
		flex-direction: row;
		align-items: center;
		gap: 10px;
		padding: 0 0 20px 0;
		width: 100%;
	}

	ul#menu-primary-menu li.menu-item:nth-child(5) ul li:first-child,
	ul#menu-primary-menu li.menu-item:nth-child(5) ul.sub-menu li a {
		max-width: 100%;
	}

	ul#menu-primary-menu li.menu-item:nth-child(4) .sub-menu li:has(> ul) {
		flex-direction: row;
	}

	._custom .menu-item:nth-child(5) > .sub-menu {
		padding: 20px;
	}

	._custom ul.sub-menu .menu-item {
		padding: 0;
	}
}

@media (max-width: 1150px) {
	.top_nav.bg-white .nav-container figure {
		gap: 0;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.header-logo-wrapper {
		display: flex;
		justify-content: center;
		gap: 10px;
		width: 100%;
	}

	.top_nav.bg-white .leftnav ul li {
		margin: 10px 0 0;
		padding: 0;
	}
}

@media (max-width: 991px) {
	.top_nav.bg-white .leftnav ul li ._follow {
		gap: 10px;
	}

	.top_nav.bg-white .nav-container figure {
		gap: 0;
	}

	._custom.navwrap {
		gap: 20px;
	}

	.top_nav.bg-white .leftnav ul {
		list-style-type: none;
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.top_nav.bg-white .leftnav ul li {
		padding: 10px 0 0;
		gap: 10px;
	}

	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field {
		width: 100%;
	}

	.top_nav.bg-white .rightnav {
		width: 100%;
	}

	.top_nav.bg-white .header-logo-wrapper {
		justify-content: center;
	}
}

@media (max-width: 840px) {
	.top_nav.bg-white form.gradient_border {
		justify-content: center;
	}

	.top_nav.bg-white .rightnav {
		width: 100%;
	}

	.top_nav.bg-white .search {
		width: 100%;
	}

	.top_nav.bg-white .search input:focus {
		width: 100%;
		transition: 0.3s ease;
	}

	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field {
		width: 100%;
	}
}

@media (max-width: 767px) {
	header .wrapper {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}

	footer > *,
	.top_nav .wrapper,
	section .wrapper,
	header .navbar,
	main .wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.top_nav.bg-white .nav-container figure {
		flex-direction: column;
	}

	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field {
		width: 100%;
	}

	.top_nav .header-logo-wrapper.slide-left {
		transform: translateX(-100px);
		opacity: 0.2;
		transition: all 0.9s;
	}

	.accordion-item._custom {
		justify-content: center;
	}

	.top_nav.bg-white .nav-container figure .accordion-header {
		display: none;
	}

	.search-field-section form .search_field {
		max-width: 400px;
	}

	ul#menu-primary-menu li:has(> ul) > .sub-menu {
		padding: 0 0 0 20px;
	}

	ul#menu-primary-menu li.menu-item:nth-child(4) > .sub-menu {
		flex-direction: column;
		gap: 20px;
		height: 100%;
		padding: 20px;
	}

	ul#menu-primary-menu li.menu-item:nth-child(4) > :hover.sub-menu {
		padding: 20px;
	}

	ul#menu-primary-menu li.menu-item:nth-child(5):hover > .sub-menu {
		gap: 0;
		padding: 20px;
	}

	.accordion-item._custom:has(button[aria-expanded="true"]),
	.accordion-item._custom:has(button[aria-expanded="true"])
		div#flush-collapseOne {
		display: flex;
		flex-direction: column;
	}

	.accordion-item._custom:has(button[aria-expanded="false"])
		div#flush-collapseOne {
		display: none;
	}

	.accordion-item._custom:has(button[aria-expanded="true"]) .search {
		width: 100%;
		margin-bottom: 30px;
	}

	.accordion-item._custom:focus-within {
		flex-direction: row;
	}

	div#accordionHeader .accordion-button {
		border: 1px #dbdbdb solid;
		border-radius: 30px;
		padding: 0 20px;
	}

	.accordion-flush > .accordion-item:last-child {
		gap: 15px 20px;
		padding: 0;
	}

	div#accordionHeader,
	.accordion-header {
		flex-direction: column;
		width: 100%;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(1),
	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(2) {
		gap: 0;
	}

	ul#menu-primary-menu li.menu-item:nth-child(4):hover > .sub-menu,
	ul#menu-primary-menu li.menu-item:nth-child(4):has(> ul) ul {
		flex-direction: column;
		height: 100%;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(1) {
		border-right: 0;
		margin-right: 0;
		padding-right: 0;
	}

	._custom .navbar-nav li {
		padding: 10px 0;
	}

	.top_nav.bg-white .rightnav {
		flex-direction: column;
	}

	.top_nav.bg-white .search {
		border-radius: 0;
		overflow: hidden;
	}

	.top_nav.bg-white .search input {
		width: fit-content;
		padding: 10px;
		border: none;
		outline: none;
		transition: 0.3s ease;
	}

	.top_nav.bg-white .search:focus {
		width: 100%;
		transition: 0.3s ease;
	}

	.accordion-flush > .accordion-item > .accordion-collapse {
		width: 100%;
	}

	.accordion-item._custom {
		width: 100%;
		display: flex;
		flex-direction: row;
	}

	.accordion-item._custom:focus-within {
		width: 100%;
		transition: 0.3s ease;
	}

	.accordion-item._custom:focus {
		flex-direction: column;
		width: 100%;
	}

	.accordion-item._custom button:focus,
	.accordion-item._custom .accordion-body:focus {
		outline: none;
	}

	form.gradient_border {
		gap: 10px;
		justify-content: center;
		width: 100%;
	}

	.top_nav.bg-white input,
	.top_nav.bg-white .search_field {
		display: flex;
		align-items: center;
		width: fit-content;
		border-radius: 50px;
	}

	._custom .menu-item-has-children,
	._custom.navwrap li.menu-item > a + ul,
	._custom.navwrap li.menu-item:hover > a + ul {
		display: flex;
		flex-direction: column;
		position: unset;
		height: 100%;
		align-items: start;
	}

	.top_nav.bg-white .menu-item-has-children::after {
		display: none;
	}

	.top_nav.bg-white .search {
		width: 100%;
	}

	.top_nav.bg-white .leftnav ul li {
		padding: 0;
		gap: 5px;
	}
}

@media (max-width: 575px) {
	/* FOR PROD */
	.top_nav.bg-white .search_field.active {
		width: 100% !important;
	}

	.top_nav.bg-white input,
	.top_nav.bg-white .search_field {
		width: 60px;
	}

	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field:hover {
		width: 100%;
		min-width: 320px;
		transition: all 0.95s;
	}

	.search-field-section form .search_field {
		max-width: 100%;
	}

	header._custom.bg-white.sticky-top ._custom.navwrap {
		padding: 0;
	}

	ul#menu-primary-menu li.menu-item:nth-child(4):has(> ul):hover > .sub-menu,
	ul#menu-primary-menu li.menu-item:nth-child(4):has(> ul) ul.sub-menu,
	ul#menu-primary-menu li.menu-item:nth-child(5):has(> ul):hover > .sub-menu,
	ul#menu-primary-menu li.menu-item:nth-child(5):has(> ul) > ul.sub-menu {
		padding: 20px 10px;
	}

	ul#menu-primary-menu li:has(> ul:first-of-type) {
		padding: 20px 0 0 0;
	}

	ul#menu-primary-menu li:has(> ul):hover > .sub-menu,
	ul#menu-primary-menu li:has(> ul) > .sub-menu {
		padding: 0 0 10px 10px;
	}

	.top_nav.bg-white .search {
		border-radius: 0;
		overflow: hidden;
		margin-bottom: 0;
	}

	._custom .nav-container .accordion-flush > .accordion-item a:hover {
		text-decoration: underline;
	}

	.top_nav.bg-white .leftnav ul {
		gap: 5px;
	}

	.top_nav.bg-white .leftnav ul * {
		font-size: 15px;
	}

	nav.navbar li.info,
	.top_nav.bg-white .leftnav ul li:last-child {
		margin-right: 0 !important;
	}

	.top_nav.bg-white .leftnav ul li span.mr-15 {
		margin-right: 10px;
	}

	.top_nav.bg-white .leftnav ul li {
		margin-right: 10px;
	}

	.top_nav.bg-white .leftnav li:not(:first-child):not(:nth-child(3)) span {
		padding-right: 5px;
		margin-right: 5px;
	}

	li#menu-item-28275:hover li#menu-item-29173 ul.sub-menu:first-of-type,
	ul#menu-primary-menu li.menu-item:nth-child(4) > .sub-menu,
	ul#menu-primary-menu li.menu-item:nth-child(5):has(> ul) > .sub-menu {
		padding: 20px 10px;
	}

	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(1)
		.sub-menu
		li:not(:last-child),
	ul#menu-primary-menu
		li.menu-item:nth-child(4)
		.sub-menu
		li.menu-item:nth-child(2)
		.sub-menu
		li:not(:last-child) {
		height: 100%;
	}

	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field {
		display: flex;
		align-items: center;
		justify-content: end;
		width: 100% !important;
	}

	.top_nav.bg-white .nav-container figure {
		gap: 0;
	}

	.top_nav.bg-white form.gradient_border {
		flex-direction: row;
		justify-content: right;
	}

	.top_nav.bg-white .leftnav ul li a > svg {
		margin-left: 5px;
		width: 20px;
		height: 20px;
	}

	.header-logo-wrapper {
		width: 130.22px;
	}
}

@media (max-width: 490px) {
	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field {
		width: 24%;
	}
}

@media (max-width: 425px) {
	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field {
		width: 40%;
	}

	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field:hover {
		width: 100%;
		min-width: 300px;
		transition: all 0.95s;
	}

	.top_nav.bg-white .leftnav ul * {
		font-size: 12px;
	}

	._custom.navwrap li:not(.nav-view-more) a {
		margin-left: 0;
	}

	header._custom.bg-white.sticky-top ._custom .nav-container {
		padding: 20px 0;
	}

	.top_nav.bg-white .leftnav ul li {
		padding: 0;
		margin-bottom: 0;
	}

	.top_nav.bg-white .leftnav ul li ._follow {
		gap: 0;
	}

	.top_nav.bg-white .search input {
		padding: 10px 0;
		transition: 0.3s ease;
	}

	div#accordionHeader .accordion-button {
		padding: 0 20px;
	}

	.accordion-item._custom {
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.accordion-item._custom:focus-within {
		width: 100%;
		flex-direction: column;
		transition: 0.3s ease;
	}

	.accordion-item._custom:focus {
		flex-direction: column;
		width: 100%;
		transition: 0.3s ease;
	}

	.accordion-item._custom button:focus,
	.accordion-item._custom .accordion-body:focus {
		outline: none;
	}

	.search,
	.accordion-item._custom:has(button[aria-expanded="true"]) .search {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.accordion-item._custom:has(button[aria-expanded="true"]),
	.accordion-item._custom:has(button[aria-expanded="true"])
		div#flush-collapseOne {
		gap: 0;
	}

	.top_nav.bg-white .leftnav li:first-child {
		margin-right: 5px;
	}

	form.gradient_border {
		display: flex;
	}
}

@media (max-width: 375px) {
	.top_nav.bg-white .leftnav ul li a > svg {
		width: 15px;
		height: 15px;
		margin-left: 0;
	}

	.top_nav.bg-white .header-logo-wrapper img {
		width: 100%;
	}

	.top_nav.bg-white
		.nav-container
		figure
		.search-field-section
		form
		.search_field {
		width: 28%;
	}
}
