/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/* body *{
line-height: 1.5;
} */
/************************************************************ Top Bar */

#header_meta {
	height: 45px;
	background: var(--enfold-header-color-bg2) !important;
	border-bottom: none !important;
}
#header_meta .container {
	min-height: 100%;
	display: flex;
	flex-direction: row-reverse;
	justify-content: end;
	align-items: center;
	column-gap: 40px;
}
#header_meta .container:after {
	display: none;
}
#top #header #header_meta .social_bookmarks {
	height: auto;
	/* 	overflow: hidden; */
	display: flex !important;
	align-items: center;
	padding-left: 0px !important;
}
#top #header #header_meta .social_bookmarks li {
	/* 	width: 45px;
	height: 45px; */
	text-align: center;
	/* 	line-height: 45px; */
	border: none !important;
}
#top #header #header_meta .social_bookmarks li:first-child {
	border-left: none;
}
#top #header #header_meta .social_bookmarks li a {
	min-width: unset;
	line-height: 1;
	width: inherit;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
}
#top #header #header_meta .social_bookmarks li a:hover {
	/* 	background: #fff; */
	color: #242424;
}
#top #header #header_meta .social_bookmarks li:hover a {
	background-color: transparent;
}
#top #header #header_meta .social_bookmarks li a svg{
	margin-top: 0px !important;
	fill: #fff;
}
#top #header #header_meta .social_bookmarks li:hover svg {
	fill: #0f5057;
}
#top #header #header_meta .sub_menu {
	top: auto;
	padding: 0px;
	width: fit-content !important;
	margin: 0px !important;
}
#top #header #header_meta .sub_menu ul li:before {
	content: "";
	/* content: "|"; */
	position: absolute;
	width: 2px;
	height: 13px;
	background-color: #fff;
	top: 16px;
	left: -15px;
	transform: translateX(-50%);
}
#top #header #header_meta .sub_menu ul li:first-of-type:before {
	display: none;
}
#top #header #header_meta .sub_menu ul {
	display: inline-flex;
	column-gap: 30px;
}

#top #header #header_meta .sub_menu li {
	padding: 0px;
	border: none;
}
#top #header #header_meta .sub_menu li a {
	padding: 0;
	/* 	border-right: 1px solid rgba(255,255,255,.4); */
	line-height: 45px;
	display: flex;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	transition: .4s all;
	align-items: center;
	color: white;
}
#top #header #header_meta .sub_menu li:first-child a {
	/* 	border-left: 1px solid rgba(255,255,255,.4); */
}
#top #header #header_meta .sub_menu li a:after {
	content: " ";
	width: 0;
	height: 3px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	transition: .4s all;
}
#top #header #header_meta .sub_menu li:hover > a:after,
#top #header #header_meta .sub_menu li.current-menu-item > a:after,
#top #header #header_meta .sub_menu li.current-menu-ancestor > a:after {
	width: 100%;
	left: 0;
}

/************************************************************ Header */

.av_minimal_header .header_bg {
	opacity: 0 !important;
}
.header-scrolled.header-scrolled-full.av_minimal_header .header_bg {
	opacity: 1 !important;
}
#header_main {
	position: relative;
}
#header_main:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#header_main .inner-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#top #header #header_main .logo {
	position: relative !important;
}
#header_main .logo a {
	display: flex;
	align-items: center;
}
#header_main .logo a img, #header_main .logo a svg {
	height: 100% !important;
	padding: 15px 0;
}
ul#avia-menu {
	display: flex;
	/*     column-gap: 55px; */
	column-gap: clamp(40px, calc(-30.33px + 7.04vw), 55px);
	align-items: center;
}
#top #header #header_main .inner-container .main_menu {
	height: auto !important;
	position: relative;
	display: flex;
	align-items: center;
	gap: 50px;
}
#header #header_main .main_menu li:first-child {
	margin-left: 0px;
}
#header #header_main .main_menu li a {
	height: auto !important;
	line-height: 1 !important;
	font-weight: 600;
	letter-spacing: 5%;
	font-size: 18px;
	padding: 12px 0px;
	position: relative;
	text-transform: uppercase;
	color: #fff;
}

#top #header #header_main .sub-menu {
	--submenu-border-color: rgb(255 255 255 / 34%);
	--submenu-radius: 12px;

	position: absolute;
	isolation: isolate;

	background:
		/* Top straight line */
		linear-gradient(
			var(--submenu-border-color),
			var(--submenu-border-color)
		) top center / 0 1px no-repeat,

		/* Top-left rounded corner */
		radial-gradient(
			circle at bottom right,
			transparent 8px,
			var(--submenu-border-color) 8.5px,
			var(--submenu-border-color) 9.5px,
			transparent 10px
		) top left / 0 0 no-repeat,

		/* Top-right rounded corner */
		radial-gradient(
			circle at bottom left,
			transparent 8px,
			var(--submenu-border-color) 8.5px,
			var(--submenu-border-color) 9.5px,
			transparent 10px
		) top right / 0 0 no-repeat,

		/* Left straight line */
		linear-gradient(
			var(--submenu-border-color),
			var(--submenu-border-color)
		) left top 10px / 1px 0 no-repeat,

		/* Right straight line */
		linear-gradient(
			var(--submenu-border-color),
			var(--submenu-border-color)
		) right top 10px / 1px 0 no-repeat,

		/* Bottom-left rounded corner */
		radial-gradient(
			circle at top right,
			transparent 8px,
			var(--submenu-border-color) 8.5px,
			var(--submenu-border-color) 9.5px,
			transparent 10px
		) bottom left / 0 0 no-repeat,

		/* Bottom-right rounded corner */
		radial-gradient(
			circle at top left,
			transparent 8px,
			var(--submenu-border-color) 8.5px,
			var(--submenu-border-color) 9.5px,
			transparent 10px
		) bottom right / 0 0 no-repeat,

		/* Bottom-left line */
		linear-gradient(
			var(--submenu-border-color),
			var(--submenu-border-color)
		) bottom left 10px / 0 1px no-repeat,

		/* Bottom-right line */
		linear-gradient(
			var(--submenu-border-color),
			var(--submenu-border-color)
		) bottom right 10px / 0 1px no-repeat,

		/* Transparent base layer */ linear-gradient(#000000, #000000);

	padding: 10px 0;
	border: 0 !important;
	border-radius: var(--submenu-radius);
	margin-left: -20px;
	min-width: 230px;
	overflow: hidden;

	box-shadow:
		0 14px 34px rgba(0, 0, 0, 0),
		0 4px 12px rgba(0, 0, 0, 0);
}
#menu-item-349 .sub-menu{
	margin-left: -120px !important;
	min-width: 180px !important;
}
#top #header #header_main .av-main-nav > li.menu-item-has-children > .sub-menu:has(.sub-menu) {
	display: none !important;
}
#top #header #header_main .av-main-nav > li.menu-item-has-children:hover > .sub-menu,
#top #header #header_main .av-main-nav > li.menu-item-has-children:focus-visible > .sub-menu {
	display: block !important;
}
#top #header #header_main .sub-menu::before {
	content: "";
	position: absolute;
	inset: 1px;
	z-index: -1;
	border-radius: calc(var(--submenu-radius) - 1px);
	background: linear-gradient(to bottom, rgb(0 0 0) 9%, rgb(0 0 0 / 85%) 28%, rgb(38 186 203 / 57%) 100%);
	opacity: 0;
	pointer-events: none;
}
#top #header #header_main .sub-menu::after {
	content: "";
	position: absolute;
	inset: 1px;
	z-index: -1;
	border-radius: calc(var(--submenu-radius) - 1px);
	background-color: #000000;
	opacity: 0;
	pointer-events: none;
	z-index: -2;
}
/* Menu item starting state */
#top #header #header_main .sub-menu > li {
	position: relative;
	z-index: 1;

	opacity: 0;
	transform: translateY(-5px);
}

/* Border and shadow */
#top #header #header_main .menu-item:hover > .sub-menu,
#top #header #header_main .menu-item:focus-within > .sub-menu {
	animation:
		submenu-border-draw 350ms linear forwards,
		submenu-shadow-in 350ms ease-out forwards;
}

/* Background fade */
#top #header #header_main .menu-item:hover > .sub-menu::before,
#top #header #header_main .menu-item:focus-within > .sub-menu::before {
	animation: submenu-background-in 160ms ease-out forwards;
}
#top #header #header_main .menu-item:hover > .sub-menu::after,
#top #header #header_main .menu-item:focus-within > .sub-menu::after {
	animation: submenu-background-2-in 160ms ease-out forwards;
}
/* Content fade and movement */
#top #header #header_main .menu-item:hover > .sub-menu > li,
#top #header #header_main .menu-item:focus-within > .sub-menu > li {
	animation: submenu-content-in 320ms ease-out 70ms forwards;
}

/* Optional stagger */
#top #header #header_main .menu-item:hover > .sub-menu > li:nth-child(2),
#top #header #header_main .menu-item:focus-within > .sub-menu > li:nth-child(2) {
	animation-delay: 90ms;
}

#top #header #header_main .menu-item:hover > .sub-menu > li:nth-child(3),
#top #header #header_main .menu-item:focus-within > .sub-menu > li:nth-child(3) {
	animation-delay: 110ms;
}

#top #header #header_main .menu-item:hover > .sub-menu > li:nth-child(4),
#top #header #header_main .menu-item:focus-within > .sub-menu > li:nth-child(4) {
	animation-delay: 130ms;
}

#top #header #header_main .menu-item:hover > .sub-menu > li:nth-child(n + 5),
#top #header #header_main .menu-item:focus-within > .sub-menu > li:nth-child(n + 5) {
	animation-delay: 150ms;
}

@keyframes submenu-border-draw {
	0% {
		background-size:
			0 1px,
			0 0,
			0 0,
			1px 0,
			1px 0,
			0 0,
			0 0,
			0 1px,
			0 1px,
			100% 100%;
	}

	25% {
		background-size:
			calc(100% - 20px) 1px,
			10px 10px,
			10px 10px,
			1px 0,
			1px 0,
			0 0,
			0 0,
			0 1px,
			0 1px,
			100% 100%;
	}

	65% {
		background-size:
			calc(100% - 20px) 1px,
			10px 10px,
			10px 10px,
			1px calc(100% - 20px),
			1px calc(100% - 20px),
			0 0,
			0 0,
			0 1px,
			0 1px,
			100% 100%;
	}

	78% {
		background-size:
			calc(100% - 20px) 1px,
			10px 10px,
			10px 10px,
			1px calc(100% - 20px),
			1px calc(100% - 20px),
			10px 10px,
			10px 10px,
			0 1px,
			0 1px,
			100% 100%;
	}

	100% {
		background-size:
			calc(100% - 20px) 1px,
			10px 10px,
			10px 10px,
			1px calc(100% - 20px),
			1px calc(100% - 20px),
			10px 10px,
			10px 10px,
			calc(50% - 10px) 1px,
			calc(50% - 10px) 1px,
			100% 100%;
	}
}

@keyframes submenu-background-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}
@keyframes submenu-background-2-in {
	from {
		opacity: 0;
	}

	to {
		opacity: .2;
	}
}

@keyframes submenu-shadow-in {
	from {
		box-shadow:
			0 14px 34px rgba(0, 0, 0, 0),
			0 4px 12px rgba(0, 0, 0, 0);
	}

	to {
		box-shadow:
			0 14px 34px rgba(0, 0, 0, 0.28),
			0 4px 12px rgba(0, 0, 0, 0.18);
	}
}

@keyframes submenu-content-in {
	from {
		opacity: 0;
		transform: translateY(-5px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}
#top #header #header_main .menu-item:hover > .sub-menu {
	animation: submenu-border-draw 350ms linear both;
}
#header #header_main .sub-menu li {
	margin: 0px !important;
	padding: 0px 10px;
}
#header #header_main .sub-menu li a {
	background: transparent;
	border: none;
	font-size: 16px;
	padding: 8px 10px;
	line-height: 1.2 !important;
	transition: .4s all;
	text-transform: none;
	font-weight: 400;
	border-radius: 8px;
	letter-spacing: unset !important;
}
#header #header_main .main_menu li:not(.av-menu-button) a:after {
	content: " ";
	width: 0;
	height: 3px;
	background: var(--enfold-header-color-primary);
	position: absolute;
	bottom: 0;
	left: 50%;
	transition: .4s all;
}
#header #header_main .main_menu li:hover > a:after,
#header #header_main .main_menu li.current-menu-item > a:after,
#header #header_main .main_menu li.current-menu-ancestor > a:after {
	width: 100%;
	left: 0;
}
#header #header_main .sub-menu li a:after {
	display: none;
}
#header #header_main .sub-menu li:hover > a, #header #header_main .sub-menu li.current-menu-item > a, #header #header_main .sub-menu li.current-menu-ancestor > a {
	/* background: #f5f5f5; */
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 3px;
}
#top #header #header_main .av-menu-button-colored .avia-menu-text {
	border-radius: 5px;
	padding: 14px 30px;
	transition: .4s all;
}
#top #header #header_main .av-menu-button-colored .avia-menu-text:hover {
	background: var(--enfold-header-color-meta);
	border-color: var(--enfold-header-color-meta);
	opacity: 1;
}
#top #header #header_main .av-menu-button-bordered .avia-menu-text {
	border-radius: 5px;
	padding: 14px 30px;
	transition: .4s all;
}

/* Header When stretched */

#top #header.av_header_stretch .av-logo-container {
	width: 100%;
	max-width: 100%;
	padding: 0px 50px;
}

/* Header Widget Area */

#header .menu-right ul {
	margin: 0px;
	display: flex;
	align-items: center;
}

/* Search */

