@charset "UTF-8";
/* Themify Ultra 7.2.3 framework 7.1.9 */

/*/css/base.min.css*/
.tf_loader {
	width: 1em;
	height: 1em;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.tf_loader:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999em;
	border-radius: 50%;
	box-sizing: border-box;
	border: 0.15em solid rgba(149, 149, 149, 0.2);
	border-left-color: rgba(149, 149, 149, 0.6);
	animation: tf_loader 1.1s infinite linear;
}
@keyframes tf_loader {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
.tf_clear {
	clear: both;
}
.tf_left {
	float: left;
}
.tf_right {
	float: right;
}
.tf_textl {
	text-align: left;
}
.tf_textr {
	text-align: right;
}
.tf_textc {
	text-align: center;
}
.tf_textj {
	text-align: justify;
}
.tf_text_dec {
	text-decoration: none;
}
.tf_hide {
	display: none;
}
.tf_hidden {
	visibility: hidden;
}
.tf_block {
	display: block;
}
.tf_inline_b {
	display: inline-block;
}
.tf_vmiddle {
	vertical-align: middle;
}
.tf_mw {
	max-width: 100%;
}
.tf_w {
	width: 100%;
}
.tf_h {
	height: 100%;
}
.tf_overflow {
	overflow: hidden;
}
.tf_box {
	box-sizing: border-box;
}
.tf_abs {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.tf_abs_t {
	position: absolute;
	top: 0;
	left: 0;
}
.tf_abs_b {
	position: absolute;
	bottom: 0;
	left: 0;
}
.tf_abs_c {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.tf_rel {
	position: relative;
}
.tf_opacity {
	opacity: 0;
}
.tf_clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.loops-wrapper > .post,
.woocommerce ul.loops-wrapper.products > li.product {
	float: left;
	box-sizing: border-box;
	margin-left: 3.2%;
	margin-right: 0;
	margin-bottom: 3.2%;
	clear: none;
}
.woocommerce .loops-wrapper.no-gutter.products > .product,
body .loops-wrapper.no-gutter > .post {
	margin: 0;
}
.woocommerce .loops-wrapper.products.list-post > .product {
	margin-left: 0;
}
.tf_scrollbar {
	scroll-behavior: smooth;
	--tf_scroll_color: rgba(137, 137, 137, 0.2);
	--tf_scroll_color_hover: rgba(137, 137, 137, 0.4);
	scrollbar-color: var(--tf_scroll_color) transparent;
	scrollbar-width: thin;
}
.tf_scrollbar::-webkit-scrollbar {
	width: var(--tf_scroll_w, 10px);
	height: var(--tf_scroll_h, 10px);
}
.tf_scrollbar::-webkit-scrollbar-thumb {
	background-color: var(--tf_scroll_color);
	background-clip: padding-box;
	border: 2px solid transparent;
	border-radius: 5px;
}
.tf_scrollbar:hover {
	scrollbar-color: var(--tf_scroll_color_hover) transparent;
}
.tf_scrollbar:hover::-webkit-scrollbar-thumb {
	background-color: var(--tf_scroll_color_hover);
}
.tf_close {
	position: relative;
	transition: transform 0.3s linear;
	cursor: pointer;
}
.tf_close:after,
.tf_close:before {
	content: "";
	height: 100%;
	width: 1px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	background-color: currentColor;
	transition: transform 0.25s;
}
.tf_close:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.tf_close:hover:after {
	transform: translate(-50%, -50%) rotate(45deg);
}
.tf_close:hover:before {
	transform: translate(-50%, -50%) rotate(135deg);
}
.tf_vd_lazy:fullscreen video {
	height: 100%;
	object-fit: contain;
}

/*/css/themify.common.min.css*/
iframe {
	border: 0;
}
a {
	cursor: pointer;
}
.button:focus,
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: 1px dotted hsla(0, 0%, 59%, 0.2);
}
.tf_focus_heavy .button:focus,
.tf_focus_heavy a:focus,
.tf_focus_heavy button:focus,
.tf_focus_heavy input:focus,
.tf_focus_heavy select:focus,
.tf_focus_heavy textarea:focus {
	outline: 2px solid rgba(0, 176, 255, 0.8);
}
.tf_focus_none .button:focus,
.tf_focus_none a,
.tf_focus_none a:focus,
.tf_focus_none button:focus,
.tf_focus_none input:focus,
.tf_focus_none select:focus,
.tf_focus_none textarea:focus {
	outline: none;
}
.tf_large_font {
	font-size: 1.1em;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.screen-reader-text:focus {
	clip: auto !important;
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.skip-to-content:focus {
	clip-path: none;
}
.post-image .themify_lightbox {
	display: block;
	max-width: 100%;
	position: relative;
}
.post-image .themify_lightbox .zoom {
	background: rgba(0, 0, 0, 0.3);
	border-radius: 100%;
	height: 35px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 35px;
}
.post-image .themify_lightbox .zoom .tf_fa {
	stroke-width: 1px;
	color: #fff;
	left: 50%;
	line-height: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	vertical-align: middle;
}
.post-image .themify_lightbox:hover .zoom {
	background: rgba(0, 0, 0, 0.6);
}
.pswp:not(.pswp--open) {
	display: none;
}
.ptb_map button,
.themify_map button {
	border-radius: 0;
}
/*/themify-builder/css/themify-builder-style.min.css*/
.module_column,
.module_row,
.module_row .module,
.module_subrow {
	box-sizing: border-box;
	position: relative;
}
.module,
.module-accordion i,
.module-buttons:hover,
.module-image img:hover,
.module_column:hover,
.module_row:hover {
	transition: 0.5s ease;
	transition-property: background, font-size, line-height, color, padding, margin, border, border-radius, box-shadow,
		text-shadow, filter, transform;
}
.entry-content > p:first-of-type + p:empty,
.entry-content > p:first-of-type:empty {
	margin: 0;
	padding: 0;
}
.module_row {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: flex;
	flex-wrap: wrap;
}
.themify_builder_slider_wrap {
	transition: none;
}
.module_column[data-tbfullwidthvideo],
.module_row[data-tbfullwidthvideo],
.module_subrow[data-tbfullwidthvideo] {
	background-size: cover;
}
.row_inner,
.subrow_inner {
	--gutter: 3.2%;
	--narrow: 1.6%;
	--none: 0;
	--align_start: flex-start;
	--align_center: center;
	--align_end: flex-end;
	--auto_height: stretch;
	--align_items: var(--auto_height);
	--align_content: var(--align_start);
	--colg: var(--gutter);
	--c1: 1fr;
	--c2: 1fr 1fr;
	--c3: 1fr 1fr 1fr;
	--c4: 1fr 1fr 1fr 1fr;
	--c5: 1fr 1fr 1fr 1fr 1fr;
	--c6: 1fr 1fr 1fr 1fr 1fr 1fr;
	--c1_2: 1fr 2.1025fr;
	--c2_1: 2.1025fr 1fr;
	--c1_3: 1fr 3.2831fr;
	--c3_1: 3.2831fr 1fr;
	--c1_1_2: 1fr 1fr 2.1415fr;
	--c1_2_1: 1fr 2.1415fr 1fr;
	--c2_1_1: 2.1415fr 1fr 1fr;
	--col: repeat(auto-fit, minmax(1%, 1fr));
	--area5_3: "col1 col1 col2 col2 col3 col3" "col4 col4 col5 col5 . .";
	--area5_1_2: "col1 col2 col2" "col3 col4 col5";
	--area5_2_1: "col1 col1 col2" "col3 col4 col5";
	--area5_1_3: "col1 col2 col2 col2" "col3 col4 col4 col4" "col5 col5 col5 col5";
	--area5_3_1: "col1 col1 col1 col2" "col3 col4 col4 col5";
	--area5_1_1_2: "col1 col2 col3 col3" "col4 col4 col5 col5";
	--area5_1_2_1: "col1 col2 col2 col3" "col4 col4 col5 col5";
	--area5_2_1_1: "col1 col1 col2 col3" "col4 col4 col5 col5";
	--aream2_auto: "col1" "col2";
	--aream3_auto: "col1" "col2" "col3";
	--aream4_auto: "col1" "col2" "col3" "col4";
	--aream5_auto: "col1" "col2" "col3" "col4" "col5";
	--areat6_auto: "col1 col2 col3" "col4 col5 col6";
	--aream6_auto: "col1 col2" "col3 col4" "col5 col6";
	--areat7_auto: "col1 col2" "col3 col4" "col5 col6" "col7 col7";
	--aream7_auto: "col1" "col2" "col3" "col4" "col5" "col6" "col7";
	--areat8_auto: "col1 col2" "col3 col4" "col5 col6" "col7 col7" "col8 col8";
	--aream8_auto: "col1" "col2" "col3" "col4" "col5" "col6" "col7" "col8";
	align-content: var(--align_content);
	align-items: var(--align_items);
	display: grid;
	gap: var(--rowg, 0) var(--colg);
	grid: var(--row, none) / var(--col);
	grid-auto-columns: 1fr;
	grid-template-areas: var(--area);
}
div.module_column {
	align-content: inherit;
	align-items: inherit;
	display: grid;
	float: none;
	grid-template-columns: minmax(0, 1fr);
	margin-left: 0;
	margin-right: 0;
	max-width: none;
	min-width: 0;
	width: auto;
}
.col_align_middle,
.fullheight > .tb_col_count_1 {
	--align_content: var(--align_center);
}
.gutter-narrow {
	--colg: var(--narrow);
}
.gutter-none {
	--colg: var(--none);
}
.module_column:first-of-type {
	grid-area: col1;
}
.module_column:nth-of-type(2) {
	grid-area: col2;
}
.module_column:nth-of-type(3) {
	grid-area: col3;
}
.module_column:nth-of-type(4) {
	grid-area: col4;
}
.module_column:nth-of-type(5) {
	grid-area: col5;
}
.module_column:nth-of-type(6) {
	grid-area: col6;
}
.module_column:nth-of-type(7) {
	grid-area: col7;
}
.module_column:nth-of-type(8) {
	grid-area: col8;
}
.module_column:nth-of-type(9) {
	grid-area: col9;
}
.module_column:nth-of-type(10) {
	grid-area: col10;
}
.module_column:nth-of-type(11) {
	grid-area: col11;
}
.module_column:nth-of-type(12) {
	grid-area: col12;
}
.module_column:nth-of-type(13) {
	grid-area: col13;
}
.module_column:nth-of-type(14) {
	grid-area: col14;
}
.module_column:nth-of-type(15) {
	grid-area: col15;
}
.module_column:nth-of-type(16) {
	grid-area: col16;
}
.direction_rtl > .module_column:first-of-type {
	z-index: 16;
}
.direction_rtl > .module_column:nth-of-type(2) {
	z-index: 15;
}
.direction_rtl > .module_column:nth-of-type(3) {
	z-index: 14;
}
.direction_rtl > .module_column:nth-of-type(4) {
	z-index: 13;
}
.direction_rtl > .module_column:nth-of-type(5) {
	z-index: 12;
}
.direction_rtl > .module_column:nth-of-type(6) {
	z-index: 11;
}
.direction_rtl > .module_column:nth-of-type(7) {
	z-index: 10;
}
.direction_rtl > .module_column:nth-of-type(8) {
	z-index: 9;
}
.direction_rtl > .module_column:nth-of-type(9) {
	z-index: 8;
}
.direction_rtl > .module_column:nth-of-type(10) {
	z-index: 7;
}
.direction_rtl > .module_column:nth-of-type(11) {
	z-index: 6;
}
.direction_rtl > .module_column:nth-of-type(12) {
	z-index: 5;
}
.direction_rtl > .module_column:nth-of-type(13) {
	z-index: 4;
}
.direction_rtl > .module_column:nth-of-type(14) {
	z-index: 3;
}
.direction_rtl > .module_column:nth-of-type(15) {
	z-index: 2;
}
.direction_rtl > .module_column:nth-of-type(16) {
	z-index: 1;
}
.tb_col_count_1 > .module_column {
	grid-area: auto;
}
.tb_col_count_2 {
	--area: "col1 col2";
}
.tb_col_count_3 {
	--area: "col1 col2 col3";
}
.tb_col_count_4 {
	--area: "col1 col2 col3 col4";
}
.tb_col_count_5 {
	--area: "col1 col2 col3 col4 col5";
}
.tb_col_count_6 {
	--area: "col1 col2 col3 col4 col5 col6";
}
.tb_col_count_7 {
	--area: "col1 col2 col3 col4 col5 col6 col7";
}
.tb_col_count_8 {
	--area: "col1 col2 col3 col4 col5 col6 col7 col8";
}
.module:after {
	clear: both;
	content: "";
	display: table;
}
.module_row ul.loops-wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
}
.module_row .ui {
	background-color: var(--tb_pr_bg, #f7f7f7);
	background-image: var(--tb_app_gr, none);
	border-radius: var(--tb_app_r, 0);
	box-shadow: var(--tb_app_shadow, none);
	color: var(--tb_pr_color, #555);
}
.ui.builder_button {
	border: 1px solid rgba(0, 0, 0, 0.05);
	display: inline-block;
	line-height: 130%;
	padding: 0.625em 1.25em;
	position: relative;
	text-decoration: none;
	transition: color 0.3s linear;
	transition-property: color, background-color, padding, border, box-shadow;
}
.builder_button:hover {
	background-color: var(--tb_pr_hover_bg, #f1f1f1);
	text-decoration: none;
}
.module .ui.builder_button {
	text-decoration: none;
}
.ui.transparent {
	--tb_pr_bg: transparent;
	--tb_pr_hover_bg: transparent;
	--tb_pr_color: #555;
	--tb_app_r: 0;
	--tb_app_gr: none;
	--tb_app_shadow: none;
	border: 0;
	color: inherit;
}
.transparent.gradient {
	--tb_app_gr: linear-gradient(180deg, hsla(0, 0%, 100%, 0.45) 0%, hsla(0, 0%, 100%, 0));
}
.ui.large.builder_button {
	font-size: 120%;
	padding: 10px 20px;
}
.ui.small.builder_button {
	font-size: 70%;
	padding: 5px 10px;
}
.xlarge .ui.builder_button {
	padding: 0.935em 1.875em;
}
.module-title {
	font-size: 1.2em;
	margin: 0 0 1.2em;
}
.module img {
	border: 0;
	vertical-align: bottom;
}
.module-slider {
	margin-bottom: 2.5em;
}
.module-widget .widget {
	margin: 0;
}
.wp-caption {
	max-width: 100%;
}
.module-map button {
	border-radius: 0;
}
.module-map .gm-style-mtc img {
	margin-right: 5px;
	vertical-align: baseline;
}
.row_inner {
	margin: 0 auto;
	width: 1160px;
}
.module_row.fullheight .module_subrow,
.module_row.fullwidth > .row_inner {
	max-width: 100%;
	width: 100%;
}
@supports (-webkit-touch-callout: none) {
	.module_column,
	.module_row,
	.module_subrow {
		background-attachment: scroll !important;
	}
}
.module_row.fullheight {
	min-height: 100vh;
}
.fullheight > .row_inner,
.fullheight > .row_inner > .module_column {
	min-height: inherit;
}
.module-plain-text:after {
	display: contents !important;
}
@media (max-width: 1260px) {
	.row_inner {
		max-width: 94%;
	}
}
@media (max-width: 760px) {
	.row_inner {
		max-width: 90%;
	}
}
.themify_builder .builder-parallax-scrolling {
	transition: background-position-y 0s;
}
@supports not (cursor: grab) {
	.builder-parallax-scrolling {
		background-attachment: scroll !important;
	}
}
/*/wp-content/plugins/themify-builder-pro/public/css/tbp-style.min.css*/
.tbp_advanced_archive_wrap .module_row > .row_inner {
	width: 100%;
	max-width: 100%;
	margin: unset;
}
.tbp_template .module_subrow {
	width: auto;
}
.module-site-logo {
	line-height: 1;
	word-break: keep-all;
}
.tbp_post_meta > span:after {
	display: inline-block;
	content: "";
	width: 1px;
	height: 1.3em;
	margin: 0 0.1em 0 0.2em;
	white-space: nowrap;
	vertical-align: middle;
	border-left: 1px solid rgba(180, 180, 180, 0.25);
	transform: skewX(-15deg);
}
.tbp_post_meta > span:last-child:after {
	display: none;
}
.tbp_author_info_img {
	margin: 0 15px 15px 0;
}
.tbp_author_stack .tbp_author_info_img {
	float: none;
	margin: 0 0 1em;
}
.tbp_template .builder-posts-wrap.loops-wrapper .post {
	margin-top: 0;
}
.tbp_post_meta .tbp_post_meta_item time {
	display: inline-block;
}
.tbp_rd_tm_ic {
	margin-inline-end: 3px;
	margin-block-end: 2px;
	vertical-align: bottom;
}
.module-readtime {
	margin-bottom: 0.5em;
}
#tbp_footer .ui.nav ul {
	top: auto;
	bottom: 100%;
	transform-origin: bottom;
}
#tbp_footer .ui.nav ul ul {
	top: auto;
	bottom: 0;
}

/*/wp-content/themes/themify-ultra/styles/modules/footers/left.min.css*/
.footer-horizontal-left .footer-left-wrap,
.footer-horizontal-left .footer-right-wrap,
.footer-left-col .main-col,
.footer-left-col .section-col {
	float: left;
	margin-left: 3.2%;
}
.footer-horizontal-left .footer-left-wrap.first,
.footer-horizontal-left .footer-right-wrap.first,
.footer-left-col .main-col.first {
	clear: left;
	margin-left: 0;
}
.footer-horizontal-left .footer-left-wrap,
.footer-left-col .main-col {
	width: 22.6%;
}
.footer-horizontal-left .footer-right-wrap,
.footer-left-col .section-col {
	width: 74.2%;
}
.footer-left-col #footer .widget {
	margin: 0 0 2em;
}
.footer-left-col .footer-text {
	padding-top: 0.9em;
}
@media (max-width: 680px) {
	.footer-horizontal-left .footer-left-wrap,
	.footer-horizontal-left .footer-right-wrap,
	.footer-left-col .main-col,
	.footer-left-col .section-col {
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
	.footer-horizontal-left .back-top,
	.footer-left-col .back-top {
		top: -35px;
	}
}
/*/wp-content/themes/themify-ultra/styles/modules/site-logo.min.css*/
#site-logo {
	font-size: 1.7em;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.04em;
	line-height: 1.2em;
	margin: 0.5em auto;
	padding: 0;
	transition: 0.2s ease-in-out;
	transition-property: color, margin, padding, font-size;
}
#site-logo a {
	color: inherit;
}
#site-logo a,
#site-logo a:hover {
	text-decoration: none;
}
.header-block .fixed-header #site-logo {
	margin: 5px 0 0;
}
.fixed-header #site-logo .tf_sticky_logo + img,
body:not(.fixed-header-on) #site-logo .tf_sticky_logo {
	display: none;
}
/*/wp-includes/css/dist/block-library/style.min.css*/
.wp-block-archives {
	box-sizing: border-box;
}
.wp-block-archives-dropdown label {
	display: block;
}
.wp-block-avatar {
	box-sizing: border-box;
}
.wp-block-avatar.aligncenter {
	text-align: center;
}
.wp-block-audio {
	box-sizing: border-box;
}
.wp-block-audio figcaption {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-audio audio {
	min-width: 300px;
	width: 100%;
}
.wp-block-button__link {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
}
.wp-block-button__link.aligncenter {
	text-align: center;
}
.wp-block-button__link.alignright {
	text-align: right;
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
.wp-block-button[style*="text-decoration"] .wp-block-button__link {
	text-decoration: inherit;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
	max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
	width: 25%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
	width: 50%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
	width: 75%;
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important;
}
.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline > .wp-block-button__link {
	border: 2px solid;
	padding: 0.667em 1.333em;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color) {
	color: currentColor;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background) {
	background-color: transparent;
	background-image: none;
}
.wp-block-buttons.is-vertical {
	flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
	margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
	display: inline-block;
	margin: 0;
}
.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
	justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center;
}
.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between;
}
.wp-block-buttons.aligncenter {
	text-align: center;
}
.wp-block-buttons:not(
		.is-content-justification-space-between,
		.is-content-justification-right,
		.is-content-justification-left,
		.is-content-justification-center
	)
	.wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.wp-block-buttons[style*="text-decoration"] .wp-block-button,
.wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
	text-decoration: inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}
.wp-block-button.aligncenter,
.wp-block-calendar {
	text-align: center;
}
.wp-block-calendar td,
.wp-block-calendar th {
	border: 1px solid;
	padding: 0.25em;
}
.wp-block-calendar th {
	font-weight: 400;
}
.wp-block-calendar caption {
	background-color: inherit;
}
.wp-block-calendar table {
	border-collapse: collapse;
	width: 100%;
}
.wp-block-calendar table:where(:not(.has-text-color)) {
	color: #40464d;
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
	border-color: #ddd;
}
.wp-block-calendar table.has-background th {
	background-color: inherit;
}
.wp-block-calendar table.has-text-color th {
	color: inherit;
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}
.wp-block-categories {
	box-sizing: border-box;
}
.wp-block-categories.alignleft {
	margin-right: 2em;
}
.wp-block-categories.alignright {
	margin-left: 2em;
}
.wp-block-code {
	box-sizing: border-box;
}
.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap;
}
.wp-block-columns {
	align-items: normal !important;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important;
	margin-bottom: 1.75em;
}
@media (min-width: 782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important;
	}
}
.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end;
}
@media (max-width: 781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
}
@media (min-width: 782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] {
		flex-grow: 0;
	}
}
.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
	flex-basis: 0;
	flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] {
	flex-grow: 0;
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}
.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}
.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
	align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%;
}
.wp-block-post-comments {
	box-sizing: border-box;
}
.wp-block-post-comments .alignleft {
	float: left;
}
.wp-block-post-comments .alignright {
	float: right;
}
.wp-block-post-comments .navigation:after {
	clear: both;
	content: "";
	display: table;
}
.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}
.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}
.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}
.wp-block-post-comments .comment-author {
	line-height: 1.5;
}
.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: 0.75em;
	margin-top: 0.5em;
	width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
	font-style: normal;
}
.wp-block-post-comments .comment-meta {
	font-size: 0.875em;
	line-height: 1.5;
}
.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
}
.wp-block-post-comments .comment-body .commentmetadata {
	font-size: 0.875em;
}
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: 0.25em;
}
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}
.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: 0.25em;
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: 0.35em;
}
.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}
.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: 0.5em;
}
.wp-block-post-comments .reply {
	font-size: 0.875em;
	margin-bottom: 1.4em;
}
.wp-block-post-comments input:not([type="submit"]),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments textarea {
	padding: calc(0.667em + 2px);
}
:where(.wp-block-post-comments input[type="submit"]) {
	border: none;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
	margin-right: 0;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-comments-pagination.aligncenter {
	justify-content: center;
}
.wp-block-comment-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding: 0;
}
.wp-block-comment-template li {
	clear: both;
}
.wp-block-comment-template ol {
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding-left: 2rem;
}
.wp-block-comment-template.alignleft {
	float: left;
}
.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: -moz-fit-content;
	width: fit-content;
}
.wp-block-comment-template.alignright {
	float: right;
}
.wp-block-cover,
.wp-block-cover-image {
	align-items: center;
	background-position: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 430px;
	padding: 1em;
	position: relative;
}
.wp-block-cover .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
	background-color: #000;
}
.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
	background-color: transparent;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
	background-color: inherit;
	content: "";
}
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: 0.1;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: 0.2;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: 0.3;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: 0.4;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: 0.5;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: 0.6;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: 0.7;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: 0.8;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: 0.9;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%;
}
.wp-block-cover-image:after,
.wp-block-cover:after {
	content: "";
	display: block;
	font-size: 0;
	min-height: inherit;
}
@supports (position: sticky) {
	.wp-block-cover-image:after,
	.wp-block-cover:after {
		content: none;
	}
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
	color: #fff;
	width: 100%;
	z-index: 1;
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
	color: #000;
}
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color) {
	color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}
@supports (-webkit-overflow-scrolling: touch) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
	z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
	margin-left: 0;
	text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
	margin-right: 0;
	text-align: right;
}
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image > h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 840px;
	padding: 0.44em;
	text-align: center;
	z-index: 1;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
	max-width: 360px;
	width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px;
}
.wp-block-cover .wp-block-embed {
	min-height: 240px;
	min-width: 320px;
}
.wp-block-embed {
	overflow-wrap: break-word;
}
.wp-block-embed figcaption {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-embed iframe {
	max-width: 100%;
}
.wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}
.wp-block-file {
	margin-bottom: 1.5em;
}
.wp-block-file:not(.wp-element-button) {
	font-size: 0.8em;
}
.wp-block-file.aligncenter {
	text-align: center;
}
.wp-block-file.alignright {
	text-align: right;
}
.wp-block-file * + .wp-block-file__button {
	margin-left: 0.75em;
}
.wp-block-file__embed {
	margin-bottom: 1em;
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	margin: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 0.8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em 0.77em 0.7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	flex: 1;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%;
}
@media (min-width: 600px) {
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(33.33333% - 0.66667em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(25% - 0.75em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(20% - 0.8em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(16.66667% - 0.83333em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(14.28571% - 0.85714em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(12.5% - 0.875em);
	}
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0;
	}
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center;
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start;
}
figure.wp-block-gallery.has-nested-images {
	align-items: normal;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	margin: 0;
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
	flex-direction: column;
	flex-grow: 1;
	margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	left: 0;
	margin-bottom: 0;
	max-height: 60%;
	overflow: auto;
	padding: 0 8px 8px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
	flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	background: none;
	color: inherit;
	flex: initial;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
}
.wp-block-gallery.has-nested-images figcaption {
	flex-basis: 100%;
	flex-grow: 1;
	text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: 0;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a,
.wp-block-gallery.has-nested-images.is-cropped
	figure.wp-block-image:not(#individual-image)
	> div:not(.components-drop-zone) {
	display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	flex: 1 0 0%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
	}
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
	}
	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
	}
	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333);
	}
	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714);
	}
	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
	}
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
	}
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)
		~ figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
	}
	.wp-block-gallery.has-nested-images.columns-default
		figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%;
	}
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center;
}
.wp-block-group {
	box-sizing: border-box;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em;
}
.wp-block-image img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}
.wp-block-image img,
.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}
.wp-block-image.aligncenter {
	text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	height: auto;
	width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
	display: table;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.aligncenter > figcaption,
.wp-block-image.alignleft > figcaption,
.wp-block-image.alignright > figcaption {
	caption-side: bottom;
	display: table-caption;
}
.wp-block-image .alignleft {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}
.wp-block-image .alignright {
	float: right;
	margin: 0.5em 0 0.5em 1em;
}
.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.wp-block-image figcaption {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
	border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
	.wp-block-image.is-style-circle-mask img {
		border-radius: 0;
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
	}
}
.wp-block-image :where(.has-border-color) {
	border-style: solid;
}
.wp-block-image :where([style*="border-top-color"]) {
	border-top-style: solid;
}
.wp-block-image :where([style*="border-right-color"]) {
	border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-color"]) {
	border-left-style: solid;
}
.wp-block-image :where([style*="border-width"]) {
	border-style: solid;
}
.wp-block-image :where([style*="border-top-width"]) {
	border-top-style: solid;
}
.wp-block-image :where([style*="border-right-width"]) {
	border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-width"]) {
	border-left-style: solid;
}
.wp-block-image figure {
	margin: 0;
}
ol.wp-block-latest-comments {
	box-sizing: border-box;
	margin-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0;
}
.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
	min-height: 2.25em;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
	font-size: 0.875em;
	line-height: 1.8;
	margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
	display: block;
	font-size: 0.75em;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: 0.75em;
	width: 2.5em;
}
.wp-block-latest-posts {
	box-sizing: border-box;
}
.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}
.wp-block-latest-posts.alignright {
	margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
	padding-left: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
}
.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - 0.625em);
	}
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - 0.83333em);
	}
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - 0.9375em);
	}
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-block-latest-posts__featured-image a {
	display: inline-block;
}
.wp-block-latest-posts__featured-image img {
	height: auto;
	max-width: 100%;
	width: auto;
}
.wp-block-latest-posts__featured-image.alignleft {
	float: left;
	margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
	float: right;
	margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}
ol,
ul {
	box-sizing: border-box;
}
ol.has-background,
ul.has-background {
	padding: 1.25em 2.375em;
}
.wp-block-media-text {
	box-sizing: border-box;
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start;
}
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
	align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	vertical-align: middle;
	width: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
	display: block;
	height: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	clip: rect(0, 0, 0, 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
@media (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
}
.wp-block-navigation {
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
	position: relative;
}
.wp-block-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}
.wp-block-navigation .wp-block-navigation-item {
	align-items: center;
	display: flex;
	position: relative;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none;
}
.wp-block-navigation .wp-block-navigation-item__content {
	display: block;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: inherit;
}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through;
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a {
	text-decoration: none;
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active,
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus {
	text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	background-color: inherit;
	border: none;
	color: currentColor;
	display: inline-block;
	font-size: inherit;
	height: 0.6em;
	line-height: 0;
	margin-left: 0.25em;
	padding: 0;
	width: 0.6em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
	display: inline-block;
	height: inherit;
	margin-top: 0.075em;
	width: inherit;
}
.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}
.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}
.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}
.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}
.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}
.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	align-items: normal;
	background-color: inherit;
	color: inherit;
	display: flex;
	flex-direction: column;
	height: 0;
	left: -1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	transition: opacity 0.1s linear;
	visibility: hidden;
	width: 0;
	z-index: 2;
}
.wp-block-navigation
	.has-child
	.wp-block-navigation__submenu-container
	> .wp-block-navigation-item
	> .wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
}
.wp-block-navigation
	.has-child
	.wp-block-navigation__submenu-container
	> .wp-block-navigation-item
	> .wp-block-navigation-item__content
	.wp-block-navigation__submenu-icon {
	margin-left: auto;
	margin-right: 0;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0;
}
@media (min-width: 782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
	.wp-block-navigation
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container:before {
		background: transparent;
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 100%;
		width: 0.5em;
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: 0.25em;
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg);
	}
}
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}
.wp-block-navigation
	.has-child:not(.open-on-click):not(.open-on-hover-click):focus-within
	> .wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}
.wp-block-navigation
	.has-child
	.wp-block-navigation-submenu__toggle[aria-expanded="true"]
	~ .wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}
@media (min-width: 782px) {
	.wp-block-navigation.has-background
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container {
		left: 100%;
		top: 0;
	}
}
.wp-block-navigation-submenu {
	display: flex;
	position: relative;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
}
button.wp-block-navigation-item__content {
	background-color: transparent;
	border: none;
	color: currentColor;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit;
}
.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: 0.85em;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
	margin-left: -0.6em;
	pointer-events: none;
}
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
	gap: inherit;
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: 0.5em 1em;
}
:where(
		.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			a:not(.wp-element-button)
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-navigation-submenu
			button.wp-block-navigation-item__content
	),
:where(
		.wp-block-navigation
			.wp-block-navigation__submenu-container
			.wp-block-pages-list__item
			button.wp-block-navigation-item__content
	) {
	padding: 0.5em 1em;
}
.wp-block-navigation.items-justified-right
	.wp-block-navigation__container
	.has-child
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	.wp-block-page-list
	> .has-child:last-child
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	> .wp-block-navigation__container
	> .has-child:last-child
	.wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}
.wp-block-navigation.items-justified-right
	.wp-block-navigation__container
	.has-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
	.wp-block-page-list
	> .has-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	.wp-block-page-list
	> .has-child:last-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
	> .wp-block-navigation__container
	> .has-child:last-child
	.wp-block-navigation__submenu-container
	.wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}
@media (min-width: 782px) {
	.wp-block-navigation.items-justified-right
		.wp-block-navigation__container
		.has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right
		.wp-block-page-list
		> .has-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between
		.wp-block-page-list
		> .has-child:last-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between
		> .wp-block-navigation__container
		> .has-child:last-child
		.wp-block-navigation__submenu-container
		.wp-block-navigation__submenu-container {
		left: auto;
		right: 100%;
	}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	color: #000;
}
.wp-block-navigation__container {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
	display: none;
}
.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
	flex-grow: 1;
}
@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(0.5em);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}
.wp-block-navigation__responsive-container .wp-block-navigation-link a {
	color: inherit;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	background-color: inherit !important;
	color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
	animation: overlay-menu__fade-in-animation 0.1s ease-out;
	animation-fill-mode: forwards;
	background-color: inherit;
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem)
		var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
	z-index: 100000;
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation-delay: 0s;
		animation-duration: 1ms;
	}
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-justification-setting, inherit);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: visible;
	padding-top: calc(2rem + 24px);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-page-list {
	justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__submenu-icon {
	display: none;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.has-child
	.wp-block-navigation__submenu-container {
	border: none;
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: initial;
	padding-left: 2rem;
	padding-right: 2rem;
	position: static;
	visibility: visible;
	width: auto;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__submenu-container {
	gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation-item__content {
	padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-page-list {
	align-items: var(--navigation-layout-justification-setting, initial);
	display: flex;
	flex-direction: column;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation-item
	.wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	background: transparent !important;
	color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: auto;
	right: auto;
}
@media (min-width: 600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		background-color: inherit;
		display: block;
		position: relative;
		width: 100%;
		z-index: auto;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open)
		.wp-block-navigation__responsive-container-close {
		display: none;
	}
	.wp-block-navigation__responsive-container.is-menu-open
		.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000;
}
.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700;
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	background: transparent;
	border: none;
	color: currentColor;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	vertical-align: middle;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	display: block;
	height: 24px;
	pointer-events: none;
	width: 24px;
}
.wp-block-navigation__responsive-container-open {
	display: flex;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
@media (min-width: 600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}
.wp-block-navigation__responsive-container-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
.wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 100%);
	width: 100%;
}
.wp-block-navigation__responsive-close:focus {
	outline: none;
}
.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box;
}
.wp-block-navigation__responsive-dialog {
	position: relative;
}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px;
}
@media (min-width: 782px) {
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 32px;
	}
}
html.has-modal-open {
	overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word;
	word-break: normal;
}
.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}
.wp-block-navigation .wp-block-page-list {
	align-items: var(--navigation-layout-align, initial);
	background-color: inherit;
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}
.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}
.is-small-text {
	font-size: 0.875em;
}
.is-regular-text {
	font-size: 1em;
}
.is-large-text {
	font-size: 2.25em;
}
.is-larger-text {
	font-size: 3em;
}
.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: 0.68;
	margin: 0.05em 0.1em 0 0;
	text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: 0.1em;
}
p.has-drop-cap.has-background {
	overflow: hidden;
}
p.has-background {
	padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}
.wp-block-post-author {
	display: flex;
	flex-wrap: wrap;
}
.wp-block-post-author__byline {
	font-size: 0.5em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}
.wp-block-post-author__avatar {
	margin-right: 1em;
}
.wp-block-post-author__bio {
	font-size: 0.7em;
	margin-bottom: 0.7em;
}
.wp-block-post-author__content {
	flex-basis: 0;
	flex-grow: 1;
}
.wp-block-post-author__name {
	margin: 0;
}
.wp-block-post-comments-form {
	box-sizing: border-box;
}
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) {
	font-weight: inherit;
}
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) {
	font-family: inherit;
}
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),
.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
	font-size: inherit;
}
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) {
	line-height: inherit;
}
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
	font-style: inherit;
}
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) {
	letter-spacing: inherit;
}
.wp-block-post-comments-form input[type="submit"] {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center;
}
.wp-block-post-comments-form input:not([type="submit"]),
.wp-block-post-comments-form textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form textarea {
	padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}
