.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Inter", Sans-serif;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#ED2939;font-size:16px;text-transform:uppercase;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 20px 14px 20px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Arimo", Sans-serif;font-size:48px;font-weight:700;letter-spacing:-1px;}.elementor-kit-7 h2{font-family:"Arimo", Sans-serif;font-size:36px;line-height:42px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 h1{font-size:60px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Help Class */
.smaller_bottom_margin { margin-bottom: 0 !important; }

/* Button */
.elementor-button .elementor-button-text { position: relative; top: 1px; }

/* Font */
.helveticabold p { font-family: "helveticaneue-bold", Sans-serif !important; }

.underlinelink a { position: relative; }
.underlinelink a:after { content: ''; width: 100%; height: 1px; background: #FFFFFF; position: absolute; bottom: -2px; left: 0; opacity: 1; transition: 0.3s all; }
.underlinelink a:hover:after { opacity: 0; transition: 0.3s all; }

/* Purple Gradient */
.purple_gradient { background: linear-gradient(135deg, #7957F7 0%, #5943F8 100%); }

/* Two Separate Columns */
.two_separate_columns .elementor-container { justify-content: space-between !important; }
.two_separate_columns .elementor-container .elementor-column { width: 48% !important; }

.three_separate_columns .elementor-container { justify-content: space-between !important; }
.three_separate_columns .elementor-container .elementor-column { width: 32% !important; }

/* Top Bar */
.top_bar { width: 100%; position: fixed; z-index: 9999; background-color: transparent !important; transition: all 0.3s ease-in-out; }
.top_bar.is-scrolled { background-color: #222222 !important; }
.top_bar .elementor-container .elementor-column:last-child .elementor-widget-wrap { justify-content: flex-end; }
.top_bar .elementor-container .elementor-column:last-child .elementor-widget-wrap .elementor-nav-menu { margin-right: 15px; }
.top_bar .elementor-container .elementor-column:last-child .elementor-widget-wrap .elementor-nav-menu li:last-child { display: none; }

.top_bar .elementor-button { background: #ED2939 !important; }
.top_bar .elementor-button .elementor-button-text { color: #FFFFFF !important; }

.top_bar .elementor-button path,
.top_bar .elementor-button rect { fill: #FFFFFF !important; }

/* Only on Home */
body.page-id-14 .top_bar .elementor-button { background: #FFFFFF !important; }
body.page-id-14 .top_bar .elementor-button .elementor-button-text { color: #ED2939 !important; }
body.page-id-14 .top_bar .elementor-button path,
body.page-id-14 .top_bar .elementor-button rect { fill: #ED2939 !important; }

/* Button */
.elementor-button .elementor-button-text { font-family: 'helveticaneue-bold' !important; }
.elementor-button .elementor-button-icon svg { width: 60px; }
.full_width_button .elementor-button { width: 100% !important; }
.no_arrow_icon .elementor-button .elementor-button-icon svg { width: auto; }

/* Home Stats */
.home_stats .number,
.home_stats .number p { margin-bottom: 0 !important; }

/* Checkmarks */
.checkmark_list ul { padding: 0 0 0 30px !important; list-style: none !important; }
.checkmark_list ul li:before { content: ''; position: absolute; left: 0; width: 24px; height: 24px; background: url(https://alexcovic.com/wp-content/uploads/2026/06/checkmark.svg) no-repeat center center; background-size: contain; }
.checkmark_list ul li { margin-bottom: 18px !important; }
.checkmark_list ul li:last-child { margin-bottom: 0 !important; }
.checkmark_list.arrow ul li:before { content: ''; background: url(https://alexcovic.com/wp-content/uploads/2026/06/checkmark_arrow.svg) no-repeat center center; }

.timeline_badge { margin-bottom: 25px !important; padding: 7px 18px 7px 18px !important; }
.timeline_badge p { margin-bottom: 0 !important; font-family: "helveticaneue-bold", Sans-serif !important; }
.timeline_badge.white { background-color: #FFFFFF !important; }
.timeline_badge.red { background-color: #ED2939 !important; }

.outcome_section { padding: 30px; margin-top: 20px; }
.outcome_section.no_top_margin { margin-top: 0 !important; }
.outcome_section p { color: #FFFFFF !important; margin-bottom: 0 !important; }
.outcome_section p.title { font-family: "helveticaneue-bold", Sans-serif !important; font-size: 24px; margin-bottom: 10px !important; }
.outcome_section.on_purple { background-color: #FFFFFF17 !important; }
.outcome_section.red { background-color: #ED2939 !important; }

/* Article Page */
.article_header:before { content: ''; width: 100%; height: 30%; position: absolute; left: 0; bottom: 0; background: #FFFFFF; }
.insight_category_tag .elementor-icon-list-item { background: rgba(34,34,34,0.07); padding: 4px 14px !important; font-family: "helveticaneue-bold", Sans-serif !important; text-transform: uppercase; }
.insight_category_tag .elementor-icon-list-item .elementor-icon-list-text { position: relative; top: 2px; }

/* Contact Page */
.contact_form input,
.contact_form textarea { padding-top: 13px !important; padding-bottom: 13px !important; }

.contact_form input::placeholder,
.contact_form textarea::placeholder { color: #FFFFFF !important; opacity: 1 !important; }

/* Footer */
.footer_widget_name p { font-family: "helveticaneue-bold", Sans-serif !important; }

@media screen and (max-width: 1024px) {

    .top_bar .elementor-container .elementor-column:last-child .elementor-widget-wrap .elementor-nav-menu { margin-right: 0 !important; }
    .top_bar .elementor-container .elementor-column:last-child .elementor-widget-wrap .elementor-nav-menu li.current_page_item a { background: #CA383B !important; }

    .home_header { background: #CA383B !important; height: auto !important; }

    .full_width_two_col > .elementor-container > .elementor-column > .elementor-widget-wrap,
    .home_fan_value_col .elementor-widget-wrap { padding-top: 75px !important; padding-bottom: 75px !important; }

    .two_separate_columns .elementor-container .elementor-column { width: 100% !important; }
    .two_separate_columns .elementor-container .elementor-column:first-child { margin-bottom: 30px !important; }

    .three_separate_columns .elementor-container .elementor-column { width: 100% !important; }
    .three_separate_columns .elementor-container .elementor-column:nth-child(2) { margin-bottom: 30px !important; margin-top: 30px !important; }

    .top_bar .elementor-container .elementor-column:last-child .elementor-widget-wrap .elementor-nav-menu li:last-child { display: block; }

    .footer_widget_name { margin-bottom: 10px !important; }

}

@media screen and (max-width: 767px) {

    .article_header:before { height: 15%; }

    .smaller_mobile_bottom_margin { margin-bottom: 5px !important; }

}/* End custom CSS */