#header .avia-search-tooltip {
	background: #f5f5f5;
	border: none;
}
#top #header #searchform div {
	border: none;
	border-radius: 0px;
}
#top #header #searchform #s {
	height: 40px;
	line-height: 40px;
	background: white;
	padding: 10px 40px 10px 10px;
	font-family: inherit;
	font-size: 15px;
}
#top #header #searchform #searchsubmit {
	background: #7B1C4D;
	color: #fff;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
}
#top #header #searchform .ajax_search_response {
	position: absolute;
	right: 0px;
	z-index: 999;
	background: white;
	border-radius: 0px;
	width: 100%;
}
#top #header #searchform .ajax_search_response h4 {
	padding: 12px 20px;
	background: #291b25;
	color: white;
	font-size: 18px;
	line-height: 1.2;
}
#top #header #searchform .ajax_search_response .av_ajax_search_entry {
	padding: 10px 20px;
}
#top #header #searchform .ajax_search_response .av_ajax_search_image {
	display: none;
}
#top #header #searchform .ajax_search_response .av_ajax_search_title {
	text-transform: none;
	font-size: 17px;
	line-height: 1.5;
	font-weight: 500;
}
#top #header #searchform .ajax_search_excerpt {
	display: none;
}
#top #header #searchform .ajax_search_response .av_ajax_search_entry_view_all {
	background: #7B1C4D;
	color: white;
	text-transform: uppercase;
	font-size: 17px;
	padding: 15px;
	transition: .4s all;
	line-height: 1 !important;
}
#top #header #searchform .ajax_search_response .av_ajax_search_entry_view_all:hover {
	background-color: #291b25;
}
/*********************************************************************************** Updated 3rd level nav */

/* Only widen dropdowns that contain a 3rd level */
#top #header #header_main .av-main-nav > li > .sub-menu:has(.sub-menu) {
	width: 300px !important;
	min-width: 300px !important;
}
#top .av-main-nav ul.sub-menu ul.sub-menu {
	left: 0;
	top: 0;
	margin: 0;
	padding: 0 0 0 25px !important;

	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;

	position: relative !important;

	background: transparent !important;
	background-image: none !important;

	box-shadow: none !important;
	border: 0 !important;
	border-radius: 0 !important;

	transform: none !important;
	animation: none !important;
}

#top .av-main-nav ul.sub-menu ul.sub-menu > li {
	opacity: 1 !important;
	transform: none !important;
	animation: none !important;
}
#top .av-main-nav ul.sub-menu ul.sub-menu > li a{
	font-size: 15px !important;
	position: relative;
	display: flex;
	column-gap: 5px;
	padding: 5px 10px !important;
}
#top .av-main-nav ul.sub-menu ul.sub-menu > li a:before{
	content:"";
	position: relative;
	height: 8px;
	aspect-ratio: 1/1;
	background-image: url(/wp-content/uploads/2026/07/icon-link-arrow.svg);
	background-size: contain;
	background-repeat:no-repeat;
	top: 4px;
}
/* 3rd level uses available width */
#top #header #header_main .av-main-nav > li > .sub-menu .sub-menu {
	width: 100% !important;
	box-sizing: border-box;
	padding-left: 25px !important;
}

/* Disable dropdown background animation on 3rd-level submenu */
#top #header #header_main .sub-menu .menu-item:hover > .sub-menu,
#top #header #header_main .sub-menu .menu-item:focus-within > .sub-menu {
	animation: none !important;
	box-shadow: none !important;
	background: transparent !important;
}

/* Disable pseudo-element backgrounds on 3rd-level submenu */
#top #header #header_main .sub-menu .sub-menu::before,
#top #header #header_main .sub-menu .sub-menu::after {
	display: none !important;
	opacity: 0 !important;
	background: transparent !important;
}
/************************************************************ Content */

#top #main {
	/*     padding-top: 145px; */
	padding-top: 0px !important;
}
#top .av_header_transparency #main {
	padding-top: 0px;
}
#main h1,
#main h2,
#main h3,
#main h4,
#main ul,
#main ol,
#main p {
	margin-top: 0px;
	margin-bottom: 15px;
}
:is(h1,h2,h3) {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
}
.dark-text :is(h1,h2,h3) {
	color: #333;
}
.dark-text :is(p,ul,li) {
	color: #000;
}
#main h1 {
	letter-spacing: 0px;
	font-size: 6rem;
	font-weight: 700;
	line-height: 1;
}
#main h2 {
	letter-spacing: 0px;
	/* font-size: 3.8rem; */
	line-height: 1.2;
	font-size: clamp(2rem, 1.3662rem + 2.0282vw, 3.1rem);
	text-transform: none;
}
#main h3 {
	/* 	font-size: 1.65rem; */
	font-size: clamp(1.5rem, 1.4472rem + 0.169vw, 1.65rem);
	line-height: 1;
}
#main h4 {
	font-size: 1.4rem;
	line-height: 1.5;
}
#main .avia_textblock {
	line-height: 1.5;
}
#main .avia_textblock > *:last-child {
	margin-bottom: 0px;
}
#main .white-text * {
	color: white;
}
#main .white-text.highlight-links a {
	text-decoration: underline;
	text-underline-offset: 3px;
	font-weight: 600;
}
#main .flex-row .entry-content-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#main .image-overlay {
	display: none !important;
}
#main .avia_image {
	border-radius: 20px;
}
#top #main .small-spacing .av-flex-placeholder {
	width: 35px;
}
#main .avia-image-container {
	margin-bottom: 0px;
}
#main .avia-buttonrow-wrap {
	display: flex;
	flex-wrap:wrap;
	gap: 15px;
}
#main .avia-buttonrow-wrap.avia-buttonrow-center {
	justify-content: center;
}
#main .avia-buttonrow-wrap .avia-button {
	margin: 0px !important;
}
#top #main .avia-button {
	/* background: var(--enfold-main-color-primary); */
	background: #FAAC48;
	background: radial-gradient(circle, rgba(250, 172, 72, 1) 0%, rgba(234, 141, 35, 1) 100%);
	border: none;
	border-radius: 10px;
	padding: 20px 35px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	margin: 0px;
	line-height: 1 !important;
	transition: .4s all;
	color: #fff;
	overflow: hidden;
	opacity: 1 !important;
	font-family: "Roboto Condensed", sans-serif;
	letter-spacing: 5%;
	width: max-content;
}
#top #main .avia-button:hover {
	/* 	background: var(--enfold-main-color-secondary);
	border-color: var(--enfold-main-color-secondary);
	opacity: 1; */
	color: #333;
}
#top .avia-button.avia-color-dark {
	background: transparent !important;
	padding: 10px 0 !important;
	font-size: 16px !important;
	color: #EA8D23 !important;
	font-weight: 600 !important;
	text-align: left;
}
.avia-button.avia-color-dark .avia_button_icon {
	left: -4px !important;
	display: flex;
}
.avia-button.avia-color-dark .avia_button_icon svg {
	height: 13px !important;
	aspect-ratio: 1/1;
	object-fit: contain;
	width: unset !important;
	margin-bottom: 0px !important;
}
a.avia-button.avia-color-theme-color {
	position: relative;
}
a.avia-button.avia-color-theme-color:before {
	content: "";
	position: absolute;
	width: calc(100% + 40px);
	height: 100%;
	background: #FAAC48;
	background: linear-gradient(314deg, rgba(250, 172, 72, 0) 0%, rgba(222, 99, 24, 1) 50%, rgba(250, 172, 72, 0) 100%);
	top: 0;
	left: -20px;
	opacity: 1;
	transition: all .3s;
}
a.avia-button.avia-color-theme-color:hover:before {
	left: 40px;
	opacity: 0;
}
#top #main .avia-button.avia-color-theme-color-highlight {
	background: transparent;
	color: #ffffff;
	box-shadow: inset 0 0 0 2px #fff;
}
#top #main .avia-button.avia-color-theme-color-highlight:hover {
	background: var(--enfold-main-color-primary);
	color: #333;
	box-shadow: inset 0 0 0 2px #e7893c;
}
#top #main .avia-button.avia-icon_select-yes-right-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 8px;
}
#top #main .avia-button.avia-icon_select-yes-right-icon .avia_button_icon {
	transition: .4s all;
}
#top #main .avia-button.avia-icon_select-yes-right-icon .avia_button_icon:hover {
	transform: translate(5px, 0px);
}
#top #main :is(.simple-card,.basic-card):hover .avia-button.avia-icon_select-yes-right-icon .avia_button_icon {
	transform: translate(5px, 0px);
}
#top #main .avia-button.avia-icon_select-yes-right-icon:after {
	content: "";
	position: absolute;
	display: block;
	width: 0%;
	height: 1px;
	background-color: #ef8c37;
	bottom: 5px;
	left: 0;
	transition: all .3s;
}
#top #main .avia-button.avia-icon_select-yes-right-icon:hover:after {
	width: 100%;
}
#top #main  :is(.simple-card,.basic-card):hover .avia-button.avia-icon_select-yes-right-icon:after {
	width: 100%;
}
#top #main .avia-button.avia-color-theme-color-highlight.avia-icon_select-yes-right-icon:hover .avia_button_icon {
	filter: brightness(0) invert(1);
}
#top #main .avia-button.avia-color-theme-color-subtle {
	background: transparent;
	border: 2px solid #e4854b;
	color: #e4854b;
}
#top #main .avia-button.avia-color-theme-color-subtle:hover {
	background: var(--enfold-main-color-primary);
	color: #000;
	border-color: var(--enfold-main-color-primary);
}
#top #main .avia-button.avia-color-white {
	background: white;
	border-color: white;
	color: var(--enfold-main-color-color);
}
#top #main .avia-button.avia-color-white:hover {
	background: var(--enfold-main-color-secondary);
	border-color: var(--enfold-main-color-secondary);
	color: white;
}
#top #main .avia-section.no-padding-bottom .content {
	padding-bottom: 0px !important;
}
#top #main .avia-section.no-padding-top .content {
	padding-top: 0px !important;
}
#top #main .small-padding-top .content {
	padding-top: 35px;
}
#top #main .small-padding-bottom .content {
	padding-bottom: 35px;
}
#main ul ul {
	list-style: circle;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}
#main .list-checks ul li {
	position: relative;
	list-style: none;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 8px;
}
#main .list-checks ul li:before {
	content: " ";
	width: 22px;
	height: 22px;
	background: url() center no-repeat;
	position: absolute;
	left: 0;
	top: 3px;
	background-size: contain;
}
#main .list-2col ul {
	-webkit-column-count: 2;
	column-count: 2;
}
#top #main .av-masonry-load-more {
	background: var(--enfold-main-color-primary);
	border: 2px solid var(--enfold-main-color-primary);
	border-radius: 25px;
	padding: 12px 35px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 17px;
	transition: .4s all;
	max-width: 200px;
	margin: 0 auto;
	display: block;
}
#top #main .av-masonry-load-more:hover {
	background: var(--enfold-main-color-secondary);
	border-color: var(--enfold-main-color-secondary);
	opacity: 1;
}
.main_color table {
	background: transparent !important;
}
#top #main .avia-table td:not(:last-child) {
	padding-bottom: 0px;
}
#main .avia-table th {
	background: transparent !important;
	color: #000 !important;
	text-transform: none;
	font-size: 18px;
	letter-spacing: 0px;
	border-color: #ccc;
	padding: 10px;
	text-align: left;
	border-left: none !important;
	border-right: none !important;
}
#top #main .avia-table td {
	font-size: 18px;
	letter-spacing: 0px;
	border-color: #ccc;
	padding: 10px;
	text-align: left;
	border-left: none !important;
	border-right: none !important;
	line-height: 1.5;
	color: #000;
}
#main .avia-table tr:nth-child(2n+2) {
	background: #e1edee !important;
}
#main .avia-table.table-secondary-color tr:nth-child(even) {
	background: #efe6dd !important;
}
tr.avia-heading-row {
	font-family: 'Roboto Condensed';
}
#main sup {
	font-size: 50%;
	line-height: 1;
}
#main .avia-slideshow .avia-slideshow-inner {
	margin-bottom: 0px;
}
#main .avia-slideshow .avia-slide-wrap {
	position: relative;
	display: block;
	height: 100%;
	/* 	padding-bottom: 550px; */
	overflow: hidden;
}
#main .avia-slideshow li img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#top #main .flex_column_table + .flex_column_table {
	margin-top: 35px;
}
#main strong,
#main b {
	color: inherit;
}
#main .contain-large {
	max-width: 850px;
	margin: 0 auto;
}
#main .avia-section.avia-section-default .content {
	padding-top: 70px;
	padding-bottom: 70px;
}

/* Unset Row */

#main .unset-row .container,
#main .unset-row .container .content {
	position: unset;
}

/* Grid Content */

#top #wrap_all #main .flex_cell {
	padding: 0px !important;
}
#main .grid-img {
	padding: 0px;
}
#main .grid-img * {
	width: 100%;
}
#main .grid-content .flex_cell_inner {
	width: 100%;
	padding: 100px 50px;
	overflow: hidden;
}
#main .grid-content .flex_cell_inner > .flex_column {
	max-width: 600px;
	margin: 0 auto;
	float: none;
}

/* Tabs */
#main .av-tab-section-outer-container {
	max-height: unset !important;
}
#main .av-layout-tab-inner {
	height: auto !important;
}
#main .av-tab-section-tab-title-container {
	padding: 50px 0px 0px;
	background: transparent;
	max-width: 1210px !important;
	min-width: 0px !important;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	padding-left: 0px;
	gap: 20px;
}
#main .av-tab-section-tab-title-container .av-section-tab-title {
	border: none;
	border-bottom: none;
	margin: 0px;
	color: var(--enfold-main-color-color);
	font-weight: 600;
	margin-bottom: 0 !important;
	line-height: 1.5 !important;
	display: flex;
	width: auto;
	font-size: 20px;
	background: #ccc;
	padding: 20px 40px;
	position: relative;
	border-radius: 8px;
}
#main .av-tab-section-tab-title-container .av-section-tab-title:hover {
	background: var(--enfold-main-color-primary);
	color: white;
}
#main .av-tab-section-tab-title-container .av-section-tab-title .av-tab-arrow-container {
	position: absolute;
	bottom: 0px;
	top: auto;
	left: 50%;
	transform: translate(-50%, 0px);
	overflow: visible;
	display: none;
	width: 24px;
	height: 24px;
}
#main .av-tab-section-tab-title-container .av-section-tab-title.av-active-tab-title .av-tab-arrow-container {
	display: block;
}
#main .av-tab-section-tab-title-container .av-section-tab-title .av-tab-arrow-container span {
	background: var(--enfold-main-color-primary);
	width: 24px;
	top: auto;
	height: 24px;
	bottom: -12px;
}
#main .av-tab-section-tab-title-container .av-section-tab-title.av-active-tab-title {
	background: var(--enfold-main-color-primary);
	color: white;
}
#main .av-tab-section-tab-title-container .av-section-tab-title .av-outer-tab-title {
	padding: 0px;
}
#main .av-tab-section-tab-title-container .av-section-tab-title .av-outer-tab-title .av-inner-tab-title {
	margin: 0px;
	text-transform: none;
	font-size: inherit;
	width: auto;
	font-weight: inherit;
	display: flex !important;
}
#main .av-tab-section-inner-container .av-layout-tab {
	padding: 0px;
}
#top #main .av-tab-section-inner-container {
	width: 100% !important;
	transform: none !important;
}
#main .av-tab-section-inner-container .av-layout-tab {
	padding: 0px;
	display: none;
	width: 100%;
}
#main .av-tab-section-inner-container .av-layout-tab.av-active-tab-content {
	display: block;
}
#main .av-tab-section-inner-container .av-layout-tab .container {
	padding: 50px 0px;
	background: transparent;
	max-width: 1210px;
	border-radius: 0px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