.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: 0.35em;
}
.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: 0.5em;
}
.wp-block-post-date {
	box-sizing: border-box;
}
.wp-block-post-excerpt {
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
	margin-top: 0;
}
.wp-block-post-excerpt__more-text {
	margin-bottom: 0;
	margin-top: var(--wp--style--block-gap);
}
.wp-block-post-excerpt__more-link {
	display: inline-block;
}
.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
}
.wp-block-post-featured-image a {
	display: block;
}
.wp-block-post-featured-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%;
}
.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute;
}
.wp-block-post-featured-image {
	position: relative;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: transparent;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: 0.1;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: 0.2;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: 0.3;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: 0.4;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: 0.5;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: 0.6;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: 0.7;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: 0.8;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: 0.9;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	display: inline-block;
	margin-right: 1ch;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	display: inline-block;
	margin-left: 1ch;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-post-terms {
	box-sizing: border-box;
}
.wp-block-post-terms .wp-block-post-terms__separator {
	white-space: pre-wrap;
}
.wp-block-post-title {
	box-sizing: border-box;
	word-break: break-word;
}
.wp-block-post-title a {
	display: inline-block;
}
.wp-block-preformatted {
	white-space: pre-wrap;
}
.wp-block-preformatted.has-background {
	padding: 1.25em 2.375em;
}
.wp-block-pullquote {
	box-sizing: border-box;
	margin: 0 0 1em;
	overflow-wrap: break-word;
	padding: 3em 0;
	text-align: center;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	color: inherit;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative;
}
.wp-block-pullquote .has-text-color a {
	color: inherit;
}
.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left;
}
.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right;
}
.wp-block-pullquote.is-style-solid-color {
	border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 0;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: normal;
	text-transform: none;
}
.wp-block-pullquote cite {
	color: inherit;
}
.wp-block-post-template {
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}
.wp-block-post-template.wp-block-post-template {
	background: none;
}
.wp-block-post-template.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em;
}
.wp-block-post-template.is-flex-container li {
	margin: 0;
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
		width: calc(50% - 0.625em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
		width: calc(33.33333% - 0.83333em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
		width: calc(25% - 0.9375em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
		width: calc(20% - 1em);
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
		width: calc(16.66667% - 1.04167em);
	}
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
	margin-right: 0;
}
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
	margin-inline-start: auto;
}
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}
.wp-block-query-pagination.aligncenter {
	justify-content: center;
}
.wp-block-query-title,
.wp-block-quote {
	box-sizing: border-box;
}
.wp-block-quote {
	overflow-wrap: break-word;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right;
}
.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
}
.wp-block-read-more:not([style*="text-decoration"]),
.wp-block-read-more:not([style*="text-decoration"]):active,
.wp-block-read-more:not([style*="text-decoration"]):focus {
	text-decoration: none;
}
ul.wp-block-rss {
	list-style: none;
	padding: 0;
}
ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box;
}
ul.wp-block-rss.alignleft {
	margin-right: 2em;
}
ul.wp-block-rss.alignright {
	margin-left: 2em;
}
ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}
@media (min-width: 600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em);
	}
	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em);
	}
	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em);
	}
	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em);
	}
	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em);
	}
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	font-size: 0.8125em;
}
.wp-block-search__button {
	margin-left: 0.625em;
	word-break: normal;
}
.wp-block-search__button.has-icon {
	line-height: 0;
}
.wp-block-search__button svg {
	fill: currentColor;
	min-height: 1.5em;
	min-width: 1.5em;
	vertical-align: text-bottom;
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 0.375em 0.625em;
}
.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%;
}
.wp-block-search__label {
	width: 100%;
}
.wp-block-search__input {
	border: 1px solid #949494;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3em;
	padding: 8px;
	text-decoration: unset !important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 0 0 0.25em;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: 0.125em 0.5em;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}
.wp-block-separator {
	border: 1px solid;
	border-left: none;
	border-right: none;
}
.wp-block-separator.is-style-dots {
	background: none !important;
	border: none;
	height: auto;
	line-height: 1;
	text-align: center;
}
.wp-block-separator.is-style-dots:before {
	color: currentColor;
	content: "···";
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
}
.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0;
}
.wp-block-site-logo a {
	display: inline-block;
}
.wp-block-site-logo.is-default-size img {
	height: auto;
	width: 120px;
}
.wp-block-site-logo img {
	height: auto;
	max-width: 100%;
}
.wp-block-site-logo a,
.wp-block-site-logo img {
	border-radius: inherit;
}
.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.wp-block-site-logo.is-style-rounded {
	border-radius: 9999px;
}
.wp-block-site-title a {
	color: inherit;
}
.wp-block-social-links {
	background: none;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	border-bottom: 0;
	box-shadow: none;
	text-decoration: none;
}
.wp-block-social-links .wp-social-link a {
	padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
	height: 1em;
	width: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: 0.65em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.wp-block-social-links.has-small-icon-size {
	font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
	font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
	font-size: 48px;
}
.wp-block-social-links.aligncenter {
	display: flex;
	justify-content: center;
}
.wp-block-social-links.alignright {
	justify-content: flex-end;
}
.wp-block-social-link {
	border-radius: 9999px;
	display: block;
	height: auto;
	transition: transform 0.1s ease;
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-social-link {
		transition-delay: 0s;
		transition-duration: 0s;
	}
}
.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
	transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited {
	fill: currentColor;
	color: currentColor;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	stroke: #000;
	background-color: #fefc00;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a {
	padding: 0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
	height: 1.25em;
	width: 1.25em;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #ff4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	stroke: #000;
	color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
	color: #25d366;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: #d32422;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: 0.66667em;
	padding-right: 0.66667em;
}
.wp-block-spacer {
	clear: both;
}
.wp-block-tag-cloud {
	box-sizing: border-box;
}
.wp-block-tag-cloud.aligncenter {
	justify-content: center;
	text-align: center;
}
.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em;
}
.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px;
}
.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}
.wp-block-tag-cloud.is-style-outline {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}
.wp-block-tag-cloud.is-style-outline a {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important;
}
.wp-block-table {
	overflow-x: auto;
}
.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}
.wp-block-table thead {
	border-bottom: 3px solid;
}
.wp-block-table tfoot {
	border-top: 3px solid;
}
.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: 0.5em;
}
.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0;
	border-collapse: inherit;
	border-spacing: 0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: transparent;
}
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color > * {
	border-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:first-child,
.wp-block-table table[style*="border-top-color"] tr:first-child td,
.wp-block-table table[style*="border-top-color"] tr:first-child th,
.wp-block-table table[style*="border-top-color"] > *,
.wp-block-table table[style*="border-top-color"] > * td,
.wp-block-table table[style*="border-top-color"] > * th {
	border-top-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
	border-top-color: currentColor;
}
.wp-block-table table[style*="border-right-color"] td:last-child,
.wp-block-table table[style*="border-right-color"] th,
.wp-block-table table[style*="border-right-color"] tr,
.wp-block-table table[style*="border-right-color"] > * {
	border-right-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:last-child,
.wp-block-table table[style*="border-bottom-color"] tr:last-child td,
.wp-block-table table[style*="border-bottom-color"] tr:last-child th,
.wp-block-table table[style*="border-bottom-color"] > *,
.wp-block-table table[style*="border-bottom-color"] > * td,
.wp-block-table table[style*="border-bottom-color"] > * th {
	border-bottom-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
	border-bottom-color: currentColor;
}
.wp-block-table table[style*="border-left-color"] td:first-child,
.wp-block-table table[style*="border-left-color"] th,
.wp-block-table table[style*="border-left-color"] tr,
.wp-block-table table[style*="border-left-color"] > * {
	border-left-color: inherit;
}
.wp-block-table table[style*="border-style"] td,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] tr,
.wp-block-table table[style*="border-style"] > * {
	border-style: inherit;
}
.wp-block-table table[style*="border-width"] td,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] tr,
.wp-block-table table[style*="border-width"] > * {
	border-style: inherit;
	border-width: inherit;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
	display: flex;
}
.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}
pre.wp-block-verse {
	overflow: auto;
	white-space: pre-wrap;
}
:where(pre.wp-block-verse) {
	font-family: inherit;
}
.wp-block-video {
	box-sizing: border-box;
}
.wp-block-video video {
	width: 100%;
}
@supports (position: sticky) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover;
	}
}
.wp-block-video.aligncenter {
	text-align: center;
}
.wp-block-video figcaption {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
.wp-element-button {
	cursor: pointer;
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
	background-color: #eee;
}
:root .has-very-dark-gray-background-color {
	background-color: #313131;
}
:root .has-very-light-gray-color {
	color: #eee;
}
:root .has-very-dark-gray-color {
	color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc);
}
.has-regular-font-size {
	font-size: 1em;
}
.has-larger-font-size {
	font-size: 2.625em;
}
.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}
.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}
.has-text-align-center {
	text-align: center;
}
.has-text-align-left {
	text-align: left;
}
.has-text-align-right {
	text-align: right;
}
#end-resizable-editor-section {
	display: none;
}
.aligncenter {
	clear: both;
}
.items-justified-left {
	justify-content: flex-start;
}
.items-justified-center {
	justify-content: center;
}
.items-justified-right {
	justify-content: flex-end;
}
.items-justified-space-between {
	justify-content: space-between;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.screen-reader-text:focus {
	clip: auto !important;
	background-color: #ddd;
	-webkit-clip-path: none;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
html :where(.has-border-color) {
	border-style: solid;
}
html :where([style*="border-top-color"]) {
	border-top-style: solid;
}
html :where([style*="border-right-color"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
	border-left-style: solid;
}
html :where([style*="border-width"]) {
	border-style: solid;
}
html :where([style*="border-top-width"]) {
	border-top-style: solid;
}
html :where([style*="border-right-width"]) {
	border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
	border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
	border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
	height: auto;
	max-width: 100%;
}
figure {
	margin: 0 0 1em;
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}
@media screen and (max-width: 600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}
/*/themify-builder/css/modules/text.min.css*/
.drop-cap > :first-child:first-letter,
.tb_text_dropcap > .tb_text_wrap:first-child:first-letter,
.tb_text_dropcap > .tb_text_wrap > :first-child:first-letter {
	background-color: var(--theme_accent, #0f70e8);
	color: #fff;
	float: left;
	font-size: 2.85em;
	line-height: 0.4em;
	margin-bottom: 0.25em;
	margin-right: 0.325em;
	margin-top: 0.15em;
	padding: 0.425em 0.375em;
}
.tb-text-more-link-indicator {
	background: rgba(55, 55, 55, 0.6);
	display: block;
	height: 3px;
	margin: 5px 0;
}
/*/themify-builder/css/modules/buttons.min.css*/
.module-buttons-item + .module-buttons-item {
	margin-left: 0.4em;
}
.module-buttons em {
	font-size: var(--tb_mb_f, 16px);
	line-height: 1;
}
.module-buttons span {
	font-size: var(--tb_mb_s);
	margin-left: 0.2em;
	margin-right: 0.2em;
}
.module-buttons.small {
	--tb_mb_f: 12px;
	--tb_mb_s: 0.8em;
}
.module-buttons.large {
	--tb_mb_f: 24px;
	--tb_mb_s: 1.2em;
}
.module-buttons.xlarge {
	--tb_mb_f: 36px;
	--tb_mb_s: 1.4em;
}
.module.module-buttons .ui:not(.transparent) {
	color: var(--tb_pr_color, #555);
}
.module-buttons.rounded a {
	--tb_app_r: 8px;
}
.module-buttons.circle a {
	--tb_app_r: 50em;
}
.module.module-buttons .transparent {
	border: 0;
}
.module.module-buttons.transparent a.ui {
	--tb_pr_color: var(--tb_pr_bg, #555);
	background: 0;
	border: 0;
}
@media (max-width: 680px) {
	.module-buttons {
		--tb_mb_s: 0.9em;
	}
	.module-buttons.large,
	.module-buttons.xlarge {
		--tb_mb_s: 1.1em;
	}
}
/*/themify-builder/css/modules/colors.min.css*/
.black {
	--tb_pr_color: #eee;
	--tb_pr_bg: #000;
	--tb_pr_hover_bg: #595959;
}
.blue {
	--tb_pr_color: #edf3ff;
	--tb_pr_bg: #4d7de1;
	--tb_pr_hover_bg: #6b9df9;
}
.brown {
	--tb_pr_color: #ffeee0;
	--tb_pr_bg: #a35004;
	--tb_pr_hover_bg: #d68035;
}
.gray {
	--tb_pr_color: #eee;
	--tb_pr_bg: #989797;
	--tb_pr_hover_bg: #c9c9c9;
}
.green {
	--tb_pr_color: #e9ffdb;
	--tb_pr_bg: #4aab10;
	--tb_pr_hover_bg: #6bbf2f;
}
.light-blue {
	--tb_pr_color: #2a3e59;
	--tb_pr_bg: #bdd9fd;
	--tb_pr_hover_bg: #d3e7ff;
}
.light-green {
	--tb_pr_color: #293807;
	--tb_pr_bg: #9bd611;
	--tb_pr_hover_bg: #c1ed53;
}
.light-purple {
	--tb_pr_color: #39355b;
	--tb_pr_bg: #c1bafd;
	--tb_pr_hover_bg: #d3ceff;
}
.orange {
	--tb_pr_color: #fff2ea;
	--tb_pr_bg: #ff9600;
	--tb_pr_hover_bg: #ffb651;
}
.pink {
	--tb_pr_color: #441e32;
	--tb_pr_bg: #feb4e4;
	--tb_pr_hover_bg: #ffd1ee;
}
.purple {
	--tb_pr_color: #eeedff;
	--tb_pr_bg: #7a6bf8;
	--tb_pr_hover_bg: #9589ff;
}
.red {
	--tb_pr_color: #fff;
	--tb_pr_bg: #e8311f;
	--tb_pr_hover_bg: #ff7568;
}
.yellow {
	--tb_pr_color: #594718;
	--tb_pr_bg: #fff06c;
	--tb_pr_hover_bg: #fff4b2;
}
/*/themify-builder/css/modules/image.min.css*/
.module-image .image-title {
	font-size: 1.2em;
	margin: 0 0 0.3em;
}
.module-image .image-title a {
	color: inherit;
	font-family: inherit;
	text-decoration: none;
	text-shadow: inherit;
}
.module-image .image-wrap {
	width: auto;
}
.module-image .image-wrap img {
	display: inline-block;
	vertical-align: top;
}
.module-image.rounded .image-wrap img {
	border-radius: 10px;
}
.module-image.bordered .image-wrap img {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-sizing: border-box;
	padding: 3px;
}
.module-image.drop-shadow .image-wrap img,
.module.drop-shadow .post-image img {
	box-shadow: 0 1px 8px 2px rgba(0, 0, 0, 0.15);
}
.module-image.circle .image-wrap img {
	border-radius: 50em;
}
.themify_builder .auto_fullwidth .lightbox {
	display: block;
}
.themify_builder .auto_fullwidth .image-wrap,
.themify_builder .auto_fullwidth img {
	display: block;
	width: 100%;
}
.module-image .image-wrap .lightbox {
	display: inline-block;
	max-width: 100%;
	position: relative;
}
/*/themify-builder/css/modules/image_styles/center.min.css*/
.module-image.image-center .image-wrap {
	text-align: center;
}
.module-image.image-center .image-content {
	padding-bottom: 1em;
	padding-top: 0.5em;
	text-align: center;
}
/*/themify-builder/css/modules/buttons_styles/outline.min.css*/
.module.module-buttons.outline a.ui {
	background: 0;
	border: 1px solid var(--tb_pr_bg, #fff);
	box-shadow: none;
}
.module-buttons.outline a.ui:not(.transparent) {
	color: var(--tb_pr_bg, #fff);
}
.module-buttons.outline a:hover {
	--tb_pr_color: #fff;
}
.module-buttons.outline .light-green:hover,
.module-buttons.outline .tb_default_color:hover {
	--tb_pr_color: #000;
}
.module.module-buttons.outline .ui:hover {
	background-color: var(--tb_pr_bg, #fff);
	color: var(--tb_pr_color);
}
/*/themify-builder/css/modules/appearance.min.css*/
.shadow {
	--tb_app_shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.1);
}
.embossed {
	--tb_app_shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.5), inset 0 -3px 0 rgba(0, 0, 0, 0.1);
}
.gradient {
	--tb_app_gr: linear-gradient(180deg, hsla(0, 0%, 100%, 0.45) 0%, hsla(0, 0%, 100%, 0));
}
.rounded {
	--tb_app_r: 8px;
}
.glossy {
	--tb_app_gl: linear-gradient(0deg, hsla(0, 0%, 100%, 0.2), hsla(0, 0%, 100%, 0.5));
}
.ui.glossy .accordion-title a:before,
.ui.glossy .tab-nav a:before,
.ui.glossy:before,
.ui.nav.glossy a:before {
	background: var(--tb_app_gl);
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	content: var(--tb_app_glc, "");
	height: 50%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
/*/themify-builder/css/modules/image_styles/top.min.css*/
.module-image.image-top .image-content {
	margin-bottom: 1em;
	margin-top: 0.5em;
}
/*/themify-builder/css/modules/frames.min.css*/
.tb_row_frame {
	background-size: 100% 100%;
	contain: strict;
	direction: ltr;
	line-height: 0;
}
div.tb_row_frame {
	display: block;
}
.tb_row_frame_wrap {
	bottom: -1px;
	pointer-events: none;
	top: -1px;
}
div.tb_row_frame_bottom,
div.tb_row_frame_top {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	height: 150px;
	top: 0;
}
div.tb_row_frame_bottom {
	bottom: 0;
	top: auto;
}
div.tb_row_frame_left,
div.tb_row_frame_right {
	border-bottom-left-radius: inherit;
	border-top-left-radius: inherit;
	left: -1px;
	width: 150px;
}
div.tb_row_frame_right {
	left: auto;
	right: -1px;
}
.tb_row_frame.in_front {
	z-index: 1;
}
.module_row > .tb_row_frame_wrap > .in_front {
	z-index: 2;
}
@keyframes tb_frame_horizontal {
	0% {
		translate: -50% 0;
	}
	to {
		translate: 0 0;
	}
}
@keyframes tb_frame_vertical {
	0% {
		translate: 0 -50%;
	}
	to {
		translate: 0 0;
	}
}
/*/themify-builder/css/modules/tab.min.css*/
.ui.module.module-tab {
	--tb_app_glc: normal;
	background: 0;
	box-shadow: none;
	margin-bottom: 2em;
}
.ui .tab-content,
.ui .tab-nav > li {
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.ui .tab-content h1,
.ui .tab-content h2,
.ui .tab-content h3,
.ui .tab-content h4,
.ui .tab-content h5,
.ui .tab-content h6 {
	color: inherit;
	margin: 0.3em 0 0.5em;
}
.ui.tab-style-icon-only .tab-nav li span {
	display: none;
}
.ui.tab-style-icon-top .tab-nav li em {
	display: block;
}
.ui.tab-style-icon-only .tab-nav li a,
.ui.tab-style-icon-top .tab-nav li a {
	text-align: center;
}
.ui .tab-content .module_row {
	visibility: visible !important;
}
.ui .tab-content a {
	color: inherit;
}
.ui .tab-nav {
	display: block;
	margin: 0 !important;
	padding: 0 0 0 5px;
}
.ui .tab-nav,
.ui .tab-nav li {
	background-image: var(--tb_app_gr, none);
	list-style: none;
}
.ui .tab-nav li {
	background-color: var(--tb_pr_bg, #f7f7f7);
	border-bottom-width: 0;
	border-top-left-radius: var(--tb_app_r, 0);
	border-top-right-radius: var(--tb_app_r, 0);
	display: inline-block;
	margin: 0 2px -1px 0;
	padding: 0;
	position: relative;
}
.ui .tab-content {
	background: #fff;
	border-radius: var(--tb_app_r, 0);
	box-shadow: var(--tb_app_shadow, none);
	color: #333;
	margin-top: -1px;
	padding: 1.3em;
}
.ui .tab-content[aria-hidden="true"] {
	display: none;
}
.ui .tab-nav li:hover {
	background-color: var(--tb_pr_hover_bg, #f1f1f1);
}
.ui .tab-nav li.current {
	background: #fff;
	box-shadow: none;
}
.ui .tab-nav li.current:hover {
	background: #fff;
}
.ui.module .tab-nav li a {
	--tb_app_glc: "";
	box-shadow: none;
	color: var(--tb_pr_color, #555);
	display: inline-block;
	line-height: 130%;
	padding: 0.625em 1.25em;
	text-decoration: none;
}
.ui.module .tab-nav .current a {
	--tb_app_glc: normal;
	cursor: default;
}
.ui.module .tab-nav em {
	margin: auto 3px;
}
.ui.small .tab-nav li a {
	font-size: 70%;
	padding: 5px 10px;
}
.ui.large .tab-nav li a {
	font-size: 120%;
	padding: 10px 20px;
}
/*/themify-builder/css/modules/feature.min.css*/
.layout-icon-top .module-feature-content {
	min-width: 120px;
}
.module .module-feature-title {
	font-size: 1.2em;
	margin: 0.5em 0 0.2em;
	padding: 0;
}
.chart-html5-circle {
	align-items: center;
	display: flex;
	justify-content: center;
}
.module-feature-chart-html5 img {
	border-radius: 100%;
	max-height: 100%;
	max-width: 100%;
	object-fit: cover;
}
.module-feature-chart-html5 {
	border-radius: 50%;
	height: 100px;
	width: 100px;
}
.tb_feature_stroke {
	fill: none;
	transform: rotate(-90deg);
	transform-origin: center;
	transition: stroke-dasharray 2s;
}
.tb_feature_fill {
	fill: none;
	stroke: rgba(0, 0, 0, 0.1);
}
.module-feature-image a:hover {
	text-decoration: none;
}
.module .module-feature-icon {
	font-size: 2em;
}
.module.size-medium .module-feature-chart-html5 {
	height: 150px;
	width: 150px;
}
.module.size-medium .module-feature-icon {
	font-size: 3.5em;
}
.module.size-large .module-feature-icon {
	font-size: 4.5em;
}
.module.size-large .module-feature-chart-html5 {
	height: 200px;
	width: 200px;
}
.module-feature-icon-wrap {
	border-radius: 50%;
	transform: rotate(222deg);
}
.module .module-feature-icon-wrap .module-feature-icon {
	border-radius: 10px;
	display: inline-block;
	font-size: 1em;
	height: 35px;
	line-height: 35px;
	transform: translateY(-50%) rotate(-222deg);
	width: 35px;
}
/*/wp-content/themes/themify-ultra/styles/modules/back-top.min.css*/
.back-top {
	margin: 0 auto 0.6em;
	width: 200px;
}
.back-top:not(.back-top-float) .arrow-up a {
	bottom: 0;
	color: inherit;
	display: inline-block;
	line-height: 1;
	outline: 0;
	padding: 0.4em;
	position: relative;
	text-decoration: none;
	transition: bottom 0.5s;
	z-index: 10;
}
.back-top:not(.back-top-float):hover .arrow-up a {
	bottom: 20px;
}
.footer-block .back-top:not(.back-top-float) .arrow-up a,
.footer-block .back-top:not(.back-top-float) .arrow-up a:hover {
	background: 0;
}
.back-top a:before {
	border: 2px solid transparent;
	border-left-color: inherit;
	border-top-color: inherit;
	content: "";
	display: inline-block;
	height: 30px;
	margin-top: 4px;
	transform: rotate(45deg);
	width: 30px;
}
#footer .back-top-float,
#pagewrap .back-top-float {
	background-color: var(--theme_accent_semi);
	border-radius: 100%;
	bottom: 20px;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.12);
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 44px;
	left: auto;
	opacity: 1;
	overflow: hidden;
	position: fixed;
	right: 20px;
	text-align: center;
	text-decoration: none;
	top: auto;
	transition: opacity 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out, background-color 0.5s;
	width: 44px;
	z-index: 101;
}
#footer .back-top-hide,
#pagewrap .back-top-hide {
	opacity: 0;
	pointer-events: none;
}
#pagewrap .back-top-float .arrow-up a,
.back-top-float .arrow-up a {
	background: 0;
	color: inherit;
}
#pagewrap .back-top-float .arrow-up,
.back-top-float .arrow-up {
	left: 50%;
	position: absolute;
	top: 5px;
}
#pagewrap .back-top-float:hover,
.back-top:not(.back-top-float) .arrow-up a:hover {
	background-color: var(--theme_accent);
}
#pagewrap .back-top-float:hover .arrow-up,
.back-top-float:hover .arrow-up {
	animation: back-top-arrow-up 0.25s linear 0.2s infinite alternate;
}
#pagewrap .back-top-float a:before,
.back-top-float a:before {
	border-width: 1px;
	height: 13px;
	left: 50%;
	margin-left: -7px;
	margin-top: 0;
	position: absolute;
	top: 14px;
	width: 13px;
}
.footer-horizontal-left .back-top,
.footer-horizontal-right .back-top,
.footer-left-col .back-top,
.footer-right-col .back-top {
	margin: 0;
	position: absolute;
	top: -35px;
	width: 60px;
}
.footer-horizontal-left .back-top .arrow-up a,
.footer-horizontal-right .back-top .arrow-up a,
.footer-left-col .back-top .arrow-up a,
.footer-right-col .back-top .arrow-up a {
	background-color: hsla(0, 0%, 67%, 0.78);
	border-radius: 8px 8px 0 0;
	color: #fff;
	height: 25px;
	line-height: 100%;
	padding: 10px 0 0;
	text-align: center !important;
	width: 60px;
}
.footer-horizontal-left .back-top a:before,
.footer-horizontal-right .back-top a:before,
.footer-left-col .back-top a:before,
.footer-right-col .back-top a:before {
	height: 14px;
	width: 14px;
}
.footer-horizontal-left .back-top:hover .arrow-up a,
.footer-horizontal-right .back-top:hover .arrow-up a,
.footer-left-col .back-top:hover .arrow-up a,
.footer-right-col .back-top:hover .arrow-up a {
	bottom: 0;
}
.footer-horizontal-left .back-top .arrow-up:hover a,
.footer-horizontal-right .back-top .arrow-up:hover a,
.footer-left-col .back-top .arrow-up:hover a,
.footer-right-col .back-top .arrow-up:hover a {
	background-color: #000;
}
@keyframes back-top-arrow-up {
	0% {
		top: 0;
	}
	to {
		top: -5px;
	}
}
/*/wp-content/themes/themify-ultra/styles/modules/footer.min.css*/
#footerwrap {
	background-color: #fff;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding: 54px 0 2em;
}
#footer {
	font-size: 0.9em;
}
#footer .row_inner {
	max-width: 100%;
	width: auto;
}
.footer-block #footerwrap {
	position: static;
	text-align: center;
}
.footer-text {
	font-size: 0.85em;
	line-height: 1.8em;
	padding: 0 0 2em;
}
.footer-widgets .widget {
	margin: 0 0 1.5em;
}
.footer-widgets .widgettitle {
	color: inherit;
	margin: 0 0 1em;
}
.main-col,
.section-col {
	box-sizing: border-box;
}
@media (max-width: 1024px) {
	.footer-widgets .col4-1 {
		width: 48.4%;
	}
	.footer-widgets .col4-1:nth-child(odd) {
		clear: left;
		margin-left: 0;
	}
}
@media (max-width: 680px) {
	#footerwrap {
		padding-top: 35px;
	}
	.footer-widgets .col3-1,
	.footer-widgets .col4-2 {
		margin-left: 0;
		max-width: 100%;
		width: 100%;
	}
}
/*/wp-content/themes/themify-ultra/styles/modules/footer-logo.min.css*/
#footer-logo {
	font-size: 1.5em;
	font-weight: 600;
	letter-spacing: -0.03em;
	margin: 0 0 0.8em;
	padding: 0;
}
#footer-logo a {
	color: inherit;
	text-decoration: none;
}
/*/wp-content/themes/themify-ultra/styles/modules/footer-nav.min.css*/
.footer-nav {
	margin: 0.5em 0 1em;
	padding: 0;
}
.footer-nav li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.footer-nav a {
	margin: 0 1em 0.8em 0;
	text-decoration: none;
}
.footer-horizontal-left .footer-nav a,
.footer-horizontal-right .footer-nav a,
.footer-left-col .footer-nav a,
.footer-right-col .footer-nav a {
	margin: 0 0.8em 1em 0;
	padding: 0;
}
.footer-nav li ul {
	background-color: #fff;
	border-radius: 8px;
	bottom: 100%;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 12px rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0.6em 0;
	position: absolute;
	text-align: left;
	z-index: 99;
}
#footerwrap .footer-nav ul a {
	box-sizing: border-box;
	color: #666;
	display: block;
	margin: 0;
	padding: 0.5em 1.25em 0.5em 1.6em;
	width: 238px;
}
#footerwrap .footer-nav ul a:hover {
	color: var(--theme_accent);
}
.footer-nav li li ul {
	bottom: -0.65em;
	left: 100%;
}
@media (hover: hover) {
	.footer-nav li ul {
		opacity: 0;
		transform: scaleY(0);
		transform-origin: bottom;
		transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
		visibility: hidden;
	}
	.footer-nav li:hover > ul,
	.footer-nav li > .sub-menu:focus-within,
	.footer-nav li > a:focus + .sub-menu {
		margin-bottom: 0;
		opacity: 1;
		pointer-events: auto;
		transform: none;
		visibility: visible;
	}
}
@media (hover: none) {
	.footer-nav li ul {
		display: none;
	}
}
.footer-nav li:hover > a {
	color: var(--theme_accent);
}
.footer-nav li.edge ul {
	left: auto;
	right: 0;
}
.footer-nav ul li.edge ul {
	right: 100%;
}
.footer-right-col #footerwrap .footer-nav ul li.edge ul {
	left: auto;
	right: 100%;
}
.footer-horizontal-left #footer .footer-nav,
.footer-horizontal-right #footer .footer-nav {
	float: left;
	margin-top: 0;
}
@media (max-width: 680px) {
	#footerwrap .footer-nav ul a {
		width: 160px;
	}
}
/*/wp-content/themes/themify-ultra/style.min.css*/
/*!
Theme Name:Themify Ultra
Theme URI:https://themify.me/themes/ultra/
Version:7.2.3
Description:Use Ultra theme to create professional sites quickly and easily (landing pages, portfolio, blog, corporate, ecommerce, and more). It includes a bunch of header/footer layout options and pre-built demos that you can import to your site. Read <a href="https://themify.me/docs/ultra-documentation">Ultra documentation</a> for more information.
Author:Themify
Author URI:https://www.themify.me
License:GNU General Public License v2.0
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Copyright:(c) Themify.
Tags:themify,featured-images,translation-ready,custom-menu,sidebar
Text Domain:themify
---------
DO NOT EDIT THIS FILE.
If you need to override theme styling,please add custom CSS in Appearance>Customize>Custom CSS or a child theme (https://themify.me/docs/child-theme).
/************************************************************************************
1. RESET
*************************************************************************************/
a,
abbr,
acronym,
address,
b,
bdo,
big,
blockquote,
body,
br,
button,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
img,
ins,
kbd,
legend,
li,
map,
object,
ol,
p,
pre,
q,
samp,
small,
span,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	margin: 0;
	padding: 0;
}
a,
fieldset,
img {
	border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
audio,
iframe {
	max-width: 100%;
}
:root {
	--theme_accent: #ed1e24;
	--theme_accent_semi: rgba(251, 9, 48, 0.8);
	--theme_accent_hover: #000;
}
html {
	scroll-behavior: smooth;
}
body {
	-webkit-font-smoothing: antialiased;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	background-color: #fff;
	color: #666;
	font: 1em/1.65em Public Sans, Arial, sans-serif;
	overflow-wrap: break-word;
}
a {
	color: var(--theme_accent);
	text-decoration: none;
	transition: color 0.3s ease-in-out;
}
a:hover {
	color: var(--theme_accent_hover);
}
p {
	margin: 0 0 1.3em;
	padding: 0;
}
small {
	font-size: 87%;
}
blockquote {
	border-left: 3px solid hsla(0, 0%, 59%, 0.3);
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0 5% 1.2em;
	padding: 0.8em 1.4em;
}
ins {
	text-decoration: none;
}
ol,
ul {
	margin: 0 0 1.4em 1.6em;
}
li,
ol,
ul {
	padding: 0;
}
li {
	margin: 0 0 1em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-weight: 600;
	line-height: 1.4em;
	margin: 0 0 0.5em;
	overflow-wrap: normal;
}
h1 {
	font-size: 2.5em;
	font-weight: 700;
	letter-spacing: -0.03em;
	line-height: 1.2em;
}
h2 {
	font-size: 2em;
	line-height: 1.3em;
}
h2,
h3 {
	letter-spacing: -0.02em;
}
h3 {
	font-size: 1.45em;
}
h4 {
	font-size: 1.1em;
	letter-spacing: 0.05em;
	line-height: 1.6em;
	text-transform: uppercase;
}
h5 {
	font-size: 1.2em;
}
h5,
h6 {
	line-height: 1.7em;
}
h6 {
	font-size: 1.1em;
}
button,
input,
input[type="search"],
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	max-width: 100%;
}
input:read-only,
input:read-write,
input[type="checkbox"],
input[type="radio"],
select,
textarea {
	-webkit-appearance: none;
	appearance: none;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	max-width: 100%;
	padding: 0.6em;
}
input:read-only,
input:read-write {
	margin: 0 1em 0.4em 0;
	width: 17em;
}
input[type="number"] {
	width: 7em;
}
input[type="checkbox"] + label {
	display: inline-block;
}
textarea {
	margin: 0;
	min-height: 13.5em;
	width: 100%;
}
select {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke-linecap='round' width='100' height='100' stroke='rgba(40,40,40,.8)' stroke-width='3'%3E%3Cpath d='m2.7 2.3 46.4 54.9L95.5 2.3'/%3E%3C/svg%3E");
	background-position: calc(100% - 8px) calc(50% + 3px);
	background-repeat: no-repeat;
	background-size: 12px;
	padding-right: 30px;
}
input[type="checkbox"],
input[type="radio"] {
	-webkit-appearance: none;
	border-radius: 6px;
	clear: none;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	line-height: 1;
	margin: 0 0.5em 0 0;
	padding: 0 2px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}
