.moco-mobile-header {
	display: none;
}

@media only screen and (max-width: 1219px) {

	.moco-site-header {
		display: none !important;
	}

	#Header {
		display: none !important;
	}

	.moco-mobile-header {
		--moco-mobile-admin-offset: 0px;
		--moco-mobile-main-height: 118px;
		--moco-mobile-banner-height: 88px;
		display: block;
		position: relative;
		z-index: 10020;
		padding-top: calc(var(--moco-mobile-main-height) + var(--moco-mobile-banner-height));
	}

	.moco-mobile-header__main {
		position: fixed;
		left: 0;
		right: 0;
		top: var(--moco-mobile-admin-offset);
		z-index: 10022;
		background: rgba(23, 24, 28, 0.98);
		border-bottom: 1px solid rgba(255,255,255,.08);
		transform: translateY(0);
		transition: transform .28s ease, top .28s ease;
		will-change: transform;
	}

	.moco-mobile-header.moco-mobile-nav-hidden .moco-mobile-header__main {
		transform: translateY(calc(-1 * var(--moco-mobile-main-height)));
	}

	.moco-mobile-header__inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		min-height: 60px;
		padding: 0 18px;
	}

	.moco-mobile-header__brand {
		max-width: calc(100% - 96px);
	}

	.moco-mobile-header__brand .moco-logo {
		display: inline-flex;
		align-items: center;
		text-decoration: none;
	}

	.moco-mobile-header__brand img {
		display: block;
		max-height: 74px;
		width: auto;
	}

	.moco-mobile-header__toggle {
		width: 58px;
		height: 58px;
		border: 0;
		background: transparent;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		cursor: pointer;
	}

	.moco-mobile-header__toggle-lines {
		display: inline-flex;
		flex-direction: column;
		gap: 8px;
	}

	.moco-mobile-header__toggle-lines span {
		display: block;
		width: 38px;
		height: 4px;
		background: #fff;
		border-radius: 2px;
		transition: transform .22s ease, opacity .22s ease;
	}

	.moco-mobile-header.is-open .moco-mobile-header__toggle-lines span:nth-child(1) {
		transform: translateY(12px) rotate(45deg);
	}

	.moco-mobile-header.is-open .moco-mobile-header__toggle-lines span:nth-child(2) {
		opacity: 0;
	}

	.moco-mobile-header.is-open .moco-mobile-header__toggle-lines span:nth-child(3) {
		transform: translateY(-12px) rotate(-45deg);
	}

	.moco-mobile-header__banner {
		background: var(--moco-orange);
		position: fixed;
		left: 0;
		right: 0;
		top: calc(var(--moco-mobile-admin-offset) + var(--moco-mobile-main-height));
		z-index: 10021;
		transition: top .28s ease;
	}

	.moco-mobile-header.moco-mobile-nav-hidden .moco-mobile-header__banner {
		top: var(--moco-mobile-admin-offset);
	}

	.moco-mobile-header__banner-inner {
		min-height: 88px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 0px 10px;
	}
	
    .moco-mobile-header__banner-inner .wpb_text_column.wpb_content_element {
        margin-bottom: 0px!important;
    }

	.moco-mobile-header__banner p,
	.moco-mobile-header__banner a,
	.moco-mobile-header__banner span,
	.moco-mobile-header__banner div {
		color: #111;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.35;
	}

	.moco-mobile-drawer {
		position: fixed;
		inset: 0;
		pointer-events: none;
		z-index: 10030;
	}

	.moco-mobile-drawer__panel {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: min(92vw, 430px);
		background: rgba(23, 24, 28, 0.98);
		transform: translateX(100%);
		transition: transform .28s ease;
		overflow-y: auto;
		padding: 28px 44px 48px;
		box-sizing: border-box;
	}

	.moco-mobile-drawer__backdrop {
		position: fixed;
		inset: 0;
		border: 0;
		padding: 0;
		margin: 0;
		background: rgba(7, 10, 16, .55);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity .22s ease, visibility .22s ease;
		z-index: 10029;
	}

	.moco-mobile-header.is-open .moco-mobile-drawer {
		pointer-events: auto;
	}

	.moco-mobile-header.is-open .moco-mobile-drawer__panel {
		transform: translateX(0);
	}

	.moco-mobile-header.is-open .moco-mobile-drawer__backdrop {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	body.moco-mobile-open {
		overflow: hidden;
	}

	.moco-mobile-drawer__topbar {
		display: flex;
		justify-content: flex-end;
		margin-bottom: 12px;
	}

	.moco-mobile-drawer__close {
		width: 44px;
		height: 44px;
		border: 0;
		background: transparent;
		color: #fff;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		cursor: pointer;
		font-size: 42px;
		line-height: 1;
	}

	.moco-mobile-drawer__search {
		margin-bottom: 16px;
	}
	
    input#moco-mobile-search {
        background: transparent;
        border-radius: 50px;
        padding: 10px!important;
        max-height: 38px;
        width: 100%!important;
        color: #fff!important;
    }

	.moco-mobile-search {
		position: relative;
	}

	.moco-mobile-search__input {
		width: 100%;
		height: 58px;
		border-radius: 999px;
		border: 2px solid rgba(255,255,255,.92);
		background: transparent;
		color: #fff;
		padding: 0 58px 0 22px;
		font-size: 22px;
		box-sizing: border-box;
		outline: none;
	}

	.moco-mobile-search__input::placeholder {
		color: rgba(255,255,255,.7);
	}

	.moco-mobile-search__button {
		position: absolute;
		right: 18px;
		top: 50%;
		transform: translateY(-50%);
		width: 26px;
		height: 26px;
		border: 0;
		background: transparent;
		padding: 0;
		cursor: pointer;
	}

	.moco-mobile-search__button svg {
		width: 100%;
		height: 100%;
		fill: none;
		stroke: #fff;
		stroke-width: 2;
		stroke-linecap: round;
		stroke-linejoin: round;
	}

	.moco-mobile-nav__list,
	.moco-mobile-nav__sublist,
	.moco-mobile-nav__thirdlist,
	.moco-mobile-utility-nav__list {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.moco-mobile-nav__item + .moco-mobile-nav__item {
		margin-top: 2px;
	}

    .moco-mobile-nav__row {
    	display: flex;
    	align-items: center;
    	justify-content: space-between;
    	gap: 16px;
    	width: 100%;
    }
    
    .moco-mobile-nav__single-link,
    .moco-mobile-nav__parent-link {
    	flex: 1 1 auto;
    	min-width: 0;
    	color: #fff;
    	background: transparent;
    	border: 0;
    	padding: 0;
    	text-decoration: none;
    	font-size: 20px;
    	font-weight: 400;
    	line-height: 1.2;
    	text-align: left;
    }
    
    .moco-mobile-nav__toggle {
    	flex: 0 0 44px;
    	width: 44px;
    	height: 44px;
    	display: inline-flex;
    	align-items: center;
    	justify-content: center;
    	background: transparent;
    	border: 0;
    	padding: 0;
    	cursor: pointer;
    }

	.moco-mobile-nav__toggle-icon {
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 10px solid #fff;
		transition: transform .2s ease;
		flex: 0 0 auto;
	}

	.moco-mobile-nav__toggle[aria-expanded="true"] .moco-mobile-nav__toggle-icon {
		transform: rotate(180deg);
	}

	.moco-mobile-nav__panel {
		padding-top: 22px;
	}

	.moco-mobile-nav__sublist {
		border-left: 0px solid rgba(255,255,255,.75);
		padding-left: 0px;
		margin-left: 0px;
		margin-bottom: 20px;
	}

	.moco-mobile-nav__subitem + .moco-mobile-nav__subitem {
		margin-top: 2px;
	}

	.moco-mobile-nav__sublink {
		color: #fff;
		text-decoration: none;
		font-size: 18px;
		line-height: 23px;
	}
	
	
    li.moco-mobile-nav__subitem {
        line-height: 24px;
        margin-bottom: 17px;
        border-left: solid 2px #c5c5c6;
        padding-left: 23px;
    }	
	
    .moco-mobile-nav__subitem a:hover,.moco-mobile-nav__subitem a:hover {color:#c8102e!important;}
    
    /*
	.moco-mobile-nav__subitem:first-child > .moco-mobile-nav__sublink {
		color: #ff3054;
	}
    */
    
	.moco-mobile-nav__thirdlist {
		margin-top: 10px;
		padding-left: 0;
	}

	.moco-mobile-nav__thirditem + .moco-mobile-nav__thirditem {
		margin-top: 10px;
	}

	.moco-mobile-nav__thirdlink {
		color: rgba(255,255,255,.72);
		text-decoration: none;
		font-size: 20px;
		line-height: 1.35;
	}

	.moco-mobile-utility-nav {
		margin-top: 78px;
		padding-top: 10px;
	}

	.moco-mobile-utility-nav__item + .moco-mobile-utility-nav__item {
		margin-top: 20px;
	}

	.moco-mobile-utility-nav__item a {
		color: #fff;
		text-decoration: none;
		font-size: 20px;
		line-height: 1.28;
	}

	.moco-mobile-nav__toggle:focus-visible,
	.moco-mobile-nav__single-link:focus-visible,
	.moco-mobile-nav__sublink:focus-visible,
	.moco-mobile-nav__thirdlink:focus-visible,
	.moco-mobile-utility-nav__item a:focus-visible,
	.moco-mobile-header__toggle:focus-visible,
	.moco-mobile-search__input:focus-visible,
	.moco-mobile-search__button:focus-visible,
	.moco-mobile-drawer__close:focus-visible {
		outline: 2px solid rgba(255,255,255,.95);
		outline-offset: 4px;
	}

	body.admin-bar .moco-mobile-drawer__panel {
		padding-top: 60px;
	}
}

@media only screen and (max-width: 782px) {
	.moco-mobile-header {
		--moco-mobile-admin-offset: 46px;
	}
}

span.moco-mobile-nav__toggle-icon {
    background: transparent!important;
}

button.moco-mobile-nav__toggle.js-moco-mobile-accordion {
    background: transparent!important;
}

a.moco-mobile-nav__parent-link.current-page-parent,a.moco-mobile-nav__sublink.current-page  {
    color: #c80f2e;
}

.moco-mobile-nav__parent-link:hover, .moco-mobile-nav__parent-link:focus{color:#c80f2e!important;}
.moco-mobile-nav__list a:hover, .moco-mobile-nav__list a:focus {color:#c80f2e!important;}