#main .av-tab-section-inner-container .av-layout-tab .container sup {
	color: inherit;
	text-transform: uppercase;
	font-weight: 600;
}
#main .av-tabsection-arrow {
	display: none;
}
/* Left Tabs */

#main .left-tabs .av-tab-section-outer-container {
	display: flex;
	align-items: flex-start;
	width: calc(100% - 100px);
	max-width: 1210px;
	margin: 0 auto;
	padding: 70px 0px;
}
#main .left-tabs .av-tab-section-tab-title-container {
	flex-direction: column;
	width: 300px;
	padding: 0px;
	flex-shrink: 0;
	margin-right: 50px;
}
#main .left-tabs .av-tab-section-tab-title-container .av-section-tab-title {
	padding: 20px;
}
#main .left-tabs .av-tab-section-tab-title-container .av-section-tab-title .av-tab-arrow-container {
	left: auto;
	right: 0px;
	top: calc(50% - 12px);
	transform: none;
}
#main .left-tabs .av-tab-section-tab-title-container .av-section-tab-title .av-tab-arrow-container span {
	bottom: auto;
	position: absolute;
	right: -10px;
	transform: rotate(45deg);
	left: auto;
}
#main .left-tabs .av-tab-section-inner-container .av-layout-tab .container {
	padding: 0px;
	max-width: 100%;
}

/* Mobile Tab Styling */

#main .mobile-tab-title {
	display: none;
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}
#main .mobile-tab-title button {
	border: none;
	font-family: inherit;
	font-size: 19px;
	padding: 20px 7.5%;
	line-height: 1.3;
	height: auto;
	background: #ccc;
	color: var(--enfold-main-color-color);
	border-radius: 10px;
	font-weight: 600;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
}
.tab-wrap.light .mobile-tab-title button {
	color: #000 !important;
	background: #d7eaed !important;
}
.tab-wrap.light .mobile-tab-title.active-tab button {
	color: #fff !important;
	background: #2fc9d6 !important;
}
#main .mobile-tab-title:first-of-type button {
	background: #00b9ce;
}
#main .mobile-tab-title.active-tab:first-of-type button {
	background: #00b9ce !important;
}
#main .mobile-tab-title:nth-of-type(3) button {
	background: #ea8d23;
}
#main .mobile-tab-title.active-tab button {
	background: #ea8d23;
}
#main .mobile-tab-title button .av-tab-arrow-container {
	display: none;
}
#main .mobile-tab-title button:after {
	content: " ";
	width: 25px;
	height: 25px;
	background: url(/wp-content/uploads/2025/10/plus-1.svg) center no-repeat;
	background-size: contain;
	flex-shrink: 0;
}
#main .mobile-tab-title button span {
	font-size: inherit;
	width: 100%;
	margin: 0px;
	text-align: left;
	text-transform: none;
}
#main .mobile-tab-title.active-tab button {
	background: var(--enfold-main-color-primary);
	color: white;
}
#main .mobile-tab-title.active-tab button:after {
	background-image: url(/wp-content/uploads/2025/10/minus.svg);
	filter: brightness(0) invert(1);
}

@media screen and (max-width: 1310px) {
	/* 	#main .av-tab-section-tab-title-container {
	width: calc(100% - 100px);
}
	#main .av-tab-section-inner-container .av-layout-tab .container {
	max-width: calc(100% - 100px);
} */
	#main .left-tabs .av-tab-section-tab-title-container {
		width: 250px;
		margin-right: 35px;
	}
}

@media screen and (max-width: 767px) {
	#top #main .av-tab-section-tab-title-container {
		display: none;
	}
	#top #main .av-tab-section-inner-container {
		gap: 20px;
		display: flex;
		flex-direction: column;
		height: auto !important;
		min-height: unset !important;
		left: 0px !important;
	}
	#main .av-tabsection-arrow {
		display: none;
	}
	#main .mobile-tab-title {
		display: block;
		z-index: 10;
	}
	#main .av-tab-section-container {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	:is(.btm-tab-part,.top-tab-part) .entry-content-wrapper {
		padding: 0 50px !important;
	}
	#top #main .av-tab-section-inner-container .av-layout-tab {
		display: none;
	}
	#top #main .av-tab-section-inner-container .mobile-tab-title.active-tab + .av-layout-tab {
		display: block;
		margin-top: -30px;
		z-index: 4;
	}
	#main .left-tabs .av-tab-section-outer-container {
		width: 100%;
		padding: 0px;
	}
}

/* Sidebar */

#main .sidebar .widget_nav_menu {
	background: var(--enfold-main-color-primary);
	border-radius: 8px;
	padding: 20px 0px;
	-webkit-position: sticky;
	position: sticky;
	top: 100px;
}
#main .sidebar .widget_nav_menu .nested_nav {
	padding: 0px;
}
#main .sidebar .widget_nav_menu .nested_nav > li {
	border-top: 1px solid rgba(255,255,255,.2);
	padding: 0px;
	top: auto;
	margin: 0px;
}
#main .sidebar .widget_nav_menu .nested_nav > li:first-child {
	border-top: none;
}
#main .sidebar .widget_nav_menu li a {
	color: white;
	font-family: inherit;
	text-transform: uppercase;
	font-size: 20px;
	padding: 12px 25px;
	margin-right: 40px;
}
#main .sidebar .widget_nav_menu .nested_nav > li.current_page_item {
	background: #019695;
}
#top #main .sidebar .widget_nav_menu .nested_nav .children {
	padding: 0px 0px 10px 30px;
	display: block;
}
#top #main .sidebar .widget_nav_menu .nested_nav .children li:before {
	display: none;
}
#top #main .sidebar .widget_nav_menu .nested_nav .children li a {
	font-family: inherit;
	text-transform: none;
	font-size: 16px;
	padding: 5px 20px;
	margin-right: 0px;
}
#top #main .sidebar .widget_nav_menu .nested_nav .children li a:hover {
	color: white;
	text-decoration: underline;
}

/* Grid Builder Facets */
.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-control:after {
	border-color: #27bbcb !important;
}
.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-control {
	border: 1px solid #27bbcb !important;
}
#main .wpgb-card [class*="wpgb-block-"] {
	white-space: normal;
}
#top #main .wpgb-facet {
	display: flex;
	align-items: center;
	max-width: unset;
	flex: unset;
}
.wpgb-facet.wpgb-facet-1 {
	display: unset;
}
#top #main .wpgb-facet fieldset {
	margin-bottom: 0px;
}
#top #main .wpgb-facet .wpgb-facet-title {
	margin: 0px 20px 0px 0px;
	white-space: nowrap;
}
#top #main .wpgb-search-facet .wpgb-input {
	margin: 0px;
	height: 50px;
	border-radius: 3px;
	padding: 15px 20px;
	font-family: inherit;
	text-indent: 0px;
	font-size: 20px;
}
input.wpgb-input::placeholder {
	font-size: 16px !important;
	color: #666 !important;
	opacity: 1 !important;
}
#top #main .wpgb-search-facet .wpgb-input-icon {
	left: unset;
	/* display: none; */
	right: 22px;
}
#top #main .wpgb-facet select {
	height: auto;
	margin: 0px;
	font-family: inherit;
	border-radius: 3px;
	min-width: 200px;
	background: white;
	padding: 15px 20px;
	font-size: 16px;
	border: none;
	color: #666 !important;
}
#top #main .wpgb-facet .wpgb-select-controls {
	color: inherit;
	font-size: inherit;
}
#top #main .wpgb-button-facet ul {
	column-gap: 15px;
	row-gap: 15px;
	margin-bottom: 0px;
}
#top #main .wpgb-button-facet li {
	margin: 0px;
}
#top #main .wpgb-button-facet li .wpgb-button {
	border: none;
	padding: 0px;
	background: transparent;
	outline: none;
}
#top #main .wpgb-button-facet li .wpgb-button .wpgb-button-label {
	padding: 0px;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	padding: 10px 20px;
	background: #d7eaed;
	border-radius: 10px;
	transition: all .3s;
}
#top #main .wpgb-button-facet li .wpgb-button[aria-pressed="true"] .wpgb-button-label,#top #main .wpgb-button-facet li .wpgb-button:hover .wpgb-button-label {
	color: var(--enfold-main-color-color);
	background-color: #2fc9d6;
}
#top #main .wpgb-button-facet li .wpgb-button:hover .wpgb-button-label {
	color: #000 !important;
	background-color: #2fc9d666;
}
#top #main .wpgb-facet .wpgb-pagination {
	margin-bottom: 0px;
}
#top #main .wpgb-facet .wpgb-pagination li a {
	font-size: 18px;
	font-family: 'Roboto Condensed';
	padding: 0px;
	line-height: 1;
}
#top #main .wpgb-facet .wpgb-pagination li a[aria-current="true"] {
	color: #000000;
}
#top #main span.wpgb-checkbox-label {
	font-size: 18px !important;
	line-height: 1.5 !important;
}
#top #main .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
	border: 1px solid #dbdbdb;
	background-color: #fff;
	margin-top: 4px;
}
#top #main .wpgb-search-facet .wpgb-input {
	font-size: 18px;
	border: none;
	line-height:1;
}
#top .flatpickr-month {
	height: 44px;
}
#top .flatpickr-current-month {
	display: flex;
	align-items: center;
	height: 44px;
}
#top .flatpickr-monthDropdown-months,
#top .flatpickr-current-month .numInputWrapper {
	width: 50%;
	margin: 0px 5px;
	font-family: inherit;
	font-size: 15px;
}
#top .flatpickr-current-month .numInputWrapper input {
	margin: 0px;
	font-family: inherit;
}
#main .wpgb-next-button[disabled],
#main .wpgb-prev-button[disabled] {
	display: none;
}
#main .wpgb-card *[class*="wpgb-block"] {
	font-family: inherit;
}
#main .wpgb-area-left {
	margin-left: -75px;
}
#main .wpgb-area-right {
	margin-right: -75px;
}
#main .avia_textblock:has(.wp-grid-builder) > p {
	margin: 0px;
}
#top #main .wpgb-facet .wpgb-reset {
	background: #EA8D23;
	background: linear-gradient(
		138deg, rgba(234, 141, 35, 1) 0%, rgba(222, 99, 24, 1) 50%, rgba(234, 141, 35, 1) 100%);
	border: none;
	border-radius: 10px;
	padding: 20px 35px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	margin: 0px;
	line-height: 1 !important;
	transition: .4s all;
	color: #fff;
	overflow: hidden;
	opacity: 1 !important;
	font-family: "Roboto Condensed", sans-serif;
	letter-spacing: 5%;
}
#top #main .wpgb-facet .wpgb-reset:hover {
	background: #FAAC48;
}
.wpgb-facet select.wpgb-select+.wpgb-select-controls svg {
	width: 26px !important;
	stroke: #bbb !important;
	stroke-width: 2 !important;
}
button.wpgb-button.wpgb-load-more {
	background: linear-gradient(314deg, rgb(254 172 85) 0%, rgba(222, 99, 24, 1) 50%, rgb(254 172 85) 100%) !important;
	border: none !important;
	border-radius: 10px !important;
	padding: 20px 35px !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	margin: 0px !important;
	line-height: 1 !important;
	transition: .4s all !important;
	color: #fff !important;
	overflow: hidden !important;
	opacity: 1 !important;
	font-family: "Roboto Condensed", sans-serif !important;
	letter-spacing: 5% !important;
}
button.wpgb-button.wpgb-load-more:hover {
	filter: brightness(1.2) !important;
	color: black !important;
}
@media screen and (max-width: 1310px) {
	#main .wpgb-area-left {
		margin-left: -60px
	}
	#main .wpgb-area-right {
		margin-right: -60px
	}
}

@media screen and (max-width: 767px) {
	#top #main .wpgb-facet {
		width: 100%;
		flex-direction: column;
		margin-bottom: 15px;
	}
	#top #main .wpgb-facet .wpgb-facet-title {
		width: 100%;
		margin: 0px 0px 10px;
	}
	#top #main .wpgb-facet fieldset {
		width: 100%;
	}
	#top #main .wpgb-button-facet li .wpgb-button .wpgb-button-label {
		font-size: 20px;
	}
	#main .wpgb-area-left {
		margin-left: -40px;
	}
	#main .wpgb-area-right {
		margin-right: -40px;
	}
}

/* Sidebar Menu */