input[type="radio"] {
	align-items: center;
	border-radius: 100%;
	display: inline-flex;
	justify-content: center;
	padding: 0;
}
input[type="checkbox"]:before {
	border-bottom: 1px solid transparent;
	border-left: 1px solid transparent;
	content: "";
	display: inline-block;
	height: 5px;
	margin-bottom: 4px;
	margin-left: 1px;
	transform: rotate(-45deg) skewY(-10deg);
	width: 12px;
}
input[type="checkbox"]:checked:before {
	border-bottom: 1px solid;
	border-left: 1px solid;
}
input[type="radio"]:checked:before {
	background-color: #222;
	border-radius: 100%;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 12px;
}
input:read-only:focus,
input:read-write:focus,
select:focus,
textarea:focus {
	border-color: rgba(0, 0, 0, 0.5);
}
button,
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	background-color: var(--theme_accent);
	border: 0;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: 0.065em;
	padding: 0.65em 1.4em;
	text-transform: uppercase;
	transition: background 0.3s, color 0.3s, transform 0.3s;
}
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: var(--theme_accent_hover);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	color: #fff;
	transform: translateY(-1px);
}
.gm-style-mtc button {
	border-radius: 0;
}
#main-nav ul a,
.author-box,
.post,
.post-content,
.sidemenu,
.widget,
img,
input,
textarea {
	box-sizing: border-box;
}
.col3-1,
.col4-1,
.col4-2 {
	float: left;
	margin-left: 3.2%;
}
.col4-1 {
	width: 22.6%;
}
.col4-2 {
	width: 48.4%;
}
.col3-1 {
	width: 31.2%;
}
.col3-1.first,
.col4-1.first,
.col4-2.first {
	clear: left;
	margin-left: 0;
}
.pagewidth {
	margin: 0 auto;
	max-width: 100%;
	width: 1160px;
}
#layout {
	display: flex;
	flex-wrap: wrap;
}
#content {
	padding: 5.75% 0;
	width: 71%;
}
.sidebar-none #content {
	width: 100%;
}
.sidebar-none #layout {
	display: block;
}
.sidemenu-active {
	position: relative;
	transition: left 0.2s ease-in-out;
}
.sidemenu-active,
.sidemenu-active #headerwrap {
	left: 0;
}
.sidemenu-right {
	left: -300px;
}
.sidemenu-left,
.sidemenu-left #headerwrap {
	left: 300px;
}
.full_width #layout {
	flex-wrap: wrap;
	max-width: 100%;
	width: 100%;
}
.full_width #content {
	max-width: 100%;
	padding: 0;
	width: 100%;
}
#headerwrap {
	background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	color: #000;
	left: 0;
	min-height: 55px;
	position: absolute;
	top: 0;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out,
		left 0.3s ease-in-out, min-height 0.3s ease-in-out;
	z-index: 999;
}
.fixed-header-enabled #headerwrap {
	position: -webkit-sticky;
	position: sticky;
}
.transparent-header #headerwrap {
	position: fixed;
}
.transparent-header.no-fixed-header #headerwrap {
	position: absolute;
}
#header,
.no-fixed-header #headerwrap {
	position: relative;
}
#header {
	overflow: visible;
	padding: 2em 0;
	z-index: 1;
}
@supports (-webkit-touch-callout: none) {
	#headerwrap {
		background-attachment: scroll !important;
		background-position: 50% !important;
	}
}
.header-widget {
	font-size: 0.92em;
	height: 100%;
}
.header-widget .widget {
	margin: 2em 0;
}
.header-widget .widgettitle {
	color: inherit;
	font-size: 1em;
	margin: 0 0 0.5em;
}
.fixed-header-on .tf_sticky_logo ~ * {
	display: none !important;
}
.search-button {
	border-radius: 100%;
	box-sizing: border-box;
	color: inherit;
	font-size: 19px;
	line-height: 1;
	margin: 0 0 0 3px;
	padding: 9px 10px;
}
.search-button:hover {
	background: hsla(0, 0%, 78%, 0.25);
}
a.search-button {
	text-decoration: none;
}
.search-button:focus {
	outline: 0;
}
.tf_darkmode_toggle {
	border-radius: 100%;
	box-sizing: border-box;
	color: inherit;
	font-size: 19px;
	line-height: 1;
	margin: 0 0 0 7px;
	padding: 10px;
}
.tf_darkmode .tf_darkmode_toggle,
.tf_darkmode_toggle:hover {
	background: hsla(0, 0%, 78%, 0.25);
}
a.tf_darkmode_toggle {
	text-decoration: none;
}
.tf_darkmode_toggle:focus {
	outline: 0;
}
#main-nav,
#main-nav li {
	margin: 0;
	padding: 0;
}
#main-nav li {
	display: inline-block;
	list-style: none;
	position: relative;
}
#main-nav ul li {
	background: 0;
	display: block;
	float: none;
}
#main-nav li > .sub-menu {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 12px rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	contain: style layout;
	left: -0.3em;
	margin: 0;
	opacity: 0;
	padding: 0.6em 0;
	position: absolute;
	top: 100%;
	transform: scaleY(0);
	transform-origin: top;
	transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
	width: 210px;
	z-index: 100;
}
#main-nav small {
	display: block;
}
#main-nav li .sub-menu .sub-menu {
	left: 100%;
	top: -0.65em;
}
#main-nav .edge > .sub-menu {
	left: auto;
	right: 0;
}
#main-nav ul .edge > .sub-menu {
	left: auto;
	right: 100%;
}
@media (hover: hover) {
	#main-nav li:hover > .sub-menu,
	#main-nav li > .sub-menu:focus-within,
	#main-nav li > a:focus + .sub-menu {
		opacity: 1;
		transform: scale(1);
	}
}
.menu-item .child-arrow {
	border-radius: 100%;
	cursor: pointer;
	display: none;
	height: 36px;
	position: absolute;
	right: 0;
	top: 4px;
	transition: transform 0.3s;
	width: 36px;
	z-index: 12;
}
.child-arrow:after,
.child-arrow:before {
	background: currentColor;
	border-radius: 10px;
	content: "";
	height: 1px;
	left: 12px;
	position: absolute;
	top: 50%;
	transform: rotate(45deg);
	transition: transform 0.3s ease-in-out;
	width: 8px;
	z-index: 9999;
}
.child-arrow:after {
	left: 17px;
	transform: rotate(-45deg);
}
.toggle-on > a .child-arrow:after,
.toggle-on > a .child-arrow:before {
	left: 10px;
	width: 15px;
}
.toggle-on > a .child-arrow {
	transform: rotate(180deg);
}
@media (hover: none) {
	#main-nav .menu-item-has-children > a {
		padding-right: 45px;
	}
	#footer-nav .menu-item-has-children > a {
		padding-right: 30px;
	}
	.menu-item .child-arrow {
		border-radius: 100%;
		display: inline-block;
		margin-left: 7px;
		margin-top: -17px;
		padding: 0;
		right: 5px;
		top: 50%;
	}
	#main-nav .toggle-on > a > .child-arrow {
		background: hsla(0, 0%, 84%, 0.4);
	}
	#main-nav li > .sub-menu {
		display: none;
	}
	#main-nav li.toggle-on > .sub-menu {
		opacity: 1;
		transform: scale(1);
	}
}
.tf_post_count {
	background: hsla(0, 0%, 79%, 0.3);
	border-radius: 100%;
	display: none;
	font-size: 0.7em;
	line-height: 1em;
	margin-left: 5px;
	min-width: 11px;
	padding: 0.4em;
	text-align: center;
	vertical-align: middle;
}
.has-mega-sub-menu .tf_post_count {
	display: inline-block;
}
#main-nav .has-mega-column .widget_product_categories .product-categories a {
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
	width: auto;
}
#main-nav .has-mega-column .product-categories .count {
	display: inline-block;
}
#main-nav a {
	color: inherit;
	display: block;
	margin: 0;
	padding: 0.6em;
	position: relative;
	text-decoration: none;
	transition: color 0.2s ease-in-out;
}
#main-nav .highlight-link > a {
	background-color: hsla(0, 0%, 78%, 0.25);
	border: 0;
	border-radius: 30px;
	color: #000;
	margin-left: 0.6em;
	margin-right: 0.6em;
	padding: 0.3em 1em;
}
#main-nav .highlight-link:last-child > a {
	margin-right: 0;
}
#main-nav a > em .tf_fa {
	margin-right: 5px;
}
#main-nav a .tf_lazy {
	display: none;
}
#main-nav ul a {
	padding: 0.4em 1.4em;
	text-align: left;
}
#main-nav .mega-menu-posts a,
#main-nav .mega-menu-posts span,
#main-nav ul a {
	color: #353535;
}
#main-nav .current-menu-item > a,
#main-nav .current_page_item > a,
#main-nav a:hover,
#main-nav ul a:hover {
	color: var(--theme_accent);
}
#main-nav .has-mega-column > .sub-menu a {
	background: 0;
	padding: 0.5em 0;
}
#main-nav .mega-menu-posts .post-title {
	font-size: 0.95em;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.45em;
	margin: 0;
	padding: 0;
	text-transform: none;
}
#main-nav .mega-menu-posts .post a {
	padding: 0;
	text-transform: none;
}
#main-nav .mega-menu-posts .post del {
	font-size: 0.85em;
	opacity: 0.5;
}
#main-nav .has-mega-column .widget {
	margin: 0 0 0.5em;
	text-align: left;
}
#main-nav .has-mega-column .widget h1,
#main-nav .has-mega-column .widget h2,
#main-nav .has-mega-column .widget h3,
#main-nav .has-mega-column .widget h4,
#main-nav .has-mega-column .widget h5,
#main-nav .has-mega-column .widget h6 {
	color: inherit;
}
#main-nav .has-mega-column .widgettitle,
#main-nav .has-mega-column > .sub-menu > .columns-sub-item > a {
	font-size: 1.05em;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.6em;
	margin: 0 0 0.5em;
	padding: 0;
	text-decoration: none;
	text-transform: none;
}
#main-nav .has-mega-column .widgettitle:before {
	display: none;
	margin: 0;
	padding: 0;
}
#main-nav .has-mega-column > .sub-menu > li {
	box-sizing: border-box;
	line-height: 1.7em;
}
.header-icons a,
.header-icons a:hover {
	color: inherit;
	text-decoration: none;
}
#headerwrap .header-icons > * {
	vertical-align: middle;
}
.slide-cart .header-icons {
	min-width: 75px;
	text-align: right;
}
#menu-icon {
	border-radius: 100%;
	line-height: 1em;
	margin: 0 0 0 10px;
	padding: 10px 9px 11px;
}
#menu-icon:hover {
	background: hsla(0, 0%, 78%, 0.25);
}
.menu-icon-inner {
	border-bottom: 2px solid;
	box-sizing: border-box;
	height: 18px;
	position: relative;
	width: 22px;
}
.menu-icon-inner:after,
.menu-icon-inner:before {
	border-top: 2px solid;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	transition: border 0.7s ease;
	transition-property: transform;
	width: 100%;
}
.menu-icon-inner:after {
	top: 50%;
}
#menu-icon-close {
	transform: rotate(0deg);
	transition: border 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.body-overlay {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: hsla(0, 0%, 81%, 0.8);
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
}
.body-overlay-on {
	display: block;
	z-index: 998;
}
#headerwrap.fixed-header {
	background-color: hsla(0, 0%, 100%, 0.9);
}
#headerwrap.fixed-header:before {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.fixed-header .header-bar,
.fixed-header .header-widget,
.fixed-header .search-button,
.fixed-header .tf_darkmode_toggle,
.mobile-menu-visible #headerwrap:before,
.slide-cart-visible #headerwrap:before {
	display: none;
}
.fixed-header #header {
	padding-bottom: 5px;
	padding-top: 5px;
	transition: padding 0.3s ease-in-out;
}
.revealing-header #headerwrap {
	transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.revealing-header #headerwrap.header_hidden {
	opacity: 0;
	transform: translateY(-100%);
}
.page-title {
	margin: 0 0 1em;
	padding: 0;
}
.author-bio {
	margin: 0 0 2em;
	overflow: hidden;
}
.author-bio .author-avatar {
	float: left;
	margin: 0 1.2em 0 0;
}
.author-bio .author-avatar img {
	border-radius: 8px;
	width: 100px;
}
.author-bio .author-name {
	font-size: 1.6em;
	margin: 0 0 0.5em;
	padding: 0;
}
.author-posts-by {
	border-top: 4px solid hsla(0, 0%, 46%, 0.1);
	font-size: 1.4em;
	margin: 0 0 1.5em;
	padding: 1em 0 0;
	text-transform: uppercase;
}
.post {
	margin-bottom: 2em;
	position: relative;
}
.post-content {
	min-width: 120px;
}
.post-title {
	font-size: 2.4em;
	letter-spacing: -0.04em;
	line-height: 1.4em;
	margin: 0 0 0.4em;
	padding: 0;
	text-transform: none;
}
.post-title a {
	color: #000;
	text-decoration: none;
}
.post-title a:hover {
	color: var(--theme_accent);
}
.post-image {
	margin: 0 0 1em;
}
.post-image img {
	border-radius: 8px;
	vertical-align: bottom;
}
.post-image.left {
	float: left;
	margin-right: 1em;
}
.post-image.right {
	float: right;
	margin-left: 1em;
}
.post-meta {
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 0 0 0.5em;
	padding: 0;
}
.post-meta .separator {
	opacity: 0.1;
}
.post-meta a {
	text-decoration: none;
}
.post-meta .post-category:before,
.post-meta .post-comment:before,
.post-meta .post-tag:before {
	border-left: 1px solid;
	content: "";
	display: inline-block;
	height: 1.3em;
	margin: 0 0.9em 0 0.45em;
	opacity: 0.2;
	transform: skewX(-15deg);
	vertical-align: middle;
	white-space: nowrap;
	width: 1px;
}
.post-meta .post-category:first-child:before {
	display: none;
}
.post-meta .post-comment .tf_fa {
	font-size: 0.8em;
	margin-left: 8px;
	opacity: 0.7;
	vertical-align: text-top;
}
.more-link,
.more-link:after,
.more-link:hover {
	text-decoration: none;
}
.more-link:after {
	border: 1px solid transparent;
	border-right-color: inherit;
	border-top-color: inherit;
	content: "";
	display: inline-block;
	margin-left: 0.5em;
	min-height: 0.7em;
	min-width: 0.7em;
	transform: rotate(45deg);
	vertical-align: middle;
}
.post-date {
	display: block;
	font-size: 0.8em;
	letter-spacing: 0.04em;
	margin: 0 0 0.4em;
	text-transform: uppercase;
}
.loops-wrapper .post {
	text-align: center;
}
.loops-wrapper .post-image {
	margin-bottom: 1em;
	position: relative;
	transition: border 0.3s ease-in-out, margin 0.3s ease-in-out, width 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.author-box {
	border: 0;
	margin: 5.5em 0;
}
.author-box .author-avatar {
	float: left;
	margin: 0 2em 0.3em 0;
}
.author-box .author-name {
	margin: 0 0 0.3em;
}
.post-pagination {
	margin: 0.5em 0 2em;
	text-align: right;
}
.post-pagination strong {
	margin-right: 3px;
}
.post-pagination a {
	margin-left: 3px;
	margin-right: 3px;
}
.tf_load_more {
	padding: 30px 0;
}
a.load-more-button {
	background: hsla(0, 0%, 72%, 0.16);
	border-radius: 30px;
	box-sizing: border-box;
	display: none;
	padding: 10px 28px;
	text-decoration: none;
	width: auto;
}
.post-video {
	height: 0;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.post-video iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.featured-area img {
	width: 100%;
}
.loops-wrapper.no-gutter .post-image {
	margin: 0;
}
.loops-wrapper.no-gutter .post,
.loops-wrapper.no-gutter .post-image img,
ul.products.no-gutter li.product .post-image {
	border-radius: 0;
}
.widget {
	margin: 0 0 2.4em;
}
.widgettitle {
	font-size: 1em;
	font-weight: 600;
	letter-spacing: 0.09em;
	line-height: 1.3em;
	margin: 0 0 1em;
	padding: 0;
	text-transform: uppercase;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0.4em 0;
}
.widget ul ul {
	margin: 0.6em 0 -0.6em;
	padding: 0;
}
.widget ul ul li {
	margin: 0;
	padding-left: 1em;
}
iframe[src*="facebook"] {
	background-color: #fff;
}
#content .twitter-tweet-rendered,
#content .twt-border {
	max-width: 100% !important;
}
#content .twt-border {
	min-width: 180px !important;
}
.module-title {
	font-size: 1.2em;
	font-weight: 600;
	margin: 0 0 0.8em;
}
.col2-1 .loops-wrapper .post,
.col3-1 .loops-wrapper .post,
.col3-2 .loops-wrapper .post,
.col4-1 .loops-wrapper .post,
.col4-2 .loops-wrapper .post,
.col4-3 .loops-wrapper .post {
	margin-bottom: 1em;
	text-align: inherit;
}
.col2-1 .loops-wrapper.list-post .post-title,
.col3-1 .loops-wrapper.list-post .post-title,
.col3-2 .loops-wrapper.list-post .post-title,
.col4-1 .loops-wrapper.list-post .post-title,
.col4-2 .loops-wrapper.list-post .post-title,
.col4-3 .loops-wrapper.list-post .post-title {
	font-size: 1.4em;
	margin: 0 0 0.5em;
}
.module-map {
	margin-bottom: 0;
}
.shortcode.themify-icon .themify-icon-icon {
	font-size: 1.3em;
}
a.shortcode.button {
	border-radius: 2px;
	padding: 0.65em 1em;
}
.module-feature .module-feature-title,
.module-image .image-title,
.module-pro-image .image-pro-title,
.module-tile .tile-title {
	font-size: 1.1em;
	font-weight: 600;
}
.module-service-menu .tb-menu-title {
	letter-spacing: inherit;
	text-transform: inherit;
}
.tb_optin_horizontal form > div[class*="tb_optin_"] {
	width: auto;
}
.module-optin.tb_optin_horizontal .tb_optin_submit {
	background: 0;
}
img.aligncenter,
img.alignleft,
img.alignnone,
img.alignright {
	margin-bottom: 1em;
}
.alignleft {
	float: left;
	margin-right: 1em;
}
.alignright {
	float: right;
	margin-left: 1em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.wp-caption {
	margin-bottom: 1em;
	max-width: 100%;
	text-align: center;
}
.wp-caption-text {
	margin: 0.5em 0;
}
body.attachment {
	position: static;
}
.single .attachment.post,
body.attachment {
	float: none;
	width: auto;
}
.menu:after,
.widget li:after {
	clear: both;
	content: "";
	display: table;
}
.module-feature-image,
.post-image,
.post-img,
.slide-image {
	transition: 0.3s ease-in-out;
	transition-property: border, padding, width;
}
.mobile-menu-visible {
	overflow-y: hidden;
}
@media (max-width: 1260px) {
	h1 {
		font-size: 2.4em;
	}
	h2 {
		font-size: 2em;
	}
	.pagewidth {
		max-width: 94%;
	}
	#pagewrap,
	.default_width #layout .row_inner {
		max-width: 100%;
	}
}
@media (max-width: 1024px) {
	.header-widget .col4-1 {
		width: 48.4%;
	}
	.header-widget .col4-1:nth-child(odd) {
		clear: left;
		margin-left: 0;
	}
}
@media (max-width: 760px) {
	body .pagewidth {
		max-width: 90%;
	}
	#layout {
		flex-wrap: wrap;
	}
	#content,
	#sidebar {
		clear: both;
		max-width: 100%;
		padding-top: 10%;
		width: 100%;
	}
}
@media (max-width: 680px) {
	h1 {
		font-size: 1.9em;
	}
	.loops-wrapper.tf_clear .post-title,
	.post-title,
	h2 {
		font-size: 1.6em;
	}
	h3 {
		font-size: 1.35em;
	}
	.col4-1 {
		font-size: 0.95em;
	}
	.col3-1,
	.col4-2 {
		margin-left: 0;
		max-width: 100%;
		width: 100%;
	}
	.fixed-header #site-logo img:not(.tf_sticky_logo) {
		max-height: 40px;
		width: auto;
	}
	#headerwrap .header-icons {
		right: 5%;
	}
	.loops-wrapper.grid2 .post-image,
	.loops-wrapper.grid3 .post-image,
	.loops-wrapper.grid4 .post-image,
	.loops-wrapper.list-large-image .post-image,
	.loops-wrapper.list-post .post-image {
		float: none;
		max-width: none;
		overflow: visible;
		width: auto;
	}
}
/*/wp-content/themes/themify-ultra/styles/headers/header-horizontal.min.css*/
#header {
	padding: 1em 0;
}
.header-bar {
	float: right;
}
#site-logo {
	margin: 5px 15px 5px 0;
}
#site-description {
	font-size: 0.8em;
	margin: 5px 0.5em 5px 0;
}
.navbar-wrapper {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}
#header .social-widget,
#searchform-wrap,
.cart-icon,
.search-button,
.tf_darkmode_toggle {
	order: 1;
}
#main-nav-wrap {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}
#main-nav {
	float: right;
}
#main-nav .has-mega-column > .sub-menu {
	padding: 32px 39px 39px;
}
.header-widget {
	display: none;
	text-align: center;
}
.header-widget .header-widget-inner {
	-webkit-overflow-scrolling: touch;
	height: 100%;
	overflow: auto;
}
.sidemenu-on .header-widget .header-widget-inner {
	max-height: none !important;
}
.fixed-header .header-bar,
.fixed-header .search-button,
.fixed-header-on #headerwrap #searchform-wrap,
.fixed-header-on #headerwrap .social-widget,
.fixed-header-on .tf_darkmode_toggle {
	display: block;
}
#gallery-controller .slider.carousel-nav-wrap {
	display: none;
}
@media (max-height: 900px) {
	.header-horizontal #headerwrap .header-widget-innerr {
		max-height: 70vh;
	}
}
/*/wp-content/themes/themify-ultra/skins/app/style.min.css*/
:root {
	--theme_accent: #5023ce;
	--theme_accent_semi: rgba(56, 33, 243, 0.85);
	--theme_accent_hover: #5f22d6;
}
body {
	color: #7d7d7d;
	font-size: 1.05em;
}
.post-nav a:hover > span,
.post-title a:hover,
a:hover {
	color: var(--theme_accent_hover);
}
label {
	display: block;
	font-size: 0.85em;
	font-weight: 500;
	text-transform: uppercase;
	vertical-align: middle;
}
input:read-only,
input:read-write,
input[type="checkbox"],
input[type="radio"],
select,
textarea {
	background: 0;
	border: 1px solid #d2d0d0;
	border-radius: 0;
	color: inherit;
	margin: 0;
	max-width: none;
	padding: 0.65em;
	transition: box-shadow 0.3s;
}
textarea {
	border: 1px solid #d2d0d0;
}
input[type="radio"] {
	border-radius: 50em;
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}
select {
	background: 0;
	border: 1px solid #d2d0d0;
	max-width: 27.3em;
	width: 100%;
}
button,
input[type="reset"],
input[type="submit"] {
	border-radius: 50em;
	font-size: 1.1em;
	font-weight: 700;
	letter-spacing: 0.11em;
	padding: 0.925em 3.35em;
}
input[type="email"]:focus,
input[type="email"]:hover,
input[type="password"]:focus,
input[type="password"]:hover,
input[type="search"]:focus,
input[type="search"]:hover,
input[type="tel"]:focus,
input[type="tel"]:hover,
input[type="text"]:focus,
input[type="text"]:hover,
input[type="url"]:focus,
input[type="url"]:hover,
textarea:focus,
textarea:hover {
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
}
blockquote:before {
	color: var(--theme_accent);
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
}
h1 {
	font-size: 3.6em;
	font-weight: 800;
	letter-spacing: -0.01em;
	margin: 0 0 0.2em;
	text-transform: none;
}
h1,
h2 {
	line-height: 1.2em;
}
h2 {
	font-size: 2.7em;
	font-weight: 900;
	letter-spacing: -0.015em;
	margin: 0 0 0.45em;
}
h3 {
	font-size: 1.5em;
	font-weight: 400;
	line-height: normal;
}
#headerwrap {
	border: 0;
}
#site-logo {
	font-size: 1.95em;
	font-weight: 700;
	letter-spacing: normal;
}
#main-nav a,
#site-logo {
}
#main-nav a {
	font-weight: 600;
	letter-spacing: 0.03em;
	padding: 0.5em;
	text-transform: uppercase;
}
#main-nav .current-menu-item > a,
#main-nav .current_page_item > a,
#main-nav .mega-menu-posts a:hover,
#main-nav a:hover {
	color: #ffd52b;
}
#main-nav ul a {
	letter-spacing: normal;
}
#main-nav .highlight-link {
	margin-left: 0.7em;
}
#main-nav .highlight-link > a {
	background: 0;
	border: 2px solid;
	border-radius: 50em;
	color: inherit;
	letter-spacing: 0.06em;
	line-height: normal;
	padding: 0.625em 1.6em;
}
#main-nav .highlight-link > a:hover {
	color: #ffd52b;
}
#headerwrap.fixed-header,
.transparent-header #headerwrap.fixed-header {
	background-color: var(--theme_accent_semi);
	color: #fff;
}
.header-horizontal #site-logo {
	font-size: 1.95em;
}
#main-nav .has-mega-column .widget {
	font-size: 0.9em;
	line-height: 1.7em;
}
.page-title {
	font-size: 4.15em;
	line-height: normal;
	margin: 0 0 0.2em;
}
.widgettitle {
	font-weight: 700;
	letter-spacing: normal;
	text-transform: none;
}
.module-testimonial-slider.image-bubble .testimonial-image {
	margin-bottom: -40px;
}
.module-testimonial-slider .themify_builder_slider .testimonial-content {
	background-color: #9677ee;
	border-radius: 10px;
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	margin: 0 20px 42px;
	padding: 70px 40px 40px;
}
.module-testimonial-slider .testimonial-entry-content p:last-child {
	margin: 0;
}
.module-testimonial-slider .testimonial-entry-content:before {
	content: "\201C";
	display: block;
	font-size: 4em;
	font-style: normal;
	font-weight: 400;
	line-height: 0;
	margin-bottom: 10px;
	margin-top: 40px;
}
.module-testimonial-slider .themify_builder_slider .testimonial-author {
	order: -1;
}
.module-testimonial-slider .themify_builder_slider .testimonial-author .person-company {
	font-size: 0.825em;
	font-weight: 300;
	letter-spacing: 0.06em;
	opacity: 0.8;
	text-transform: uppercase;
}
.module-testimonial-slider .themify_builder_slider .testimonial-author .person-name {
	line-height: normal;
}
.module-testimonial-slider .themify_builder_slider .testimonial-item {
	margin-bottom: 15px;
	margin-top: 15px;
}
.module-testimonial-slider .themify_builder_slider .testimonial-item:hover .testimonial-content {
	box-shadow: 0 7px 20px rgba(0, 0, 0, 0.5);
}
.module-testimonial-slider .themify_builder_slider .testimonial-item:hover {
	transform: rotateX(-5deg) scale(1.03);
}
.themify_builder_slider_wrap .carousel-pager a {
	border-color: var(--theme_accent);
	border-width: 2px;
	height: 18px;
	margin: 0 5px;
	width: 18px;
}
.themify_builder_slider_wrap .carousel-pager a.selected,
.themify_builder_slider_wrap .carousel-pager a:hover {
	background-color: var(--theme_accent);
}
.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next,
.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev {
	background-color: transparent;
	color: var(--theme_accent);
	display: inline-block !important;
	font-size: 1em;
	overflow: visible;
	padding: 0 5px;
}
.themify_builder_slider_wrap .carousel-next:before,
.themify_builder_slider_wrap .carousel-prev:before {
	border-width: 10px;
	height: 1em;
	margin: 0 16px;
	width: 1em;
}
.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next:hover,
.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev:hover {
	transform: translateY(-50%) scale(1.2);
}
.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next:hover:before,
.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev:hover:before {
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.themify_builder_slider .slide-content,
.themify_builder_slider .testimonial-content,
.themify_builder_slider .testimonial-item,
.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next,
.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev,
.themify_builder_slider_wrap .carousel-next:before,
.themify_builder_slider_wrap .carousel-prev:before {
	transition: transform 0.8s cubic-bezier(0.2, 1, 0.2, 1), box-shadow 0.8s cubic-bezier(0.2, 1, 0.2, 1);
}
@media (min-width: 1300px) {
	.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next,
	.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev {
		left: -50px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next {
		left: auto;
		right: -50px;
	}
}
.module.module-pricing-table .module-pricing-table-pop:before {
	border-width: 5px;
	bottom: -20px;
	height: 0.8em;
	width: 0.8em;
}
.ui.module.module-pricing-table {
	border: 0;
	border-radius: 10px;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
}
.module.module-pricing-table .module-pricing-table-header {
	background-image: linear-gradient(122deg, #3cc8f0, #c65ce9);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding-bottom: 57px;
	padding-top: 32px;
}
.module.module-pricing-table .module-pricing-table-title {
	font-size: 1.65em;
	font-weight: 400;
}
.module.module-pricing-table .module-pricing-table-price {
	font-size: 3.5em;
	font-weight: 300;
	margin: 0.55em 0 0.45em;
}
.module.module-pricing-table .module-pricing-table-description {
	font-size: 0.9em;
	font-weight: 300;
}
.module.module-pricing-table .module-pricing-table-content {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-top: 0;
	position: relative;
	z-index: 1;
}
.module-pricing-table .module-pricing-table-content:before {
	background-color: inherit;
	bottom: 100%;
	content: "";
	display: block;
	height: 46px;
	left: 0;
	pointer-events: none;
	position: absolute;
	transform: skewY(-7deg);
	transform-origin: right bottom;
	width: 100%;
	z-index: -1;
}
.module-pricing-table.pricing-enlarge .module-pricing-table-content:before {
	height: 58px;
	transform: skewY(7deg);
	transform-origin: left bottom;
}
.module.module-pricing-table .module-pricing-table-features {
	border: 0;
	font-weight: 500;
	padding: 0.45em 0 0.3em;
}
.module.module-pricing-table .module-pricing-table-button {
	border-radius: 50em;
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.3);
	color: #fff;
	letter-spacing: 0.07em;
	padding: 0.9em 2.5em;
	width: auto;
}
.ui.module.module-pricing-table {
	overflow: hidden;
}
.ui.module-pricing-table.pricing-enlarge {
	overflow: visible;
}
.ui.builder_button {
	color: #fff;
	font-size: 1.2em;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-align: center;
	text-transform: uppercase;
}
.module-buttons-item a span {
	padding: 0.4em 1.2em;
}
.module.module-buttons .ui.tb_default_color {
	color: #fff;
}
.module.module-buttons.transparent .ui.tb_default_color {
	color: inherit;
}
.module-buttons-item a,
.module-pricing-table-button,
button,
input[type="reset"],
input[type="submit"] {
	background-image: linear-gradient(135deg, #5023ce, #7b22e6 66%, #a520fe);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.3);
}
.module-buttons-item a:hover,
.module-pricing-table-button:hover,
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	box-shadow: 0 17px 30px 0 rgba(0, 0, 0, 0.3);
	transform: translateY(-5px);
}
.module-buttons-item .black,
.module-pricing-table-button.black,
.module.module-pricing-table .module-pricing-table-header.black {
	background-image: linear-gradient(135deg, #000, #1a1a1a 66%, #333);
}
.module-buttons-item .gray,
.module-pricing-table-button.gray,
.module.module-pricing-table .module-pricing-table-header.gray {
	background-image: linear-gradient(135deg, #444, #5e5e5e 66%, #777);
}
.module-buttons-item .blue,
.module-pricing-table-button.blue,
.module.module-pricing-table .module-pricing-table-header.blue {
	background-image: linear-gradient(135deg, #009cff, #00bdff 66%, #00deff);
}
.module-buttons-item .light-blue,
.module-pricing-table-button.light-blue,
.module.module-pricing-table .module-pricing-table-header.light-blue {
	background-image: linear-gradient(135deg, #23b8ce, #22dbe5 66%, #20fefb);
}
.module-buttons-item .green,
.module-pricing-table-button.green,
.module.module-pricing-table .module-pricing-table-header.green {
	background-image: linear-gradient(135deg, #41b838, #41c460 66%, #40cf87);
}
.module-buttons-item .light-green,
.module-pricing-table-button.light-green,
.module.module-pricing-table .module-pricing-table-header.light-green {
	background-image: linear-gradient(135deg, #23ce63, #22e683 66%, #20fea3);
}
.module-buttons-item .purple,
.module-pricing-table-button.purple,
.module.module-pricing-table .module-pricing-table-header.purple {
	background-image: linear-gradient(135deg, #5023ce, #7b22e6 66%, #a520fe);
}
.module-buttons-item .light-purple,
.module-pricing-table-button.light-purple,
.module.module-pricing-table .module-pricing-table-header.light-purple {
	background-image: linear-gradient(135deg, #4723ce, #7265e2 66%, #9da7f5);
}
.module-buttons-item .brown,
.module-pricing-table-button.brown,
.module.module-pricing-table .module-pricing-table-header.brown {
	background-image: linear-gradient(135deg, brown, brown 66%, #fea820);
}
.module-buttons-item .orange,
.module-pricing-table-button.orange,
.module.module-pricing-table .module-pricing-table-header.orange {
	background-image: linear-gradient(135deg, #ce8323, #e68e22 66%, #fe9820);
}
.module-buttons-item .yellow,
.module-pricing-table-button.yellow,
.module.module-pricing-table .module-pricing-table-header.yellow {
	background-image: linear-gradient(135deg, #ceb423, #e6c822 66%, #fedc20);
}
.module-buttons-item .red,
.module-pricing-table-button.red,
.module.module-pricing-table .module-pricing-table-header.red {
	background-image: linear-gradient(135deg, #ce2323, #e62222 66%, #fe2020);
}
.module-buttons-item .pink,
.module-pricing-table-button.pink,
.module.module-pricing-table .module-pricing-table-header.pink {
	background-image: linear-gradient(135deg, #ce23cc, #dc60e1 66%, #ea9df5);
}
.module .module-buttons-item a:hover,
.module-pricing-table-button:hover,
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-image: linear-gradient(135deg, #a520fe, #7b22e6 66%, #5023ce);
}
.module .module-buttons-item .black:hover,
.module-pricing-table-button.black:hover {
	background-image: linear-gradient(135deg, #333, #1a1a1a 66%, #000);
}
.module .module-buttons-item .gray:hover,
.module-pricing-table-button.gray:hover {
	background-image: linear-gradient(135deg, #777, #5e5e5e 66%, #444);
}
.module .module-buttons-item .blue:hover,
.module-pricing-table-button.blue:hover {
	background-image: linear-gradient(135deg, #00deff, #00bdff 66%, #009cff);
}
.module .module-buttons-item .light-blue:hover,
.module-pricing-table-button.light-blue:hover {
	background-image: linear-gradient(135deg, #20fefb, #22dbe5 66%, #23b8ce);
}
.module .module-buttons-item .green:hover,
.module-pricing-table-button.green:hover {
	background-image: linear-gradient(135deg, #40cf87, #41c460 66%, #41b838);
}
.module .module-buttons-item .light-green:hover,
.module-pricing-table-button.light-green:hover {
	background-image: linear-gradient(135deg, #20fea3, #22e683 66%, #23ce63);
}
.module .module-buttons-item .purple:hover,
.module-pricing-table-button.purple:hover {
	background-image: linear-gradient(135deg, #a520fe, #7b22e6 66%, #5023ce);
}
.module .module-buttons-item .light-purple:hover,
.module-pricing-table-button.light-purple:hover {
	background-image: linear-gradient(135deg, #9da7f5, #7265e2 66%, #4723ce);
}
.module .module-buttons-item .brown:hover,
.module-pricing-table-button.brown:hover {
	background-image: linear-gradient(135deg, #fea820, brown 66%, brown);
}
.module .module-buttons-item .orange:hover,
.module-pricing-table-button.orange:hover {
	background-image: linear-gradient(135deg, #fe9820, #e68e22 66%, #ce8323);
}
.module .module-buttons-item .yellow:hover,
.module-pricing-table-button.yellow:hover {
	background-image: linear-gradient(135deg, #fedc20, #e6c822 66%, #ceb423);
}
.module .module-buttons-item .red:hover,
.module-pricing-table-button.red:hover {
	background-image: linear-gradient(135deg, #fe2020, #e62222 66%, #ce2323);
}
.module .module-buttons-item .pink:hover,
.module-pricing-table-button.pink:hover {
	background-image: linear-gradient(135deg, #ea9df5, #dc60e1 66%, #ce23cc);
}
#footerwrap {
	background: transparent url(./footer-bg.png)
		no-repeat top;
	background-size: cover;
	border: 0;
	color: hsla(0, 0%, 100%, 0.7);
	padding: 174px 0 2em;
}
#footer {
	font-size: 0.95em;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #ffd52b;
}
#footer-logo {
	font-size: 2em;
	font-weight: 900;
	margin-bottom: 0.6em;
}
.footer-left-col #footer .widget,
.footer-right-col #footer .widget {
	margin: 1em 0 1.5em;
}
body:not(.footer-block) .section-col {
	padding-left: 36px;
	padding-right: 36px;
	position: relative;
}
body:not(.footer-block) .section-col:before {
	border-left: 1px solid hsla(0, 0%, 100%, 0.2);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
}
.footer-widgets .widgettitle {
	color: #fff;
}
.footer-left-col .footer-widgets .social-links {
	text-align: right;
}
@media (max-width: 680px) {
	.page-title,
	h1 {
		font-size: 1.9em;
	}
	h2 {
		font-size: 1.7em;
	}
	h3 {
		font-size: 1.2em;
	}
	.footer-left-col .footer-widgets .social-links {
		text-align: inherit;
	}
	.module-testimonial-slider .themify_builder_slider > li .testimonial-content {
		padding-left: 8px;
		padding-right: 8px;
	}
	.themify_builder_slider_wrap .carousel-nav-wrap .carousel-next,
	.themify_builder_slider_wrap .carousel-nav-wrap .carousel-prev {
		font-size: 0.5em;
		padding: 0;
		transform: none;
	}
	.themify_builder_slider_wrap .carousel-next:before,
	.themify_builder_slider_wrap .carousel-prev:before {
		border-width: 5px;
		margin: 0;
	}
	.themify_builder_slider_wrap .carousel-pager a {
		height: 12px;
		width: 12px;
	}
	.module.module-pricing-table .module-pricing-table-header {
		padding-bottom: 72px;
	}
	.module-pricing-table .module-pricing-table-content:before,
	.module-pricing-table.pricing-enlarge .module-pricing-table-content:before {
		height: 72px;
	}
}
/*/wp-content/themes/themify-ultra/styles/fonts/sans-serif.min.css*/
/*/wp-content/uploads/themify-css/themify-builder-1206-generated.css*/
/* Generated from page: home-2 */
.themify_builder_content-1206 .tb_qdkb478.module_row {
	background-image: url(./background-new-white-2-7.svg);
	background-color: #fff;
	background-size: cover;
	--tbBg: parallax;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding-top: 60px;
}
.themify_builder_content-1206 .tb_ozsw478.module_subrow {
	margin-right: 19px;
	margin-bottom: 70px;
	padding-bottom: 0;
}
.themify_builder_content-1206 .tb_x3ot478.module_column,
.themify_builder_content-1206 .tb_wdhk290.module-text,
.themify_builder_content-1206 .tb_jybw291.module-text,
.themify_builder_content-1206 .tb_k890290.module-text,
.themify_builder_content-1206 .tb_rzl8853.module-text,
.themify_builder_content-1206 .tb_4qbq853.module-text,
.themify_builder_content-1206 .tb_jd6b756.module-text,
.themify_builder_content-1206 .tb_9o8n718.module-text,
.themify_builder_content-1206 .tb_z0nn565.module-text,
.themify_builder_content-1206 .tb_luul565.module-text,
.themify_builder_content-1206 .tb_w1qp663.module-text,
.themify_builder_content-1206 .tb_krak731.module-text,
.themify_builder_content-1206 .tb_riig731.module-text,
.themify_builder_content-1206 .tb_usng568.module-text,
.themify_builder_content-1206 .tb_fbex568.module-text {
	padding-top: 0;
}
.themify_builder_content-1206 .tb_ls6d478.module-text {
	margin-bottom: 2px;
	font-size: 18px;
	padding-top: 22px;
}
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_ls6d478.module-text .tb_text_wrap span {
	font-weight: 900;
	background-clip: border-box;
	background-image: none;
	color: #093558;
	font-style: normal;
}
.themify_builder_content-1206 .tb_v48u478.module-text {
	margin-bottom: 22px;
	margin-top: 11px;
	font-size: 18px;
	padding: 0 70px 10px;
}
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_v48u478.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_9wkv553.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_yrc3347.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_1eie92.module-text .tb_text_wrap span {
	font-weight: 900;
	background-clip: border-box;
	background-image: none;
	color: #666;
	font-style: normal;
}
.themify_builder_content-1206 .tb_uklx478.module-buttons,
.themify_builder_content-1206 .tb_f9dn649.module-image {
	margin-bottom: 63px;
}
.themify_builder_content-1206 .tb_uklx478.module-buttons .module-buttons-item a {
	background-image: none;
	background-color: #abf291;
	padding: 6px 16px;
}
.themify_builder_content-1206 .tb_uklx478.module-buttons .module-buttons-item a,
.themify_builder_content-1206 .tb_uklx478.module-buttons .module-buttons-item a span,
.themify_builder_content-1206 .tb_uklx478.module-buttons .module-buttons-item a i,
.themify_builder_content-1206 .tb_lh28621.module-tab.ui .tab-nav li:hover span,
.themify_builder_content-1206 .tb_r6oe731.module-tab.ui .tab-nav li:hover span,
.themify_builder_content-1206 .tb_82qu920.module-buttons .module-buttons-item a,
.themify_builder_content-1206 .tb_82qu920.module-buttons .module-buttons-item a span,
.themify_builder_content-1206 .tb_82qu920.module-buttons .module-buttons-item a i,
.themify_builder_content-1206 .tb_bo7v580.module-buttons .module-buttons-item a,
.themify_builder_content-1206 .tb_bo7v580.module-buttons .module-buttons-item a span,
.themify_builder_content-1206 .tb_bo7v580.module-buttons .module-buttons-item a i {
	color: #093558;
}
.themify_builder_content-1206 .tb_uklx478.module-buttons span,
.themify_builder_content-1206 .tb_82qu920.module-buttons span,
.themify_builder_content-1206 .tb_bo7v580.module-buttons span {
	text-transform: capitalize;
}
.themify_builder_content-1206 .tb_uklx478.module-buttons i,
.themify_builder_content-1206 .tb_uklx478.module-buttons span,
.themify_builder_content-1206 .tb_82qu920.module-buttons i,
.themify_builder_content-1206 .tb_82qu920.module-buttons span,
.themify_builder_content-1206 .tb_bo7v580.module-buttons i,
.themify_builder_content-1206 .tb_bo7v580.module-buttons span {
	font-size: 16px;
}
.themify_builder_content-1206 .tb_aq05843.module-video {
	z-index: 1;
	margin-right: 15.5%;
	margin-bottom: 38px;
	border-radius: 15px;
}
.themify_builder_content-1206 .tb_udol414.module_row {
	padding-top: 60px;
	margin-top: -1px;
	background-color: #540d6e;
	padding-bottom: 0;
}
.themify_builder_content-1206 .tb_re62414.module-text {
	font-size: 20px;
	padding-bottom: 30px;
	padding-top: 0;
}
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_re62414.module-text .tb_text_wrap span {
	font-family: "B Titr";
	font-weight: 500;
	background-clip: border-box;
	background-image: none;
	color: #ffd1dc;
	font-style: normal;
}
.themify_builder_content-1206 .tb_i7tf26.module_row {
	background-color: #540d6e;
	padding-bottom: 128px;
}
.themify_builder_content-1206 .tb_lk63707.module_row,
.themify_builder_content-1206 .tb_yhmz135.module_row {
	padding-top: 64px;
	margin-top: -1px;
	background-color: #fff;
	padding-bottom: 0;
}
.themify_builder_content-1206 .tb_n4io707.module-text {
	padding-bottom: 0;
	padding-top: 0;
}
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_n4io707.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_wdhk290.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_jybw291.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_k890290.module-text .tb_text_wrap span {
	font-weight: 500;
	background-clip: border-box;
	background-image: none;
	color: #093558;
	font-style: normal;
}
.themify_builder_content-1206 .tb_tbox290.module_row {
	padding-top: 32px;
	margin-top: -10px;
	background-color: #fff;
	padding-bottom: 32px;
}
.themify_builder_content-1206 .tb_tbox290.module_row > div.row_inner {
	padding-left: 50px;
	padding-right: 50px;
}
.themify_builder_content-1206 .tb_xlnm290.module-image {
	margin-top: 65px;
	padding-bottom: 25px;
}
.themify_builder_content-1206 .tb_9wkv553.module-text,
.themify_builder_content-1206 .tb_1eie92.module-text {
	margin-bottom: 22px;
	padding-left: 10px;
	margin-top: 5px;
	padding-right: 10px;
	font-size: 17px;
	padding-top: 0;
}
.themify_builder_content-1206 .tb_4ch9291.module-image {
	margin-top: 65px;
	padding-bottom: 22px;
}
.themify_builder_content-1206 .tb_yrc3347.module-text {
	margin-bottom: 22px;
	padding-left: 10px;
	margin-top: 5px;
	padding-right: 9px;
	font-size: 17px;
	padding-top: 0;
}
.themify_builder_content-1206 .tb_ceiu290.module_column {
	padding-bottom: 33px;
}
.themify_builder_content-1206 .tb_zibd290.module-image {
	margin-top: 65px;
	padding-bottom: 26px;
}
.themify_builder_content-1206 .tb_r2au135.module-text {
	font-size: 17px;
	padding-top: 0;
}
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_r2au135.module-text .tb_text_wrap span {
	font-family: "B Titr";
	font-weight: 900;
	background-clip: border-box;
	background-image: none;
	color: #093558;
	font-style: normal;
}
.themify_builder_content-1206 .tb_3qua648.module_row,
.themify_builder_content-1206 .tb_ua7c621.module_row {
	background-color: #fff;
	padding-bottom: 32px;
	padding-top: 32px;
}
.themify_builder_content-1206 .tb_3qua648.module_row > .row_inner {
	--col: 0.879fr 1.121fr;
}
.themify_builder_content-1206 .tb_aqzh853.module_column {
	padding-bottom: 54px;
	padding-top: 100px;
}
.themify_builder_content-1206 .tb_p7j6853.module-text,
.themify_builder_content-1206 .tb_5ht6872.module-text,
.themify_builder_content-1206 .tb_vsjs565.module-text {
	text-transform: uppercase;
	padding-bottom: 0;
	padding-top: 0;
}
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_p7j6853.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_5ht6872.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_vsjs565.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_pjir339.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_sra1731.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_1pya568.module-text .tb_text_wrap span {
	font-weight: 900;
	background-clip: border-box;
	background-image: none;
	color: #1690f4;
	font-style: normal;
}
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_rzl8853.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_jd6b756.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_z0nn565.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_w1qp663.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_krak731.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_usng568.module-text .tb_text_wrap span {
	font-weight: 700;
	background-clip: border-box;
	background-image: none;
	color: #093558;
	font-style: normal;
}
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_4qbq853.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_9o8n718.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_luul565.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_riig731.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_fbex568.module-text .tb_text_wrap span {
	font-weight: 900;
	font-style: normal;
}
.themify_builder_content-1206 .tb_l37v853.module-buttons i,
.themify_builder_content-1206 .tb_l37v853.module-buttons span,
.themify_builder_content-1206 .tb_4iqj430.module-buttons i,
.themify_builder_content-1206 .tb_4iqj430.module-buttons span,
.themify_builder_content-1206 .tb_wvmh566.module-buttons i,
.themify_builder_content-1206 .tb_wvmh566.module-buttons span,
.themify_builder_content-1206 .tb_06ga731.module-buttons i,
.themify_builder_content-1206 .tb_06ga731.module-buttons span {
	background-clip: border-box;
	background-image: none;
	color: #1690f4;
}
.themify_builder_content-1206 .tb_l37v853.module-buttons,
.themify_builder_content-1206 .tb_4iqj430.module-buttons,
.themify_builder_content-1206 .tb_wvmh566.module-buttons,
.themify_builder_content-1206 .tb_06ga731.module-buttons {
	padding-top: 0;
	margin-left: -50px;
}
.themify_builder_content-1206 .tb_8uwa649.module_column {
	background-image: url(./video-background-3.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
	padding-top: 61px;
}
.themify_builder_content-1206 .tb_f9dn649.module-image .image-wrap img,
.themify_builder_content-1206 .tb_f9dn649.module-image.image-full-overlay .image-content {
	border-radius: 15px;
}
.themify_builder_content-1206 .tb_f9dn649.module-image .image-wrap img {
	border: 7px solid #deeaff;
}
.themify_builder_content-1206 .tb_dpoi943.module_row,
.themify_builder_content-1206 .tb_r9va565.module_row {
	background-color: #fff;
	padding-bottom: 64px;
	padding-top: 32px;
}
.themify_builder_content-1206 .tb_dpoi943.module_row > div.row_inner,
.themify_builder_content-1206 .tb_r9va565.module_row > div.row_inner {
	padding-left: 0;
	padding-right: 0;
}
.themify_builder_content-1206 .tb_dpoi943.module_row > .row_inner,
.themify_builder_content-1206 .tb_r9va565.module_row > .row_inner {
	--col: 1.088fr 0.912fr;
}
.themify_builder_content-1206 .tb_5pr2943.module_column,
.themify_builder_content-1206 .tb_37n8565.module_column {
	padding-top: 51px;
}
.themify_builder_content-1206 .tb_mgkr488.module-image,
.themify_builder_content-1206 .tb_j3rd565.module-image {
	padding-left: 5px;
	padding-bottom: 51px;
	margin-top: 8px;
}
.themify_builder_content-1206 .tb_aj9s943.module_column {
	padding-right: 5px;
	padding-top: 141px;
}
.themify_builder_content-1206 .tb_wg3q565.module_column {
	padding-right: 5px;
}
.themify_builder_content-1206 .tb_ua7c621.module_row > .tb_row_frame_wrap .tb_row_frame_bottom,
.themify_builder_content-1206 .tb_jwoq731.module_row > .tb_row_frame_wrap .tb_row_frame_bottom {
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201500%20150%22%3E%3Cpath%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20d%3D%22M1500%200H0v150L1500%200z%22%2F%3E%3C%2Fsvg%3E");
}
.themify_builder_content-1206 .tb_ua7c621.module_row > .tb_row_frame_wrap .tb_row_frame_top,
.themify_builder_content-1206 .tb_jwoq731.module_row > .tb_row_frame_wrap .tb_row_frame_top {
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201500%20150%22%3E%3Cpath%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20d%3D%22M1500%200H0v150L1500%200z%22%2F%3E%3C%2Fsvg%3E");
}
.themify_builder_content-1206 .tb_pjir339.module-text {
	text-transform: uppercase;
	padding-bottom: 0;
}
.themify_builder_content-1206 .tb_lh28621.module-tab.ui {
	margin-left: 18px;
	padding-right: 0;
}
.themify_builder_content-1206 .tb_lh28621.module-tab.ui .tab-content,
.themify_builder_content-1206 .tb_r6oe731.module-tab.ui .tab-content {
	border: 1px solid #deeaff;
	box-shadow: 2px 2px 8px 4px rgba(219, 232, 255, 0.33);
	background-color: rgba(219, 232, 255, 0.19);
}
.themify_builder_content-1206 .tb_lh28621.module-tab.ui .tab-nav li:hover,
.themify_builder_content-1206 .tb_lh28621.module-tab.ui .tab-nav li.current,
.themify_builder_content-1206 .tb_r6oe731.module-tab.ui .tab-nav li:hover,
.themify_builder_content-1206 .tb_r6oe731.module-tab.ui .tab-nav li.current {
	border-bottom: 5px solid #1690f4;
}
.themify_builder_content-1206 .tb_lh28621.module-tab.ui .tab-nav li,
.themify_builder_content-1206 .tb_r6oe731.module-tab.ui .tab-nav li {
	background-image: none;
	background-color: #fff;
	border-bottom: 5px solid rgba(22, 144, 244, 0.1);
}
.themify_builder_content-1206 .tb_lh28621.module-tab.ui .tab-nav li a,
.themify_builder_content-1206 .tb_r6oe731.module-tab.ui .tab-nav li a {
	font-weight: bold;
}
.themify_builder_content-1206 .tb_jwoq731.module_row {
	background-color: #fff;
	padding-top: 32px;
}
.themify_builder_content-1206 .tb_jwoq731.module_row > .row_inner {
	--col: 1.276fr 0.724fr;
}
.themify_builder_content-1206 .tb_r6oe731.module-tab.ui {
	padding-right: 0;
}
.themify_builder_content-1206 .tb_sra1731.module-text {
	text-transform: uppercase;
	padding-bottom: 0;
	padding-top: 99px;
}
.themify_builder_content-1206 .tb_mia2568.module_row {
	background-color: #fff;
	padding-bottom: 132px;
	padding-top: 64px;
}
.themify_builder_content-1206 .tb_mia2568.module_row > .row_inner {
	--col: var(--c1_2);
}
.themify_builder_content-1206 .tb_ds2k568.module_column {
	padding-right: 65px;
	padding-top: 0;
}
.themify_builder_content-1206 .tb_xcmb568.module_column {
	mix-blend-mode: normal;
}
.themify_builder_content-1206 .tb_1pya568.module-text {
	text-transform: uppercase;
	padding-bottom: 0;
	padding-top: 47px;
}
.themify_builder_content-1206 .tb_du49658.module_row {
	padding-top: 5px;
	background-color: #fff;
	margin-top: -1px;
}
.themify_builder_content-1206 .tb_du49658.module_row > div.row_inner {
	background-color: #1690f4;
}
.themify_builder_content-1206 .tb_z0hs658.module-text {
	padding-top: 27px;
	margin-top: -1px;
	padding-bottom: 2px;
}
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_z0hs658.module-text .tb_text_wrap span {
	font-weight: 600;
	font-style: normal;
	background-clip: border-box;
	background-image: none;
	color: #093558;
}
.themify_builder_content-1206 .tb_pjc0701.module_row {
	margin-top: -7px;
	padding-top: 0;
	background-color: #fff;
	padding-bottom: 75px;
}
.themify_builder_content-1206 .tb_pjc0701.module_row > div.row_inner {
	background-color: #1690f4;
	padding: 25px 32px 64px;
}
.themify_builder_content-1206 .tb_a7d2469.module-feature,
.themify_builder_content-1206 .tb_5ysx161.module-feature {
	background-image: none;
	background-color: #fff;
	padding-top: 0;
	z-index: 1;
	padding-bottom: 20px;
	border: 0 solid #e6e6e6;
	border-radius: 10px;
}
.themify_builder_content-1206 .tb_a7d2469.module-feature .module-feature-content,
.themify_builder_content-1206 .tb_dim2769.module-feature .module-feature-content,
.themify_builder_content-1206 .tb_5ysx161.module-feature .module-feature-content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0;
}
.themify_builder_content-1206 .tb_a7d2469.module-feature .module-feature-icon,
.themify_builder_content-1206 .tb_dim2769.module-feature .module-feature-icon,
.themify_builder_content-1206 .tb_5ysx161.module-feature .module-feature-icon {
	font-size: 36px;
}
.themify_builder_content-1206 .tb_a7d2469.module-feature.module .module-feature-title,
.themify_builder_content-1206 .tb_dim2769.module-feature.module .module-feature-title,
.themify_builder_content-1206 .tb_5ysx161.module-feature.module .module-feature-title {
	font-size: 22px;
}
.themify_builder_content-1206 .tb_a7d2469.module-feature.module .module-feature-title,
.themify_builder_content-1206 .tb_a7d2469.module-feature.module .module-feature-title a,
.themify_builder_content-1206 .tb_a7d2469.module-feature.module .module-title,
.themify_builder_content-1206 .tb_dim2769.module-feature.module .module-feature-title,
.themify_builder_content-1206 .tb_dim2769.module-feature.module .module-feature-title a,
.themify_builder_content-1206 .tb_dim2769.module-feature.module .module-title,
.themify_builder_content-1206 .tb_5ysx161.module-feature.module .module-feature-title,
.themify_builder_content-1206 .tb_5ysx161.module-feature.module .module-feature-title a,
.themify_builder_content-1206 .tb_5ysx161.module-feature.module .module-title {
	color: #1690f4;
}
.themify_builder_content-1206 .tb_dim2769.module-feature {
	background-image: none;
	background-color: #fff;
	padding-top: 0;
	z-index: 1;
	padding-bottom: 21px;
	border: 0 solid #e6e6e6;
	border-radius: 10px;
}
.themify_builder_content-1206 .tb_t62y153.module_row {
	background-image: url(./background-white-half-3.svg);
	padding-bottom: 139px;
	padding-top: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
	background-color: #fff;
	margin-top: -2px;
	margin-bottom: -2px;
}
.themify_builder_content-1206 .tb_t62y153.module_row > .tb_row_frame_wrap .tb_row_frame_bottom {
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201500%20150%22%3E%3Cpath%20fill%3D%22rgba(84%2C%2013%2C%20110%2C%201)%22%20d%3D%22M0%200v75l47.8%2024.7c26.3%2013.6%2073.1%2012%20104-3.7l73.6-37.2c31-15.6%2082.8-18.5%20115.3-6.5l70.8%2026.3C444%2090.6%20497%2089.9%20529%2076.9l57.2-23c32.1-13%2084-11.5%20115.4%203.2l93%2043.6c31.3%2014.7%2082.8%2015.1%20114.4.9l54.7-24.7c31.5-14.3%2084.2-16.7%20117-5.4l11.3%204c32.8%2011.2%2086.3%2011%20119-.5l89.6-31.6c32.7-11.5%2086-11%20118.4%201.2l81%2030.4V0H0z%22%2F%3E%3C%2Fsvg%3E");
}
.themify_builder_content-1206 .tb_t62y153.module_row > .row_inner {
	
}
.themify_builder_content-1206 .tb_ij2j153.module_column {
	padding-right: 43px;
}
.themify_builder_content-1206 .tb_9hyk153.module-text.module h2,
.themify_builder_content-1206 .tb_2vou218.module-text.module h2 {
	font-size: 2.5em;
}
.themify_builder_content-1206 .tb_9hyk153.module-text.module .tb_text_wrap h2,
.themify_builder_content-1206 .tb_2vou218.module-text.module .tb_text_wrap h2 {
	background-clip: border-box;
	background-image: none;
	color: #000;
}
.themify_builder_content-1206 .tb_9hyk153.module-text,
.themify_builder_content-1206 .tb_2vou218.module-text {
	font-size: 18px;
	margin-top: 124px;
	margin-bottom: 9px;
	text-align: center;
}
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_9hyk153.module-text .tb_text_wrap span,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap p,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap blockquote,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap h1,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap h2,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap h3,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap h4,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap h5,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap h6,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap li,
.themify_builder_content-1206 .tb_2vou218.module-text .tb_text_wrap span {
	font-style: normal;
	font-weight: 700;
}
.themify_builder_content-1206 .tb_gxfc153.module-text,
.themify_builder_content-1206 .tb_k9b1736.module-text {
	padding-bottom: 29px;
}
.themify_builder_content-1206 .tb_82qu920.module-buttons,
.themify_builder_content-1206 .tb_bo7v580.module-buttons {
	margin-bottom: 18px;
}
.themify_builder_content-1206 .tb_82qu920.module-buttons .module-buttons-item a,
.themify_builder_content-1206 .tb_bo7v580.module-buttons .module-buttons-item a {
	background-image: none;
	background-color: #abf291;
	padding: 6px 18px;
}
.themify_builder_content-1206 .tb_s7ti153.module-image {
	padding-top: 58px;
}
.themify_builder_content-1206 .tb_dohs735.module_row {
	padding-bottom: 77px;
	padding-top: 0;
	background-color: #fff;
	margin-top: -2px;
	margin-bottom: -2px;
}
.themify_builder_content-1206 .tb_dohs735.module_row > .tb_row_frame_wrap .tb_row_frame_bottom {
	transform: rotate(180deg);
	height: 18%;
	background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201500%20150%22%3E%3Cpath%20fill%3D%22rgba(84%2C%2013%2C%20110%2C%201)%22%20d%3D%22M0%200v75l47.8%2024.7c26.3%2013.6%2073.1%2012%20104-3.7l73.6-37.2c31-15.6%2082.8-18.5%20115.3-6.5l70.8%2026.3C444%2090.6%20497%2089.9%20529%2076.9l57.2-23c32.1-13%2084-11.5%20115.4%203.2l93%2043.6c31.3%2014.7%2082.8%2015.1%20114.4.9l54.7-24.7c31.5-14.3%2084.2-16.7%20117-5.4l11.3%204c32.8%2011.2%2086.3%2011%20119-.5l89.6-31.6c32.7-11.5%2086-11%20118.4%201.2l81%2030.4V0H0z%22%2F%3E%3C%2Fsvg%3E");
}
.themify_builder_content-1206 .tb_dohs735.module_row > .row_inner {
	--col: 2.075fr 1.027fr;
}
.themify_builder_content-1206 .tb_e8zy736.module_column {
	padding-right: 28px;
}
.themify_builder_content-1206 .tb_4qvh736.module-image {
	width: auto;
	padding-top: 52px;
}

@media (max-width: 1280px) {
	.themify_builder_content-1206 .tb_dpoi943.module_row > .row_inner,
	.themify_builder_content-1206 .tb_r9va565.module_row > .row_inner {
		--col: none;
	}
}
@media (max-width: 680px) {
	.themify_builder_content-1206 .tb_qdkb478.module_row,
	.themify_builder_content-1206 .tb_sra1731.module-text {
		padding-top: 7px;
	}
	.themify_builder_content-1206 .tb_v48u478.module-text {
		padding: 0 20px 10px;
	}
	.themify_builder_content-1206 .tb_i7tf26.module_row > .row_inner {
		--col: none;
		--area: var(--aream5_auto);
	}
	.themify_builder_content-1206 .tb_nlgd26.module-image {
		padding-top: 39px;
		margin-bottom: 27px;
	}
	.themify_builder_content-1206 .tb_pvif26.module-image {
		padding-top: 1px;
	}
	.themify_builder_content-1206 .tb_z1ts26.module-image {
		padding-bottom: 25px;
		margin-top: 23px;
	}
	.themify_builder_content-1206 .tb_l16726.module-image {
		padding-bottom: 25px;
	}
	.themify_builder_content-1206 .tb_tbox290.module_row > .row_inner,
	.themify_builder_content-1206 .tb_pjc0701.module_row > .row_inner {
		--col: none;
		--area: var(--aream3_auto);
	}
	.themify_builder_content-1206 .tb_3qua648.module_row > .row_inner,
	.themify_builder_content-1206 .tb_mia2568.module_row > .row_inner,
	.themify_builder_content-1206 .tb_t62y153.module_row > .row_inner {
		--col: none;
		--area: var(--aream2_auto);
	}
	.themify_builder_content-1206 .tb_aqzh853.module_column,
	.themify_builder_content-1206 .tb_aj9s943.module_column,
	.themify_builder_content-1206 .tb_4qvh736.module-image {
		padding-top: 0;
	}
	.themify_builder_content-1206 .tb_dpoi943.module_row > .row_inner,
	.themify_builder_content-1206 .tb_r9va565.module_row > .row_inner {
		--area: var(--aream2_auto);
	}
	.themify_builder_content-1206 .tb_jwoq731.module_row {
		padding-bottom: 11px;
		padding-top: 1px;
	}
	.themify_builder_content-1206 .tb_jwoq731.module_row > .row_inner,
	.themify_builder_content-1206 .tb_dohs735.module_row > .row_inner {
		--col: none;
		--area: "col2" "col1";
	}
	.themify_builder_content-1206 .tb_r6oe731.module-tab {
		width: auto;
	}
	.themify_builder_content-1206 .tb_r6oe731.module-tab.ui .tab-nav li a {
		font-size: 11px;
	}
	.themify_builder_content-1206 .tb_06ga731.module-buttons {
		padding-bottom: 30px;
	}
	.themify_builder_content-1206 .tb_mia2568.module_row {
		padding-top: 6px;
		padding-bottom: 98px;
	}
	.themify_builder_content-1206 .tb_ip9b469.module_column,
	.themify_builder_content-1206 .tb_zemv701.module_column {
		padding-bottom: 15px;
	}
	.themify_builder_content-1206 .tb_dohs735.module_row > .tb_row_frame_wrap .tb_row_frame_bottom {
		height: 10%;
	}
	.themify_builder_content-1206 .tb_dohs735.module_row > .tb_row_frame_wrap .tb_row_frame_top {
		background-image: none;
	}
	.themify_builder_content-1206 .tb_2vou218.module-text {
		margin-top: 33px;
		margin-bottom: 22px;
	}
} /*Builder Custom CSS START*/
#main-nav .highlight-link a {
	background-color: #abf291 !important;
	border: #abf291 !important;
	color: #093558 !important;
}

#footerwrap {
	background-color: #540d6e !important;
}

.learnmore-button .tf-ti-arrow-right {
	margin-left: -12px;
	margin-top: -5px;
}

#platform-title .row_inner {
	border-radius: 25px 25px 0px 0px !important;
}

#platform-body .row_inner {
	border-radius: 0px 0px 25px 25px !important;
}

.video-wrap.tf_rel.tf_overflow {
	border-radius: 15px;
}

.menu-item-custom-14 a {
	color: white !important;
}

.cta-button {
	justify-content: center !important;
	text-align: center !important;
}

.video-player {
	justify-content: center !important;
	text-align: center !important;
}
/*Builder Custom CSS END*/
/*/wp-content/uploads/themify-customizer-7.1.9-7.2.3.css*/
/* Themify Customize Styling */
body {
	background: none;
	background-color: #ffffff;
}
#pagewrap {
	background: none;
	background-color: #093558;
}
#sidebar {
	background: none;
	background-color: #093558;
}
h1 {
	font-family: "B Titr";
	font-weight: bolder;
}
h2 {
	font-family: "B Titr";
	font-weight: bold;
}
h3 {
	font-family: "B Titr";
	font-weight: 500;
	font-size: 18px;

	color: #093558;
}
#headerwrap {
	background: none;
	background-color: #ffffff;
	background-attachment: fixed;
}
#headerwrap #header {
	background: none;
	background-color: #ffffff;
}
#header {
	font-weight: 100;

	color: #093558;
}
#headerwrap a {
	color: #ffffff;
}
#headerwrap a:hover {
	color: #1996fa;
}
#pagewrap #headerwrap.fixed-header,
.transparent-header #pagewrap #headerwrap.fixed-header {
	background: none;
	background-color: #ffffff;
	background-size: cover;
}
#headerwrap.fixed-header #site-logo a img {
	width: 125px;
}
#headerwrap.fixed-header #header,
#headerwrap.fixed-header #site-description {
	font-weight: 100;
}
#headerwrap.fixed-header #header {
	color: #093558;
}
.fixed-header #header a {
	color: #093558;
}
.fixed-header #header a:hover {
	color: #1996fa;
}
body #site-logo a img {
	width: 90px;
}
#main-nav a,
#main-nav > li > a,
.transparent-header #main-nav a {
	color: #093558;
}
#main-nav-wrap #main-nav a:hover,
#main-nav-wrap #main-nav > li > a:hover {
	color: #1690f4;
}
#main-nav-wrap #main-nav > .current_page_item > a,
#main-nav-wrap #main-nav > .current-menu-item > a {
	color: #1996fa;
}
#main-nav-wrap #main-nav > .current_page_item a:hover,
#main-nav-wrap #main-nav > .current-menu-item > a:hover {
	color: #1996fa;
}
#main-nav .highlight-link > a {
	background: none;
	background-color: #abf291;
	color: #093558;
	border: 1px solid #abf291;
}
#main-nav ul a,
#main-nav .current_page_item ul a,
#main-nav ul .current_page_item a,
#main-nav .current-menu-item ul a,
#main-nav ul .current-menu-item a,
#main-nav .has-mega-column > .sub-menu a,
#main-nav .has-mega-sub-menu > .sub-menu a {
	font-weight: 700;
}
#main-nav ul a,
#main-nav .current_page_item ul a,
#main-nav ul .current_page_item a,
#main-nav .current-menu-item ul a,
#main-nav ul .current-menu-item a,
.fixed-header #main-nav ul a,
#main-nav .has-mega-column > .sub-menu a,
#main-nav .has-mega-sub-menu > .sub-menu a,
.transparent-header #main-nav ul a {
	color: #093558;
}
#main-nav ul a:hover,
#main-nav .current_page_item ul a:hover,
#main-nav ul .current_page_item a:hover,
#main-nav .current-menu-item ul a:hover,
#main-nav ul .current-menu-item a:hover,
.fixed-header #main-nav ul a:hover {
	color: #1690f4;
}
#main-nav-wrap #main-nav .sub-menu > .current_page_item > a,
#main-nav-wrap #main-nav .sub-menu > .current-menu-item > a {
	color: #1690f4;
}
.post {
	background: none;
	background-color: #ffffff;
}
.more-link {
	color: #9385f2;
}
.more-link:hover {
	color: #1690f4;
}
#footerwrap {
	background: none;
	background-color: #540d6e;
	padding-top: 5%;
	padding-bottom: 5%;
}
#footer-logo a img {
	width: 125px;
}
#footer {
	color: #ffffff;
}
#footer,
#footer-logo,
.footer-nav a,
.footer-text {
	font-weight: 300;
}
#footer a:hover {
	color: #1996fa;
}
#pagewrap .back-top.back-top-float,
.full-section-scrolling #footerwrap .back-top .arrow-up a,
.footer-horizontal-left #footerwrap .back-top .arrow-up a,
.footer-horizontal-right #footerwrap .back-top .arrow-up a,
.footer-left-col #footerwrap .back-top .arrow-up a,
.footer-right-col #footerwrap .back-top .arrow-up a,
#footer .back-top .arrow-up a {
	background: none;
	background-color: #1996fa;
}
@media (max-width: 1280px) {
	/* Themify Customize Styling */
	#headerwrap.fixed-header #site-logo a img {
		width: 125px;
	}
	body #site-logo a img {
		width: 125px;
	}
	#footer-logo a img {
		width: 125px;
	}
}
@media (max-width: 768px) {
	/* Themify Customize Styling */
	#headerwrap.fixed-header #site-logo a img {
		width: 125px;
	}
	body #site-logo a img {
		width: 125px;
	}
	#footer-logo a img {
		width: 125px;
	}
}
@media (max-width: 680px) {
	/* Themify Customize Styling */
	#headerwrap.fixed-header #site-logo a img {
		width: 125px;
	}
	body #site-logo a img {
		width: 125px;
	}
	#footer-logo a img {
		width: 125px;
	}
}
/* Themify Custom CSS */

