:root {
	--black: #000000;
	--light-black: #111111;
	--light-gray: #F7F7F7;
	--purple: #6C1FA6;
	--red: #EE2B37;
	--white: #FEFEFE;
	--yellow: #FFD700;
}

/******/
/*** GLOBAL ***/
/******/

html {
	background-color: var(--black);
}

::-moz-selection { /* Code for Firefox */
 	background: var(--red);
	color: var(--black);
}

::selection {
 	background: var(--red);
	color: var(--black);
}

/* GRAVITY FORMS */

.black legend.gform-field-label, .black label.gform-field-label, .black div.gfield_description, .black .section-comments form input[type=submit], form.post-password-form p {
	color: var(--white)!important;
}

.white legend.gform-field-label, .white label.gform-field-label, .white div.gfield_description, .white .section-comments form input[type=submit] {
	color: var(--black)!important;
}

.white .gform_footer input.gform_button {
	color: var(--white)!important;
	background-color: var(--black)!important;
}

.gform-theme--framework .gform-field-label>.gfield_required, .gfield_required.gfield_required_text {
	color: var(--red);
}

form.post-password-form input[type=submit] {
	border: none;
}

/* BACKGROUNDS */

.black, .slider-testimonials.black .bx-wrapper, .light-black {
	color: var(--white);
	background-color: var(--black);
}

.light-black {
	background-color: var(--light-black);
}

.black, .black h2, .black h3, .black h4, .black h5, .black h6, .black p, .black blockquote, .black a, .black ul, .light-black {
	color: var(--white);
}

.black .eyebrow {
	color: var(--red);
}

/* .black .article-body h5, .black .article-body h4, .black .article-body h5, .black .article-body h6 {
	color: var(--white);
} */

.white, .slider-testimonials.white .bx-wrapper, .red, .slider-testimonials.red .bx-wrapper {
	color: var(--black);
	background-color: var(--white);
}

.red {
	background-color: var(--red);
}

.purple {
	background-color: var(--purple);
}

.white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white blockquote, .white a, .white ul, .red h2, .red h3, .red h4, .red h5, .red h6, .red p, .red blockquote, .red a, .red ul {
	color: var(--black);
}

.light-gray {
	background-color: var(--light-gray);
}

.white .eyebrow {
	color: var(--red);
}

.red h1, .red .eyebrow {
	color: var(--white);
}

.white .section-comments form textarea, .white .section-comments form input, .red .section-comments form textarea, .red .section-comments form input {
	border: solid .0625rem var(--black);
}

span.yellow {
	color: var(--yellow);
}
