@media (min-width: 1025px) {
	#thrive-header.thrv_symbol_3564 .top-header,
	#thrive-header.thrv_symbol_3564 [data-css="tve-u-17c5fbf98cb"].tcb-tablet-hidden.tcb-mobile-hidden {
		box-sizing: border-box !important;
		padding-left: clamp(32px, 4vw, 64px) !important;
		padding-right: clamp(32px, 4vw, 64px) !important;
	}

	#thrive-header.thrv_symbol_3564 .top-header a[href^="tel:"] {
		color: #ffffff !important;
		font-size: 14px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		text-decoration: none !important;
		white-space: nowrap !important;
	}

	#thrive-header.thrv_symbol_3564 .top-header [data-css="tve-u-17be8bb062c"] {
		font-size: 14px !important;
		line-height: 1 !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		flex-wrap: nowrap !important;
		gap: clamp(18px, 2vw, 32px) !important;
		width: auto !important;
		margin: 0 auto !important;
		padding: 0 !important;
		background: transparent !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item {
		position: relative !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
		background: transparent !important;
		border: 0 !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item > a {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 8px !important;
		padding: 0 !important;
		color: #071847 !important;
		font-size: 15px !important;
		font-weight: 700 !important;
		line-height: 1.2 !important;
		text-align: center !important;
		text-decoration: none !important;
		white-space: nowrap !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item > a .tve-item-dropdown-trigger {
		position: static !important;
		width: 12px !important;
		height: 12px !important;
		margin-left: 0 !important;
		color: currentColor !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item > a .tve-item-dropdown-trigger svg {
		width: 12px !important;
		height: 12px !important;
		fill: currentColor !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item:hover > a,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item:focus-within > a {
		color: #071847 !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item-has-children > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item-has-children > ul.sub-menu {
		position: absolute !important;
		top: 100% !important;
		left: 50% !important;
		z-index: 9999 !important;
		display: block !important;
		width: 640px !important;
		max-width: min(640px, calc(100vw - 32px)) !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
		transform: translateX(-50%) !important;
		transition: opacity 140ms ease, visibility 140ms ease !important;
		--cvl-dropdown-columns: 2;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item-has-children:hover > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item-has-children:focus-within > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item-has-children:hover > ul.sub-menu,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item-has-children:focus-within > ul.sub-menu {
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.cvl-menu-wide > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.cvl-menu-wide > ul.sub-menu,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li#menu-item-4356 > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li#menu-item-4356 > ul.sub-menu,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li#menu-item-420 > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li#menu-item-420 > ul.sub-menu,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li#menu-item-446 > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li#menu-item-446 > ul.sub-menu {
		width: 640px !important;
		max-width: min(640px, calc(100vw - 32px)) !important;
		--cvl-dropdown-columns: 2;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.cvl-menu-narrow > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.cvl-menu-narrow > ul.sub-menu,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li#menu-item-432 > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li#menu-item-432 > ul.sub-menu,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li#menu-item-6905 > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li#menu-item-6905 > ul.sub-menu,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item-has-children:has(> .tcb-mega-drop .tcb-mega-drop-inner > ul > li:first-child:last-child) > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item-has-children:has(> .tcb-mega-drop .tcb-mega-drop-inner > ul > li:nth-child(2):last-child) > .tcb-mega-drop,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item-has-children:has(> ul.sub-menu > li:first-child:last-child) > ul.sub-menu,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li.menu-item-has-children:has(> ul.sub-menu > li:nth-child(2):last-child) > ul.sub-menu {
		width: 360px !important;
		max-width: min(360px, calc(100vw - 32px)) !important;
		--cvl-dropdown-columns: 1;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 .tcb-mega-drop-inner,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li > ul.sub-menu {
		width: 100% !important;
		padding: 12px !important;
		background: #111111 !important;
		box-shadow: none !important;
		box-sizing: border-box !important;
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 .tcb-mega-drop-inner > ul,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li > ul.sub-menu {
		display: grid !important;
		grid-template-columns: repeat(var(--cvl-dropdown-columns, 2), minmax(0, 1fr)) !important;
		gap: 12px !important;
		margin: 0 !important;
		padding: 0 !important;
		list-style: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		position: static !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 .tcb-mega-drop-inner > ul > li,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li > ul.sub-menu > li {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		position: static !important;
		opacity: 1 !important;
		visibility: visible !important;
		overflow: visible !important;
		background: transparent !important;
		border: 0 !important;
		box-sizing: border-box !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 .tcb-mega-drop-inner > ul > li > a,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li > ul.sub-menu > li > a {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
		max-width: none !important;
		min-height: 54px !important;
		padding: 13px 18px !important;
		background: transparent !important;
		border: 1px solid rgba(255, 255, 255, 0.22) !important;
		color: #ffffff !important;
		font-size: 14px !important;
		font-weight: 700 !important;
		line-height: 1.25 !important;
		text-align: center !important;
		text-decoration: none !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
		box-sizing: border-box !important;
		opacity: 1 !important;
		visibility: visible !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 .tcb-mega-drop-inner > ul > li > a:hover,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 .tcb-mega-drop-inner > ul > li > a:focus,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li > ul.sub-menu > li > a:hover,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 > li > ul.sub-menu > li > a:focus {
		background: rgba(255, 255, 255, 0.06) !important;
		background-color: rgba(255, 255, 255, 0.06) !important;
		background-image: none !important;
		border-color: rgba(255, 255, 255, 0.46) !important;
		color: #ffffff !important;
	}

	:not(#tve) #thrive-header.thrv_symbol_3564 .tve-regular #m-17ca840ae38 .tcb-mega-drop-inner > ul > li > a:not(.tcb-excluded-from-group-item):hover,
	:not(#tve) #thrive-header.thrv_symbol_3564 .tve-regular #m-17ca840ae38 .tcb-mega-drop-inner > ul > li > a:not(.tcb-excluded-from-group-item):focus {
		background: rgba(255, 255, 255, 0.06) !important;
		background-color: rgba(255, 255, 255, 0.06) !important;
		background-image: none !important;
		border-color: rgba(255, 255, 255, 0.46) !important;
		color: #ffffff !important;
		--background-color: rgba(255, 255, 255, 0.06) !important;
		--tve-applied-background-color: rgba(255, 255, 255, 0.06) !important;
	}

	:not(#tve) #thrive-header.thrv_symbol_3564 .tve-regular #m-17ca840ae38 .tcb-mega-drop-inner > ul > li > a:hover .tve-disabled-text-inner,
	:not(#tve) #thrive-header.thrv_symbol_3564 .tve-regular #m-17ca840ae38 .tcb-mega-drop-inner > ul > li > a:focus .tve-disabled-text-inner {
		color: #ffffff !important;
	}

	:not(#tve) #thrive-header.thrv_symbol_3564 .tve-regular #m-17ca840ae38 .tcb-mega-drop-inner:not(.tcb-excluded-from-group-item) li.lvl-1 {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		box-sizing: border-box !important;
	}

	:not(#tve) #thrive-header.thrv_symbol_3564 .tve-regular #m-17ca840ae38 .tcb-mega-drop-inner:not(.tcb-excluded-from-group-item) > ul {
		margin: 0 !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 .tcb-mega-drop-inner .tcb-mm-image,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 .tcb-mega-drop-inner .m-icon {
		display: none !important;
	}

	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 .tcb-mega-drop-inner .tcb-mm-text,
	#thrive-header.thrv_symbol_3564 .thrv_widget_menu #m-17ca840ae38 .tcb-mega-drop-inner .tve-disabled-text-inner {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
		white-space: normal !important;
		overflow: visible !important;
		text-overflow: clip !important;
	}

	#thrive-header.thrv_symbol_3564 [data-css="tve-u-17ca8522823"] .tcb-button-link {
		border-radius: 0 !important;
		background-color: #e10d0d !important;
		background-image: none !important;
	}

	#thrive-header.thrv_symbol_3564 [data-css="tve-u-17ca8522823"] .tcb-button-link span {
		color: #ffffff !important;
	}
}

@media (min-width: 300px) {
	.tve-theme-48 .main-container,
	.tve-theme-4109 .main-container {
		padding-top: 0 !important;
	}

	.tve-theme-48 .content-section .section-content,
	.tve-theme-4109 .content-section .section-content {
		padding-top: 0 !important;
	}

	.tve-theme-48 .tcb-post-content.thrv_wrapper,
	.tve-theme-4109 .tcb-post-content.thrv_wrapper {
		margin-top: 0 !important;
	}
}