#top, #top
#wrap_all {
	overflow: unset;
}
#main .sidebar {
	position: sticky;
	top: 0;
}
#main .sidebar-menu {
	background: #27368E;
	border-radius: 0px;
	padding: 30px;
}
#main .sidebar-menu ul {
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	float: none;
}
#main .sidebar-menu .widget-title {
	margin: 0;
	padding: 0;
	display: block;
	color: white;
	margin: 0px 0px 15px;
}
#main .sidebar-menu ul li {
	margin: 0;
	padding: 0;
}
#main .sidebar-menu ul li.menu-level-0 {
	position: relative;
}
#main .sidebar-menu li a {
	color: #fff;
	font-size: 17px;
	padding: 10px 50px 10px 0px;
	display: block;
	position: relative;
	font-weight: 700;
	line-height: 1.5;
	transition: .4s all;
}
#main .sidebar-menu li.menu-level-0 {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}
#main .sidebar-menu li a:hover {
	color: var(--enfold-main-color-primary);
}
#main .sidebar-menu .current-page > a {
	font-weight: 700;
	border-bottom: none;
}
#main .sidebar-menu li li a {
	font-size: 16px;
	font-weight: 400;
	padding-top: 6px;
	padding-bottom: 6px;
}
#main .subnav-dd {
	position: absolute;
	right: 0px;
	top: 10px;
	cursor: pointer;
	width: 17px;
	height: 17px;
	background: transparent !important;
	border: none;
	padding: 0px;
	outline: none;
}
#main .subnav-dd:before {
	mask: url(/wp-content/uploads/2026/03/down-arrow-1.svg) center center no-repeat;
	content: " ";
	width: 18px;
	height: 18px;
	background: var(--enfold-main-color-primary);
	position: absolute;
	transition: 0.4s all;
	mask-size: contain;
	top: 0;
	left: 0;
}
#main .subnav-dd:hover:before {
	background: var(--enfold-main-color-secondary);
}
#main .subnav-dd.open:before {
	transform: scaleY(-1);
}
#main .sidebar-menu .subnav-dd + .subnav-dropdown {
	display: none;
}
#main .sidebar-menu .subnav-dd.open + .subnav-dropdown {
	display: block;
}

/* Forms */

#main .gform_wrapper {
	margin: 0px;
}
#main .gform_wrapper form {
	margin: 0px;
}
#top #main .gfield {
	padding: 0px;
	margin: 0px;
}
#top #main .gfield_label {
	margin: 0px 0px 10px;
}
#top label span, #top legend span {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	color: #000;
}
#top #main .gfield_label .gfield_required {
	font-size: inherit;
	color:#000;
}
#top #main .gfield .ginput_container label {
	font-weight: 400;
}
#main .gform_required_legend {
	display: none;
}
#top #main .gfield input[type="text"], #top #main .gfield input[type="tel"], #top #main .gfield input[type="email"], #top #main .gfield select, #top #main .gfield textarea {
	background-color: #fff;
	padding: 20px;
	border: none;
	font-size: 16px;
	font-family: inherit;
	border-radius: 10px;
	margin: 0px;
	box-shadow: unset !important;
}
#top #main .dark-input .gfield input[type="text"], #top #main .dark-input .gfield input[type="tel"], #top #main .dark-input .gfield input[type="email"], #top #main .dark-input .gfield select, #top #main .dark-input .gfield textarea {
	background-color: #efefef;
}
#top #main .gfield input[type="text"],
#top #main .gfield input[type="email"],
#top #main .gfield input[type="tel"],
#top #main .gfield select {
	height: 55px;
}
#top #main .gfield_radio .gchoice input[type="radio"],
#top #main .gfield_checkbox .gchoice input[type="checkbox"] {
	outline-color: var(--enfold-main-color-primary);
	border-color: #777;
}
#top #main .gfield input[type="radio"]:before {
	background-color: var(--enfold-main-color-primary);
}
#top #main .gfield input[type="checkbox"]:before {
	color: var(--enfold-main-color-primary) !important;
	padding-left: 2px;
}
#top #main .gform_button, #top #main .gform-button{
	background: linear-gradient(314deg, rgb(254 172 85) 0%, rgba(222, 99, 24, 1) 50%, rgb(254 172 85) 100%) !important;
	border: none !important;
	border-radius: 10px !important;
	padding: 20px 35px !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	margin: 0px !important;
	line-height: 1 !important;
	transition: .4s all !important;
	color: #fff !important;
	overflow: hidden !important;
	opacity: 1 !important;
	font-family: "Roboto Condensed", sans-serif !important;
	letter-spacing: 5% !important;
}
#top #main .gform_button:hover, #top #main .gform-button:hover {
	filter: brightness(1.2) !important;
	color: black !important;
}
#top #main .gform_validation_errors {
	background: #00000029;
	border-color: inherit;
	border-radius: 0px;
}
#top #main .gform_validation_errors * {
	color: #fff;
	text-align: center;
	justify-content: center;
	list-style: none;
}
#top #main .gform_validation_errors h2 {
	font-size: 24px;
	margin: 0px;
	line-height: 1.2;
}
#top #main .gfield .validation_message {
	background: transparent;
	border: none;
	padding: 0px;
	font-weight: 400;
	color: #fff;
}
.gform-theme--framework .gform_validation_errors .gform-icon::before {
	content: var(--gf-icon-tooltip-error);
	background-color: #c34c1c;
	border-radius: 100%;
}
#top #main .gform_required_legend {
	display: none;
}
.gform_fields {
	row-gap: 15px !important;
}
.newsletter-signup-wrap .gform-body.gform_body {
	width: max-content;
	margin: 0 auto;
}
/* Date Picker */

#top .ui-datepicker-header {
	background: #f5f5f5;
	font-family: inherit;
	color: var(--enfold-main-color-color);
	border: none;
	padding: 5px;
}
#top .ui-datepicker-title {
	display: flex;
	align-items: center;
	width: calc(100% - 40px);
}
#top .ui-datepicker-title select {
	margin: 0px 3px;
	width: 100%;
	text-align: left;
	text-align-last: left;
	font-family: inherit;
	font-size: 15px;
	background-position: 100% 50%;
}
#top .ui-datepicker .ui-datepicker-prev,
#top .ui-datepicker .ui-datepicker-next {
	top: 11px;
}
#top .ui-datepicker-header a {
	top: 5px;
}
#top .ui-datepicker-calendar th {
	font-family: inherit;
	padding: 5px;
	background: #1b1c4a;
	color: white;
	font-size: 15px;
}
#top .ui-datepicker-calendar th span {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	letter-spacing: 0px;
}
#top .ui-datepicker-calendar td {
	padding: 2px;
}
#top .ui-datepicker-calendar td a {
	background: transparent;
	border: none;
	text-align: center;
	font-size: 15px;
	font-family: inherit;
}
#top .ui-datepicker-calendar td a.ui-state-active {
	background: #0070B9;
}
#top .ui-datepicker-calendar td a:hover {
	background: #f5f5f5;
}
#top .ui-datepicker-calendar td.ui-state-disabled span {
	background: transparent;
	border: none;
	box-shadow: none;
	opacity: .5;
}

/* Cookie Consent */

#top .avia-cookie-consent {
	background: #00558C;
	padding: 25px;
}
#top .avia-cookie-consent .container {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
#top .avia-cookie-consent .avia_cookie_text {
	max-width: 472px;
	text-align: left;
	font-size: 1.2rem;
	color: white;
	line-height: 1.5;
}
#top .avia-cookie-consent .avia_cookie_text a {
	color: white;
	text-decoration: underline;
}
#top .avia-cookie-consent .avia-cookie-consent-button {
	background: transparent;
	color: white;
	text-transform: none;
	font-size: 16px;
	border: 1px solid white;
	padding: 14px 35px;
	font-weight: 600;
	border-radius: 35px;
	transition: .4s all;
	letter-spacing: 0px;
}
#top .avia-cookie-consent .avia-cookie-consent-button:hover {
	background: white;
	border-color: white;
	color: #222;
}

/* Sub Navigation Element */

#top #main .av-submenu-container {
	border: none;
	background: #f5f5f5;
	padding: 10px 0px;
}
#top #main .av-submenu-container > .container > .av-subnav-menu {
	display: flex;
	justify-content: center;
}
#top #main .av-submenu-container li a {
	background: transparent;
	border: none;
	letter-spacing: 1px;
	font-size: 19px;
	text-transform: uppercase;
	padding: 0px 25px;
}
#top #main .av-submenu-container .sub-menu {
	background: #AE6D57;
	border: none;
	padding: 12px 0px;
	margin-left: 50%;
	transform: translate(-50%, 0px);
	width: auto;
}
#top #main .av-submenu-container .sub-menu li a {
	color: white;
	text-transform: none;
	font-weight: 100;
	padding: 13px 20px 8px;
	line-height: 1.2;
	text-align: center;
	transition: .4s all;
	letter-spacing: 0px;
	white-space: nowrap;
	font-size: 15px;
}
#top #main .av-submenu-container .sub-menu li:hover > a {
	background: rgba(255,255,255,.1);
}

@media screen and (max-width: 1200px) {
	#top #main .av-submenu-container li a {
		font-size: 15px;
		padding: 0px 15px;
	}
}

@media screen and (max-width: 989px) {
	#top #main .av-submenu-container .mobile_menu_toggle {
		background: transparent;
		border: none;
		text-transform: uppercase;
		color: var(--enfold-main-color-color);
		font-size: 20px;
		letter-spacing: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#top #main .av-submenu-container .mobile_menu_toggle span {
		font-size: inherit;
	}
	#top #main .av-submenu-container .mobile_menu_toggle:before {
		font-size: 28px;
	}
	#top #main .av-submenu-container > .container > .av-subnav-menu {
		flex-wrap: wrap;
	}
	#top #main .av-submenu-container > .container > .av-subnav-menu {
		display: none;
		justify-content: center;
	}
	#top #main .av-submenu-container > .container > .av-subnav-menu.av-open-submenu {
		display: block;
	}
	#top #main .av-subnav-menu > li {
		display: block;
		width: 100%;
		padding: 0px 25px;
		border: none;
	}
	#top #main .av-submenu-container li a {
		font-size: 18px;
		padding: 8px 0px;
		text-align: left;
		color: var(--enfold-main-color-color);
		position: relative;
	}
	#top #main .av-submenu-container li.menu-item-has-children > a:after {
		content: " ";
		width: 10px;
		height: 10px;
		border-right: 2px solid var(--enfold-main-color-primary);
		border-bottom: 2px solid var(--enfold-main-color-primary);
		position: absolute;
		transform: rotate(45deg);
		right: 2px;
		top: 8px;
	}
	#top #main .av-submenu-container li a:before {
		display: none;
	}
	#top #main .av-submenu-container .sub-menu {
		margin: 0px;
		transform: none;
		background: transparent;
		padding: 0px;
	}
	#top #main .av-submenu-container .sub-menu li {
		border: none;
	}
	#top #main .av-submenu-container .sub-menu li a {
		color: var(--enfold-main-color-color);
		text-align: left;
		padding: 8px 0px 8px 25px;
		font-size: 14px;
	}
	#top #main .av-subnav-menu .sub-menu li a:before {
		display: block;
		content: " ";
		width: 10px;
		height: 2px;
		background: var(--enfold-main-color-primary);
		position: absolute;
		left: 5px;
		margin: 0px;
		top: 14px;
		opacity: .5;
	}
	#top .sticky_placeholder {
		display: none;
	}
}

/* Blog */

#main .container_wrap {
	border: none;
}
#top #main .template-blog .entry-content-wrapper {
	max-width: 1000px;
	text-align: unset;
	font-size: inherit;
	line-height: inherit;
}
#top #main .template-blog .entry-content-wrapper > * {
	max-width: 100%;
}
#top #main .template-blog .post-meta-infos {
	margin: 0px 0px 25px;
	font-size: 20px;
}
#main .template-blog .post_delimiter {
	display: none;
}
#top #main .av-share-box ul {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 15px;
}
#top #main .av-share-box ul li a {
	background-color: transparent !important;
}
#top #main .av-share-box svg {
	fill: #00b9ce;
	height: 25px;
	width: 25px;
}
#top #main .av-share-box ul li .avia-tt {
	display: none !important;
}
li.av-share-link.av-social-link-linkedin {
	order: 1;
}
li.av-share-link.av-social-link-facebook {
	order: 2;
}
li.av-share-link.av-social-link-twitter {
	order: 3;
}
li.av-share-link.av-social-link-instagram {
	order: 4;
}
/************************************************************ Footer */

#top #footer {
	border: none;
	padding: 65px 0px;
}
#top #footer .widget {
	margin: 0px 0px 20px;
	font-size: 16px;
	line-height: 1.5;
	color: rgba(255,255,255,.8);
}
#top #footer .widget:last-child {
	margin-bottom: 0px;
}
#footer .widgettitle {
	font-size: 19px;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 800;
}
#footer .widget.widget_media_image {
	text-align: center;
}
#footer ul li {
	padding: 0px;
	margin: 0px 0px 7px;
}
#top #footer .widget a {
	color: rgba(255,255,255,.8);
	transition: .4s all;
}
#top #footer .widget a:hover {
	color: #008fdd;
}
#top #footer .footer-socials {
	display: flex;
	justify-content: center;
	column-gap: 10px;
}
#top #footer .footer-socials a {
	width: 40px;
	height: 40px;
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 50%;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
#top #footer .footer-socials a:hover {
	background: rgba(255,255,255,.2);
}
#top #footer .footer-socials a img {
	height: 20px;
}
#top #socket {
	margin: 0px;
	border: none;
}
#top #socket .container {
	padding-top: 0px;
	padding-bottom: 0px;
}
#top #socket .copyright {
	text-align: center;
	width: 100%;
	font-size: 16px;
	color: rgba(255,255,255,.8);
	padding: 25px 0px;
	border-top: 2px solid rgba(255,255,255,.1);
	line-height: 1.35;
}

/* Footer Page */

#top #main #footer-page {
	font-size: 85%;
	position: relative;
}