.footer-text-inner .two {
	display: none;
}

#main-nav .menu-item a {
	font-weight: 500 !important;
	text-transform: capitalize !important;
}

#footer-nav .menu-item a {
	font-weight: 400 !important;
	text-transform: capitalize !important;
}

.footer-widgets-wrap {
}

.footer-widgets-wrap li {
	font-weight: 400 !important;
}

.textwidget {
	font-weight: 400;
}

.footer-text-inner {
	font-weight: 400;
	font-size: 15px;
}
#pagewrap {
	background: none;
	background-color: white !important;
}
/* custom CSS for blog top level page */
#sidebar {
	display: none;
}
/* START MOBILE MENU CSS */
@media screen and (max-width: 900px) {
	/*/wp-content/themes/themify-ultra/mobile-menu.min.css*/
	#header {
		height: auto;
		padding: 10px 0 5px;
	}
	#header,
	.fixed-header #header {
		text-align: inherit;
	}
	#site-description,
	#site-logo {
		clear: both;
		float: none;
		margin: 0 0 0.5em;
		padding: 0;
		position: static;
	}
	#site-logo {
		font-size: 24px;
		margin: 5px 10px 5px 0;
	}
	.header-widget {
		clear: both;
		float: none;
		margin: 0;
		position: static;
		text-align: inherit;
	}
	.header-widget .widget {
		margin: 0 0 1.8em;
	}
	.header-widget .widgettitle {
		margin: 0 0 0.3em;
	}
	.header-icons {
		display: block;
		position: absolute;
		right: 4%;
		top: 27px;
		transform: translateY(-50%);
		z-index: 1999;
	}
	.header-icons a {
		font-size: 1em;
		text-decoration: none !important;
	}
	.slide-cart .header-icons {
		align-items: center;
		display: flex;
		flex-direction: row-reverse;
	}
	.mobile-menu-visible .header-icons,
	.slide-cart-visible .header-icons {
		z-index: 1 !important;
	}
	.sidemenu {
		background-color: #fff;
		color: #000;
		display: none;
		height: 100%;
		overflow-y: auto;
		padding: 60px 25px 25px;
		position: fixed;
		text-align: left;
		top: 0;
		transition-duration: 0.2s;
		transition-property: left, right, top, bottom, width, transform, opacity;
		transition-timing-function: ease-in-out;
		width: 300px;
		z-index: 11111;
	}
	#mobile-menu {
		contain: paint;
		right: -300px;
	}
	#mobile-menu.sidemenu-on {
		box-shadow: -6px 0 20px 5px rgba(0, 0, 0, 0.1);
		right: 0;
	}
	.sidemenu-left,
	.sidemenu-left .fixed-header {
		left: 300px;
	}
	.sidemenu-left #mobile-menu.sidemenu-on {
		left: 0;
	}
	#headerwrap #mobile-menu-panel a {
		color: #fff;
		text-decoration: none;
	}
	#headerwrap #menu-icon-close {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		border-radius: 100%;
		color: inherit;
		display: block;
		font-size: 20px;
		min-height: 1em;
		min-width: 1em;
		padding: 9px;
		position: absolute;
		right: 10px;
		text-decoration: none;
		top: 10px;
		transform-origin: center;
		transition-property: transform;
	}
	#menu-icon-close:hover {
		background: hsla(0, 0%, 78%, 0.25);
	}
	#menu-icon-close:after,
	#menu-icon-close:before {
		height: 56%;
	}
	.transparent-header #menu-icon-close {
		color: inherit;
	}
	#main-nav-wrap {
		display: block;
		margin: 1em 0 1.5em;
		padding: 0;
	}
	#main-nav {
		background-color: transparent;
		float: none;
	}
	#main-nav li {
		clear: both;
		display: block;
		padding: 0;
		width: 100%;
	}
	#main-nav li > .sub-menu {
		background: 0;
		border: 0;
		box-shadow: none;
		color: inherit;
		display: none;
		height: auto;
		margin: 0 0 0 1em;
		opacity: 1;
		padding: 0;
		position: static;
		transform: none;
		width: auto;
	}
	#main-nav li.toggle-on > .sub-menu {
		display: block;
	}
	#main-nav .child-arrow {
		display: inline-block;
	}
	#main-nav .child-arrow:hover {
		background: hsla(0, 0%, 78%, 0.25);
	}
	.transparent-header #headerwrap .themify-widget-menu {
		color: inherit;
	}
	#main-nav .has-mega-column > .sub-menu,
	#main-nav .has-mega > .sub-menu {
		margin: 0;
		padding: 0;
		width: auto;
	}
	#main-nav .has-mega-column > .sub-menu,
	#main-nav .has-mega-column > .sub-menu ul,
	#main-nav .has-mega-sub-menu .mega-sub-menu ul {
		float: none;
		margin: 0 0 0 1em;
	}
	#main-nav .has-mega-column > .sub-menu,
	#main-nav .has-mega-column > .sub-menu ul,
	#main-nav .has-mega-sub-menu .mega-sub-menu ul,
	#main-nav li:not(.themify-widget-menu) > ul {
		background: 0;
	}
	#headerwrap #main-nav a {
		background: 0;
		border: 0;
		box-shadow: none;
		color: inherit;
		display: block;
		font-weight: 400;
		line-height: 1.5em;
		margin: 0;
		padding: 0.6em 0;
		text-decoration: none;
		width: auto;
	}
	#headerwrap #main-nav .has-sub-menu > a {
		padding-right: 40px;
	}
	#main-nav > li:last-child a {
		border: 0;
	}
	#headerwrap #main-nav a:hover,
	#main-nav .current-menu-item > a,
	#main-nav .current_page_item > a {
		color: var(--theme_accent);
	}
	#main-nav .mega-menu-posts,
	.slide-cart-visible #menu-icon {
		display: none;
	}
	#header .social-widget a {
		color: inherit;
	}
	#header .social-widget {
		float: none;
		margin: 0;
		position: static;
	}
	#headerwrap .widget .twitter-list .twitter-timestamp {
		opacity: 1;
	}
	.header-widget .col3-1,
	.header-widget .col4-1,
	.header-widget .col4-2 {
		margin-left: 0;
		max-width: 100%;
		width: 100%;
	}
	.sidemenu .header-widget {
		height: auto;
	}
	.fixed-header .cart-wrap,
	.fixed-header .header-bar,
	.fixed-header .header-widget {
		display: block;
	}
	.fixed-header .search-button,
	.fixed-header-on #headerwrap .social-widget,
	.fixed-header-on #headerwrap .tf_darkmode_toggle {
		display: inline-block;
	}
	#headerwrap .sidemenu .search-button {
		margin: 0;
	}
	#headerwrap #searchform,
	#headerwrap #searchform #s,
	#headerwrap #searchform #s:focus,
	#headerwrap #searchform #s:hover,
	#headerwrap #searchform .tf_fa:hover + #s {
		width: 100%;
	}
	#headerwrap #searchform-wrap,
	.fixed-header-on #headerwrap #searchform-wrap {
		display: block;
		margin: 1em 0 0;
	}
	#headerwrap #searchform {
		bottom: auto;
		clear: both;
		float: none;
		left: auto;
		margin: 0 0 1em;
		padding: 0;
		position: relative;
		right: auto;
		top: auto;
		width: auto;
	}
	#headerwrap #searchform #s {
		background-color: #eee;
		color: #000;
		float: none;
		height: auto;
		margin: auto;
		padding: 11px 15px 10px 35px;
		position: static;
		transition: none;
		width: 100%;
	}
	#headerwrap #searchform .tf_fa:hover + #s {
		background-color: #eee;
	}
	#headerwrap #searchform .tf_fa {
		background: 0;
		color: #000;
		font-size: 18px;
		height: 16px;
		left: 9px;
		margin: 0;
		padding: 3px;
		position: absolute;
		top: 9px;
		transform: none;
		width: 16px;
	}
	/*/wp-content/themes/themify-ultra/styles/headers/media/header-horizontal.min.css*/
	.sidemenu-right #headerwrap {
		left: -300px;
	}
	.navbar-wrapper {
		display: block;
	}
	.pull-down {
		display: none;
	}
	.social-links .icon-medium i {
		margin: auto;
	}
	.header-widget {
		display: block;
		max-height: none !important;
		text-align: inherit;
	}
	/*/wp-content/themes/themify-ultra/skins/app/media/mobile-menu.min.css*/
	#headerwrap #main-nav a:hover,
	#headerwrap #main-nav ul a:hover {
		color: var(--theme_accent);
	}
}
/* END MOBILE MENU CSS */
