
.vc_column-inner {
	margin-bottom: var(--wpex-vc-column-inner-margin-bottom);
}

.templatera_shortcode>p:empty {
	display: none;
}

.vc_section[data-vc-full-width], .vc_row[data-vc-full-width] {
	overflow: visible;
}

.vc_section[data-vc-full-width].vc_parallax, .vc_row[data-vc-full-width].vc_parallax {
	overflow: hidden;
}

.ui-helper-reset {
	line-height: var(--wpex-body-line-height, var(--wpex-leading-normal));
}

.vc_section[data-vc-full-width]>.vc_row.wpex-mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.vc_section[data-vc-full-width]>.vc_row.wpex-ml-auto {
	margin-left: auto;
}

.vc_section[data-vc-full-width]>.vc_row.wpex-mr-auto {
	margin-right: auto;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .last_toggle_el_margin, .wpb_button, .wpb-js-composer .vc_tta-container {
	margin-bottom: var(--wpex-vc-elements-bottom-margin, 0px);
}

@media (min-width: 768px) {
	.vc_row.five-columns .vc_col-sm-2 {
		width: 20%;
	}
	
	.vc_row.five-columns .vc_col-sm-2:last-child {
		display: none !important;
	}
}

:where(.wpex-has-overlay, .wpex-has-video-bg, .wpex-parallax-bg-wrap)>.vc_column-inner, :where(.wpex-has-overlay, .wpex-has-video-bg, .wpex-parallax-bg-wrap)>.vc_column-inner>.wpb_wrapper {
	position: relative;
}

body .wpex-vc-bg-fixed {
	background-attachment: fixed !important;
	background-repeat: no-repeat !important;
	background-size: cover;
}

body .wpex-vc-bg-center {
	background-position: center !important;
}

body .wpex-vc-bg-top {
	background-position: top !important;
}

body .wpex-vc-bg-bottom {
	background-position: bottom !important;
}

@media (max-width: 1080px) {
	body .wpex-vc-bg-fixed {
		background-attachment: scroll !important;
	}
}

@supports (-webkit-overflow-scrolling: touch) {
	body .wpex-vc-bg-fixed {
		background-attachment: scroll !important;
	}
}

.wpex-cols-right.vc_row-flex {
	float: none;
	flex-direction: row-reverse;
}

.wpex-cols-right:not(.vc_row-flex)>:is(.wpb_column, .vc_vc_column, .vc_vc_column_inner) {
	float: right;
}

:root {
	--wpex-vc-gutter: 30px;
}

.vc_row.vc_column-gap-1 {
	--wpex-vc-column-gap: 1px;
}

.vc_row.vc_column-gap-2 {
	--wpex-vc-column-gap: 2px;
}

.vc_row.vc_column-gap-3 {
	--wpex-vc-column-gap: 3px;
}

.vc_row.vc_column-gap-4 {
	--wpex-vc-column-gap: 4px;
}

.vc_row.vc_column-gap-5 {
	--wpex-vc-column-gap: 5px;
}

.vc_row.vc_column-gap-10 {
	--wpex-vc-column-gap: 10px;
}

.vc_row.vc_column-gap-15 {
	--wpex-vc-column-gap: 15px;
}

.vc_row.vc_column-gap-20 {
	--wpex-vc-column-gap: 20px;
}

.vc_row.vc_column-gap-25 {
	--wpex-vc-column-gap: 25px;
}

.vc_row.vc_column-gap-30 {
	--wpex-vc-column-gap: 30px;
}

.vc_row.vc_column-gap-35 {
	--wpex-vc-column-gap: 35px;
}

.wpex-vc_row-gap-0 {
	--wpex-vc-gutter: 0px;
}

.wpex-vc_row-gap-1 {
	--wpex-vc-gutter: 1px;
}

.wpex-vc_row-gap-5 {
	--wpex-vc-gutter: 5px;
}

.wpex-vc_row-gap-10 {
	--wpex-vc-gutter: 10px;
}

.wpex-vc_row-gap-20 {
	--wpex-vc-gutter: 20px;
}

.wpex-vc_row-gap-30 {
	--wpex-vc-gutter: 30px;
}

.wpex-vc_row-gap-40 {
	--wpex-vc-gutter: 40px;
}

.wpex-vc_row-gap-50 {
	--wpex-vc-gutter: 50px;
}

.wpex-vc_row-gap-60 {
	--wpex-vc-gutter: 60px;
}

.vc_row[class*=wpex-vc_row-gap-]:not(.wpex-vc_row-mx-0) {
	margin-inline: calc(-1 * var(--wpex-vc-gutter) / 2);
}

.vc_row[class*=wpex-vc_row-gap-]:not(.wpex-vc_row-col-mb-0)>.vc_column_container>.vc_column-inner {
	margin-bottom: var(--wpex-vc-gutter);
}

.vc_row[class*=wpex-vc_row-gap-]>.vc_column_container>.vc_column-inner {
	padding-inline: calc(var(--wpex-vc-gutter) / 2);
}

.wpex-vc_row-col-mb-0>.vc_column_container>.vc_column-inner {
	margin-bottom: 0;
}

.no-margins, .row-no-spacing {
	--wpex-vc-gutter: 0px;
	--wpex-vc-column-inner-margin-bottom: 0px;
	margin: 0;
}

.no-margins .vc_column-inner, .row-no-spacing .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.wpex-vc-column-spacing-0px {
	--wpex-vc-gutter: 0px;
}

.wpex-vc-column-spacing-1 {
	--wpex-vc-gutter: 1px;
}

.wpex-vc-column-spacing-5 {
	--wpex-vc-gutter: 5px;
}

.wpex-vc-column-spacing-10 {
	--wpex-vc-gutter: 10px;
}

.wpex-vc-column-spacing-20 {
	--wpex-vc-gutter: 20px;
}

.wpex-vc-column-spacing-30 {
	--wpex-vc-gutter: 30px;
}

.wpex-vc-column-spacing-40 {
	--wpex-vc-gutter: 40px;
}

.wpex-vc-column-spacing-50 {
	--wpex-vc-gutter: 50px;
}

.wpex-vc-column-spacing-60 {
	--wpex-vc-gutter: 60px;
}

.wpex-vc-has-custom-column-spacing, .wpex-vc-has-custom-column-spacing .vc_row {
	margin-left: calc(-1 * var(--wpex-vc-gutter) / 2);
	margin-right: calc(-1 * var(--wpex-vc-gutter) / 2);
	--wpex-vc-column-inner-margin-bottom: var(--wpex-vc-gutter);
}

.wpex-vc-has-custom-column-spacing .vc_column-inner, .wpex-vc-has-custom-column-spacing .vc_row .vc_column-inner {
	padding-left: calc(var(--wpex-vc-gutter) / 2);
	padding-right: calc(var(--wpex-vc-gutter) / 2);
}

.no-bottom-margins .vc_column-inner {
	--wpex-vc-column-inner-margin-bottom: 0px;
	margin-bottom: 0;
}

.vc-max-width-10, .vc_section[data-vc-full-width]>.vc-max-width-10 {
	margin: 0 45%;
}

.vc-max-width-20, .vc_section[data-vc-full-width]>.vc-max-width-20 {
	margin: 0 40%;
}

.vc-max-width-30, .vc_section[data-vc-full-width]>.vc-max-width-30 {
	margin: 0 35%;
}

.vc-max-width-40, .vc_section[data-vc-full-width]>.vc-max-width-40 {
	margin: 0 30%;
}

.vc-max-width-50, .vc_section[data-vc-full-width]>.vc-max-width-50 {
	margin: 0 25%;
}

.vc-max-width-60, .vc_section[data-vc-full-width]>.vc-max-width-60 {
	margin: 0 20%;
}

.vc-max-width-70, .vc_section[data-vc-full-width]>.vc-max-width-70 {
	margin: 0 15%;
}

.vc-max-width-80, .vc_section[data-vc-full-width]>.vc-max-width-80 {
	margin: 0 10%;
}

.vc_row.wpex-vc_row-ml-auto {
	margin-left: auto !important;
}

.vc_row.wpex-vc_row-mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

.vc_row.wpex-vc_row-mr-auto {
	margin-right: auto !important;
}

.wpex-vc-reset-negative-margin, .wpex-vc_section-mx-0, .wpex-vc_row-mx-0 {
	margin-inline: 0;
}

body:not(.content-full-screen) .wpex-vc-row-stretched[data-vc-full-width-init=false] {
	visibility: hidden;
}

.wpex-vc-section-boxed-layout-stretched {
	--wpex-vc-gutter: 0px;
}

.wpex-vc-section-boxed-layout-stretched, .wpex-vc-row-boxed-layout-stretched {
	margin-left: calc(-1 * var(--wpex-boxed-layout-gutter)) !important;
	margin-right: calc(-1 * var(--wpex-boxed-layout-gutter)) !important;
	padding-left: calc(var(--wpex-boxed-layout-gutter) - var(--wpex-vc-gutter) / 2);
	padding-right: calc(var(--wpex-boxed-layout-gutter) - var(--wpex-vc-gutter) / 2);
}

.wpex-vc-section-boxed-layout-stretched.vc_row-no-padding, .wpex-vc-section-boxed-layout-stretched.wpex-vc-column-spacing-0px, .wpex-vc-row-boxed-layout-stretched.vc_row-no-padding, .wpex-vc-row-boxed-layout-stretched.wpex-vc-column-spacing-0px {
	padding-left: 0;
	padding-right: 0;
}

.content-full-screen .wpex-vc-section-boxed-layout-stretched, .content-full-screen .wpex-vc-row-boxed-layout-stretched {
	margin-left: 0;
	margin-right: 0;
}

.wpex-vc-row-centered[class*=wpex-vc-column-spacing] {
	margin-left: 0;
	margin-right: 0;
}

.center-row-inner {
	margin-inline: calc(-.5 * var(--wpex-vc-gutter));
}

.site-boxed .wpex-vc-row-centered.vc_row {
	margin-inline: 0;
}

.wpex-background-slider--ken_burns .wpex-background-slider__slide--animating {
	animation: wpex-bg-slider-ken-burns ease-in-out forwards;
}

@keyframes wpex-bg-slider-ken-burns {
	0% {
		transform: scale(1);
	}
	
	100% {
		transform: scale(var(--wpex-bg-slider-zoom, 1.2));
	}
}

:where(.bordered-column, .boxed-column)>.vc_column-inner {
	padding: 20px;
	border: 1px solid var(--wpex-surface-3);
	border-radius: var(--wpex-rounded-xs);
}

.boxed-column>.vc_column-inner {
	background: var(--wpex-surface-2);
}

.wpex-vc-full-width-section, .wpex-vc-full-width-row {
	--vp-width: calc(100vw - var(--wpex-vc-full-width-vp-offset, 0px) - ( var(--wpex-site-frame-border-size) * 2 ));
	--vp-width-half: calc(var(--vp-width) / 2);
	--wpex-vc-full-width-offset-half: calc(var(--wpex-vc-full-width-offset, 0px) / 2);
	position: relative;
	width: calc(var(--vp-width) - var(--wpex-vc-full-width-offset, 0px));
	inset-inline-start: calc(50% - var(--vp-width-half) + var(--wpex-vc-full-width-offset-half));
	margin-inline: 0 !important;
}

.wpex-vc-full-width-row:not(.wpex-vc-full-width-row--centered) {
	--vp-width: calc(100vw - var(--wpex-scrollbar-width, 0px) - var(--wpex-vc-full-width-vp-offset, 0px) - ( var(--wpex-site-frame-border-size) * 2 ));
}

.wpex-vc-full-width-section--centered {
	--wpex-vc-full-width-padding-x: calc(var(--vp-width-half) - 50% - var(--wpex-vc-full-width-offset-half));
	padding-inline: var(--wpex-vc-full-width-padding-x);
}

.wpex-vc-full-width-row--centered {
	--wpex-vc-full-width-padding-x: calc(var(--vp-width-half) - 50% - var(--wpex-vc-full-width-offset-half) - ( var(--wpex-vc-gutter, 0px) / 2 ) - ( var(--wpex-vc-column-gap, 0px) / 2 ));
	padding-inline: var(--wpex-vc-full-width-padding-x);
}

.wpex-vc-full-width-row--no-padding>.vc_column_container>.vc_column-inner {
	padding-inline: 0;
}

.wpex-vc_row-has-sidebar.vc_row {
	margin-left: 0;
	margin-right: 0;
	--wpex-vc-gutter: 0px;
	--wpex-vc-column-gap: 0px;
}

.wpex-vc_row-has-sidebar>.vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.wpex-vc_row-has-sidebar[class*=vc_column-gap-]>.vc_column_container {
	padding: 0;
}

.wpex-vc_row-has-sidebar>div[class*=vc_col-]:first-child {
	margin-bottom: 40px;
}

.wpex-vc_row-has-sidebar:not(.wpex-cols-right)>div[class*=vc_col-]:last-child {
	float: right;
}

.wpex-vc_row-has-sidebar.wpex-cols-right>div[class*=vc_col-]:last-child {
	float: left;
}

.wpex-vc_row-has-sidebar--right>div[class*=vc_col-]:first-child {
	width: var(--wpex-content-area-width);
}

.wpex-vc_row-has-sidebar--right>div[class*=vc_col-]:last-child {
	width: var(--wpex-primary-sidebar-width);
}

.wpex-vc_row-has-sidebar--left>div[class*=vc_col-]:first-child {
	width: var(--wpex-primary-sidebar-width);
}

.wpex-vc_row-has-sidebar--left>div[class*=vc_col-]:last-child {
	width: var(--wpex-content-area-width);
}

.wpex-post-cards-list--alternate-flex-direction .wpex-post-cards-entry--even .vc_row {
	flex-direction: row-reverse;
}

.wpex-post-cards-list--alternate-flex-direction .wpex-post-cards-entry--even .vc_row .vc_column_container {
	float: right;
}

.vc_row.vc_row-o-equal-height>.vc_column_container>.vc_column-inner>.wpb_wrapper:has([class*=-sticky]) {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

@media print {
	.wpb_accordion_content, .wpb_toggle_content {
		display: block !important;
	}
}

.vc_btn3.vc_btn3-style-custom {
	background-image: none;
}

.vc_btn3.vc_btn3-style-custom.nitro-lazy {
	background-image: none !important;
}

.vc_progress_bar .vc_single_bar .vc_label {
	font-weight: var(--wpex-font-bold);
	font-size: var(--wpex-text-sm);
	padding: .462em .923em;
}

.vc_button-2-wrapper {
	display: block;
}

.vc_cta3-container .vc_button-2-wrapper {
	display: inline-block;
}

.vc-hoverbox-block.vc-hoverbox-back {
	backface-visibility: hidden;
}

h4.vc_tta-panel-title {
	font-size: 1em;
	font-weight: 500;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-total h4.vc_tta-panel-title {
	color: inherit;
	border: 1px solid var(--wpex-border-main);
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-total .vc_tta-panel-title>a:focus-visible {
	color: var(--wpex-link-color, var(--wpex-accent));
	outline: 2px solid currentColor;
}

.vc_btn, .vc_btn.vc_btn_3d {
	margin-block-end: 10px;
}

.vc_btn.full-width-button {
	width: 100%;
	text-align: center;
}

.vc_btn_blue {
	background-color: #1a73e8;
}

.vc_btn_blue:hover {
	background-color: #1464cc;
}

.vc_btn_blue.vc_btn_3d {
	box-shadow: 0 5px 0 #2e698a;
}

.vc_btn_blue.vc_btn_outlined {
	border-color: var(--wpex-accent);
	color: var(--wpex-accent);
}

.vc_btn_blue.vc_btn_outlined:hover {
	border-color: var(--wpex-accent-alt);
}

.vc_custom_heading h1, h1.vc_custom_heading, .vc_custom_heading h2, h2.vc_custom_heading, .vc_custom_heading h3, h3.vc_custom_heading, .vc_custom_heading h4, h4.vc_custom_heading, .vc_custom_heading h5, h5.vc_custom_heading, .vc_custom_heading h6, h6.vc_custom_heading {
	margin: 0;
}

.wpb_gmaps_widget .wpb_wrapper {
	background: none;
	padding: 0;
}

.wpb_pie_chart_heading {
	margin-top: 20px;
}

.vc_separator h4 {
	font-size: var(--wpex-text-lg);
}

.vc_separator.vc_separator_align_center h4 {
	text-align: center;
}

.vc_single_image-wrapper {
	position: relative;
	overflow: visible;
}

.wpb_single_image .vc_figure {
	position: relative;
}

.wpb_single_image .vc_figure-caption {
	font-size: 1em;
	padding-top: 1em;
	text-align: center;
}

.wpb_single_image a {
	display: block;
	display: inline-block;
	max-width: 100%;
	position: relative;
}

.vcex-img-hover-parent.wpb_single_image a {
	display: block;
}

.wpb_single_image_caption {
	position: absolute;
	z-index: 2;
	bottom: 20px;
	inset-inline-start: 0;
	padding: 5px 10px;
	opacity: .7;
	color: var(--wpex-white);
	background: var(--wpex-black);
}

.wpb_text_column.has-custom-color {
	--wpex-link-decoration-line: underline;
	--wpex-link-decoration-color: currentColor;
	--wpex-hover-link-decoration-color: currentColor;
}

.vc_toggle_default {
	margin-bottom: 20px;
}

.vc_toggle_default .vc_toggle_title {
	display: block;
	padding: 10px 12px 10px 32px !important;
	border: 1px solid var(--wpex-surface-3);
	outline: 0;
	margin: 0;
	cursor: pointer;
	background-color: var(--wpex-surface-2);
}

.vc_toggle_default.vc_toggle_active .vc_toggle_title, .vc_toggle_default .vc_toggle_title:hover {
	text-decoration: none;
}

.vc_toggle_default.vc_toggle_active .vc_toggle_title h4, .vc_toggle_default .vc_toggle_title:hover h4 {
	color: var(--wpex-text-1);
}

.vc_toggle_default .vc_toggle_icon {
	left: 5px !important;
}

.vc_toggle_default .vc_toggle_title h4 {
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	margin: 0;
	color: var(--wpex-text-2);
}

.vc_toggle_default.vc_toggle_color_default .vc_toggle_icon {
	border: 0;
	background: currentColor;
	height: 3px;
}

.vc_toggle_default.vc_toggle_color_default .vc_toggle_icon::before {
	width: 3px;
}

.vc_toggle_default.vc_toggle_color_default .vc_toggle_icon::before {
	background: currentColor;
	border: 0;
}

.vc_toggle_default.vc_toggle_color_default .vc_toggle_icon::after {
	display: none;
}

.vc_toggle_default .vc_toggle_content {
	padding: 15px 0;
	padding-left: 0 !important;
	margin: 0;
}

.vc_toggle_total .vc_toggle_title {
	position: relative;
	border: 1px solid var(--wpex-border-main);
	padding: 15px 20px;
	padding-inline-start: 47px;
	line-height: 1em;
	color: var(--wpex-accent);
}

.vc_toggle_total .vc_toggle_title h4 {
	color: inherit;
	font-size: 1em;
	line-height: 1em;
}

.vc_toggle_total .vc_toggle_title:focus-visible {
	outline-width: 2px;
	outline-style: solid;
}

.vc_toggle_total .vc_toggle_icon {
	display: inline-block;
	vertical-align: middle;
	height: 12px;
	width: 12px;
	position: absolute;
	font-size: inherit;
	margin: 0;
	top: 50%;
	transform: translateY(-50%);
	inset-inline-start: 20px;
}

.vc_toggle_total .vc_toggle_icon::before {
	content: "";
	display: block;
	position: absolute;
	box-sizing: border-box;
	height: 2px !important;
	width: 100% !important;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border-style: solid;
	border-width: 2px 0 0 0;
}

.vc_toggle_total .vc_toggle_icon::after {
	content: "";
	display: block;
	position: absolute;
	box-sizing: border-box;
	left: 50%;
	bottom: 0;
	top: 0;
	height: 100% !important;
	width: 2px !important;
	transform: translateX(-50%);
	border-style: solid;
	border-width: 0 0 0 2px;
}

.vc_toggle_total.vc_toggle_active .vc_toggle_title {
	color: inherit;
}

.vc_toggle_total.vc_toggle_active .vc_toggle_icon::after {
	display: none;
}

body .vc_tta.vc_general.vc_tta-style-total .vc_tta-tab>a {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.4;
	border: 1px solid transparent;
}

body .vc_tta.vc_general.vc_tta-style-total .vc_tta-tab.vc_active>a {
	color: inherit;
	border-color: var(--wpex-border-main);
}

body .vc_tta.vc_general.vc_tta-style-total .vc_tta-tab>a:focus-visible {
	color: var(--wpex-link-color, var(--wpex-accent));
}

body .vc_tta.vc_general.vc_tta-style-total .vc_tta-tab>a:focus-visible>.vc_tta-title-text {
	outline: 2px solid;
	outline-offset: 4px;
}

body .vc_tta.vc_general.vc_tta-style-total.vc_tta-tabs-position-bottom .vc_tta-tabs-container {
	margin-block-start: var(--wpex-vc_tta-gap, 20px) !important;
}

:is(.vc_tta-tabs.vc_general.vc_tta-style-total_2, .vc_tta-tabs.vc_general.vc_tta-style-total_3, .vc_tta-tabs.vc_general.vc_tta-style-total_4) .vc_tta-tabs-container {
	overflow: visible;
	margin-top: 0;
}

:is(.vc_tta-tabs.vc_general.vc_tta-style-total_2, .vc_tta-tabs.vc_general.vc_tta-style-total_3, .vc_tta-tabs.vc_general.vc_tta-style-total_4):not([class*=vc_tta-gap]) .vc_tta-tabs-container {
	margin-bottom: 20px;
}

:is(.vc_tta-tabs.vc_general.vc_tta-style-total_2, .vc_tta-tabs.vc_general.vc_tta-style-total_3, .vc_tta-tabs.vc_general.vc_tta-style-total_4) .vc_tta-tabs-list {
	row-gap: 5px;
	column-gap: var(--wpex-vc_tta-spacing);
	margin: 0;
	padding: 0;
	overflow: visible;
}

:is(.vc_tta-tabs.vc_general.vc_tta-style-total_2, .vc_tta-tabs.vc_general.vc_tta-style-total_3, .vc_tta-tabs.vc_general.vc_tta-style-total_4) .vc_tta-tab {
	margin: 0;
	display: block;
}

:is(.vc_tta-tabs.vc_general.vc_tta-style-total_2, .vc_tta-tabs.vc_general.vc_tta-style-total_3, .vc_tta-tabs.vc_general.vc_tta-style-total_4) .vc_tta-tab>a {
	font-size: 1em;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	transition: color 150ms;
}

:is(.vc_tta-tabs.vc_general.vc_tta-style-total_2, .vc_tta-tabs.vc_general.vc_tta-style-total_3, .vc_tta-tabs.vc_general.vc_tta-style-total_4) .vc_tta-tab>a:focus-visible {
	outline: revert;
}

:is(.vc_tta-tabs.vc_general.vc_tta-style-total_2, .vc_tta-tabs.vc_general.vc_tta-style-total_3, .vc_tta-tabs.vc_general.vc_tta-style-total_4) .vc_tta-tab>a:is(:hover, :focus-visible) {
	color: var(--wpex-vc_tta-color, var(--wpex-accent));
}

:is(.vc_tta-tabs.vc_general.vc_tta-style-total_2, .vc_tta-tabs.vc_general.vc_tta-style-total_3, .vc_tta-tabs.vc_general.vc_tta-style-total_4) .vc_tta-panel-body {
	padding: 0;
}

:is(.vc_tta-tabs.vc_general.vc_tta-style-total_2, .vc_tta-tabs.vc_general.vc_tta-style-total_3, .vc_tta-tabs.vc_general.vc_tta-style-total_4) .vc_tta-panel-heading {
	display: none !important;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_2 .vc_tta-tabs-container {
	display: block !important;
	position: relative;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_2 .vc_tta-tabs-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--wpex-vc_tta-justify, start);
}

.vc_tta-tabs.vc_general.vc_tta-style-total_2 .vc_tta-tab>a {
	font-weight: var(--wpex-bold);
	color: var(--wpex-vc_tta-color, var(--wpex-text-1));
	font-size: var(--wpex-text-lg);
	border-bottom: 3px solid transparent;
	transition: border-color 150ms, color 150ms;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_2 .vc_tta-tab.vc_active>a {
	color: var(--wpex-vc_tta-accent, var(--wpex-accent));
	border-color: currentColor !important;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_2 .vc_tta-tab>a:focus-visible {
	color: var(--wpex-vc_tta-accent, var(--wpex-accent));
}

.vc_tta-tabs.vc_general.vc_tta-style-total_2.vc_tta-color-white {
	--wpex-vc_tta-accent: var(--wpex-white);
	--wpex-vc_tta-color: var(--wpex-white);
}

.vc_tta-tabs.vc_general.vc_tta-style-total_2.vc_tta-color-white .vc_tta-panel-body {
	--wpex-text-1: var(--wpex-white);
	--wpex-text-2: var(--wpex-white);
	--wpex-text-3: var(--wpex-white);
	--wpex-text-4: var(--wpex-white);
	--wpex-heading-color: var(--wpex-white);
	color: var(--wpex-white);
}

.vc_tta-tabs.vc_general.vc_tta-style-total_2.vc_tta-color-white .vc_tta-panel-body a {
	color: var(--wpex-white);
	text-decoration-line: underline;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_3 .vc_tta-tabs-container {
	display: block !important;
	position: relative;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_3 .vc_tta-tabs-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--wpex-vc_tta-justify, start);
}

.vc_tta-tabs.vc_general.vc_tta-style-total_3 .vc_tta-tabs-container::after {
	display: block;
	content: "";
	position: absolute;
	inset-inline: 0;
	height: 1px;
	background: var(--wpex-border-main);
}

.vc_tta-tabs.vc_general.vc_tta-style-total_3:not(.vc_tta-tabs-position-bottom) .vc_tta-tabs-container::after {
	inset-block-end: .5px;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_3 .vc_tta-tab>a {
	padding-block: 10px;
	padding-inline: 15px;
	border-block-end: 2px solid transparent;
	position: relative;
	z-index: 1;
	font-weight: 500;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_3 .vc_tta-tab.vc_active>a {
	color: var(--wpex-vc_tta-accent, var(--wpex-accent));
	border-color: currentColor !important;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_3 .vc_tta-tab>a:focus-visible {
	color: var(--wpex-vc_tta-accent, var(--wpex-accent));
}

.vc_tta-tabs.vc_general.vc_tta-style-total_3.vc_tta-tabs-position-bottom .vc_tta-tabs-container::after {
	inset-block-start: .5px;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_3.vc_tta-tabs-position-bottom .vc_tta-tabs-list .vc_tta-tab>a {
	padding-block-end: 0;
	border-block-end: 0;
	padding-block-start: 10px;
	border-block-start: 2px solid rgba(0, 0, 0, 0);
}

.vc_tta-tabs.vc_general.vc_tta-style-total_4 .vc_tta-tabs-container {
	display: flex !important;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_4:not(.vc_tta-controls-align-space-between) .vc_tta-tabs-container {
	justify-content: var(--wpex-vc_tta-justify, start);
}

.vc_tta-tabs.vc_general.vc_tta-style-total_4 .vc_tta-tabs-list {
	display: flex;
	flex-wrap: nowrap;
	border-radius: 8px !important;
	background: var(--wpex-surface-3);
}

.vc_tta-tabs.vc_general.vc_tta-style-total_4.vc_tta-controls-align-space-between .vc_tta-tabs-list {
	justify-content: space-between;
	flex-grow: 1;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_4.vc_tta-controls-align-space-between .vc_tta-tabs-list .vc_tta-tab {
	flex-grow: 1;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_4 .vc_tta-tab>a {
	border-radius: 8px !important;
	padding-block: 10px;
	padding-inline: 40px;
	text-align: center;
	font-weight: var(--wpex-btn-font-weight);
}

.vc_tta-tabs.vc_general.vc_tta-style-total_4 .vc_tta-tab>a:focus-visible {
	outline-offset: 2px;
}

.vc_tta-tabs.vc_general.vc_tta-style-total_4 .vc_tta-tab.vc_active>a {
	color: var(--wpex-vc_tta-on-accent, var(--wpex-on-accent));
	background-color: var(--wpex-vc_tta-accent, var(--wpex-accent));
}

.vc_tta-spacing-1 {
	--wpex-vc_tta-spacing: 1px;
}

.vc_tta-spacing-2 {
	--wpex-vc_tta-spacing: 2px;
}

.vc_tta-spacing-3 {
	--wpex-vc_tta-spacing: 3px;
}

.vc_tta-spacing-4 {
	--wpex-vc_tta-spacing: 4px;
}

.vc_tta-spacing-5 {
	--wpex-vc_tta-spacing: 5px;
}

.vc_tta-spacing-10 {
	--wpex-vc_tta-spacing: 10px;
}

.vc_tta-spacing-15 {
	--wpex-vc_tta-spacing: 15px;
}

.vc_tta-spacing-20 {
	--wpex-vc_tta-spacing: 20px;
}

.vc_tta-spacing-25 {
	--wpex-vc_tta-spacing: 25px;
}

.vc_tta-spacing-30 {
	--wpex-vc_tta-spacing: 30px;
}

.vc_tta-spacing-35 {
	--wpex-vc_tta-spacing: 35px;
}

.vc_tta-controls-align-space-between {
	--wpex-vc_tta-justify: space-between;
}

.vc_tta-controls-align-center {
	--wpex-vc_tta-justify: center;
}

.vc_tta-controls-align-right {
	--wpex-vc_tta-justify: end;
}

@media (min-width: 768px) {
	.wpb-js-composer .vc_tta-tabs-position-left.vc_general.vc_tta-style-total .vc_tta-panel-body, .wpb-js-composer .vc_tta-tabs-position-right.vc_general.vc_tta-style-total .vc_tta-panel-body {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.wpb-js-composer .vc_tta-tabs-position-top.vc_general.vc_tta-style-total .vc_tta-panel-body {
		padding-left: 0;
		padding-right: 0;
	}
}

.vc_wp_custommenu ul {
	list-style: none;
	margin: 0 !important;
}

.entry .widget_nav_menu ul {
	list-style: none;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	display: block;
	color: var(--wpex-text-3);
	padding: 10px 12px;
	border: 1px solid var(--wpex-surface-3);
	outline: 0;
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	margin: 0;
	margin-block-start: 10px;
	cursor: pointer;
	background: var(--wpex-surface-2);
	position: relative;
	transition: all .15s ease-in-out;
}

.wpb_accordion .wpb_accordion_wrapper h3 a {
	display: flex;
	align-items: center;
	color: inherit;
}

.wpb_accordion .wpb_accordion_wrapper h3 {
	margin: 0;
	padding: 0;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	padding-inline-start: 0;
}

.wpb_accordion .wpb_accordion_wrapper h3 a:before {
	--wpex-mask-image: url("data:image/svg+xml,<svg fill=\"currentColor\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" height=\"16\" width=\"16\" viewBox=\"0 0 25 32\"><path d=\"M25.143 13.143v3.429q0 0.714-0.5 1.214t-1.214 0.5h-7.429v7.429q0 0.714-0.5 1.214t-1.214 0.5h-3.429q-0.714 0-1.214-0.5t-0.5-1.214v-7.429h-7.429q-0.714 0-1.214-0.5t-0.5-1.214v-3.429q0-0.714 0.5-1.214t1.214-0.5h7.429v-7.429q0-0.714 0.5-1.214t1.214-0.5h3.429q0.714 0 1.214 0.5t0.5 1.214v7.429h7.429q0.714 0 1.214 0.5t0.5 1.214z\"></path></svg>");
	display: block;
	content: "";
	height: .846em;
	width: .846em;
	margin-inline-end: 10px;
	background-color: currentColor;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-image: var(--wpex-mask-image);
	mask-image: var(--wpex-mask-image);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.wpb_accordion .wpb_accordion_wrapper h3.ui-state-active.wpb_accordion_header a:before {
	--wpex-mask-image: url("data:image/svg+xml,<svg fill=\"currentColor\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 25 32\"><path d=\"M25.143 13.143v3.429q0 0.714-0.5 1.214t-1.214 0.5h-21.714q-0.714 0-1.214-0.5t-0.5-1.214v-3.429q0-0.714 0.5-1.214t1.214-0.5h21.714q0.714 0 1.214 0.5t0.5 1.214z\"></path></svg>");
}

.wpb_content_element .wpb_accordion_header a {
	padding: 0;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover {
	text-decoration: none;
	color: var(--wpex-text-3);
	background: var(--wpex-surface-2);
	border-color: var(--wpex-surface-3);
}

.wpb_accordion .wpb_accordion_wrapper h3:hover a:before, .wpb_accordion .wpb_accordion_wrapper h3:hover a {
	color: var(--wpex-text-3);
}

.wpb_accordion .wpb_accordion_wrapper h3.ui-state-active.wpb_accordion_header {
	opacity: 1;
	font-weight: 400;
	text-decoration: none;
}

.wpb_accordion .wpb_accordion_wrapper h3.ui-state-active.wpb_accordion_header a {
	color: inherit;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	display: none;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 10px 0;
	margin: 0;
}

.wpb_content_element .wpb_tabs_nav li {
	background-color: var(--wpex-surface-1);
}

.wpb_tabs .wpb_tabs_nav li a {
	transition: all .15s ease-in-out;
}

.wpb_tabs.tab-style-default .wpb_tabs_nav {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px var(--wpex-border-main);
	border-inline-start: solid 1px var(--wpex-border-main);
	width: 100%;
	float: none;
	height: 32px;
}

.wpb_tabs.tab-style-default.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 20px;
	background-color: var(--wpex-surface-1);
	border-left: solid 1px var(--wpex-border-main);
	border-right: solid 1px var(--wpex-border-main);
	border-bottom: solid 1px var(--wpex-border-main);
}

.wpb_tabs.tab-style-default .wpb_tabs_nav li {
	display: block;
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	outline: 0;
}

:where([dir=rtl]) .wpb_tabs.tab-style-default .wpb_tabs_nav li {
	float: right;
}

.wpb_tabs.tab-style-default .wpb_tabs_nav li a {
	display: block;
	width: auto;
	outline: 0;
	margin: 0;
	height: 31px;
	padding: 0px 20px;
	line-height: 31px;
	border: solid 1px var(--wpex-border-main);
	border-inline-start: 0;
	border-bottom: none;
	color: var(--wpex-text-3);
	background: var(--wpex-surface-2);
	text-decoration: none;
}

.wpb_tabs.tab-style-default .wpb_tabs_nav li.ui-tabs-active a {
	background: var(--wpex-surface-1);
	height: 32px;
	margin-bottom: -1px;
	border-bottom: none;
}

.wpb_tabs.tab-style-alternative-one .wpb_tabs_nav {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: solid 1px var(--wpex-border-main);
	border-radius: var(--wpex-rounded-xs);
}

.wpb_tabs.tab-style-alternative-one .wpb_tabs_nav:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.wpb_tabs.tab-style-alternative-one.wpb_content_element .wpb_tab {
	clear: both;
	background: transparent;
	padding: 20px 0;
	border: 0;
}

.wpb_tabs.tab-style-alternative-one .wpb_tabs_nav li {
	display: block;
	width: auto;
	padding: 0 !important;
	float: left !important;
	margin: 0 !important;
	outline: 0;
	border: 0;
	background: var(--wpex-surface-2);
}

.wpb_tabs.tab-style-alternative-one .wpb_tabs_nav li a {
	display: block;
	text-decoration: none;
	width: auto;
	padding: 5px 10px;
	border-left: 1px solid var(--wpex-border-main);
	margin: 0;
	background: none;
	color: var(--wpex-text-3);
	outline: 0;
	font-size: 1em;
}

.wpb_tabs.tab-style-alternative-one .wpb_tabs_nav li:first-child a {
	border-left: none;
	border-radius: 4px 0 0 4px;
}

.wpb_tabs.tab-style-alternative-one .wpb_tabs_nav li:last-child a {
	border-radius: 0 4px 4px 0;
}

.wpb_tabs.tab-style-alternative-one .wpb_tabs_nav li.ui-tabs-active a {
	background: var(--wpex-surface-1);
}

.wpb_tabs.tab-style-alternative-two.wpb_content_element .wpb_tab {
	clear: both;
	background: transparent;
	padding: 20px 0;
	border: none;
}

.wpb_tabs.tab-style-alternative-two .wpb_tabs_nav {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px var(--wpex-border-main);
}

.wpb_tabs.tab-style-alternative-two .wpb_tabs_nav li {
	display: block;
	width: auto;
	padding: 0;
	float: left;
	margin: 0 25px 0 0;
	outline: 0;
	border: 0;
	background: none;
}

.wpb_tabs.tab-style-alternative-two .wpb_tabs_nav li a {
	display: block;
	text-decoration: none;
	width: auto;
	padding: 5px 0;
	margin: 0;
	background: none;
	color: inherit;
	opacity: .7;
	outline: 0;
}

.wpb_tabs.tab-style-alternative-two .wpb_tabs_nav li.ui-tabs-active a {
	position: relative;
	margin-bottom: -1px;
	border-bottom: 2px solid var(--wpex-accent);
	opacity: 1;
}

body .vc_text_separator_two span {
	border-bottom-color: var(--wpex-accent);
}

.wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	padding: 0;
}

.wpb_tour .wpb_tabs_nav li a {
	white-space: normal;
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	min-height: 150px;
}

.wpb_tour.tab-style-default .wpb_tour_next_prev_nav {
	display: none;
}

.wpb_tour.tab-style-default .wpb_tour_tabs_wrapper .wpb_tab {
	border-left: 1px solid var(--wpex-border-main);
}

.wpb_tour.tab-style-default .wpb_tabs_nav li {
	background: none;
	border-bottom: 1px solid var(--wpex-border-main);
	margin: 0;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li:last-child {
	border-bottom: none;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li a {
	padding: 10px 20px 10px 0;
	color: inherit;
	opacity: .7;
	background: none;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li a:hover {
	opacity: 1;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li:first-child a {
	padding-top: 0;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li.ui-tabs-active a {
	opacity: 1;
	text-decoration: none;
	background: none;
}

.wpb_tour.tab-style-alternative-one .wpb_tour_next_prev_nav {
	display: none;
}

.wpb_tour.tab-style-alternative-one .wpb_tabs_nav {
	border: 1px solid var(--wpex-border-main);
}

.wpb_tour.tab-style-alternative-one .wpb_tabs_nav li {
	background: none;
	border-bottom: 1px solid var(--wpex-border-main);
	margin: 0;
}

.wpb_tour.tab-style-alternative-one .wpb_tabs_nav li:last-child {
	border-bottom: none;
}

.wpb_tour.tab-style-alternative-one .wpb_tabs_nav li a {
	padding: 10px;
	color: inherit;
	opacity: .7;
	background: none;
}

.wpb_tour.tab-style-alternative-one .wpb_tabs_nav li a:hover {
	opacity: 1;
}

.wpb_tour.tab-style-alternative-one .wpb_tabs_nav li.ui-tabs-active a {
	background: var(--wpex-surface-2);
	opacity: 1;
}

.wpb_tour.tab-style-alternative-two {
	border: 1px solid var(--wpex-border-main);
}

.wpb_tour.tab-style-alternative-two .wpb_tour_next_prev_nav {
	display: none;
}

.wpb_tour.tab-style-alternative-two .wpb_tour_tabs_wrapper .wpb_tab {
	border-left: 1px solid var(--wpex-border-main);
	padding: 20px;
}

.wpb_tour.tab-style-alternative-two .wpb_tabs_nav li {
	background: none;
	border-bottom: 1px solid var(--wpex-border-main);
	margin: 0;
}

.wpb_tour.tab-style-alternative-two .wpb_tabs_nav li:last-child {
	margin-bottom: -1px;
}

.wpb_tour.tab-style-alternative-two .wpb_tabs_nav li a {
	padding: 10px;
	color: inherit;
	opacity: .7;
	background: none;
}

.wpb_tour.tab-style-alternative-two .wpb_tabs_nav li a:hover {
	opacity: 1;
}

.wpb_tour.tab-style-alternative-two .wpb_tabs_nav li.ui-tabs-active a {
	background: var(--wpex-surface-2);
	opacity: 1;
}

@media (max-width: 959px) {
	.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav, .wpb_tour .wpb_tab, .wpb_tour_next_prev_nav {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	
	.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
		width: 100%;
	}
	
	.wpb_tour .wpb_tab {
		padding-left: 0;
		padding-right: 0;
		border: none;
	}
	
	.wpb_tour, .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
		border: none !important;
	}
	
	.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
		padding: 20px 0 0 !important;
	}
	
	.wpb_tour .wpb_tour_next_prev_nav {
		display: none !important;
	}
	
	.wpb_tour .wpb_tabs_nav {
		border: 1px solid var(--wpex-border-main);
	}
	
	.wpb_tour .wpb_tabs_nav li {
		background: none;
		border-bottom: 1px solid var(--wpex-border-main);
		border-right: 0;
		margin: 0;
	}
	
	#wrap .wpb_tour .wpb_tabs_nav li a {
		padding: 10px;
	}
}