#top #main #footer-page .top-bottom-gradient:before {
	background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 1) 100%);
}
#top #main #footer-page .top-bottom-gradient:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	top: 0;
	left: 0;
}
#top #main #footer-page .content {
	padding-bottom: 0px;
	border-top: 1px solid #00b8ce85;
}
#top #main #footer-page .avia-button {
	padding: 15px 25px;
}
#main .footer-copyright {
	border-top: 2px solid rgb(255 255 255 / 20%);
	padding-top: 35px;
}
#main .footer-links p {
	margin-bottom: 10px !important;
}
#main .footer-links a {
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	font-weight: 600;
	letter-spacing: 5%;
}
#main .footer-page-content a {
	position: relative;
	line-height: 2;
}
#main .footer-page-content a:after {
	content: " ";
	width: 0;
	height: 2px;
	background: var(--enfold-header-color-primary);
	position: absolute;
	bottom: -3px;
	left: 0%;
	transition: .4s all;
}
#main .footer-page-content a:hover:after {
	width: 100%;
	left: 0;
}
#main .footer-wrap .av-social-sharing-box {
	margin-top: 15px;
}
/****************************************************************************** Unique Styles */
a#scroll-top-link {
	display: none;
}
.font-thin {
	font-weight: 300 !important;
}
.large-text p {
	font-size: 26px;
	font-family: 'Roboto Condensed';
}
.small-text {
	font-size: 16px;
}
.number-img-col {
	margin-bottom: 0px !important;
}
.number-img-col .avia_textblock.flex-col {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 15px;
}
.number-img-col .avia_textblock.flex-col p{
	margin-bottom: 0px !important;
}
.number-img-col .avia_textblock.flex-col p:first-of-type {
	font-family: 'Roboto Condensed';
	font-size: 80px;
	font-weight: 600;
	line-height: 1 !important;
}
.number-img-col h3 {
	color: #00B8CE !important;
}
.numbered-list li {
	font-weight: 600;
	list-style: none;
	margin-left: 0px;
	position: relative;
	padding: 10px 0 10px 35px;
}
.numbered-list li:before {
	position: absolute;
	aspect-ratio: 1/1;
	color: #fff;
	background-color: #15A284;
	height: 35px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	left: -10px;
	top: 6px;
}
.numbered-list li:nth-child(10n+1):before {
	content: "1";
}
.numbered-list li:nth-child(10n+2):before {
	content: "2";
}
.numbered-list li:nth-child(10n+3):before {
	content: "3";
}
.numbered-list li:nth-child(10n+4):before {
	content: "4";
}
.numbered-list li:nth-child(10n+5):before {
	content: "5";
}
.numbered-list li:nth-child(10n+6):before {
	content: "6";
}
.numbered-list li:nth-child(10n+7):before {
	content: "7";
}
.numbered-list li:nth-child(10n+8):before {
	content: "8";
}
.numbered-list li:nth-child(10n+9):before {
	content: "9";
}
.numbered-list li:nth-child(10n+10):before {
	content: "10";
}
.sm-sub .heading .avia-no-number:nth-of-type(3) {
	font-size: 56px !important;
	display: block;
	line-height: 1;
}
/********************************************************************************** Hero Banner */
.hero-banner,.event-banner {
	/* height: 90vh; */
	display: grid;
	align-items: center;
	padding-top: clamp(70px, 14vw, 300px);
	padding-bottom: clamp(150px, 14vw, 350px);
}
#top #main .hero-banner.av-section-with-video-bg .av-section-video-bg:after {
	opacity: .5;
}
.hero-banner:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(40% 76% at center, black 71%,transparent 88%);
	z-index: 0;
	opacity: 1;
	mix-blend-mode: soft-light;
}
.hero-banner:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	/* 	background: linear-gradient(180deg, rgba(0, 0, 0, .3) 80%, rgba(0, 0, 0, 1) 100%); */
	z-index: 0;
	opacity: .5;
}
#main .hero-banner h1 {
	/* 	font-size: 8.8rem !important; */
	font-size: clamp(5rem, calc(0.393rem + 7.413vw), 8.8rem) !important;
	text-transform: capitalize;
}
#main .hero-banner sup {
	font-size: 20%;
	line-height: 1;
	vertical-align: top;
	left: 14px;
	top: 12px;
	position: relative;
}
#top #main .hero-banner :is(h1,p) {
	text-shadow: 0 0 30px #0000005e;
}
#top #main .hero-banner p {
	font-size: 23px;
	letter-spacing: 1%;
}
#top #main .hero-banner h1 .font-thin {
	/* 	font-size: 6rem !important; */
	font-size: clamp(4rem, calc(1.577rem + 3.165vw), 6rem) !important;
}
#top #main .hero-banner .avia-button {
	box-shadow: 0 0 30px #00000045;
}
#top #main .hero-banner .contain-large {
	max-width: 1100px;
}
#top .hero-banner .av-section-video-bg {
	display: flex;
	align-items: center;
	mix-blend-mode: plus-lighter;
}
#top .hero-banner .av-section-video-bg .avia-slideshow-inner {
	height: 80% !important;
	mask-image: radial-gradient(35% 70% at center, black 24%, transparent 80%);
	z-index: 5;
}
#main .banner-graphic .avia-image-container-inner,
#main .banner-graphic .avia-image-overlay-wrap {
	width: 100%;
}
#main .banner-graphic img {
	border-radius: 0;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
#top .page-title-wrap.video .av-section-video-bg .avia-slideshow-inner {
	/* mask-image: radial-gradient(94% 84% at right, black 24%, #00000000 80%); */
	z-index: 5;
	mask-image: radial-gradient(
		39% 66% at 67% 44%,
		black 24%,
		transparent 80%
	);
}
.img-card-wrap .entry-content-wrapper {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-auto-rows: 1fr;
	gap: 30px;
	margin-top: -100px;
}
.img-card-wrap .entry-content-wrapper:before, .img-card-wrap .entry-content-wrapper:after{
	display: none;
}
.img-card-wrap .flex_column {
	padding: 50px;
	border-radius: 20px;
	width: 100% !important;
	position: relative;
	overflow: hidden;
}
.img-card-wrap .flex_column:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #00B8CE;
	opacity: 0;
	top: 0;
	left: 0;
	visibility: visible;
	transition: all .3s;
	z-index: -1;
}
.img-card-wrap .flex_column:after {
	content: "";
	position: absolute;
	display: block !important;
	height: 30px;
	width: 30px;
	aspect-ratio: 1 / 1;
	background-image: url(/wp-content/uploads/2026/07/icon-plus-sign.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 40%;
	right: 16px;
	transition: all .4s;
	z-index: 30;
	visibility: visible;
	border: 1px solid #fff !important;
	border-radius: 100%;
	padding: 10px;
	bottom: 30px;
	right: 30px;
	opacity: 1;
	transition: all .3s;
}
.img-card-wrap .flex_column:nth-child(2):before {
	background-color: #3159AB;
}
.img-card-wrap .flex_column:nth-child(3):before {
	background-color: #269B58;
}
.img-card-wrap .flex_column:hover:before {
	opacity: .9;
}
.img-card-wrap .flex_column:hover:after {
	opacity: 0;
}
.img-card-wrap .flex_column section{
	height: 100%;
}
.img-card-wrap .flex_column .avia_textblock {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.img-card-wrap .flex_column .avia_textblock p:has(a){
	margin-top: auto !important;
}
.img-card-wrap .flex_column .avia_textblock p:first-of-type {
	opacity: 0;
	font-size: 20px;
	font-weight: 500;
}
.img-card-wrap .flex_column .avia_textblock a {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #fff;
	opacity: 0;
	text-transform: uppercase;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 16px;
	letter-spacing: 5%;
}
.img-card-wrap .flex_column:hover :is(p,a) {
	opacity: 1 !important;
}
.img-card-wrap .flex_column .avia_textblock a:after {
	content: "";
	position: relative;
	display: block;
	height: 13px;
	aspect-ratio: 1/1;
	mask-image: url(/wp-content/uploads/2026/07/icon-link-arrow.svg);
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #fff;
	left: 0px;
	transition: all .3s;
}
.img-card-wrap .flex_column:hover .avia_textblock a:after {
	left: 5px;
}
.img-card-wrap .flex_column .avia_textblock a:before {
	content: " ";
	width: 0;
	height: 2px;
	background: #ffffff;
	position: absolute;
	bottom: -2px;
	left: 0;
	transition: .4s all;
}
.img-card-wrap .flex_column:hover .avia_textblock a:before {
	width: 100%;
}
#main .img-card-wrap h3 {
	/* font-size: 3.2rem !important; */
	font-size: clamp(2rem, calc(-0.8861rem + 4.4vw), 3.2rem) !important;
	font-style: italic;
	text-transform: uppercase;
	font-family: 'Roboto' !important;
}
.img-card-wrap .flex_column:after{
	display: none;
}
.entry-content-wrapper:has(.right-col) {
	display: flex;
	justify-content: end;
}
.right-col {
	max-width: 50%;
}
.title-btn-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
}
.title-btn-wrap h2{
	margin-bottom: 0px !important;
}
.home-news-wrap {
	padding: 100px;
	margin-top: -100px;
}
.glass-card-wrap .entry-content-wrapper {
	display: flex;
	justify-content: center;
	gap: 20px;
}
.glass-card-wrap .entry-content-wrapper:before, .glass-card-wrap .entry-content-wrapper:after {
	display: none;
}
.glass-card {
	border: 1px solid #ffffff24;
	padding: 30px;
	border-radius: 20px;
	position: relative;
	aspect-ratio: 7/3;
	overflow: hidden;
	display: grid;
	align-content: start;
	height: 230px;
	background-color: #0000007d;
	max-width: 480px;
	row-gap: 15px;
}
.home .glass-card {
	align-content: space-between;
}
.glass-card:after {
	display: none;
}
.glass-card:before {
	content: "";
	position: absolute;
	width: 230px;
	height: 230px;
	mask-image: radial-gradient(circle, black 56%, transparent 73%);
	mask-repeat: no-repeat;
	mask-size: 230px;
	background-color: #3159AB;
	bottom: -79px;
	right: -57px;
	visibility: visible;
	transition: all .4s;
	z-index: -1;
	opacity: .6;
}
.glass-card:hover:before {
	width: 900px;
	height: 900px;
	mask-image: radial-gradient(circle, black 55%, transparent 75%);
	mask-size: 800px;
	bottom: -260px;
	right: -249px;
}
.glass-card.purple:before {
	background-color: #EC0479;
}
.glass-card.green:before {
	background-color: #269B58;
}
.glass-card.teal:before {
	background-color: #00B8CE;
}
#top .glass-card .avia-button.avia-color-light {
	color: #fff;
	border: 1px solid #fff !important;
	background: transparent !important;
	border-radius: 500px !important;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-items: center;
	gap: 15px;
	padding: 15px !important;
	min-width: 48px;
	transition: all .4s;
	text-transform: capitalize !important;
	letter-spacing: unset !important;
}
#top .glass-card .avia-button.avia-color-light:after {
	content: "";
	position: absolute;
	display: block;
	height: 100%;
	aspect-ratio: 1 / 1;
	mask-image: url(/wp-content/uploads/2026/07/icon-plus-sign.svg);
	mask-size: 15px 15px;
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: #fff;
	right: 0;
	transition: all .4s;
}
#top .glass-card:hover .avia-button.avia-color-light:after {
	mask-image: url(/wp-content/uploads/2026/07/icon-link-arrow.svg);
}
#top .glass-card .avia-button.avia-color-light:hover:after {
	right: -4px;
}
#top .glass-card .avia-button.avia-color-light .avia_iconbox_title {
	margin-right: -245px;
	opacity: 0;
	transition: all .4s;
}
#top .glass-card:hover .avia-button.avia-color-light .avia_iconbox_title {
	margin-right: 25px;
	opacity: 1;
}
#top .glass-card .avia-button.avia-color-light:hover {
	color: #fff !important;
	background-color: #ffffff26 !important;
}
#top .glass-card .avia_textblock {
	display: flex;
	align-items: center;
	gap: 20px;
}
#top .glass-card .avia_textblock p:has(img){
	margin-bottom: 0px !important;
}
#top .glass-card .avia_textblock img {
	height: 50px;
	width: auto !important;
	max-width: unset !important;
	aspect-ratio: 1/1;
	object-fit: contain;
	top: 3px;
	position: relative;
}
#top .glass-card.reveal-text {
	width: calc(100% / 3) !important;
	max-width: unset !important;
	aspect-ratio: unset !important;
	height: auto !important;
	margin-bottom: 0px !important;
}
#top .glass-card.reveal-text .av_textblock_section:nth-of-type(2) p {
	position: relative;
	font-size: 17px;
	opacity: 0;
	max-width: 100%;
	padding-right: 85px;
	right: -20px;
	transition: all .3s;
}
#top .glass-card.reveal-text:hover .av_textblock_section:nth-of-type(2) p {
	opacity: 1;
	right: 0px;
}
#top .glass-card.reveal-text:after {
	content: "";
	position: absolute;
	display: block !important;
	height: 30px;
	width: 30px;
	aspect-ratio: 1 / 1;
	background-image: url(/wp-content/uploads/2026/07/icon-link-arrow.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	right: 16px;
	transition: all .4s;
	z-index: 30;
	visibility: visible;
	border: 1px solid #fff !important;
	border-radius: 100%;
	padding: 10px;
	bottom: 30px;
	right: 30px;
	opacity: 1;
	transition: all .3s;
}
.flex_column_table:has(.cta-careers) {
	background-color: #fff;
	border-radius: 20px;
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
/* .flex_column_table:has(.cta-careers) .flex_column:first-child .avia_textblock {
max-width: 430px;
margin: 0 auto;
padding: 30px;
} */
.flex_column_table:has(.cta-careers) p, .flex_column_table:has(.cta-careers) h2 {
	color: #333 !important;
	line-height: 1.5;
}
.cta-text {
	padding: 70px;
	border-radius: 20px 0 0 20px;
}
.cta-text.no-padding-left {
	padding: 70px 70px 70px 0 !important;
}
.cta-img {
	border-radius: 0 20px 20px 0;
	min-height: 300px !important;
	margin-bottom: 0px !important;
}
.left-radius{
	border-radius: 20px 0 0 20px;
}
.right-radius {
	border-radius: 0 20px 20px 0;
}
.all-radius {
	border-radius: 20px;
}
.container:has(.offset-img) {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0px !important;
}
.top-bottom-gradient,.top-gradient,.bottom-gradient {
	position: relative;
}
.top-bottom-gradient:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 1) 85%);
}
.top-gradient:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 10%);
	top: 0px;
	z-index: 1;
}
.bottom-gradient:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%);
	bottom: 0;
	z-index: 0;
}
.flex_column_table.av-16ey0-1e6bd6f88363cfda262285b26fb0a4b6.sc-av_two_fifth.av-mobile-columns-flex.av-columns-reverse.av-equal-height-column-flextable {
	background-color: #fff;
	border-radius: 20px;
}
.footer-watermark img {
	border-radius: unset !important;
	opacity: .15;
}
.page-title-wrap {
	height: auto;
	display: grid;
	align-items: center;
	position: relative;
}
.page-title-wrap.contained {
	padding-top: 300px;
}
.page-title-wrap .container {
	top: -25px;
}
#top #main .page-title-wrap .content {
	padding-top: clamp(250px, calc(-25px + 27.7778vw), 375px);
	padding-bottom: clamp(150px, calc(-235px + 38.8889vw), 325px);
}
#main .page-title-wrap h1 {
	font-style: italic;
	margin: 20px 0 30px!important;
	font-size: clamp(55px, calc(22px + 3.3333vw), 70px);
}
#main .event-banner h1 {
	margin: 20px 0 30px!important;
	font-size: clamp(55px, calc(22px + 3.3333vw), 70px);
}
#main .page-title-wrap h3{
	line-height: 1.3;
	font-size: clamp(36px, calc(22.8px + 1.3333vw), 42px);
}
#main .page-title-wrap p {
	font-size: 18px !important;
	color: #faac48 !important;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 5%;
}
#main .page-title-wrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(90deg, rgb(0 0 0 / 79%) 0%, rgba(0, 0, 0, 0) 60%);
}
#main .page-title-wrap:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 1) 100%);
}
#main .page-title-wrap.contained:after {
	display: none;
}
.container-wrap .container {
	max-width: 1800px;
	border-radius: 20px;
}
.container-wrap.dark .container {
	background-color: #263438;
}
.container-wrap.top-radius .container {
	border-radius: 20px 20px 0 0;
}
.container-wrap.bottom-radius .container {
	border-radius:  0 0 20px 20px;
}
.container-wrap.no-radius .container {
	border-radius:  0px;
}
.container-wrap .entry-content-wrapper {
	max-width: 1400px;
	margin: 0 auto;
}
.container-wrap .container {
	margin-top: clamp(-200px, calc(-39.26vw + 271.12px), -30px);
}
.container-wrap.no-offset .container {
	margin-top: 0px;
}
.container-wrap.light-bg .container {
	background-color: #f2f2f2;
}
.container-wrap.dark-bg .container {
	background: radial-gradient(50% 50%, #435c63, #263438);
}
.container-wrap.light-bg.top-offset-img .container:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 25px;
	visibility: visible;
	background-color: #253438;
	left: 0;
	top: 0;
	border-radius: 0 0 20px 20px;
}
.container-wrap.light-bg.btm-offset-img .container:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 25px;
	visibility: visible;
	background-color: #253438;
	left: 0;
	bottom: 0;
	border-radius: 20px 20px 0 0;
}
.container-wrap.light-bg :is(h1,h2,h3,h4) {
	color: #333;
}
.container-wrap.light-bg :is(p,ul,li,th,td) {
	color: #000;
}
.flex_column_table:has(.simple-card) {
	display: grid !important;
	grid-template-columns: repeat(3,1fr);
	gap: 2%;
}
.simple-card {
	background-color: #fff;
	display: flex !important;
	flex-direction: column;
	row-gap: 30px;
	border-radius: 20px;
	padding-bottom: 50px;
	width: 100% !important;
	margin-bottom: 0px !important;
}
.simple-card:before, .simple-card:after{
	display: none !important;
}
.simple-card :is(.avia-button-wrap,.av_textblock_section) {
	padding: 0px 35px;
}
.simple-card img{
	width: 100%;
	object-fit: cover;
	transition: all .3s;
}
.simple-card:hover img {
	filter: brightness(1.15);
}
.simple-card .avia-button-wrap {
	margin-top: auto;
}
#main .simple-card h3 {
	color: #000;
	line-height: 1.2;
}
.icon-card {
	background-color: #fff;
	padding: 35px;
	border-radius: 20px;
}
.flex_column_table:has(.icon-card) {
	margin-bottom: 0px !important;
}
.icon-card h3 {
	color: #333 !important;
}
.icon-card p {
	color: #000 !important;
}
/************************************************************************** Testimonal Slider Styles */
#top .avia-testimonial-wrapper .avia-testimonial {
	padding: 0px !important;
}
#top .avia-testimonial-wrapper:is(.light,.dark) .avia-testimonial-content p {
	font-size: 23px;
	line-height: 1.6;
	text-align: left;
}
#top .avia-testimonial-wrapper.light .avia-testimonial-content p {
	color: #038696 !important;
	font-style: italic;
}
#top .avia-testimonial-wrapper.light .avia-testimonial-content p:last-child {
	margin-bottom: 0px;
}
strong.avia-testimonial-name {
	margin-bottom: 5px;
	font-size: 1.1rem !important;
}
#top .avia-testimonial-wrapper.light :is(.avia-testimonial-name,.avia-testimonial-subtitle) {
	color: #000;
}
#top .avia-testimonial-wrapper:is(.light,.dark) :is(.avia-testimonial-subtitle) {
	font-size: .95rem !important;
	padding-top: 0px;
	margin-top: 0px !important;
}
#top .avia-testimonial-wrapper.light .avia-testimonial-meta {
	display: grid;
	grid-template-columns: 100px 1fr;
	gap: 20px !important;
	align-items: center !important;
}
#top .avia-testimonial-wrapper.light .avia-testimonial-meta .avia-testimonial-name {
	margin-top: 0;
}
#top .avia-testimonial-wrapper.light .avia-testimonial-image img {
	border-radius: 100px;
	height: 100px;
	aspect-ratio: 1/1;
	max-width: unset !important;
	width: unset;
}
#top .avia-testimonial-wrapper.light .avia-testimonial-image {
	width: unset !important;
	height: unset!important;
	margin: 0px !important;
	aspect-ratio: 1/1;
}
.avia-testimonial-wrapper.light {
	border-top: 2px solid #1c8794 !important;
	border-bottom: 2px solid #1c8794 !important;
	overflow: visible !important;
}
#top .avia-slider-testimonials.avia-testimonial-wrapper.light:before {
	content: "";
	position: relative;
	height: 35px;
	aspect-ratio: 20/9;
	display: grid;
	background-color: #f2f2f2;
	background-image: url(/wp-content/uploads/2026/08/icon-quotes.svg);
	background-size: contain;
	background-repeat: no-repeat;
	top: -15px;
}
#top .avia-slider-testimonials.avia-testimonial-wrapper.light:after {
	content: "";
	position: relative;
	height: 35px;
	aspect-ratio: 20/9;
	display: grid;
	background-color: #f2f2f2;
	background-image: url(/wp-content/uploads/2026/08/icon-quotes.svg);
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	justify-self: end;
	bottom: -17px;
	z-index: 20;
}
#top .avia-testimonial {
	border-right: none !important;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial-content:before {
	content: "";
	position: absolute;
	height: 35px;
	aspect-ratio: 1/1;
	display: grid;
	background-image: url(/wp-content/uploads/2026/08/icon-quotes.svg);
	background-size: contain;
	background-repeat: no-repeat;
	top: 5px;
	left: -50px;
	filter: brightness(0) invert(1);
	opacity: .5;
}
/* #top .avia-testimonial-wrapper.dark .avia-testimonial-meta-mini:after {
content: "";
position: absolute;
height: 35px;
aspect-ratio: 1/1;
background-image: url(/wp-content/uploads/2026/08/icon-quotes.svg);
background-size: contain;
background-repeat: no-repeat;
transform: rotate(180deg);
bottom: 5px;
right: 0;
filter: brightness(0) invert(1);
opacity: .5;
}  */
/* Testimonial outer container */
#top .avia-testimonial-wrapper.dark {
	border-radius: 28px;
	overflow: visible;
	margin: 0px;
	padding: 75px 90px 80px;
}
.flex_column:has(.testimonial-wrap.dark) {
	max-width: 1200px;
	width: 100% !important;
	float: unset;
	margin: 0 auto 35px !important;
	background: radial-gradient(50% 50%, #435c63, #263438);
}
#top .avia-testimonial-wrapper.dark .avia-testimonial-row {
	min-height: 0 !important;
	overflow: visible;
	transition: height 0.35s ease !important;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial,
#top .avia-testimonial-wrapper.dark .avia-testimonial_inner {
	min-height: 0 !important;
}

