a[href*="mailto:"] {
	text-transform: none !important;
}
body,
.wpgb-card p,
.gm-style p {
	font-size: 0.95rem !important;
	line-height: 1.85em !important;
	font-weight: 300 !important;
}
.column > p,
.column_visual > p,
.column_attr > p,
.column_attr > ul,
.column_attr > ol,
#Footer p,
#Footer ul,
#Footer ol,
#Footer ul li,
#Footer ol li {
	margin-bottom: 1rem !important;
}
/* -------------------------------- headlines ------------------------------- */
/*
The selector :where(h*):not([class*='wso-h']) is used for compatibility reasons.
it has the same specificity as a class selector (0,1,0)
this way h* elements that have no class are still selected
*/
/* reset all headlines */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 1rem;
	line-height: 1em;
	font-weight: 100;
	letter-spacing: 0em;
	font-family: inherit;
	color: inherit;
	margin: 0;
	display: block;
}
#Wrapper :where(h1):not([class*='wso-h']),
#Wrapper .wso-section-hero :where(h1):not([class*='wso-h']),
#Wrapper .wso-h1,
#Wrapper .wso-section-hero .wso-h1,
#Top_bar .mfn-megamenu-title,
#Top_bar .wso-megamenu-text {
	font-family: var(--contax-sans-500) !important;
	font-size: var(--h1-font-size) !important;
	font-weight: var(--h1-font-weight) !important;
	line-height: var(--h1-line-height) !important;
	text-transform: var(--h1-text-transform) !important;
	letter-spacing: var(--h1-letter-spacing) !important;
}
#Wrapper .wso-section-hero :where(h2):not([class*='wso-h']),
#Wrapper :where(h2):not([class*='wso-h']),
#Wrapper .wso-section-hero .wso-h2,
#Wrapper .wso-h2,
#Wrapper .wpgb-card-2 :where(h2):not([class*='wso-h']),
#Wrapper .wpgb-card-2 .wso-h2 {
	font-family: var(--karla) !important;
	font-size: var(--h2-font-size) !important;
	font-weight: var(--h2-font-weight) !important;
	line-height: var(--h2-line-height) !important;
	text-transform: var(--h2-text-transform) !important;
	letter-spacing: var(--h2-letter-spacing) !important;
	margin-bottom: 0rem;
}
#Wrapper :where(h3):not([class*='wso-h']),
#Wrapper .wso-h3 {
	font-family: var(--karla) !important;
	font-size: var(--h3-font-size) !important;
	font-weight: var(--h3-font-weight) !important;
	line-height: var(--h3-line-height) !important;
	text-transform: var(--h3-text-transform) !important;
	letter-spacing: var(--h3-letter-spacing) !important;
	margin-bottom: 0rem !important;
}
#Wrapper :where(h3):not([class*='wso-h']) a:hover,
#Wrapper .wso-h3 a:hover {
	text-decoration: none !important;
}
#Wrapper :where(h4):not([class*='wso-h']),
#Wrapper .wso-h4,
#Footer .wrap:first-of-type :where(h4):not([class*='wso-h']),
#Footer .wrap:first-of-type .wso-h4,
.wso-highlight-button p,
.ui-tabs .ui-tabs-nav li a,
#Footer .widget_nav_menu ul li a,
#Top_bar .menu .wso-burger-menu li.menu-item-has-children > a,
.wp-grid-builder .wpgb-card.wpgb-no-result > div {
	font-family: var(--karla) !important;
	font-size: var(--h4-font-size) !important;
	font-weight: var(--h4-font-weight) !important;
	line-height: var(--h4-line-height) !important;
	text-transform: var(--h4-text-transform) !important;
	letter-spacing: var(--h4-letter-spacing) !important;
	margin-bottom: 0rem !important;
}
.wso-highlight-button p,
.ui-tabs .ui-tabs-nav li a,
#Footer .widget_nav_menu ul li a,
#Top_bar .menu .wso-burger-menu li.menu-item-has-children > a,
.wp-grid-builder .wpgb-card.wpgb-no-result > div {
	letter-spacing: .2em !important;
	text-transform: uppercase !important;
	margin-bottom: .6rem !important;
}
:where(h4):not([class*='wso-h']),
.ui-tabs .ui-tabs-nav li a {
	color: var(--color-1);
}
.wso-h4 {
	color: var(--color-1) !important;
}
h4[class*='wso-h']:not(.wso-h4) {
	color: inherit;
}
#Wrapper .dark .wso-h4 {
	color: white !important;
}
#Wrapper :where(h5):not([class*='wso-h']),
#Wrapper .wso-h5 {
	font-family: var(--poppins) !important;
	font-size: var(--h5-font-size) !important;
	font-weight: var(--h5-font-weight) !important;
	line-height: var(--h5-line-height) !important;
	text-transform: var(--h5-text-transform) !important;
	letter-spacing: var(--h5-letter-spacing) !important;
	margin-bottom: 0 !important;
}
#Wrapper :where(h6):not([class*='wso-h']),
#Wrapper .wso-h6 {
	font-family: var(--karla) !important;
	font-size: var(--h6-font-size) !important;
	font-weight: var(--h6-font-weight) !important;
	line-height: var(--h6-line-height) !important;
	text-transform: var(--h6-text-transform) !important;
	letter-spacing: var(--h6-letter-spacing) !important;
	margin-bottom: 0 !important;
}
#Wrapper .wso-p,
#Wrapper p {
	font-size: var(--p-font-size) !important;
	font-weight: var(--p-font-weight) !important;
	line-height: var(--p-line-height) !important;
	text-transform: var(--p-text-transform) !important;
	letter-spacing: var(--p-letter-spacing) !important;
	margin-bottom: 0 !important;
}
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr :where(h1):not([class*='wso-h']),
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr .wso-h1,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr :where(h2):not([class*='wso-h']),
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr .wso-h2,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr :where(h3):not([class*='wso-h']),
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr .wso-h3,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr :where(h4):not([class*='wso-h']),
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr .wso-h4,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr :where(h5):not([class*='wso-h']),
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr .wso-h5,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr :where(h6):not([class*='wso-h']),
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr .wso-h6,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr p {
	max-width: var(--content-width);
	margin-left: auto;
	margin-right: auto;
}
/* ------------------------------ heading after ----------------------------- */
#Wrapper .section.wso-align-center > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) > .column_attr h1::after,
#Wrapper .section.wso-align-center > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column_visual:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) h1::after,
#Wrapper .column.wso-align-center .column_attr h1::after,
#Wrapper .section.wso-align-center > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) > .column_attr h2::after,
#Wrapper .section.wso-align-center > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column_visual:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) h2::after,
#Wrapper .column.wso-align-center .column_attr h2::after,
#Wrapper h1[style*="center;"]::after,
#Wrapper h2[style*="center;"]::after,
#Wrapper .wpgb-card-1 .wpgb-card-body h3::after,
#Wrapper .wpgb-card-1 .wpgb-card-body .wso-h3::after,
#Wrapper .wpgb-card-2 h2::after,
#Wrapper .wpgb-card-2 .wso-h2::after,
#Wrapper .wpgb-card-6 .wso-h2::after {
	margin-left: auto;
}
#Wrapper .section.wso-align-right > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) > .column_attr h1::after,
#Wrapper .section.wso-align-right > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column_visual:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) h1::after,
#Wrapper .column.wso-align-right .column_attr h1::after,
#Wrapper .section.wso-align-right > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) > .column_attr h2::after,
#Wrapper .section.wso-align-right > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column_visual:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) h2::after,
#Wrapper .column.wso-align-right .column_attr h2::after,
#Wrapper h1[style*="right;"]::after,
#Wrapper h2[style*="right;"]::after {
	margin-left: auto;
	margin-right: 0;
}
#Wrapper .dark h1::after,
#Wrapper .dark h2::after,
#Wrapper .dark .wso-h2::after {
	border-color: white;
}
@media only screen and (max-width: 767px) {
	#Footer .widget :where(h4):not([class*='wso-h'])::after,
	#Footer .widget .wso-h4::after {
		margin-left: auto;
	}
}
/* ---------------------------------- list ---------------------------------- */
.column_column ul,
.column_helper ul,
.column_visual ul,
.icon_box ul,
.mfn-acc ul,
.ui-tabs-panel ul,
.post-excerpt ul,
.the_content_wrapper ul,
.column_column ol,
.column_visual ol,
.the_content_wrapper ol {
	margin: 0;
}
.column_column ul li,
.column_helper ul li,
.column_visual ul li,
.icon_box ul li,
.mfn-acc ul li,
.ui-tabs-panel ul li,
.post-excerpt ul li,
.the_content_wrapper ul li,
.column_column ol li,
.column_visual ol li,
.the_content_wrapper ol li {
	margin-bottom: 0.55rem;
}
#Wrapper #Content ul li {
	font-size: var(--p-font-size) !important;
	list-style: none;
	padding-left: 1.4rem;
	position: relative;
}
#Wrapper #Content ul:not(.wpgb-hierarchical-list) li:not(.wpgb-page):not(.wso-cta-menu-item):before {
	content: "";
	display: block;
	width: .71rem;
	height: .6rem;
	position: absolute;
	top: .5em;
	left: 0;
	background-image: url(/wp-content/uploads/2023/09/vector-32.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}