.dates-header-16 .dates-header-button-left .dates-button-item .dates-button-style, .dates-header-4 .dates-header-button .dates-button-item .dates-button-style {
	display: inline-flex;
	letter-spacing: 1.5px;
	transition: .3s;
	overflow: hidden;
	text-transform: capitalize;
	font-weight: 600;
	cursor: pointer;
	line-height: 1;
	text-align: center;
}

.dates-header-1, .ocv-style-1 {
	background: #002626;
}

.menu-primary-menu li {
	margin: 0;
	padding: 0;
}

.off-canvas-dates-header-1 a .thf-title, .offcanvas-header-common .dates-menu-area li {
	margin: 0;
}

.thf-dates-menu-area button {
	display: none !important;
}

.thf-dates-menu-area ul {
	padding: 0;
	margin: 0;
	display: flex;
}

.dates-header-1 .thf-dates-menu-area ul, .dates-header-6 .thf-dates-menu-area ul {
	gap: 18px;
}

.dates-header-1 .thf-dates-menu-area ul {
	gap: 25px;
}

.dates-header-5 .thf-dates-menu-area ul {
	gap: 38px;
}

.dates-header-7 .thf-dates-menu-area ul {
	gap: 48px;
}

.thf-dates-menu-area-right {
	justify-content: end !important;
}

.thf-dates-menu-area-center {
	justify-content: center !important;
}

.thf-dates-menu-area-left {
	justify-content: start !important;
}

.thf-all-button-con {
	flex-basis: 15%;
	display: flex;
	justify-content: end;
}

.thf-header-login-author {
	display: flex;
}

.dates-header-widget-wrapper.toggled {
	visibility: visible;
	opacity: 1;
	max-height: 100vh;
}

.thf-main-header-width {
	display: flex;
	margin: auto;
	align-items: center;
	width: 100%;
}

.dates-header-1 {
	padding: 10px 40px;
	position: relative;
	margin: auto;
}

.dates-header-1 .dates-header-logo a img, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover:after, .off-canvas-dates-header-1 .dates-menu-area nav, .off-canvas-dates-header-2 .dates-menu-area nav, .off-canvas-dates-header-3 .dates-menu-area nav, .off-canvas-dates-header-4 .dates-menu-area nav {
	width: 100%;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li {
	position: relative;
	display: inline-block;
	margin: 0;
}

.dates-header-down-1 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before, .thf-child-down .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .thf-main-down .dates-menu-area .menu-item-has-children .sub-menu .menu-item-has-children>a::before, .thf-main-down .dates-menu-area .menu-item-has-children>a::before, .thf-main-down .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	content: "";
}

.dates-header-plus-1 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before, .thf-child-plus .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .thf-main-plus .dates-menu-area .menu-item-has-children>a::before, .thf-main-plus .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	content: "+";
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: -8px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.menu_indicator_left .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	left: -14px;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	padding-bottom: 5px;
	padding-right: 9px;
	transition: .2s;
	text-transform: capitalize;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:hover:before, .dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li.active-dates-menu-item a, .dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a, .dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover::before, .ocv-style-1 .menu-items ul>li:hover>a, .ocv-style-1 .menu-items>ul>li.active-dates-menu-item>a {
	color: #dc143c;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children.active-dates-menu-item::before {
	content: "";
	color: #dc143c;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	width: 250px;
	background: #3f7878;
	transition: .1s;
	z-index: 9999;
	top: 122%;
	opacity: 0;
	visibility: hidden;
	flex-direction: column;
	gap: 0;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	top: calc(100% + 20px);
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover .sub-menu {
	top: 100%;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	display: block;
	width: 100%;
	white-space: nowrap;
	transition: .2s;
	margin: 0;
	padding: 10px 20px;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover {
	background: #1c4545;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu {
	position: absolute;
	left: 100%;
	top: 140%;
	transition: .2s;
	padding: 0;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li {
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
}

.offcanvas-header-common .dates-menu-area .menu-item-has-children .sub-menu .menu-item-has-children a::before, .offcanvas-header-common .dates-menu-area .menu-item-has-children a::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 15px;
	transform: translateY(-50%);
	transition: .2s;
}

.thf-child-right .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .thf-main-right .dates-menu-area .menu-item-has-children>a::before, .thf-main-right .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	content: "";
}

.thf-child-updown-leftright .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .thf-main-updown-leftright .dates-menu-area .menu-item-has-children>a::before, .thf-main-updown-leftright .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	content: "";
}

.thf-child-quote-left .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .thf-main-quote-left .dates-menu-area .menu-item-has-children>a::before, .thf-main-quote-left .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	content: "";
}

.thf-child-left-right .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .thf-main-left-right .dates-menu-area .menu-item-has-children>a::before, .thf-main-left-right .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	content: "";
}

.thf-child-double-right .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .thf-main-double-right .dates-menu-area .menu-item-has-children>a::before, .thf-main-double-right .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	content: "";
}

.thf-child-bolt-right .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .thf-main-bolt-right .dates-menu-area .menu-item-has-children>a::before, .thf-main-bolt-right .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	content: "";
}

.thf-child-user-plus .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .thf-main-user-plus .dates-menu-area .menu-item-has-children>a::before, .thf-main-user-plus .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	content: "";
}

.dates-header-1 .thf-dates-menu-area .menu-items .menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: -6px !important;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-1 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:before {
	right: 14px !important;
}

.dates-header-1 .dates-mobile-menu, .dates-header-1 .thf-dates-menu-area .dates-button-inside, .dates-header-10 .dates-mobile-menu, .dates-header-11 .dates-mobile-menu, .dates-header-12 .dates-mobile-menu, .dates-header-13 .dates-mobile-menu, .dates-header-14 .dates-mobile-menu, .dates-header-15 .dates-mobile-menu, .dates-header-16 .dates-mobile-menu, .dates-header-2 .dates-mobile-menu, .dates-header-2 .thf-dates-menu-area .dates-button-inside, .dates-header-3 .dates-mobile-menu, .dates-header-4 .dates-mobile-menu, .dates-header-5 .dates-mobile-menu, .dates-header-6 .dates-mobile-menu, .dates-header-7 .dates-mobile-menu, .dates-header-8 .dates-mobile-menu, .dates-header-9 .dates-mobile-menu {
	display: none;
}

.dates-header-1 .dates-mobile-menu i {
	font-size: 28px;
	color: #fff;
}

.dates-header-1 .dates-button-inside a, .dates-header-1 .dates-header-button .dates-button-item a, .dates-header-2 .dates-button-inside a {
	padding: 15px 25px;
	background: #374363;
	color: #fff;
	border-radius: 8px;
	transition: .2s;
	display: inline-block;
	font-weight: 600;
}

.dates-header-1 .dates-button-inside a:hover, .dates-header-1 .dates-header-button .dates-button-item a:hover, .dates-header-2 .dates-button-inside a:hover {
	background: #dc143c;
	color: #fff;
}

.dates-header-logo {
	display: flex;
	flex-basis: 10%;
	flex-grow: 1;
	justify-content: start;
	align-items: center;
}