#top .avia-testimonial-wrapper.dark .avia-testimonial_inner {
	height: auto !important;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial {
	width: 100%;
	margin: 0;
	padding: 0;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial_inner {
	display: grid;
	grid-template-columns: max-content 1fr;
	grid-auto-rows: auto;
	/*     grid-template-areas: "image quote"
	"image author"; */
	column-gap: clamp(75px, 5vw, 100px);
	row-gap: 22px;
	align-items: start;
	min-height: 0;
	margin: 0 auto;
	box-sizing: content-box;
}

#top .avia-testimonial-wrapper.dark .avia-testimonial-meta {
	display: contents;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial-image {
	grid-area: image;
	grid-area: 1/1/3/2;
	height: unset !important;
	aspect-ratio: 1/1;
	width: unset !important;
	margin: 0;
	align-self: start;
}
/* #top .avia-testimonial-wrapper.dark .avia-testimonial-image img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
} */
#top .avia-testimonial-wrapper.dark .avia-testimonial-content {
	grid-area: quote;
	grid-area: 1/2/2/3;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: visible;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial-markup-entry-content {
	margin: 0;
}

#top .avia-testimonial-wrapper.dark .avia-testimonial-markup-entry-content p {
	margin: 0;
	/* 	font-size: clamp(17px, 1.4vw, 26px); */
	line-height: 1.7;
	font-family: 'Roboto Condensed';
	font-weight: 300;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial-meta-mini {
	grid-area: author;
	grid-area: 2/2/3/3;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 0;
	padding: 0 70px 0 0;
	text-align: left;
	row-gap: 10px;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial-name,
#top .avia-testimonial-wrapper.dark .avia-testimonial-subtitle {
	display: block;
	margin: 0;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial-name {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 1px;
	text-transform: capitalize;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial-subtitle {
	margin-top: 3px;
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: 0;
	text-transform: none;
}
#top .avia-testimonial-wrapper.dark .avia-testimonial-arrow-wrap {
	display: none;
}

/* Mobile layout */
@media only screen and (max-width: 767px) {

	#top .avia-testimonial-wrapper.dark {
		border-radius: 22px;
	}

	#top .avia-testimonial-wrapper.dark .avia-testimonial-row {
		min-height: 0;
	}

	#top .avia-testimonial-wrapper.dark .avia-testimonial-image {
		height: 100px !important;
		/* 		margin: 15px auto 15px !important; */
	}

	#top .avia-testimonial-wrapper.dark .avia-testimonial-content {
		padding-top: 25px;
	}

	#top .avia-testimonial-wrapper.dark .avia-testimonial-content::before {
		top: -10px;
		left: 0px;
	}

	#top .avia-testimonial-wrapper.dark .avia-testimonial-content::after {
		right: 0;
		bottom: -58px;
	}

	#top .avia-testimonial-wrapper.dark .avia-testimonial-meta-mini {
		padding-right: 65px;
	}
}
/************************************************************************** Animated Number Styles */
.counter-col.img-col {
	overflow: hidden;
	aspect-ratio: 1;
	border-radius: 20px 0 0 20px;
	margin-bottom: 0px !important;
}
.counter-col.img-col:before {
	content: "";
	position: absolute;
	height: calc(100% + 100px);
	width: unset;
	background: #00B8CE;
	background: radial-gradient(circle, rgb(0 184 206 / 85%) 43%, rgba(0, 184, 206, 0) 65%);
	visibility: visible;
	top: 19%;
	left: 65%;
	border-radius: 100%;
	aspect-ratio: 1/1;
	opacity: .8;
	transform: translate(-40%, 8%);
}
.counter-col.img-col.green:before {
	background: #15A284;
	background: radial-gradient(circle, #15A284 43%, #15a28400 65%);

}
/* .counter-col.img-col .avia-animated-number {
display: grid;
align-items: center;
width: fit-content;
aspect-ratio: 1/1;
padding: 30px;
height: 250px;
border: 2px solid #fff !important;
border-radius: 100%;
position: absolute;
bottom: 30px;
right: 30px;
} */
.counter-col.img-col .avia-animated-number {
	display: grid;
	grid-template-rows: repeat(2, min-content);
	align-items: center;
	align-content: center;
	aspect-ratio: 1/1;
	max-height: 290px;
	border: 2px solid #fff !important;
	border-radius: 100%;
	position: absolute;
	bottom: 30px;
	right: 30px;
}
.counter-col.img-col .avia-animated-number-content {
	display: inline-flex;
	justify-content: center;
	padding: 0 45px;
	line-height: 1.5;
}
#top .counter-col.img-col .avia-animated-number .avia-animated-number-title {
	font-weight: 500;
	font-style: italic;
	white-space: wrap !important;
	padding: 0 20px;
}
#main .counter-col.img-col .avia-animated-number .avia-animated-number-title span {
	opacity: 1;
	font-size: unset;
}
#main .counter-col.text-col {
	border-radius: 0 20px 20px 0;
	padding: 70px;
}
.avia-animated-number-content p {
	margin-bottom: 0px !important;
	line-height: 1.3;
}
#main .flex_column_table:has(.basic-card) {
	display: flex !important;
	gap: 2%;
}
#main .basic-card {
	display: flex !important;
	flex-direction: column;
	border-radius: 20px;
	padding: 35px;
}
#main .basic-card .avia-button-wrap {
	margin-top: auto;
}
#top .grid-txt-wrap {
	display: grid;
	grid-template-columns: 285px 1fr;
	align-items: center;
	padding: 30px 0;
	border-bottom: 1px solid #ccc;
	column-gap: 50px;
	row-gap: 10px;
}
.grid-txt-wrap.closed em {
	color: #c1c1c1 !important;
}
.grid-txt-wrap.open em {
	color: #269B58 !important;
}
#top .grid-txt-wrap.no-top-padding {
	padding: 0px 0px 30px !important;
}
#top .grid-txt-wrap p {
	margin-bottom: 0px;
}
#top .grid-txt-wrap p:first-of-type {
	grid-area: 1/1/3/2;
}
#top .grid-txt-wrap p:nth-of-type(2) {
	grid-area: 1/2/2/3;
	align-self: end;
}
#top .grid-txt-wrap p:nth-of-type(3) {
	grid-area: 2/2/3/3;
	align-self: start;
}
span.hr-inner {
	border-color: #ccc;
}
/************************************************************ Science TABS */

