.formatted_text * {
	font:inherit;
	color:inherit;
	font-size:inherit;
	font-family: inherit;
/* 	font-size: 1.6vw; */
}



.formatted_text .fa {
	font-family:'FontAwesome' !important;
}



.formatted_text p {
/* 	font-family: 'NeueMontreal-Medium'; */
/* 	font-family: 'NeueMontreal-Regular'; */
	
/*     font-family: 'HelveticaNeue'; */
    font-family: 'HelveticaNeue-Medium';
/* 	line-height: 1.21em; */
/* 	line-height: 1.1em; */
	line-height: 1.15em;
	
/* 	font-size: 1.33333vw; */
/* 	font-size: clamp(15px, 1.47vw, 1.47vw); */
	font-size: clamp(16px, 1.51vw, 1.51vw);
	
	margin-bottom: 0.5em;
/*
	line-height: 1.33em;
	line-height: 1.5125em !important;
*/
}

.formatted_text h1,
.formatted_text h2,
.formatted_text h3,
.formatted_text h4,
.formatted_text h5,
.formatted_text h6 {
	line-height: clamp(16px, 1.125em, 1.125em);
	margin-bottom: 0.5em;
}






.formatted_text h1 {
	font-size: clamp(35px, 8vw, 8vw);
    font-family: 'HelveticaNeue-Bold';
	line-height: 0.9em;
	letter-spacing: clamp(-1px, -0.1vw, -0.1vw);
}



.formatted_text h2 {
	font-size: clamp(27px, 5.75vw, 5.75vw);
    font-family: 'HelveticaNeue-Bold';
	line-height: 0.9em;
	letter-spacing: clamp(-1px, -0.1vw, -0.1vw);
}

.formatted_text h3 {
/*     font-family: 'NeueMontreal-Bold'; */
/* 	font-size: clamp(23px, 4.2vw, 4.2vw); */

	font-size: clamp(25px, 4.2vw, 4.2vw);
    font-family: 'HelveticaNeue-Bold';
	line-height: 0.9em;
	letter-spacing: clamp(-1px, -0.1vw, -0.1vw);
}

.formatted_text h4 {
	font-size: clamp(20px, 2.65vw, 2.65vw);
/*     font-family: 'NeueMontreal-Bold'; */
    font-family: 'HelveticaNeue-Bold';
	line-height: 1em;
	letter-spacing: clamp(-1px, -0.1vw, -0.1vw);
}

.formatted_text h5 {
	font-size: clamp(18px, 2.2vw, 2.2vw);
/*     font-family: 'NeueMontreal-Bold'; */
    font-family: 'HelveticaNeue-Bold';
	line-height: 1em;
}

.formatted_text h6 {
	font-size: clamp(16px, 1.6vw, 1.6vw);
/*     font-family: 'NeueMontreal-Bold'; */

    font-family: 'HelveticaNeue-Bold';
	line-height: 1em;
}



/*
.formatted_text h1,
.formatted_text h2,
.formatted_text h3,
.formatted_text h4,
.formatted_text h5,
.formatted_text h6 {
	font-weight: 500;
}


.formatted_text h1 {
	font-size: 58px;
	line-height: 1.1em !important;
}

.formatted_text h2 {
	font-size: 48px;
	line-height: 1.1em !important;
}

.formatted_text h3 {
	font-size: 38px;
	line-height: 1.1em !important;
}

.formatted_text h4 {
	font-size: 28px;
	line-height: 1.1em !important;
}

.formatted_text h5 {
	font-size: 18px;
	line-height: 1.1em !important;
}

.formatted_text h6 {
	
}
*/


/*
.formatted_text h1,
.formatted_text h2,
.formatted_text h3,
.formatted_text h4,
.formatted_text h5,
.formatted_text h6,
.formatted_text p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
*/


.formatted_text a {
	color: #A8FF02;
}


.formatted_text b,
.formatted_text strong {
    font-family: 'NeueMontreal-Bold';
}


.formatted_text i,
.formatted_text em {
	font-style: italic;
}

.formatted_text iframe {
	width: 100%;
}


.formatted_text iframe[src*="youtube"] {
	width: 100% !important;
	height: auto;
	border: none !important;
}


.formatted_text img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
}


.formatted_text a img {
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}



.formatted_text a:hover img {
	opacity: 0.8;
}

.formatted_text img.aligncenter,
.formatted_text_img_centered img {
	margin: 0px auto;
}


.formatted_text ol {
	list-style: decimal outside; 
	padding: 0px 0px 0px 20px;
}

.formatted_text ol ol {
	padding: 0px 0px 0px 16px;
}

.formatted_text ul {
	list-style:disc outside none;
	padding: 0px 0px 0px 20px;
}

.formatted_text ul ul {
	list-style: circle outside none;
	padding: 0px 0px 0px 16px;
}