/*----Variables-----*/ :root {
	--min-vw: 600;
	--min-vw-px: 600px;
	--max-vw: 2050;
	--p-max-size: 16;
	--p-min-size-px: 14px;
	--p-min-size: 14;
	--lg-min-vw: 1366;
	--lg-min-vw-px: 1366px;
	--lg-max-vw: 2050;
	--h1-max-size: 65;
	--h1-min-size-px: 50px;
	--h1-min-size: 50;
	--h2-max-size: 55;
	--h2-min-size-px: 40px;
	--h2-min-size: 40;
	--h3-max-size: 45;
	--h3-min-size-px: 30px;
	--h3-min-size: 30;
}
/*-----Global Tags-----*/ :root, html, body {
	font-size: 100% !important;
	font-size: calc(var(--p-min-size-px) + (var(--p-max-size) - var(--p-min-size)) * ((100vw - var(--min-vw-px)) / (var(--max-vw) - var(--min-vw)))) !important;
}
/*16px-18px*/
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6 {
	font-family: "Exo 2", sans-serif;
	font-weight: 900;
	font-style: italic;
	font-display: swap;
	line-height: 1.4em;
}
.norm-txt {
	text-transform: none;
}
body, p, a {
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/*---- Font Sizes ----*/
.page h1, .page .h1 {
	margin-top: 0;
	font-size: 2.986rem !important;
}
h1 span {
	font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.2em;
}
.footerH1Span{
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 1.2em;
}
.page h2, .page .h2 {
	font-size: 2.288rem !important;
}
.page h3, .page .h3 {
	font-size: 1.974rem !important;
}
.page h4, .page .h4 {
	font-size: 1.728rem !important;
}
.page h5, .page .h5 {
	font-size: 1.44rem !important;
}
.page h6, .page .h6 {
	font-size: 1.2rem !important;
}
small, .text_small {
	font-size: 0.833rem;
}
.text_half {
	font-size: 0.694em;
}
sup {
	bottom: 0.65em!important;
	right: -1px;
	font-size: 0.5em!important;
}
.et-fixed-header #top-menu .sub-menu a, .et-fixed-header #top-menu .sub-menu li.current-menu-item>a, .et-fixed-header #top-menu .sub-menu li.current_page_item>a {
    color: #333333 !important;
}
/*Divi Builder*/
h2.media-frame-menu-heading, div#media-frame-title h1, .et-cloud-app-content-wrapper.et-fb-use-native-scroll h2, h2.media-attachments-filter-heading, h3.et-fb-settings-heading, .et-fb-export-file-name-field h3, .et-cloud-app-layout-title-inner h3, .et-cloud-app-layout-title-inner h4, .et-db #et-boc .et-l .et-fb-page-creation-card-content h3 {
	font-size: 1rem !important;
}
/*---- END Font Sizes ----*/
@media all and (max-width: 600px) {
	.page h1, .page h2, .page h3, .page h4, .page h5, .page h6 {
		line-height: 1.2em;
	}
	.page h1, .h1 {
		margin-top: 0;
		font-size: 2.027rem !important;
	}
	h1 span {
		line-height: 1.2em;
	}
	.page h2, .h2 {
		font-size: 1.802rem !important;
	}
	.page h3, .h3 {
		font-size: 1.602rem !important;
	}
	.page h4, .h4 {
		font-size: 1.424rem !important;
	}
	.page h5, .h5 {
		font-size: 1.266rem !important;
	}
	.page h6, .h6 {
		font-size: 1.125rem !important;
	}
}