#main .tab-wrap.dark .av-tab-section-tab-title-container .av-section-tab-title.av-active-tab-title {
	background: #27bbcb;
	color: white;
}
#main .tab-wrap.dark .av-tab-section-tab-title-container .av-section-tab-title {
	color: #000000;
	background: #ffffff;
}
#main .tab-wrap.dark span.av-tab-arrow-container {
	display: none !important;
}
.tab-wrap.dark {
	max-width: 1800px;
	margin: 0 auto;
	background: radial-gradient(50% 50%, #435c63, #263438);
}
.tab-wrap.dark .av-tab-section-tab-title-container {
	background-color: #f2f2f2 !important;
	border-radius: 20px 20px 0 0;
	left: -1px !important;
	padding: 50px !important;
}
#main .tab-wrap.dark .av-tab-section-tab-title-container:before {
	content: "";
	position: absolute;
	width: calc(100% - 80px);
	height: 90px;
	left: 40px;
	top: 40px;
	background-color: #e7e7e7;
	border-radius: 15px;
}
.tab-wrap.dark .container {
	background-color: #f2f2f2 !important;
	padding: 30px 50px 50px !important;
	border-radius: 0 0 20px 20px !important;
}
#main .av-tab-section-tab-title-container {
	max-width: 1500px !important;
}

#main .tab-wrap.dark .av-tab-section-tab-title-container .av-section-tab-title {
	width: stretch;
	font-size: 22px;
	justify-content: center;
	height: 70px;
	align-items: center;
}

#main .tab-wrap.dark .av-tab-section-tab-title-container .av-section-tab-title.av-active-tab-title:nth-child(2) {
	background: #e7893c;
}

#main .tab-wrap.dark .av-tab-section-inner-container .av-layout-tab .container {
	max-width: 1500px;
}
.container-wrap.dark.btm-tab-part .container:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 200px;
	background: #FFFFFF;
	background: radial-gradient(circle at 50% 65vw, rgba(255, 255, 255, 1) 48%, rgba(255, 255, 255, 0) 82%);
	z-index: 0;
	opacity: .4;
	bottom: 0px;
	left: 0;
	mix-blend-mode: screen;
}
.container-wrap.dark.top-tab-part .container:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 180px;
	background: #FFFFFF;
	background: radial-gradient(circle at 50% -60vw, rgba(255, 255, 255, 1) 48%, rgba(255, 255, 255, 0) 82%);
	z-index: 0;
	opacity: .4;
	top: 0px;
	left: 0;
	mix-blend-mode: screen;
}
#main .research-program-wrap h3 {
	/* font-size: 40px !important; */
	font-size: clamp(28px, 1.486rem + 1.056vw, 40px);
	line-height: 1.2;
}
/*********************************************************************************** Team Tabs */
#main .tab-wrap.light .container {
	max-width: 1400px;
}
.tab-wrap.light {
	overflow: visible !important;
}

.tab-wrap.light .av-tab-section-outer-container {
	background: #f2f2f2;
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 20px;
	padding: 0 50px;

	transform: translateY(
		clamp(-200px, calc(-39.26vw + 271.12px), -30px)
	);

	margin-bottom: clamp(-200px, calc(-39.26vw + 271.12px), -30px);

	position: relative;
	z-index: 10;
}
#main .av-tab-section-tab-title-container .av-section-tab-title {
	color: #000;
	background: #d7eaed;
}
#main .av-tab-section-tab-title-container .av-section-tab-title:hover {
	background: #2fc9d6;
	color: white;
}
.tab-wrap.light span.av-tab-arrow-container {
	display: none !important;
}
.tab-wrap.light .av-tab-section-tab-title-container .av-section-tab-title.av-active-tab-title {
	background: #2fc9d6 !important;
	color: white;
}
#main .tab-wrap.light .av-tab-section-tab-title-container {
	max-width: 1400px !important;
	justify-content: start;
}
:is([data-tab-section-id="leadership-team"]):before {
	content: "Leadership Team";
	position: relative;
	color: #333;
	font-size: clamp(2rem, 1.3662rem + 2.0282vw, 3.1rem);
	font-family: 'Roboto Condensed';
	font-weight: 600;
	line-height: 1.5;
	width: 100%;
	display: block;
	text-align: center;
	top: 0;
	margin-top: 50px;
}
:is([data-tab-section-id="board-of-directors"]):before {
	content: "Board of Directors";
	position: relative;
	color: #333;
	font-size: clamp(2rem, 1.3662rem + 2.0282vw, 3.1rem);
	font-family: 'Roboto Condensed';
	font-weight: 600;
	line-height: 1.5;
	width: 100%;
	display: block;
	text-align: center;
	top: 0;
	margin-top: 50px;
}
:is([data-tab-section-id="scientific-advisory-board"]):before {
	content: "Scientific Advisory Board";
	position: relative;
	color: #333;
	font-size: clamp(2rem, 1.3662rem + 2.0282vw, 3.1rem);
	font-family: 'Roboto Condensed';
	font-weight: 600;
	line-height: 1.5;
	width: 100%;
	display: block;
	text-align: center;
	top: 0;
	margin-top: 50px;
}
#main .grid-builder-flex .wpgb-wrapper {
	display: block;
}
#main .grid-builder-flex .wpgb-viewport {
	height: auto !important;
}
#main .grid-builder-flex .wpgb-masonry {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 30px;
	margin-left: -15px;
	margin-right: -15px;
}
:is(.wpgb-grid-33,.wpgb-grid-37) .wpgb-masonry {
	column-gap: 1px;
}
#main .grid-builder-flex .wpgb-card {
	position: relative;
	width: calc(25% - 30px) !important;
	left: auto !important;
	top: auto !important;
	margin: 0px 15px;
	height: auto !important;
}
#main .grid-builder-flex.three-col .wpgb-card {
	position: relative;
	width: calc(100% / 3 - 30px) !important;
	left: auto !important;
	top: auto !important;
	margin: 0px 15px;
}
#main .grid-builder-flex.two-col .wpgb-card {
	position: relative;
	width: calc(50% - 30px) !important;
	left: auto !important;
	top: auto !important;
	margin: 0px 15px;
}

@media screen and (max-width: 989px) {
	#main .grid-builder-flex .wpgb-card,
	#main .grid-builder-flex.three-col .wpgb-card {
		position: relative;
		width: calc(50% - 35px) !important;
		left: auto !important;
		top: auto !important;
		margin: 0px 15px;
	}
}

@media screen and (max-width: 767px) {
	#main .grid-builder-flex .wpgb-card, #main .grid-builder-flex.three-col .wpgb-card {
		position: relative;
		width: calc(100% - 30px) !important;
		left: auto !important;
		top: auto !important;
		margin: 0px 15px;
	}
}
/************************************************************ Breadcrumbs */
.breadcrumb-wrap > span {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 10px;
}
.breadcrumb-wrap :is(span,a) {
	color: #FAAC48 !important;
	font-weight: 600;
	text-transform: capitalize;
	letter-spacing: 5%;
	font-size: 18px;
	line-height: 1;
}
/************************************************************ Value columns */
.value-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
}
.value-wrap .avia-image-container {
	margin: 0px !important;
}
.value-wrap .avia-image-container p {
	color: #fff !important;
	font-family: 'Roboto Condensed';
	font-size: 30px;
	font-weight: 600;
}
.two-col-wrap {
	display: flex;
	align-items: center;
	gap: 10px;
}
.two-col-wrap h3{
	margin-bottom: 0px !important;
	font-style: italic;
	/* 	color: #00B8CE !important; */
}
.avia_textblock.bullet-list p {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 20px;
	font-weight: 600;
}
.avia_textblock.bullet-list p:before {
	content: "";
	position: relative;
	height: 20px;
	display: block;
	aspect-ratio: 1/1;
	background-image: url(/wp-content/uploads/2026/08/icon-circle-arrow-orange.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.bullet-list.teal ul li::marker {
	color: #27bbcb;
}
.bullet-list.orange ul li::marker {
	color: #e7893c;
}
/* Single Post Page */
.container.template-blog.template-single-blog {
	max-width: 1800px;
	border-radius: 20px;
	background-color: #f2f2f2;
}
#top #main .template-blog .entry-content-wrapper {
	max-width: 1400px;
	text-align: unset;
	font-size: inherit;
	line-height: inherit;
}

#top #main .template-blog .entry-content-wrapper :is(p,a,ul,li) {
	color: #000 !important;
}
#top #main .template-blog .entry-content-wrapper :is(h2,h3,h4,h5) {
	color: #333 !important;
}
header.entry-content-header {
	display: none;
}
.page-title-wrap.post-title-wrap {
	background-image: url(/wp-content/uploads/2026/08/image.png);
	background-size: cover;
}
.position-feed-wrap {
	background-color: #fff;
	padding: 100px;
	border-radius: 20px;
}
.main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table>li:nth-child(even), body .main_color .pricing-table.avia-desc-col li, #top .main_color .avia-data-table.avia_pricing_minimal th {
	background-color: #e1e1e1;
}
thead th {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Roboto Condensed';
}
.no-link a {
	pointer-events: none;
}
.presenter-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
}
.presenter-wrap > div {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.presenter-wrap > div img {
	max-width: 350px;
	width: 100%;
	aspect-ratio: 1/1;
}
.foo-table {
	border: none !important;
}
.foo-table :is(th,td,tc) {
	font-size: 20px;
	letter-spacing: unset !important;
}
.single-country .post-title-wrap {
	display: none;
}
.featured-stat {
	width: 100%;
	max-width: 1200px;
	float: unset !important;
	margin: 0 auto !important;
}
.featured-stat .avia_textblock {
	display: grid;
	grid-template-columns: max-content 1fr;
	align-items: center;
	gap: 30px;
	padding: 50px;
	max-width: 80%;
	margin: 0 auto;
}
.featured-stat h2 {
	color: #27bbcb !important;
	font-size: 80px !important;
}
.featured-stat p {
	color: #fff !important;
	margin: 0;
	font-size: clamp(17px, 1.4vw, 26px);
	line-height: 1.7;
	font-family: 'Roboto Condensed';
	font-weight: 300;
	border-left: 2px solid #ffffff2e;
	padding-left: 30px;
}
/************************************************************ To fix underlined links */

a:where(:not(.wp-element-button)) {
	text-decoration: none;
}

/************************************************************ Responsive */

@media screen and (max-width: 1920px) {
	#top .av-section-video-bg .avia-slideshow-inner {
		mask-image: radial-gradient(44% 70% at center, black 24%, transparent 80%);
	}
}
@media screen and (max-width: 1850px) {
	.container-wrap.light-bg .container,.container-wrap.dark-bg .container,.tab-wrap.dark {
		max-width: 95%;
	}
	#main .tab-wrap.dark .av-tab-section-outer-container, #main .top-tab-part .container, #main .btm-tab-part .container {
		width: 95% !important;
		margin: 0 auto !important;
		background: #263438;
	}
	.tab-wrap.light .av-tab-section-outer-container {
		max-width: 95%;
		width: 95%;
	}
	.page-title-wrap.contained {
		padding-top: 200px;
	}
}
@media screen and (max-width: 1400px) {
	.img-card-wrap .flex_column {
		padding: 35px;
	}
}
@media screen and (max-width: 1310px) {
	#top #main .grid-content {
		padding-right: 50px;
		padding-left: 50px;
	}
}
@media screen and (max-width: 1200px) {
	#top .av-section-video-bg .avia-slideshow-inner {
		mask-image: radial-gradient(100% 53% at center, black 24%, transparent 80%);
	}
	#top .glass-card.reveal-text {
		width: 50% !important;
	}
	.glass-card-wrap .entry-content-wrapper {
		flex-wrap: wrap;
	}
	.flex_column_table:has(.simple-card) {
		grid-template-columns: 1fr;
		grid-auto-rows: max-content;
	}
	.simple-card {
		display: grid !important;
		grid-template-columns: 2fr 3fr;
		grid-template-rows: auto;
		padding-bottom: 0px !important;
		row-gap: 15px;
	}
	.simple-card .avia-image-container {
		grid-area: 1/1/4/2;
	}
	.simple-card :is(.avia-button-wrap,.av_textblock_section) {
		padding: 0px 35px;
		grid-column: 2/3;
	}
	.simple-card .av_textblock_section:first-of-type {
		grid-row: 1/2;
		padding-top: 30px;
	}
	.simple-card .avia-button-wrap {
		padding-bottom: 20px !important;
	}
	.simple-card .av_textblock_section:nth-of-type(2) {
		grid-row: 2/3;
	}
	.home-news-wrap {
		padding: 50px;
		margin-top: 0px;
	}
	.simple-card .avia-image-container .avia-image-container-inner, 	.simple-card .avia-image-container .avia-image-overlay-wrap,.simple-card img {
		height: 100%;
	}
	.container-wrap.dark.btm-tab-part .container:before,.container-wrap.dark.top-tab-part .container:before {
		height: 140px;
	}
	#top .grid-txt-wrap {
		grid-template-columns:1fr;
	}
	#top .grid-txt-wrap p:first-of-type,#top .grid-txt-wrap p:nth-of-type(2),#top .grid-txt-wrap p:nth-of-type(3) {
		grid-area: unset;
	}
	#main .counter-col.text-col {
		padding: 50px;
	}
}
@media screen and (max-width: 1024px) {
	.counter-col {
		width: 100% !important;
		display: block !important;
	}
	.img-card-wrap .flex_column {
		padding: 30px;
	}
}
@media screen and (max-width: 989px) {
	#top #header #header_main li.av-burger-menu-main > a {
		height: 100px !important;
		line-height: 100px !important;
		padding: 0px !important;
	}
	#header #header_main .main_menu .av-burger-menu-main > a:after {
		display: none;
	}
	#header .av-hamburger-inner,
	#header .av-hamburger-inner:before,
	#header .av-hamburger-inner:after {
		background: var(--enfold-main-color-color) !important;
	}
	#header .is-active .av-hamburger-inner,
	#header .is-active .av-hamburger-inner:before,
	#header .is-active .av-hamburger-inner:after {
		background: #fff !important;
	}
	#top #header .av-burger-overlay-scroll {
		background: var(--enfold-header-color-bg2);
	}
	#top #av-burger-menu-ul {
		vertical-align: top;
	}
	#top #header #header_main li a {
		font-size: 18px;
		padding: 17px 30px;
		color: white !important;
		border: none;
	}
	#header_main li a:after {
		display: none;
	}
	#top #header #header_main .sub-menu {
		width: 100% !important;
		margin: 0px !important;
		background: rgba(255,255,255,.1) !important;
		padding: 10px 0px !important;
		border-radius: 0px !important;
		transform: none !important;
		position: unset !important;
		isolation: unset !important;
	}
	#top #header #header_main li {
		margin-left: 0px;
		opacity: 1 !important;
	}
	#top #header #header_main .sub-menu li a {
		font-size: 18px;
		border: none;
		padding: 10px 20px 10px 35px;
		font-family: inherit;
		background: transparent;
	}
	#top #header #header_main .sub-menu li a .avia-bullet {
		background: white;
		top: 22px;
	}
	#top #header #header_main #av-burger-menu-ul li:hover > a {
		background: rgb(26 192 209) !important;
	}
	#top #header #header_meta .sub_menu ul {
		width: auto;
		justify-content: space-between;
		position: relative;
	}
	#main .avia_textblock img.alignright,
	#main .avia_textblock img.alignleft,
	#main .wp-caption.alignleft,
	#main .wp-caption.alignright {
		max-width: 35%;
	}
	.header-widget {
		display: none;
	}
	#top #header #header_main .av-menu-button-colored .avia-menu-text {
		display: block;
		padding: 18px;
	}
	#top .glass-card.reveal-text {
		width: 100% !important;
	}
	#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
		padding: 0px 0px !important;
	}
	.img-card-wrap .entry-content-wrapper {
		grid-template-columns: 1fr;
		margin-top: 0px !important;
	}
	.home-news-wrap {
		padding: 50px 35px;
	}
	.large-text p {
		font-size: 23px;
	}
	.avia-animated-number-content p {
		font-size: 18px;
	}
	#top .counter-col.img-col .avia-animated-number .avia-animated-number-title {
		font-size: 60px !important;
	}
	.counter-col.img-col .avia-animated-number {
		max-height: 220px;
	}
	.counter-col.img-col .avia-animated-number-content {
		padding: 0 40px;
	}
	.page-title-wrap.contained {
		padding-top: 50px;
	}
	#top .avia-testimonial-wrapper.dark {
		padding: 75px 50px 65px;
	}
	.full-bleed-img-wrap.home {
		background-image: none !important;
	}
	.right-col {
		max-width: 100% !important;
	}
	.cta-text {
		padding: 50px;
	}
	#top #main .page-title-wrap .content {
		padding-top: clamp(90px, calc(6.98px + 10.4167vw), 110px) !important;
		padding-bottom: clamp(60px, calc(-313.59px + 46.875vw), 150px) !important;
	}
	#main .page-title-wrap h1 {
		font-size: clamp(40px, calc(-22.27px + 7.8125vw), 55px);
	}
	#main .page-title-wrap h3 {
		font-size: clamp(26px, calc(-15.51px + 5.2083vw), 36px);
	}
	/* Menu item starting state */
	#top #header #header_main .sub-menu > li {
		transform: unset;
	}
	#top #header #header_main .sub-menu li ul.sub-menu li a {
		padding: 8px 0px 8px 40px !important;
	}
}