.thf-dates-menu-area {
	flex-basis: 75%;
	flex-grow: 1;
}

.dates-header-button {
	display: flex;
	flex-basis: 25%;
	flex-grow: 1;
}

.dates-header-1 .thf-dates-menu-area, .dates-header-10 .thf-dates-menu-area, .dates-header-11 .thf-dates-menu-area, .dates-header-12 .thf-dates-menu-area, .dates-header-14 .thf-dates-menu-area, .dates-header-15 .thf-dates-menu-area, .dates-header-16 .thf-dates-menu-area, .dates-header-2 .thf-dates-menu-area, .dates-header-3 .thf-dates-menu-area, .dates-header-4 .thf-dates-menu-area, .dates-header-5 .thf-dates-menu-area, .dates-header-6 .thf-dates-menu-area, .dates-header-7 .thf-dates-menu-area, .dates-header-8 .thf-dates-menu-area, .dates-header-9 .thf-dates-menu-area {
	display: flex;
	justify-content: center;
}

.dates-header-1 .style1 .thf-title, .off-canvas-dates-header-1 .style1 .thf-title {
	border-color: #fff;
	color: #fff;
}

.dates-header-2 {
	padding: 20px 40px;
	position: relative;
	margin: auto;
	background: #4f772d;
}

.dates-header-widget-wrapper {
	order: 2;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dates-header-2 .dates-header-button {
	margin-left: 50px;
}

.dates-header-2 .dates-header-logo a img, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item>li.active-dates-menu-item::after, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::after, .dates-header-4 .dates-header-logo a img, .dates-header-5 .dates-header-logo a img {
	height: 100%;
}

.dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li, .dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item li {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	transition: .2s;
	z-index: 9;
}

.dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 7px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item>li::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: auto;
	width: 100%;
	height: 0;
	top: 0;
	background: rgba(255, 193, 7, .65);
	z-index: -1;
	transition: .4s;
}

.dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::after {
	height: 100%;
	bottom: 0;
	top: auto;
}

.dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	padding: 12px 22px;
	transition: .2s;
}

.dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	width: 250px;
	background: rgba(210, 149, 35, .75);
	top: 122%;
	flex-direction: column;
	gap: 0;
	opacity: 0;
	visibility: hidden;
	transition: .1s;
	z-index: 9999;
}

.dates-header-2 .thf-dates-menu-area ul {
	gap: 0;
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu, .dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu, .dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a, .dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a, .dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a, .dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	transition: .2s;
	margin: 0;
	padding: 10px 20px;
}

.dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover {
	background: rgba(251, 186, 66, .87);
}

.dates-header-2 .dates-social-icon i:hover, .dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:hover:before, .dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a, .dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover::before {
	color: #0018ff;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .dates-header-2 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 14px;
	color: #444;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-2 .dates-social-icon i {
	margin-left: 24px;
	font-size: 22px;
	color: #111;
	transition: .2s;
}

.dates-header-10 .dates-mobile-menu i, .dates-header-11 .dates-mobile-menu i, .dates-header-12 .dates-mobile-menu i, .dates-header-13 .dates-mobile-menu i, .dates-header-14 .dates-mobile-menu i, .dates-header-15 .dates-mobile-menu i, .dates-header-16 .dates-mobile-menu i, .dates-header-2 .dates-mobile-menu i, .dates-header-3 .dates-mobile-menu i, .dates-header-4 .dates-mobile-menu i, .dates-header-5 .dates-mobile-menu i, .dates-header-6 .dates-mobile-menu i, .dates-header-7 .dates-mobile-menu i, .dates-header-8 .dates-mobile-menu i, .dates-header-9 .dates-mobile-menu i {
	font-size: 28px;
	color: #444;
}

.dates-header-3 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 40px;
	position: relative;
	background: #023e8a;
}

.dates-header-10 .dates-header-logo a, .dates-header-10 .dates-header-logo a img, .dates-header-11 .dates-header-logo a, .dates-header-11 .dates-header-logo a img, .dates-header-12 .dates-header-logo a, .dates-header-12 .dates-header-logo a img, .dates-header-13 .dates-header-logo a, .dates-header-13 .dates-header-logo a img, .dates-header-14 .dates-header-logo a, .dates-header-14 .dates-header-logo a img, .dates-header-15 .dates-header-logo a, .dates-header-15 .dates-header-logo a img, .dates-header-16 .dates-header-logo a, .dates-header-16 .dates-header-logo a img, .dates-header-3 .dates-header-logo a, .dates-header-7 .dates-header-logo a img, .dates-header-8 .dates-header-logo a img, .dates-header-9 .dates-header-logo a, .offcanvas-header-common .dates-header-logo img {
	display: inline-block;
	height: 100%;
}

.dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item li {
	position: relative;
	display: inline-block;
	margin: 0;
	transition: .2s;
	padding: 0;
	z-index: 9;
}

.dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item>li::after {
	position: absolute;
	content: "";
	left: 0;
	width: 100%;
	height: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #252d42;
	z-index: -1;
	transition: .4s;
}

.dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	padding: 8px 25px;
	transition: .2s;
}

.dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	width: 250px;
	background: #252d42;
	flex-direction: column;
	gap: 0;
	top: 122%;
	opacity: 0;
	visibility: hidden;
	transition: .1s;
	z-index: 9999;
}

.dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	display: block;
	width: 100%;
	white-space: nowrap;
	margin: 0;
	padding: 10px 20px;
}

.dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover {
	background: rgba(144, 238, 144, .68);
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a, .dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::before, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::before, .dates-header-16 .dates-header-button-left .dates-button-item .dates-button-style:hover, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children:hover::before, .dates-header-3 .dates-header-button .dates-button-item a:hover, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children:hover::before, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item>li a, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item>li.active-dates-menu-item a, .dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover a, .dates-header-4 .dates-header-button .dates-button-item .dates-button-style:hover, .dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children:hover:after, .dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a, .dates-header-button a:hover, .off-canvas-dates-header-1 .dates-menu-area a:hover, .off-canvas-dates-header-3 .dates-menu-area a:hover, .off-canvas-dates-header-4 .dates-menu-area a:hover {
	color: #fff;
}

.dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-3 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before {
	right: 10px;
}

.dates-header-3 .dates-header-button .dates-button-item a {
	padding: 15px 25px;
	background: #39314f;
	color: #eee;
	border-radius: 30px;
	transition: .2s;
	display: inline-block;
	font-weight: 600;
}

.dates-header-button {
	order: 4;
	margin-left: 30px;
}

.dates-header-4 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 40px;
	position: relative;
	background: #9b5de5;
}

.dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	padding: 12px 25px;
	transition: .2s;
}

.dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	top: 100%;
	top: calc(100% + 20px);
	flex-direction: column;
	gap: 0;
	padding: 0;
	z-index: 9999;
	background: #f04336;
	width: 250px;
	opacity: 0;
	visibility: hidden;
	transform-origin: top center;
	transform: scaleY(0) translateZ(100px);
	transition: opacity .5s, visibility .5s, transform .7s;
}

.dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu {
	opacity: 1;
	transform: scaleY(1) translateZ(0);
	visibility: visible;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children::before, .dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children::before, .dates-header-15 .thf-dates-menu-area .menu-items .menu-item-has-children::before, .dates-header-16 .thf-dates-menu-area .menu-items .menu-item-has-children::before, .dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item>li::after {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	height: 0;
	width: 0;
	bottom: auto;
	left: auto;
	background: rgba(240, 67, 54, .44);
	z-index: -1;
	transition: .4s;
}

.dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item>li.active-dates-menu-item::after, .dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::after {
	height: 100%;
	width: 100%;
	left: 0;
	bottom: 0;
	right: auto;
	top: auto;
}

.dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	display: block;
	width: 100%;
	white-space: nowrap;
	transition: .2s;
	margin: 0;
	padding: 10px 30px 10px 20px;
}

.dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu {
	position: absolute;
	left: 100%;
	top: 100%;
	transition: .2s;
	padding: 0;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .dates-header-4 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-4 .dates-header-button .dates-button-item .dates-button-style {
	background: #f04336;
	border-radius: 3px;
	color: #fff;
	align-items: center;
	font-size: 16px;
	padding: 24px 30px;
	position: relative;
	z-index: 1;
}

.dates-header-16 .dates-header-button-left .dates-button-item .dates-button-style:before, .dates-header-4 .dates-header-button .dates-button-item .dates-button-style:before {
	content: "";
	position: absolute;
	transition-duration: .8s;
	width: 200%;
	height: 200%;
	top: 110%;
	left: 50%;
	background: #0a303a;
	transform: translateX(-50%);
	border-radius: 50%;
	z-index: -1;
}

.dates-header-16 .dates-header-button-left .dates-button-item .dates-button-style:hover:before, .dates-header-4 .dates-header-button .dates-button-item .dates-button-style:hover:before {
	top: -40%;
}

.dates-header-5 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 40px;
	position: relative;
	background: #42b9cc;
}

.dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li, .dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item li, .dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li {
	position: relative;
	display: inline-block;
	transition: .2s;
	margin: 0;
}

.dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item li:after {
	position: absolute;
	content: "";
	left: auto;
	height: 3px;
	right: 0;
	width: 0;
	bottom: -6px;
	background: #cc6032;
	opacity: 0;
	visibility: hidden;
	transition: .5s;
}

.dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover:after {
	width: 100%;
	opacity: 1;
	visibility: visible;
	right: auto;
	left: 0;
}

.dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children::before, .dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: -16px;
	top: 6px;
	transition: .2s;
}

.dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	transition: .2s;
}

.dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	background: #7f3c1f;
	flex-direction: column;
	gap: 0;
	width: 250px;
	top: calc(100% + 20px);
	opacity: 0;
	visibility: hidden;
	transform-origin: top center;
	z-index: 9999;
	transition: .1s;
}

.dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu, .dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
}

.dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 14px;
	color: #c6c6c6;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-5 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover {
	background: #b2542c;
}

.dates-header-5 .dates-header-button {
	margin-left: 60px;
}

.dates-header-6 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 40px;
	position: relative;
	background-color: #926c15;
}

.dates-header-10, .dates-header-11, .dates-header-12, .dates-header-13, .dates-header-14, .dates-header-15, .dates-header-8, .dates-header-9 {
	padding: 20px 40px;
	display: flex;
}

.dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li {
	position: relative;
	display: inline-block;
	transition: .2s;
	margin: 0 0 0 15px;
}

.dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li:after {
	position: absolute;
	content: "";
	left: 50%;
	transform: translateX(-50%);
	height: 3px;
	width: 20px;
	bottom: 15px;
	background: #202e4a;
	opacity: 0;
	visibility: hidden;
	transition: .4s cubic-bezier(.3, .1, .58, 1);
}

.dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover:after {
	opacity: 1;
	visibility: visible;
	bottom: 25px;
}

.dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a, .dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::before {
	color: #202e4a;
}

.dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	transition: .2s;
}

.dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	width: 250px;
	background: #926c15;
	box-shadow: 0 0 10px rgba(68, 68, 68, .17);
	flex-direction: column;
	gap: 0;
	top: calc(100% + 20px);
	opacity: 0;
	visibility: hidden;
	transform-origin: top center;
	z-index: 9999;
	transition: .1s;
}

.dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	transition: .2s;
	margin: 0;
	padding: 10px 25px 10px 20px;
}

.dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover {
	background: rgba(198, 198, 198, .3);
}

.dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:hover:before, .dates-header-6 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a {
	color: #b2542c;
}

.dates-header-6 .dates-header-button {
	margin-left: 44px;
}

.dates-header-16, .dates-header-7 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 40px;
	position: relative;
	background-color: #3a3d0d;
}

.dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: -20px;
	top: 65%;
	transform: translateY(-65%);
	transition: .2s;
}

.dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li:after {
	position: absolute;
	content: "";
	left: 50%;
	transform: translateX(-50%);
	height: 3px;
	width: 0;
	bottom: -6px;
	background: #01b2ec;
	opacity: 0;
	visibility: hidden;
	transition: .4s cubic-bezier(.3, .1, .58, 1);
}

.dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover:after {
	opacity: 1;
	visibility: visible;
	width: 100%;
}

.dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:hover:before, .dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a, .dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::before {
	color: #01b2ec;
}

.dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	transition: .2s;
}

.dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	width: 250px;
	background-color: #3a3d0d;
	flex-direction: column;
	gap: 0;
	box-shadow: 0 0 10px rgba(1, 178, 236, .36);
	top: 200%;
	opacity: 0;
	visibility: hidden;
	transform-origin: top center;
	z-index: 9999;
	transition: .1s;
}

.dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	top: 150%;
}

.dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-7 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li {
	position: relative;
	margin: 0;
	display: block;
}

.dates-header-7 .dates-header-button .dates-button-item a {
	padding: 12px 32px;
	color: #01b2ec;
	font-size: 20px;
	font-weight: 500;
	border-radius: 7px;
	transition: .2s;
	border: 2px solid #01b2ec;
	display: inline-block;
}

.dates-header-7 .dates-header-button .dates-button-item a:hover {
	color: #fff;
	border: 2px solid #01b2ec;
	background: #01b2ec;
}

.dates-header-7 .dates-header-button {
	order: 4;
	margin-left: 50px;
}

.dates-header-8 {
	justify-content: space-between;
	align-items: center;
	position: relative;
	background: #5e5e5e;
}

.dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item li {
	position: relative;
	display: inline-block;
	transition: .2s;
	margin: 0;
	z-index: 1;
}

.dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 13px;
	color: #eee;
	display: inline-block;
	cursor: pointer;
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children:hover::before {
	color: #eee;
	content: "";
}

.dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	padding: 12px 20px;
	transition: .2s;
}

.dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	width: 250px;
	flex-direction: column;
	gap: 0;
	background: #5e5e5e;
	box-shadow: 0 0 50px 0 rgba(29, 35, 58, .08);
	top: 130%;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	transition: .1s;
}

.dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	left: 0;
	top: 115%;
}

.dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	width: calc(100% + 20px);
	white-space: nowrap;
	transition: .2s;
	margin: 0;
	padding: 10px 20px;
}

.dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover {
	background: rgba(116, 50, 255, .1);
}

.dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a {
	color: #7432ff;
}

.dates-header-8 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children:hover:before {
	color: #7432ff;
	content: "";
}

.dates-header-8 .dates-header-button .dates-button-item a {
	padding: 15px 30px;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	border-radius: 7px;
	transition: .2s;
	display: inline-block;
	background: #7432ff;
}

.dates-header-8 .dates-header-button .dates-button-item a:hover {
	color: #fff;
	background: #4400d4;
}

.dates-header-9 {
	justify-content: space-between;
	align-items: center;
	position: relative;
	background-color: #7161ef;
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li a, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	padding: 12px 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	transition: .2s;
}

.dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transform-origin: center;
	transition: .2s;
}

.dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	width: 200px;
	background-color: #7161ef;
	flex-direction: column;
	gap: 0;
	box-shadow: 0 0 50px 0 rgba(29, 35, 58, .08);
	border-top: 2px solid #ff630e;
	border-radius: 6px;
	top: 130%;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	transition: .1s;
}

.dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:hover:before, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::before {
	color: #ff630e;
	transform: translateY(-50%) rotate(180deg);
}

.dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a {
	color: #ff630e;
}

.dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover, .dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover, .dates-header-9 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover {
	background: rgba(255, 99, 14, .12);
}

.dates-header-10 {
	justify-content: space-between;
	align-items: center;
	position: relative;
	background-color: #540d6e;
}

.dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item>li::before {
	color: #fff !important;
}

.dates-header-10 .thf-dates-menu-area .menu-items li.menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 14px;
	color: #000;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-10 .dates-social-icon a:hover, .dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a, .dates-header-10 .thf-dates-menu-area .menu-items li.menu-item-has-children:hover::before {
	color: #f87060;
}

.dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	padding: 12px 22px;
	transition: .2s;
	border-radius: 8px;
}

.dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	flex-direction: column;
	gap: 0;
	width: 250px;
	background: #fff;
	box-shadow: 0 0 50px 0 rgba(29, 35, 58, .08);
	border-radius: 6px;
	z-index: 9999;
	top: 105%;
	opacity: 0;
	visibility: hidden;
	transform: rotateX(-90deg);
	transition: .1s ease-out;
	transform-origin: 0 0;
}

.dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu, .dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	transform: rotateX(0);
}

.dates-header-10 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a {
	color: #444;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	transition: .2s;
	margin: 0;
	text-align: left;
	padding: 10px 20px;
}

.dates-header-10 .dates-social-icon a {
	display: inline-block;
	font-size: 24px;
	color: #444;
	padding: 0 10px;
	transition: .4s;
}

