.elementor-kit-174{--e-global-color-primary:#FECB33;--e-global-color-secondary:#97147F;--e-global-color-text:#232A31;--e-global-color-accent:#232A31;--e-global-color-66efecaf:#FECB33;--e-global-color-5963db61:#97147F;--e-global-color-44d147a6:#1A1F24;--e-global-color-38d01025:#232A31;--e-global-color-166654e:#FAFAFA;--e-global-color-6321f036:#FFFFFF;--e-global-color-f4b527a:#FFFFFF00;--e-global-typography-primary-font-family:"K2D";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"K2D";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"K2D";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"K2D";--e-global-typography-accent-font-weight:500;color:#232A31;font-family:"K2D", Sans-serif;font-size:1rem;font-weight:300;line-height:1.4em;background-color:#F0F0F0;}.elementor-kit-174 a{color:#97147F;}.elementor-kit-174 a:hover{color:#FECB33;}.elementor-kit-174 h1{color:#97147F;font-family:"K2D", Sans-serif;font-size:2.1rem;font-weight:400;line-height:1.7em;letter-spacing:-0.5px;}.elementor-kit-174 h2{color:#232A31;font-family:"K2D", Sans-serif;font-size:1.65rem;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.elementor-widget:not(:last-child){margin-bottom:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1249px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS *//* TRAFFIC HIGHLIGHTS - CHANGE */
.stat-change-imp {
    color: green !important;
}
.stat-change-drp {
    color: red;
}
/* Global Wrapper Settings */
:root {
    --global-width: 1920px; /* 100% = no box */
	--global-header-footer-padding: 0em 2em;
    --global-header-footer-padding-1600: 0em 1.5em;
    --global-header-footer-padding-1250: 0em 1em;
    --global-header-footer-padding-767: 0em 0.6em;
	--global-body-padding: 0em 4em;
    --global-body-padding-1600: 0em 2.5em;
    --global-body-padding-1250: 0em 1em;
    --global-body-padding-767: 0em 0.6em;
}
.site-container {
    max-width: var(--global-width);
    margin: 0 auto;
    background-color: #fff;
}
/* Add Header & Footer Padding */
.site-container .elementor-location-header .elementor-top-section > .elementor-container, .site-container .elementor-location-footer .elementor-top-section > .elementor-container {
	padding: var(--global-header-footer-padding);
}
@media screen and (min-width: 1025px) and (max-width: 1600px) {
.site-container  .elementor-location-header .elementor-top-section > .elementor-container, .site-container .elementor-location-footer .elementor-top-section > .elementor-container {
		padding: var(--global-header-footer-padding-1600);
	}
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
.site-container .elementor-location-header .elementor-top-section > .elementor-container, .site-container .elementor-location-footer .elementor-top-section > .elementor-container {
		padding: var(--global-header-footer-padding-1250);
	}
}
@media only screen and (max-width: 767px) {
.site-container .elementor-location-header .elementor-top-section > .elementor-container, .site-container .elementor-location-footer .elementor-top-section > .elementor-container {
		padding: var(--global-header-footer-padding-767);
	}
}
/* Add Body Padding */
.site-container .elementor-container {
    padding: var(--global-body-padding);
}
@media screen and (min-width: 1025px) and (max-width: 1600px) {
	.site-container .elementor-container {
		padding: var(--global-body-padding-1600);
	}
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
	.site-container .elementor-container {
		padding: var(--global-body-padding-1250);
	}
}
@media only screen and (max-width: 767px) {
	.site-container .elementor-container {
		padding: var(--global-body-padding-767);
	}
}
/* Add Padding - Matches Header/Footer Global Padding */
.site-container .add-global-padding .elementor-container {
    padding: var(--global-header-footer-padding);
}
@media screen and (min-width: 1025px) and (max-width: 1600px) {
	.site-container .add-global-padding .elementor-container {
		padding: var(--global-header-footer-padding);
	}
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
	.site-container .add-global-padding .elementor-container {
		padding: var(--global-header-footer-padding);
	}
}
@media only screen and (max-width: 767px) {
	.site-container .add-global-padding .elementor-container {
		padding: var(--global-header-footer-padding);
	}
}
/* Add Back  Global Padding to Inner Section */
.site-container .inner-global-padding .elementor-container  {
    padding: var(--global-body-padding) !important;
}
@media screen and (min-width: 1025px) and (max-width: 1600px) {
	.site-container .inner-global-padding .elementor-container {
		padding: var(--global-body-padding-1600) !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
	.site-container .inner-global-padding .elementor-container {
		padding: var(--global-body-padding-1250) !important;
}
}
@media only screen and (max-width: 767px) {
	.site-container .inner-global-padding .elementor-container {
		padding: var(--global-body-padding-767) !important;
}
}
/* Remove Padding - Removes Header/Footer/Body Global Padding */ 
.elementor-location-single .remove-template-padding > .elementor-container,
.elementor-location-archive .remove-template-padding > .elementor-container {
    padding: 0;
}
.site-container .remove-global-padding .elementor-container,
.site-container .elementor-location-header .remove-global-padding .elementor-container, .site-container .elementor-location-footer .remove-global-padding .elementor-container {
    padding: 0;
}
.site-container .elementor-inner-section .elementor-container  {
    padding: 0;
}
/* Global Wrapper Settings */

/* QOL Fixes */ 
.elementor-text-editor p:last-child {
    margin-bottom: 0;
}
/* Match - Typography > Paragraph Spacing */
.elementor-text-editor ul {
    padding-bottom: 0.9em;
}
.elementor-icon-list-item i, .elementor-icon-list-item span {
    transition: all .4s;
}
.elementor-text-editor p a {
    transition: all .4s;
}
/* QOL Fixes *//* End custom CSS */