@media screen and (max-width: 767px) {
	#top #wrap_all #main .flex_column {
		margin-bottom: 35px;
	}
	#top #wrap_all #main .flex_column:last-child {
		margin-bottom: 0px;
	}
	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
		margin-top: 35px;
	}
	#top #main .avia-section .content {
		padding-bottom: 0px;
	}
	#main .avia-table .avia-heading-row {
		display: none;
	}
	#main .avia-table tr {
		padding-bottom: 10px;
	}
	#main .avia-table tr:nth-child(odd) {
		background: #f7f7f7;
	}
	#main .avia-table td {
		padding: 10px 10px 0px 10px;
		border: none;
	}
	#main .avia-table td:before {
		font-style: normal;
		font-size: inherit;
		font-weight: 700;
		line-height: 1.5;
		margin: 0px 0px 8px;
	}
	#top #wrap_all #main .av-columns-reverse .flex_column.avia-builder-el-last,
	#top #wrap_all #main .av-columns-reverse .flex_column:last-child {
		margin-bottom: 35px;
	}
	#top #wrap_all #main .av-columns-reverse .flex_column.avia-builder-el-first,
	#top #wrap_all #main .av-columns-reverse .flex_column:first-child {
		margin-bottom: 0px !important;
	}
	#top #main .flex_column_table {
		margin-top: 0px;
		margin-bottom: 35px;
	}
	#top #wrap_all #main .flex_column.avia-builder-el-no-sibling {
		margin-bottom: 0px;
	}
	#top #main .flex_column_table:last-child,
	#top #main .flex_column_table:last-of-type {
		margin-bottom: 0px;
	}
	#top #wrap_all #main .sidebar {
		border: none;
		padding: 0px;
		margin-bottom: 35px;
	}
	#main img.alignright,
	#main img.alignleft,
	#main .wp-caption.alignleft,
	#main .wp-caption.alignright {
		float: none;
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}
	#main .list-2col ul {
		-webkit-column-count: 1;
		column-count: 1;
	}
	#top .avia-cookie-consent .avia_cookie_text {
		text-align: center;
	}
	#main .grid-content .flex_cell_inner {
		padding: 50px 7.5%;
	}
	#top #main .avia-section.avia-section-no-padding .content {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#top #header.av_header_stretch .av-logo-container {
		padding: 0px 7.5%;
	}
	.img-card-wrap .entry-content-wrapper {
		grid-template-columns: 1fr;
	}
	/* 	.hero-banner {
	height: 70vh;
} */
	.hero-banner h1 {
		font-size: 5rem !important;
	}
	.hero-banner h1 .font-thin {
		font-size: 4rem !important;
	}
	#top .av-section-video-bg .avia-slideshow-inner {
		mask-image: radial-gradient(100% 40% at center, black 24%, transparent 80%);
	}
	.entry-content-wrapper:has(.right-col) {
		display: block;
	}
	/* 	.responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
	display: flex !important;
	width: fit-content;
} */
	.responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
		display: none!important;
	}	
	.full-bleed-img-wrap {
		background-position: 38% 100% !important;
	}
	/* 	.full-bleed-img-wrap .numbered-list {
	margin-left: 72px;
} */
	.flex_column_table:has(.simple-card) {
		/* 		grid-template-columns: 1fr;
		grid-auto-rows: auto; */
		display: block !important;
	}
	.flex_column:has(.testimonial-wrap.dark) {
		width: 100%;
		max-width: 100%;
	}
	.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
		padding: 0px !important;
	}
	#top .avia-testimonial-wrapper.dark {
		padding: 50px 35px;
	}
	.container-wrap.light-bg .container,.container-wrap.dark-bg .container,.tab-wrap.dark {
		padding: 20px !important;
	}
	.counter-col-wrap {
		border-radius: 20px 20px 0 0;
		margin-bottom: 0px !important;
	}
	.two-col-wrap .flex_column:nth-child(2) {
		border-radius: 0 0 20px 20px;
	}
	.two-col-wrap .flex_column:nth-child(2) {
		border-radius: 0 0 20px 20px;
		padding: 30px !important;
	}
	.img-card-wrap .flex_column {
		padding: 30px;
	}
	.right-col {
		max-width: fit-content;
	}
	.cta-img {
		aspect-ratio: 4/3;
		border-radius: 20px !important;
	}
	.counter-col.img-col {
		border-radius: 20px !important;
		aspect-ratio: 3/4;
	}
	.cta-text, .counter-col.text-col {
		border-radius:  0 0 20px 20px !important;
		padding: 35px !important;
	}
	.cta-text.no-padding-left,.position-feed-wrap {
		padding: 35px !important;
	}
	.flex_column_table:has(.cta-img,.counter-col.img-col) {
		background-color: #fff;
		border-radius: 20px !important;
		overflow: hidden;
	}
	.number-img-col {
		max-width: 100%;
		padding: 20px;
		text-align: center;
	}
	.number-img-col .avia_textblock.flex-col {
		justify-content: center;
	}
	.tab-wrap.dark {
		width: 85%;
		max-width: 85%;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	.container-wrap.dark.btm-tab-part .container:before, .container-wrap.dark.top-tab-part .container:before{
		opacity: 0;
	}
	.simple-card {
		grid-template-columns: 1fr !important;
		margin-bottom: 35px !important;
	}
	.simple-card:last-of-type {
		margin-bottom: 0px !important;
	}
	.simple-card .avia-image-container {
		grid-area: unset;
	}
	.simple-card :is(.avia-button-wrap,.av_textblock_section) {
		grid-column: unset;
		/* 		padding: 0px; */
	}
	.simple-card .av_textblock_section:first-of-type {
		grid-row:  unset;
		padding-top: 0px !important;
	}
	.simple-card .av_textblock_section:nth-of-type(2) {
		grid-row:  unset;
	}
	.container-wrap.light-bg .template-page {
		padding-top: 0px !important;
	}
	#top .avia-testimonial-wrapper.dark .avia-testimonial_inner {
		display: block !important;
	}
	#top .avia-testimonial-wrapper.dark .avia-testimonial-content, #top .avia-testimonial-wrapper.dark .avia-testimonial-meta-mini, #top .avia-testimonial-wrapper.dark .avia-testimonial-image {
		grid-area: none !important;
	}
	.tab-wrap.dark {
		background-color: #273438 !important;
	}
	.tab-wrap.dark .container {
		width: 100% !important;
		max-width: 100% !important;
		padding: 30px !important;
	}
	.tab-wrap.light .av-tab-section-outer-container {
		padding: 35px;
	}
	#main .flex_column_table:has(.basic-card) {
		display: block !important;
	}
	.footer-wrap .entry-content-wrapper {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto;
	}
	.footer-wrap .entry-content-wrapper:before,.footer-wrap .entry-content-wrapper:after {
		display: none;
	}
	.footer-wrap .entry-content-wrapper > div:first-of-type {
		grid-area: 3 / 1 / 4 / 3;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 20px;
		justify-content: space-between;
	}
	.footer-wrap .entry-content-wrapper > div:first-of-type:before,.footer-wrap .entry-content-wrapper > div:first-of-type:after {
		display: none;
	}
	.footer-wrap .entry-content-wrapper > div:first-of-type img{
		display: block;
		width: 180px;
		height: 70px;
	}
	.footer-wrap .entry-content-wrapper > div:nth-of-type(2) {
		grid-area: 1 / 1 / 2 / 3;
	}
	.footer-wrap .entry-content-wrapper > div:nth-of-type(2) p {
		font-size: 17px;
	}
	.footer-wrap .entry-content-wrapper > div:nth-of-type(3) {
		grid-area: 2 / 1 / 3 / 2;
	}
	.footer-wrap .entry-content-wrapper > div:nth-of-type(4) {
		grid-area: 2/2/3/3;
	}
	.breadcrumb-wrap :is(span,a) {
		font-size: 14px;
	}
	.breadcrumb-wrap > span {
		column-gap: 0px;
	}
	#top .counter-col.img-col .avia-animated-number .avia-animated-number-title {
		font-size: 50px !important;
	}
	.counter-col.img-col .avia-animated-number-content {
		padding: 0 35px;
	}
	.avia-animated-number-content p {
		font-size: 17px !important;
	}
	.counter-col.img-col .avia-animated-number {
		max-height: 200px;
	}
	.responsive .avia_responsive_table .avia-data-table {
		border: none;
	}
	#top #main .avia-table td {
		padding: 20px;
		font-size: 16px;
	}
	#header_meta .container {
		width: 95% !important;
		max-width: 95% !important;
		justify-content: space-around;
		column-gap: 30px !important;
	}
	.large-text p {
		font-size: 20px;
	}
	.hero-banner {
		padding-bottom: clamp(50px, 14vw, 350px);
	}
	#top #main .hero-banner p {
		font-size: 20px;
	}
	#top #main .hero-banner p br {
		display: none;
	}
	#top .avia-testimonial-wrapper.dark .avia-testimonial-meta {
		display: flex;
		align-items: center;
		column-gap: 20px;
	}
	#top #header #header_meta .sub_menu li a {
		font-size: 14px;
	}
	#top #header #header_meta .sub_menu ul {
		column-gap: 15px;
		justify-content: space-evenly;
	}
	#top #header #header_meta .sub_menu ul li:before {
		left: -8px;
	}
	.presenter-wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 25px;
	}
	.featured-stat .avia_textblock {
		grid-template-columns:1fr;
		max-width: 100%;
		gap: 0px;
	}
	.featured-stat .avia_textblock p{
		padding-left: 0px;
		border-left: none;
	}
	.featured-stat h2 {
		font-size: 50px !important;
	}
}
@media screen and (max-width: 560px) {
	.counter-col.img-col .avia-animated-number {
		max-height: 165px;
	}
	#top .counter-col.img-col .avia-animated-number .avia-animated-number-title {
		font-size: 31px !important;
		padding: 0px 30px;
	}
	.avia-animated-number-content p {
		font-size: 15px !important;
	}
	#top .avia-testimonial-wrapper.dark .avia-testimonial-meta {
		flex-direction: column;
		row-gap: 20px;
	}
	#header_meta .container {
		column-gap: 20px !important;
	}
	#top .social_bookmarks li {
		width: 25px;
	}
}