.elementor-kit-85{--e-global-color-primary:#FF5050;--e-global-color-secondary:#F92855;--e-global-color-text:#FFFFFF;--e-global-color-accent:#0037FF;--e-global-color-1181ad9:#28007F;--e-global-color-a2c2351:#0037FF;--e-global-color-22eb2cd:#F92855;--e-global-color-17804a1:#FF5050;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;background-color:#000000;}.elementor-kit-85 e-page-transition{background-color:#FFBC7D;}.elementor-kit-85 h1{color:var( --e-global-color-text );font-size:36px;font-weight:300;line-height:120%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html #primary { margin: 0; }

html header .ehp-header__elements-container { 
    max-width: 1440px; 
    margin-left: auto; 
    margin-right: auto; 
} 


html .momentum-icon-box .infobox-title-section + div {
    background-color: rgba(255,255,255,0.3);
    border-radius: 10px;
    margin-top: 50px;
    margin-left: -60px;
    padding: 24px 24px 10px 24px;
    margin-bottom:15px;
}

html .momentum-icon-box .infobox-title-section + div > p:first-child {
    font-weight: bold !important;
    font-size: 30px !important;
}

html .fa-twitter:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url('/wp-content/uploads/2025/06/x-social-media-white-icon-1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  top: 3px;
  position: relative
}

@media only screen and (max-width: 767px) {
	button .fas.fa-bars { color: #fff; }
	html .ehp-header .ehp-header__navigation {
		background-color: #000000 !important;
	}
	html .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu {
	    margin-bottom: 0;
	}
}

html #gradient-box {
    background: linear-gradient(257.16deg, #ff5050 12.55%, #f92855 34.61%, #0037ff 64.02%, #28007f 86.08%) !important;
}

html .gradient .elementor-button-text {
    background-image: linear-gradient(257.16deg, #FF5050 12.55%, #F92855 34.61%, #0037FF 64.02%, #28007F 86.08%); /* Customize colors and direction */
    -webkit-background-clip: text;
    background-clip: text; /* Include for broader browser compatibility */
    -webkit-text-fill-color: transparent;
    color: transparent; /* Include for broader browser compatibility */
}

html .gradient-text .elementor-counter-number-prefix,
html .gradient-text .elementor-counter-number-suffix,
html .gradient-text .elementor-counter-number,
html .gradient-text .elementor-icon-box-title,
html .gradient-text .elementor-heading-title {
    background-image: linear-gradient(257.16deg, #FF5050 12.55%, #F92855 34.61%, #0037FF 64.02%, #28007F 86.08%); /* Customize colors and direction */
    -webkit-background-clip: text;
    background-clip: text; /* Include for broader browser compatibility */
    -webkit-text-fill-color: transparent;
    color: transparent; /* Include for broader browser compatibility */
}

html .gradient-border .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

html .gradient-border .elementor-button::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background: linear-gradient(to left, #ff0000, #0000ff);
    border-radius: inherit;
    z-index: -1;
}

html .gradient-border .elementor-button::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background-color: #000;
    border-radius: inherit;
    z-index: -1;
}


.why-sprint-subtext {
    margin-top: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
}

.blueText { color: #0037ff; }
.redText { color: #f92855; }
.orangeText { color: #ff5050; }/* End custom CSS */