.dates-header-11 {
	justify-content: space-between;
	align-items: center;
	position: relative;
	background-color: #00296b;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li, .dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li, .dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item li, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item li, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item li {
	position: relative;
	display: inline-block;
	transition: .2s;
	margin: 0;
	z-index: 9;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:hover:before, .dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a, .dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::before {
	color: #d9aa2f;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #d9aa2f;
	transition: .2s;
	z-index: -1;
	opacity: 0;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a:hover::before {
	opacity: 1;
	top: 0;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a::after {
	content: "";
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 100%;
	height: 2px;
	background: #d9aa2f;
	transition: .2s;
	z-index: -1;
	opacity: 0;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a:hover::after {
	opacity: 1;
	bottom: 0;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	padding: 12px 22px;
	transition: .2s;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	width: 250px;
	flex-direction: column;
	gap: 0;
	background: #122243;
	box-shadow: 0 0 50px 0 rgba(29, 35, 58, .08);
	z-index: 9999;
	top: 112%;
	opacity: 0;
	visibility: hidden;
	transition: .2s ease-out;
	transform: rotateX(-90deg);
	transform-origin: 0 0;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu {
	position: absolute;
	left: -100%;
	top: 100%;
	transition: .2s;
	padding: 0;
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li {
	position: relative;
	margin: 0;
	display: block;
	border-bottom: 1px solid rgba(221, 221, 221, .54);
}

.dates-header-11 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:last-child {
	border-bottom: none;
}

.dates-header-12 {
	justify-content: space-between;
	align-items: center;
	position: relative;
	background-color: #3a0ca3;
}

.dates-header-12 .thf-dates-menu-area .menu-items .menu-item-has-children::before, .dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item>.menu-item-has-children::before {
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover {
	background: #0095d5;
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a {
	color: #0095d5;
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	width: 250px;
	flex-direction: column;
	gap: 0;
	background: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	top: 140%;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	transition: .1s ease-out;
	transform-origin: 0 0;
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a, .dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a, .dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li a {
	color: #444;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	transition: .2s;
	margin: 0;
	padding: 10px 20px;
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children::before {
	content: "" !important;
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 14px;
	color: #444;
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s;
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu .menu-item-has-children:hover::before {
	content: "" !important;
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item>li::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(148, 242, 255, .44);
	transition: .2s;
	z-index: -1;
	transform: scale(0);
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::after, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover:after {
	transform: scale(1);
}

.dates-header-12 .dates-header-button .dates-button-item a:hover {
	box-shadow: inset 0 -60px 0 #0095d5, 2px 2px 3px rgba(0, 0, 0, .3);
	color: #fff;
}

.dates-header-12 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li {
	position: relative;
	margin: 0;
	display: block;
	transition: .2s;
}

.dates-header-12 .dates-header-button .dates-button-item a {
	padding: 17px 30px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 1px;
	position: relative;
	overflow: hidden;
	border: 2px solid #0095d5;
	color: #0095d5;
	border-radius: 10px;
	box-shadow: inset 0 -5px 0 #0095d5;
	transition: .4s ease-in-out;
}

.dates-header-13 {
	justify-content: space-between;
	align-items: center;
	position: relative;
	background-color: #e85d04;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li {
	position: relative;
	display: inline-block;
	margin: 0;
	transition: .2s;
}

.dates-header-13 .dates-header-button .dates-button-item a, .dates-header-15 .dates-right-content .dates-header-button .dates-button-item a {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	transition: .4s ease-in-out;
	font-size: 16px;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	padding: 10px 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	transition: .2s;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item>li::after {
	content: "";
	position: absolute;
	top: 0;
	width: 0%;
	left: 0;
	height: 100%;
	background: #202e4a;
	transition: .2s;
	z-index: -1;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:hover:before, .dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover a {
	color: #d72324;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	background: #fff;
	flex-direction: column;
	gap: 0;
	width: 250px;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	top: 140%;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	transition: .1s ease-out;
	transform-origin: 0 0;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::after {
	width: 100%;
	transition: transform .5s;
	transform-origin: left;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::before {
	color: #d72324;
	transform: translateY(-58%);
	top: 58%;
	right: 4px;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item:hover>li {
	opacity: .2;
	filter: blur(5px);
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover {
	opacity: 1;
	filter: blur(0);
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover>a {
	text-decoration: none;
	color: #fff;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover:after, .off-canvas-dates-header-4 .dates-menu-area .menu-item-has-children>a.deactivate-plus-icon::after, .off-canvas-dates-header-4 .dates-menu-area .menu-item-has-children>a.deactivate-plus-icon::before {
	height: 15px;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li .sub-menu {
	position: absolute;
	left: 100%;
	top: 150%;
	transition: .5s ease-in-out;
	padding: 0;
}

.dates-header-13 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:after {
	position: absolute;
	content: "";
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	height: 0;
	width: 2px;
	background: #d72324;
	transition: .2s;
}

.dates-header-13 .dates-header-button .dates-button-item a {
	padding: 17px 30px;
	border: 2px solid #d72324;
	color: #d72324;
	border-radius: 10px;
	box-shadow: inset 0 -3px 0 #d72324;
}

.dates-header-13 .dates-header-button .dates-button-item a:hover {
	box-shadow: inset 0 -70px 0 #d72324, 2px 2px 3px rgba(0, 0, 0, .3);
	color: #fff;
}

.dates-header-13 .thf-dates-menu-area {
	display: flex;
	justify-content: center;
	z-index: 999;
}

.dates-header-14 {
	justify-content: space-between;
	align-items: center;
	position: relative;
	background-color: #240046;
}

.dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%) scale(0);
	width: 100%;
	height: 100%;
	transition: .2s;
	background: #3b3256;
	z-index: -1;
}

.dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover:after {
	transform: translateX(-50%) scale(1);
}

.dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a:hover::before {
	opacity: 1;
	top: -5px;
}

.dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a:hover::after {
	opacity: 1;
	bottom: -5px;
}

.dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a::before {
	content: "";
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #3b3256;
	transition: .2s;
	z-index: -1;
	opacity: 0;
}

.dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a::after {
	content: "";
	position: absolute;
	bottom: -40px;
	right: 0;
	width: 100%;
	height: 2px;
	background: #3b3256;
	transition: .2s;
	z-index: -1;
	opacity: 0;
}

.dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item li a, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	padding: 10px 22px;
	transition: .2s;
	position: relative;
}

.dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	background: #fff;
	flex-direction: column;
	gap: 0;
	width: 250px;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	top: 140%;
	opacity: 0;
	border-bottom: 3px solid #3b3256;
	visibility: hidden;
	z-index: 9999;
	transition: .1s ease-out;
	transform-origin: 0 0;
}

.dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:hover:before, .dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a {
	color: #3b3256;
}

.dates-header-14 .thf-dates-menu-area .menu-items .thf-menu-part-item li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	top: 115%;
}

.dates-header-15 {
	justify-content: space-between;
	align-items: center;
	position: relative;
	background-color: #926c15;
}

.dates-header-15 .thf-dates-menu-area .menu-items .menu-item-has-children .sub-menu .menu-item-has-children::before, .dates-header-16 .thf-dates-menu-area .menu-items .menu-item-has-children .sub-menu .menu-item-has-children::before {
	color: #000;
}

.dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: .2s;
	background: #fbba42;
	z-index: -1;
	transform: scale(0);
}

.dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 12px;
	width: 10px;
	height: 10px;
	border: 3px solid #fbba42;
	transition: .2s;
	border-width: 3px 0 0 3px;
	opacity: 0;
}

.dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a:hover::before {
	top: -8px;
	left: -8px;
	opacity: 1;
}

.dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a::after {
	content: "";
	position: absolute;
	right: 12px;
	bottom: 12px;
	width: 10px;
	height: 10px;
	border: 3px solid #fbba42;
	transition: .2s;
	border-width: 0 3px 3px 0;
	opacity: 0;
}

.dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a:hover::after {
	right: -8px;
	bottom: -8px;
	opacity: 1;
}

.dates-header-15 .dates-right-content .dates-social-icon a:hover, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:hover:before, .dates-header-15 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a {
	color: #ffb703;
}

.dates-header-15 .dates-right-content, .dates-header-16 .dates-right-content {
	display: flex;
	align-items: center;
	order: 4;
}

.dates-header-15 .dates-right-content .dates-social-icon a {
	display: inline-block;
	font-size: 24px;
	color: #444;
	padding: 0 35px 0 0;
	transition: .4s;
}

.dates-header-15 .dates-right-content .dates-header-button .dates-button-item a {
	padding: 17px 28px;
	border: 2px solid #ffb703;
	color: #ffb703;
	box-shadow: inset 0 -3px 0 #ffb703;
}

.dates-header-15 .dates-right-content .dates-header-button .dates-button-item a:hover {
	box-shadow: inset 0 -70px 0 #ffb703, 2px 2px 3px rgba(0, 0, 0, .3);
	color: #fff;
}

.dates-header-16 .dates-right-content .dates-social-icon a:hover, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item .menu-item-has-children .sub-menu li:hover:before, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu li:hover>a, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:hover::before {
	color: #4caf50;
}

.dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item>li:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 100%;
	transition: .2s;
	background: #4caf50;
	z-index: -1;
}

.dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: rgba(76, 175, 80, .58);
	transition: .2s;
	z-index: -1;
}

.dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a:hover::after, .dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a:hover::before {
	width: 50%;
}

.dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item>li>a::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	background: rgba(76, 175, 80, .58);
	transition: .2s;
	z-index: -1;
}

.dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item li a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	padding: 12px 22px;
	transition: .2s;
	position: relative;
}

.dates-header-16 .thf-dates-menu-area .menu-items .thf-menu-part-item li .sub-menu {
	position: absolute;
	left: 0;
	width: 250px;
	background: #fff;
	flex-direction: column;
	gap: 0;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	top: 140%;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	transition: .1s ease-out;
	transform-origin: 0 0;
}

.dates-header-16 .dates-right-content .dates-social-icon a {
	display: inline-block;
	font-size: 24px;
	color: #444;
	padding: 0 0 0 35px;
	transition: .4s;
}

.dates-header-16 .dates-header-button-left .dates-button-item .dates-button-style {
	background: #4caf50;
	border-radius: 3px;
	color: #fff;
	align-items: center;
	font-size: 16px;
	padding: 24px 28px;
	position: relative;
	z-index: 1;
}

.dates-header-16 .dates-header-button-left {
	margin-left: 40px;
	padding: 20px 0 30px;
}

.dates-header-button input.search-submit {
	border: none;
	background: #2cfff3;
	padding: 10px 22px;
	border-radius: 5px;
	font-size: 13px;
	cursor: pointer;
	box-shadow: rgba(0, 0, 0, .4) 0 2px 4px, rgba(0, 0, 0, .3) 0 7px 13px -3px, rgba(0, 0, 0, .2) 0 -3px 0 inset;
}

.dates-header-button input.search-field {
	border: none;
	background: #fff;
	color: #000;
	padding: 10px 5px;
	border-radius: 5px;
	width: 100px;
}

.dates-header-button a, .dates-header-button-left a {
	background: #7c7c7c;
	padding: 12px 10px;
	border-radius: 6px;
	color: #fff;
}

.dates-header-button a {
	display: inline-block;
	position: relative;
}

.dates-header-button-left a {
	border: 1px solid #000;
}

.dates-header-logo p {
	display: -webkit-box;
}

.thf-style-solid .search-submit, .thf-style-solid a {
	border-style: solid !important;
}

.thf-style-dashed .search-submit, .thf-style-dashed a {
	border-style: dashed !important;
}

.thf-style-dotted .search-submit, .thf-style-dotted a {
	border-style: dotted !important;
}

.thf-style-double .search-submit, .thf-style-double a {
	border-style: double !important;
}

.thf-header-login-author img {
	border-radius: 50% !important;
	height: 30px;
	width: 30px;
}

.thf-header-login-author a, .thf-header-login-author:hover a {
	color: #000;
	font-size: 16px;
	font-family: sans-serif;
}

.off-canvas-dates-header-1 .dates-menu-area a, .off-canvas-dates-header-2 .dates-menu-area a {
	color: #ddd;
	transition: .2s;
	position: relative;
	width: 100%;
	text-transform: capitalize;
	font-weight: 600;
	line-height: 1;
}

.bwdhf_custom_site_title, .bwdhf_site_title {
	position: relative;
	font-size: 35px;
	color: #fff;
	line-height: 1;
	text-shadow: 0 0 1px #000;
	z-index: 0;
}

.thf_bg_trans {
	background: 0 0 !important;
}

.offcanvas-header-common {
	display: none;
	justify-content: space-between;
	align-items: center;
	z-index: 99999;
}

.offcanvas-header-common .dates-menu-area {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: flex-start;
	top: 0;
	left: 0;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	transition: .5s;
}

.offcanvas-header-common .dates-menu-area .menu-item-has-children ul.sub-menu {
	max-height: 0;
	visibility: hidden;
	overflow: hidden;
	transition: .5s;
}

.offcanvas-header-common .dates-menu-area .menu-item-has-children ul.sub-menu.active-submenu {
	max-height: 1000px;
	visibility: visible;
}

.dates-header-logo a {
	display: inline-flex !important;
	align-items: center;
}

.off-canvas-dates-header-1 {
	padding: 10px 40px;
}

.off-canvas-dates-header-1 .dates-menu-area {
	position: fixed;
	padding: 60px;
	width: 100vw;
	bottom: 0;
	background: #002626;
	overflow-y: scroll;
	transform: translateX(-105%);
	transition: .5s;
}

.off-canvas-dates-header-1 .dates-menu-area.dates-menu-active, .off-canvas-dates-header-3.expand-dates-header::before, .off-canvas-dates-header-4.expand-dates-header::before {
	transform: translate(0);
}

@media (max-width:767px) {
	.off-canvas-dates-header-1 .dates-menu-area {
		padding: 30px;
	}
}

.off-canvas-dates-header-1 .dates-menu-area li {
	border-bottom: .5px solid #051e1e;
}

.off-canvas-dates-header-1 .dates-menu-area li:last-child {
	border: 0;
}

.off-canvas-dates-header-1 .dates-menu-area a {
	padding: 15px 0;
	font-size: 20px;
}

.off-canvas-dates-header-1 .dates-menu-area .menu-item-has-children>a.deactivate-plus-icon::after, .off-canvas-dates-header-2 .dates-menu-area .menu-item-has-children>a.deactivate-plus-icon::after {
	transform: translate(-6px, -50%) rotate(90deg);
}

.off-canvas-dates-header-1 .dates-menu-area .menu-part-item>li, .off-canvas-dates-header-2 .dates-menu-area .menu-part-item>li, .off-canvas-dates-header-3 .dates-menu-area .menu-part-item>li, .off-canvas-dates-header-4 .dates-menu-area .menu-part-item>li {
	position: relative;
	overflow: hidden;
}

.off-canvas-dates-header-1 .dates-menu-area .menu-part-item>li>a {
	transform: translateY(250%);
	visibility: hidden;
	transition: .6s .4s;
}

.off-canvas-dates-header-1 .dates-menu-area.dates-menu-active .menu-part-item>li>a {
	transform: translate(0);
	visibility: visible;
}

.off-canvas-dates-header-1 .dates-menu-area .menu-part-item>li::before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 4px;
	width: 0;
	right: 0;
	background: #fff;
}

.off-canvas-dates-header-1 .dates-menu-area.dates-menu-active .menu-part-item>li::before {
	animation: .7s ease-in-out .1s nav-line;
}

.off-canvas-dates-header-1 .dates-menu-area.dates-menu-active .menu-part-item>li:nth-child(2):before {
	animation: .7s ease-in-out .2s nav-line;
}

.off-canvas-dates-header-1 .dates-menu-area.dates-menu-active .menu-part-item>li:nth-child(3):before {
	animation: .7s ease-in-out .3s nav-line;
}

.off-canvas-dates-header-1 .dates-menu-area.dates-menu-active .menu-part-item>li:nth-child(4):before {
	animation: .7s ease-in-out .4s nav-line;
}

.off-canvas-dates-header-1 .dates-menu-area.dates-menu-active .menu-part-item>li:nth-child(5):before {
	animation: .7s ease-in-out .5s nav-line;
}

.off-canvas-dates-header-1 .dates-menu-area.dates-menu-active .menu-part-item>li:nth-child(6):before {
	animation: .7s ease-in-out .6s nav-line;
}

.off-canvas-dates-header-1 .dates-menu-area.dates-menu-active .menu-part-item>li:nth-child(7):before {
	animation: .7s ease-in-out .7s nav-line;
}

.off-canvas-dates-header-1 .dates-menu-area.dates-menu-active .menu-part-item>li:nth-child(8):before {
	animation: .7s ease-in-out .8s nav-line;
}

.off-canvas-dates-header-1 .dates-menu-area .menu-item-has-children ul.sub-menu.active-submenu {
	padding-inline-start: 25px !important;
	border-left: .5px solid #051e1e;
}

.off-canvas-dates-header-1 .dates-mobile-menu, .off-canvas-dates-header-2 .dates-mobile-menu {
	font-size: 32px;
	color: #fff;
	cursor: pointer;
}

.off-canvas-dates-header-1 .dates-header-close {
	position: absolute;
	top: 7px;
	right: 20px;
	background: 0 0;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.off-canvas-dates-header-1 .dates-header-close::after, .off-canvas-dates-header-1 .dates-header-close::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	background: #ddd;
	transform-origin: top;
	top: 50%;
	border-radius: 5px;
}

.off-canvas-dates-header-1 .dates-header-close:hover::after, .off-canvas-dates-header-1 .dates-header-close:hover::before, .off-canvas-dates-header-2 .dates-header-close:hover::after, .off-canvas-dates-header-2 .dates-header-close:hover::before, .off-canvas-dates-header-3 .dates-header-close:hover::after, .off-canvas-dates-header-3 .dates-header-close:hover::before, .off-canvas-dates-header-4 .dates-header-close:hover::after, .off-canvas-dates-header-4 .dates-header-close:hover::before {
	background: #fff;
}

.off-canvas-dates-header-1 .dates-header-close::before, .off-canvas-dates-header-2 .dates-header-close::before, .off-canvas-dates-header-3 .dates-header-close::before, .off-canvas-dates-header-4 .dates-header-close::before {
	transform: rotate(45deg) translateY(-50%);
}

.off-canvas-dates-header-1 .dates-header-close::after, .off-canvas-dates-header-2 .dates-header-close::after, .off-canvas-dates-header-3 .dates-header-close::after, .off-canvas-dates-header-4 .dates-header-close::after {
	transform: rotate(-45deg) translateY(-50%);
}

.off-canvas-dates-header-2 {
	padding: 20px 40px;
	background: #4f772d;
}

.off-canvas-dates-header-2 .dates-menu-area {
	position: fixed;
	padding: 70px 0 30px;
	width: 350px;
	background: #404040;
	transform: translateX(-105%);
}

.off-canvas-dates-header-2 .dates-menu-area.dates-menu-active, .off-canvas-dates-header-3 .dates-menu-area.dates-menu-active, .off-canvas-dates-header-4 .dates-menu-area.dates-menu-active {
	transform: translateX(0);
}

.off-canvas-dates-header-2 .dates-menu-area li {
	background: rgba(255, 255, 255, .05);
	border-top: 1px solid #5a5a5a;
	border-bottom: 1px solid #333;
	padding-left: 25px;
}

.off-canvas-dates-header-2 .dates-menu-area li:hover {
	box-shadow: 0 0 12px 3px #333;
}

.off-canvas-dates-header-2 .dates-menu-area a {
	padding: 15px 0;
	font-size: 18px;
}

.off-canvas-dates-header-2 .dates-menu-area a:hover {
	color: #fff;
	text-shadow: 0 -2px #333;
}

.thf-main-default-icon .dates-menu-area .menu-item-has-children>a::after, .thf-main-default-icon .dates-menu-area .menu-item-has-children>a::before {
	content: "";
	position: absolute;
	right: 25px;
	background: #fff;
	cursor: pointer;
	top: 50%;
	transition: .5s;
	box-shadow: 0 0 12px 3px rgba(51, 51, 51, .32);
}

.thf-main-default-icon .dates-menu-area .menu-item-has-children>a::before {
	height: 2px;
	width: 13px;
	transform: translateY(-50%);
}

.thf-main-default-icon .dates-menu-area .menu-item-has-children>a::after {
	height: 13px;
	width: 2px;
	transform: translate(-5.5px, -50%);
}

.off-canvas-dates-header-2 .dates-menu-area .menu-part-item>li>a {
	padding-right: 25px;
}

.off-canvas-dates-header-2 .dates-menu-area .menu-item-has-children ul.sub-menu.active-submenu {
	border-left: 1px solid #333;
}

.off-canvas-dates-header-2 .dates-header-close {
	position: absolute;
	top: 25px;
	right: 25px;
	background: 0 0;
	height: 27px;
	width: 27px;
	cursor: pointer;
}

.off-canvas-dates-header-2 .dates-header-close::after, .off-canvas-dates-header-2 .dates-header-close::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 100%;
	height: 4px;
	background: #ddd;
	transform-origin: top;
	border-radius: 5px;
}

.off-canvas-dates-header-2 .dates-header-button a {
	display: inline-block;
	line-height: 1;
	padding: 15px 30px;
	background: #c3600e;
	border: 2px solid #c3600e;
	color: #fff;
	border-radius: 30px;
	margin: 20px 25px;
	text-align: center;
	transition: .3s;
}

.off-canvas-dates-header-3, .off-canvas-dates-header-4 {
	padding: 20px 40px;
}

.off-canvas-dates-header-3::before {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(6, 5, 11, .7);
	transition: .5s;
	transform: translateX(100%);
}

.off-canvas-dates-header-3 .dates-menu-area {
	justify-content: start;
	position: fixed;
	left: auto;
	right: 0;
	padding: 60px 0 30px;
	width: 350px;
	background: #3c3453;
	transform: translateX(105%);
}

.off-canvas-dates-header-3 .dates-menu-area li {
	padding-left: 30px;
	box-shadow: 0 1px 2px rgba(50, 43, 70, .88), 0 -19px 26px rgba(50, 43, 70, .58) inset;
	transition: box-shadow .2s;
}

.off-canvas-dates-header-3 .dates-menu-area li:hover {
	box-shadow: 0 5px 10px rgba(20, 13, 41, .88), 0 -19px 26px #302844 inset;
}

.off-canvas-dates-header-3 .dates-menu-area a, .off-canvas-dates-header-4 .dates-menu-area a {
	position: relative;
	width: 100%;
	padding: 15px 0;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 1;
	color: #eee;
	transition: .2s;
}

.off-canvas-dates-header-3 .dates-menu-area .menu-part-item>li>a, .off-canvas-dates-header-4 .dates-menu-area .menu-part-item>li>a {
	padding-right: 30px;
	transform: translateX(50%);
}

.off-canvas-dates-header-3.expand-dates-header .dates-menu-area .menu-part-item>li>a, .off-canvas-dates-header-4.expand-dates-header .dates-menu-area .menu-part-item>li>a {
	transform: translateX(0);
	transition: .3s ease-in-out .2s;
}

.off-canvas-dates-header-3.expand-dates-header .dates-menu-area .menu-part-item>li:nth-child(2)>a, .off-canvas-dates-header-4.expand-dates-header .dates-menu-area .menu-part-item>li:nth-child(2)>a {
	transition-delay: .3s;
}

.off-canvas-dates-header-3.expand-dates-header .dates-menu-area .menu-part-item>li:nth-child(3)>a, .off-canvas-dates-header-4.expand-dates-header .dates-menu-area .menu-part-item>li:nth-child(3)>a {
	transition-delay: .4s;
}

.off-canvas-dates-header-3.expand-dates-header .dates-menu-area .menu-part-item>li:nth-child(4)>a, .off-canvas-dates-header-4.expand-dates-header .dates-menu-area .menu-part-item>li:nth-child(4)>a {
	transition-delay: .5s;
}

.off-canvas-dates-header-3.expand-dates-header .dates-menu-area .menu-part-item>li:nth-child(5)>a, .off-canvas-dates-header-4.expand-dates-header .dates-menu-area .menu-part-item>li:nth-child(5)>a {
	transition-delay: .6s;
}

.off-canvas-dates-header-3.expand-dates-header .dates-menu-area .menu-part-item>li:nth-child(6)>a, .off-canvas-dates-header-4.expand-dates-header .dates-menu-area .menu-part-item>li:nth-child(6)>a {
	transition-delay: .7s;
}

.off-canvas-dates-header-3 .dates-mobile-menu {
	font-size: 32px;
	color: #fff;
	cursor: pointer;
	transition: .5s;
	visibility: visible;
	opacity: 1;
}

.dates-mobile-menu.hide-bar, .off-canvas-dates-header-4 .dates-mobile-menu.hide-bar {
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
}

.off-canvas-dates-header-3 .dates-header-close {
	position: absolute;
	top: 30px;
	right: 30px;
	background: 0 0;
	height: 27px;
	width: 27px;
	cursor: pointer;
}

.off-canvas-dates-header-3 .dates-header-close::after, .off-canvas-dates-header-3 .dates-header-close::before, .off-canvas-dates-header-4 .dates-header-close::after, .off-canvas-dates-header-4 .dates-header-close::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 100%;
	height: 2px;
	background: #eee;
	transform-origin: top;
	border-radius: 5px;
}

.off-canvas-dates-header-3 .dates-header-button a {
	display: inline-block;
	line-height: 1;
	padding: 15px 25px;
	background: #f61d73;
	border-radius: 5px;
	margin: 34px 30px 0;
	text-align: center;
	transition: .3s;
	border: 2px solid transparent;
}

.off-canvas-dates-header-3 .dates-header-button:hover a {
	border: 2px solid #f61d73;
	background: 0 0;
}

.off-canvas-dates-header-3 .dates-social-icons, .off-canvas-dates-header-4 .dates-social-icons {
	margin: 40px 30px 0;
}

.off-canvas-dates-header-3 .dates-icon-title, .off-canvas-dates-header-4 .dates-icon-title {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 600;
	color: #fff;
}

.off-canvas-dates-header-3 .dates-icon-wrapper, .off-canvas-dates-header-4 .dates-icon-wrapper {
	display: flex;
	gap: 12px;
	margin-top: 20px;
}

.off-canvas-dates-header-3 .dates-icon-wrapper .dates-social-icon, .off-canvas-dates-header-4 .dates-icon-wrapper .dates-social-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: #eee;
	height: 50px;
	width: 50px;
	transition: .3s;
	border-radius: 50%;
	border: 2px solid grey;
}

.off-canvas-dates-header-3 .dates-icon-wrapper .dates-social-icon:hover {
	color: #fff;
	border-color: #f61d73;
	background: #f61d73;
}

.off-canvas-dates-header-4::before {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(6, 5, 11, .48);
	transition: .5s;
	transform: translateX(-100%);
	z-index: -1;
}

.off-canvas-dates-header-4::after {
	content: "";
	position: fixed;
	top: 0;
	bottom: 0;
	left: -20vw;
	width: 100vw;
	background: #202e4a;
	transition: .5s;
	transform: translateX(-130%) skew(15deg);
	z-index: -1;
}

.off-canvas-dates-header-4.expand-dates-header::after {
	transform: translateX(0) skew(15deg);
}

.off-canvas-dates-header-4 .dates-menu-area {
	justify-content: start;
	position: fixed;
	padding: 60px 0 30px;
	width: 350px;
	background: #1b4332;
	transform: translateX(-105%);
}

@media (max-width:349px) {
	.off-canvas-dates-header-3 .dates-menu-area, .off-canvas-dates-header-4 .dates-menu-area {
		width: 100%;
	}
}

.off-canvas-dates-header-4 .dates-menu-area::-webkit-scrollbar {
	width: 4px;
	border-radius: 10px;
}

.off-canvas-dates-header-4 .dates-menu-area::-webkit-scrollbar-track {
	background: #141c2e;
}

.off-canvas-dates-header-4 .dates-menu-area::-webkit-scrollbar-thumb {
	background: #ff8939;
	border-radius: 10px;
}

.off-canvas-dates-header-4 .dates-menu-area li {
	padding-left: 30px;
	box-shadow: 0 .5px 1px rgba(22, 32, 52, .66);
	transition: box-shadow .3s ease-in;
}

.off-canvas-dates-header-4 .dates-menu-area li:hover {
	box-shadow: 0 -9px 20px inset rgba(15, 22, 36, .53);
}

.off-canvas-dates-header-4 .dates-menu-area .menu-item-has-children>a.deactivate-plus-icon::after {
	transform-origin: top;
	transform: rotate(227deg) translateY(-50%);
}

.off-canvas-dates-header-4 .dates-mobile-menu {
	font-size: 32px;
	color: #fff;
	cursor: pointer;
	transition: .4s;
	visibility: visible;
	opacity: 1;
}

.off-canvas-dates-header-4 .dates-header-close {
	position: absolute;
	top: 25px;
	right: 25px;
	background: 0 0;
	height: 25px;
	width: 25px;
	cursor: pointer;
}

.off-canvas-dates-header-4 .dates-header-button a {
	display: inline-block;
	line-height: 1;
	padding: 15px 25px;
	background: #ce661f;
	border-radius: 5px;
	margin: 34px 30px 0;
	text-align: center;
	transition: .3s;
	border: 2px solid transparent;
}

.off-canvas-dates-header-4 .dates-header-button:hover a {
	border: 2px solid #ce661f;
	background: 0 0;
}

.off-canvas-dates-header-4 .dates-icon-wrapper .dates-social-icon:hover {
	color: #fff;
	border-color: #ff8939;
	background: #ff8939;
}

.offcanvas-header-common .dates-mobile-menu-btn-wrap a, .offcanvas-header-common a {
	padding: 0;
}

.off-canvas-dates-header-1 .dates-mobile-menu-btn-wrap {
	margin: 20px 25px 0 0;
}

.dates-mobile-menu-btn-wrap {
	margin: 20px 25px 0;
}

.offcanvas-header-common a .thf-title {
	color: #000;
	border-color: #eee;
}

.offcanvas-header-common .thf-all-button-con {
	flex-basis: 0;
}

.offcanvas-header-common .dates-header-logo {
	justify-content: flex-start;
}

.ocv-style-2 .dates-menu-area {
	background: #9a7125;
}

.ocv-style-2 .dates-menu-area li {
	background: #926a21;
	border-top: 1px solid #9a7125;
	border-bottom: 1px solid #9a7125;
}

.ocv-style-2 .dates-menu-area .menu-item-has-children ul.sub-menu.active-submenu {
	border-left-color: #926a21;
}

.ocv-style-2 .dates-menu-area li.active-dates-menu-item, .ocv-style-2 .dates-menu-area li:hover {
	box-shadow: 0 0 15px 4px #805d1d, 0 0 14px 4px #805d1d inset;
	background: #ad8844;
}

.thf-sticky-header {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100% !important;
	animation: .5s stickyHeaderAnim;
}

.thf_hb_center, .thf_hb_left, .thf_hb_right {
	position: absolute !important;
}

.offcanvas-header-common .dates-menu-area {
	z-index: 10;
}

.thf_hb_left {
	left: 5% !important;
}

.thf_hb_center {
	right: 50% !important;
	left: 50% !important;
}

.thf_hb_right {
	right: 5% !important;
}