@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i');
@import url('//primeagentmarketing.s3.us-west-2.amazonaws.com/library/fontawesome/6.4.2/all.css');
:root {
  --core__font_primary: var( --core__font-themed_primary,"Montserrat",sans-serif,Times,serif );
  --core__font_secondary: var( --core__font-themed_secondary,"Montserrat",sans-serif,Arial,sans-serif );
  --core__font_tertiary: var( --core__font-themed_secondary,"Tahoma",Arial,sans-serif );
  --core__color_primary: #8D0B3B;
  --core__color_secondary: #222222;
  --core__color_secondary--darkest: #222222;
  --core__color_tertiary: #000;
  --core__color_quaternary: #000;
  --core__color_functional: #222222;
  --core__color_auxiliary: #ddd;
  --core__color_grey-10: #f5f8fa;
  --core__color_grey-30: #dae1e5;
  --core__color_dark: var(--core__color_tertiary);
  --core__color_light: var(--core__color_functional);
  --_core__overline_color: var(--core__color_tertiary);
  --core__font_color_primary: var(--core__color_tertiary);
  --core__font_color_secondary: var(--core__color_quaternary);
  --_core__heading_color: var(--core__color_primary);
  --_core__heading_color--h1: var(--core__font_color_primary);
  --_core__heading_color--h2: var(--core__color_primary);
  --_core__heading_color--h3: var(--core__color_black);
  --_core__heading_color--h4: var(--core__color_black);
  --_core__heading_color--h5: var(--core__color_black);
  --_core__heading_color--h6: var(--core__color_black);
  --_core__paragraph_color: var(--core__color_black);
  --_core__heading_font-family--h1: var(--core__font_primary);
  --_core__heading_font-family--h2: var(--core__font_primary);
  --_core__heading_font-family--h3: var(--core__font_secondary);
  --_core__heading_font-family--h4: var(--core__font_secondary);
  --_core__heading_font-family--h5: var(--core__font_secondary);
  --_core__heading_font-family--h6: var(--core__font_secondary);
  --_core__paragraph_font-family: var(--core__font_secondary);
  --_core__heading_font-size--h1: 87px;
  --_core__heading_font-size--h2: 46px;
  --_core__heading_font-size--h3: 26px;
  --_core__heading_font-size--h4: 24px;
  --_core__heading_font-size--h5: 22px;
  --_core__heading_font-size--h6: 14px;
  --_core__paragraph_font-size: 20px;
  --_core__heading_font-weight--h1: 400;
  --_core__heading_font-weight--h2: 400;
  --_core__heading_font-weight--h3: 600;
  --_core__heading_font-weight--h4: 400;
  --_core__heading_font-weight--h5: 400;
  --_core__heading_font-weight--h6: 400;
  --_core__paragraph_font-weight: 400;
  --_core__heading_letter-spacing--h1: 0;
  --_core__heading_letter-spacing--h2: 0;
  --_core__heading_letter-spacing--h3: 0;
  --_core__heading_letter-spacing--h4: 0;
  --_core__heading_letter-spacing--h5: 0;
  --_core__heading_letter-spacing--h6: 2px;
  --_core__paragraph_letter-spacing: 0;
  --_core__heading_line-height--h1: 87px;
  --_core__heading_line-height--h2: 1.3em;
  --_core__heading_line-height--h3: 35px;
  --_core__heading_line-height--h4: 28px;
  --_core__heading_line-height--h5: 28px;
  --_core__heading_line-height--h6: 16px;
  --_core__paragraph_line-height: 30px;
  --_core__heading_text-transform--h1: none;
  --_core__heading_text-transform--h2: none;
  --_core__heading_text-transform--h3: none;
  --_core__heading_text-transform--h4: none;
  --_core__heading_text-transform--h5: none;
  --_core__heading_text-transform--h6: none;
  --_core__paragraph_text-transform: none;
  --_core__heading_mobile_font-size--h1: 38px;
  --_core__heading_mobile_font-size--h2: 37px;
  --_core__heading_mobile_font-size--h3: 19px;
  --_core__heading_mobile_font-size--h4: 24px;
  --_core__heading_mobile_font-size--h5: 20px;
  --_core__heading_mobile_font-size--h6: 14px;
  --_core__heading_mobile_line-height--h1: 48px;
  --_core__heading_mobile_line-height--h2: 37px;
  --_core__heading_mobile_line-height--h3: 26px;
  --_core__heading_mobile_line-height--h4: 28px;
  --_core__heading_mobile_line-height--h5: 24px;
  --_core__heading_mobile_line-height--h6: 16px;
  --_core__heading_mobile_font-weight--h1: 400;
  --_core__heading_mobile_font-weight--h2: 400;
  --_core__heading_mobile_font-weight--h3: 400;
  --_core__heading_mobile_font-weight--h4: 400;
  --_core__heading_mobile_font-weight--h5: 400;
  --_core__heading_mobile_font-weight--h6: 400;
  --_core__paragraph_mobile_font-weight: 400;
  --_core__heading_color--h1-light-themed: var(--core__color_black);
  --_core__heading_color--h2-light-themed: var(--core__color_black);
  --_core__heading_color--h3-light-themed: var(--core__color_black);
  --_core__heading_color--h4-light-themed: var(--core__color_black);
  --_core__heading_color--h5-light-themed: var(--core__color_black);
  --_core__heading_color--h6-light-themed: var(--core__color_black);
  --_core__link_color: var(--core__color_primary);
  --_core__link_color_light-themed: var(--core__color_dark);
  --_core__link_color_dark-themed: #fff;
  --_core__link_text-decoration: none;
  --_core__body_font-weight-bold: 400;
  --_core__body_max-width: 100vw;
  --_core__body_text-align: left;
  --_core__body_justify-content: flex-start;
  --_core__body_text-transform: none;
  --_core__header_color: var(--core__color_black);
  --_core__subline_color: var(--_core__header_color);
  --_core__container_background_white: var(--core__color_white);
  --_core__container_font_color_white: var(--core__color_black);
  --_core__container_font_anchor_color_white: var(--core__color_primary);
  --_core__container_background_white-themed: var(--core__color_white);
  --_core__container_font_color_white-themed: var(--core__color_tertiary);
  --_core__rows_font_color_white-themed: var(--core__color_black);
  --_core__rows_headline_font_color_white-themed: var(--core__color_black);
  --_core__container_control-color: var(--core__color_auxiliary);
  --_core__container_control-color-hover: var(--core__color_white);
  --_core__container_control-background-hover: var(--core__color_auxiliary);
  --_core__container_control-color-active: var(--core__color_white);
  --_core__container_control-background-active: var(--core__color_auxiliary);
  --_core__container_svg_stroke-color: var(--core__color_auxiliary);
  --_core__container_control-color-light: var(--core__color_auxiliary);
  --_core__container_control-color-hover-light: var(--core__color_white);
  --_core__container_control-background-hover-light: var(--core__color_auxiliary);
  --_core__container_control-color-active-light: var(--core__color_white);
  --_core__container_control-background-active-light: var(--core__color_auxiliary);
  --_core__container_svg_stroke-color-light: var(--core__color_auxiliary);
  --_core__container_control_carousel_svg_stroke: var(--_core__container_control-background-active);
  --_core__container_control_carousel_svg_fill: var(--core__color_white);
  --_core__container_control_nav_item-font-family: var(--core__font_secondary);
  --_core__container_control_nav_item-font-weight: normal;
  --_core__container_background_light: var(--core__color_functional);
  --_core__container_font_color_light: var(--core__color_tertiary);
  --_core__container_font-family: var(--core__font_secondary);
  --_core__container_color: var(--core__color_quaternary);
  --_core__container_font-size: 1rem;
  --_core__container_headline_font_color_light_themed: var(--core__color_tertiary);
  --_core__container_text_font_color_light_themed: var(--core__color_black);
  --_core__container_link_font_color_light_themed: var(--core__color_tertiary);
  --_core__container_background: var(--core__color_white);
  --_core__container_background-dark: var(--core__color_secondary);
  --_core__container_max-width: 1280px;
  --_core__container_background_themed_gray: var(--core__color_functional);
  --_core__container_background_themed_light: var(--core__color_functional);
  --_core__container_background_themed_dark: var(--core__color_functional);
  --_core__section_background: transparent;
  --_core__section_border-color: var(--core__color_grey--40);
  --_core__section_border-style: solid;
  --_core__section_border-width: 2px;
  --_core__section_max-width: 1024px;
  --_core__section_gutter: 24px;
  --_core__container_gutter: 2rem;
  --_core__button_font-family: var(--core__color_primary);
  --_core__button-primary_color: #fff;
  --_core__button_font-size: 14px;
  --_core__button_line-height: 24px;
  --_core__button_font-weight: 700;
  --_core__button_letter-spacing: 0px;
  --_core__button_text-transform: uppercase;
  --_core__button_border-color: transparent;
  --_core__button_border-style: solid;
  --_core__button_border-width: 2px;
  --_core__button_outline-color: var(--core__color_focus);
  --_core__button_outline-offset: 2px;
  --_core__button_outline-style: dashed;
  --_core__button_outline-width: 2px;
  --_core__button_border-radius: var(--_core__button-themed_border-radius, 40px);
  --_core__button_padding: 10px 40px;
  --_core__button_height: 44px;
  --_core__button-primary_border-radius: 0;
  --_core__button-primary_background_color: var(--core__color_primary);
  --_core__navbar_background: var(--_core__nav_background);
  --_core__navbar_color: var(--_core__nav_color);
  --_core__nav_background: var(--core__color_white);
  --_core__nav_border-color: var(--core__color_primary);
  --_core__nav_border-style: solid;
  --_core__nav_border-width: 2px;
  --_core__nav_border-radius: 12px;
  --_core__nav_color: var(--core__color_secondary--darkest);
  --_core__nav_height: 100px;
  --_core__nav_min-width: 280px;
  --_core__subnav_border-color: var(--core__color_primary);
  --_core__subnav_border-style: solid;
  --_core__subnav_border-width: 2px;
  --_core__nav_button_background: var(--core__color_primary);
  --_core__nav_button_color: var(--core__color_white);
  --_core__nav_button_font-weight: 500;
  --_core__nav_button_font: var(--core__font_secondary);
  --_core__nav-title_color: var(--core__color_secondary--darkest);
  --_core__nav-title_font-family: var(--core__font_secondary);
  --_core__nav-title_font-size: 22px;
  --_core__nav-title_font-weight: 500;
  --_core__nav-title_letter-spacing: 0;
  --_core__nav-title_line-height: 28px;
  --_core__nav-subtitle_color: var(--_core__nav-title_color);
  --_core__nav-subtitle_font-family: var(--_core__nav-title_font-family);
  --_core__nav-subtitle_font-size: 14px;
  --_core__nav-subtitle_font-weight: normal;
  --_core__nav-subtitle_letter-spacing: 2px;
  --_core__nav-subtitle_line-height: 16px;
  --_core__nav-link_background: transparent;
  --_core__nav-link_color: var(--core__color_primary);
  --_core__nav-link_font-family: var(--core__font_secondary);
  --_core__nav-link_font-size: 17px;
  --_core__nav-link_font-weight: normal;
  --_core__nav-link_letter-spacing: 0;
  --_core__nav-link_line-height: 24px;
  --_core__nav-link_background--hover: transparent;
  --_core__nav-link_color--hover: var(--core__color_secondary--darkest);
  --_core__nav-link_font-weight--hover: 700;
  --_core__nav-sublink_background: var(--_core__nav-link_background);
  --_core__nav-sublink_color: var(--_core__nav-link_color);
  --_core__nav-sublink_font-family: var(--_core__nav-link_font-family);
  --_core__nav-sublink_font-size: var(--_core__nav-link_font-size);
  --_core__nav-sublink_font-weight: var(--_core__nav-link_font-weight);
  --_core__nav-sublink_letter-spacing: var(--_core__nav-link_letter-spacing);
  --_core__nav-sublink_line-height: var(--_core__nav-link_line-height);
  --_core__nav-sublink_background--hover: var(--core__color_grey--10);
  --_core__nav-sublink_color--hover: var(--_core__nav-sublink_color);
  --_core__nav-sublink_font-weight--hover: bold;
  --_core__nav-sublink_border-radius--hover: 3px;
  --_core__subnav_background: var(--_core__nav_background);
  --core__footer-font-family: var(--core__font_secondary);
  --core__footer-font_color: #fff;
  --core__footer-background_color: var(--core__color_primary);
  --core__footer_nav-font_color: #fff;
  --core__footer-disclosure-link_font-weight: 500;
  --core__footer-disclosure-link_text-decoration: underline;
  --core__footer-disclosure-color: var(--core__color_quaternary);
  --core__footer-disclosure-label-color: var(--core__color_black);
  --core__footer-disclosure-label-weight: 500;
  --_core__container_footer-border-color: var(--core__color_functional);
  --core__footer-disclosure-font-size: 14px;
  --core__footer-disclosure-line-height: 22px;
  --_core__footer-title_color: var(--core__color_quaternary);
  --_core__footer-title_font-weight: 500;
  --_core__footer-subtitle_color: var(--core__color_quaternary);
  --_core__footer-subtitle_font-weight: 500;
  --_core__footer-separator_border: 0;
  --_core__footer-pencil-button_color: #fff;
  --core__footer_copyright-font_color: #fff;
  --core__footer_copyright-font-weight: 400;
  --core__footer_copyright-link-font_weight: bold;
  --core__footer_facebook-color: #fff;
  --core__footer_linkedin-color: #fff;
  --core__footer_twitter-color: #fff;
  --_core__social-subtitle_font-size: 12px;
  --_core__social-subtitle_font-weight: 400;
  --_core__social-subtitle_line-height: 12px;
  --_core__social-subtitle_letter-spacing: 0px;
  --_core__social-subtitle_font-family: var(--core__font_secondary);
  --core__color_facebook: #ffffff;
  --core__color_linkedin: #ffffff;
  --core__color_twitter: #fff;
  --core__color_instagram: url(#rg);
  --core__color_youtube: red;
  --core__color_facebook_contact_hero: var(--core__color_facebook);
  --core__color_linkedin_contact_hero: var(--core__color_linkedin);
  --core__color_twitter_contact_hero: var(--core__color_twitter);
  --core__color_instagram_contact_hero: var(--core__color_instagram);
  --core__color_youtube_contact_hero: var(--core__color_youtube);
  --_core__contactcard_container_background: var(--core__color_functional);
  --_core__contactcard_container_background_themed-grey: var(--core__color_white);
  --_core__contactcard_container_height: auto;
  --_core__contactcard_info-margin-button: auto;
  --_core__contactcard_info-justify-content: flex-start;
  --_core__contactcard_font_color: var(--core__color_black);
  --_core__contactcard_name-font_color: var(--core__color_black);
  --_core__contactcard_name-font_family: var(--_core__paragraph_font-family);
  --_core__contactcard_name-font_weight: var(--_core__nav-title_font-weight);
  --_core__contactcard_title-font_color: var(--core__color_black);
  --_core__contactcard_title-font_family: var(--core__font_secondary);
  --_core__contactcard_title-font_weight: var(--_core__nav-title_font-weight);
  --_core__contactcard_anchor: var(--core__color_tertiary);
  --_core__contactcard_anchor-font_weight: 500;
  --_core__contactcard_icon_color: inherit;
  --_core__contactcard_name-font_color-white: var(--core__color_black);
  --_core__contactcard_title-font_color-white: var(--core__color_black);
  --_core__contactcardhero_container_background: var(--core__color_white);
  --_core__contactcardhero_font_color: var(--core__color_black);
  --_core__contactcardhero_anchor: var(--core__color_primary);
  --_core__contactcardhero_container_blur: none;
  --_core__contactcardhero_title-font_weight: var(--_core__body_font-weight);
  --_core__contactcardhero_container_min-height: 700px;
  --_core__contactcardhero_license: inherit;
  --_core__contactcardhero_contact_card_padding-left: 30px 0 30px 12%;
  --_core__contactcardhero_contact_card_padding-right: 30px 12% 30px 0;
  --_core__contactcardhero_contact_card_padding-center: 30px 0 30px 0;
  --_core__contactcardhero_contact_card_align-items: center;
  --_core__contactcardhero_contact_card_height: default;
  --_core__contactcardhero_contact_card_justify-content: flex-start;
  --_core__contactcardhero_contact_card_width: 420px;
  --_core__contactcardhero_contact_card_min-width: fit-content;
  --_core__divider_color: var(--core__color_grey-30);
  --_core__input_background: var(--core__color_light-alt);
  --_core__input-border-radus: var(--_core__button_border-radius);
  --_core__input_color: var(--core__color_midnight);
  --_core__input-font-family: var(--core__font_secondary);
  --_core__pencil-banner_background: #000;
  --_core__pencil-banner_font-family: var(--core__font_primary);
  --_core__pencil-banner_color: #fff;
  --_core__pencil-banner_font-size: 18px;
  --_core__pencil-banner_font-weight: 400;
  --_core__pencil-banner-button_font-size: 18px;
  --_core__breadcrumb_background: var(--core__color_auxiliary);
  --_core__breadcrumb_font-family: var(--core__font_secondary);
  --_core__breadcrumb_color: var(--core__color_white);
  --_core__breadcrumb_hover-color: var(--core__color_functional);
  --_core__breadcrumb_font-size: 14px;
  --_core__anchor-link-navigation_background: var(--core__color_grey-10);
  --_core__anchor-link-navigation_color-active: var(--core__color_black);
  --_core__anchor-link-navigation_font-family: var(--core__font_secondary);
  --_core__anchor-link-navigation_font-weight: 700;
  --_core__anchor-link-navigation_color-inactive: #989898;
  --_core__content_card-padding: 15px;
  --_core__content_card-text-padding: 20px;
  --_core__content_card-background-color: var(--core__color_white);
  --_core__content_card-font-color: var(--_core__color_primary);
  --_core__content_card-link-color: var(--core__color_primary);
  --_core__content_card-link-font-size: 16px;
  --_core__content_card-link-font-weight: 500;
  --_core__content_card-link-font-family: var(--core__font_secondary);
  --_core__content_card-link-letter-spacing: 0;
  --_core__content_card-link-text-transform: none;
  --_core__content_card-font-family: var(--core__font_secondary);
  --_core__content_card-description-font-color: var(--core__color_black);
  --_core__content_card-description-font-family: var(--core__font_secondary);
  --_core__content_card-title-font-color: var(--_core__paragraph_color);
  --_core__content_card-title-font-weight: 500;
  --_core__content_card-description-font-weight: 400;
  --_core__content_card-title-font-size: 24px;
  --_core__content_card-title-font-family: var(--core__font_primary);
  --_core_content_card-border-radius: 0;
  --_core_content-card-border: 1px solid var(--core__color_grey--40);
  --_core__calculator-row-height: auto;
  --_core__calculator-image-min-height: 300px;
  --_core__calculator-image-position: relative;
  --_core__calculator-image-width: 100%;
  --_core__calculator-image-z-index: 0;
  --_core__calculator-image-media-base-width: 100%;
  --_core__calculator-section-text-position: relative;
  --_core__calculator-section-text-background: var(--core__color_white);
  --_core__calculator-section-text-color: var(--_core__heading_color--h2);
  --_core__calculator-section-text-z-index: 10;
  --_core__calculator-section-text-max-width: 400px;
  --_core__calculator-section-text-width: 100%;
  --_core__calculator-section-text-display: flex;
  --_core__calculator-section-text-justify-content: center;
  --_core__calculator-section-text-align-items: center;
  --_core__calculator-section-text-height: var(--_core__calculator-row-height);
  --_core__calculator-section-text-button-color: var(--core__color_white);
  --_core__calculator-section-text-button-background: var(--core__color_primary);
  --_core__calculator-section-button-justify-content: start;
  --_core__callouts-card-align-items: center;
  --_core__callouts-card-background-color: var(--core__color_functional);
  --_core__callouts-card-button-separator-line: 0px;
  --_core__callouts-card-button-width: inherit;
  --_core__callouts-card-container-background-color: var(--core__color_functional);
  --_core__callouts-card-margin-lateral: 0px;
  --_core__callouts-card-width: inherit;
  --_core_callouts-card-button-font-color: var(--core__color_tertiary);
  --_core_callouts-card-button-text-transform: none;
  --_core_callouts-card-description-text-align: center;
  --_core__hero-section-background-color: var(--core__color_white);
  --_core__hero-content-background: var(--core__color_white);
  --_core__hero-section-height: 500px;
  --_core__hero-section-width: 50%;
  --_core__hero-section-container-padding: 70px;
  --_core__hero-section-container-padding-left-mobile: 25px;
  --_core__hero-section-texts-padding: 40px;
  --_core__hero-section-card-height: fit-content;
  --_core__hero-section-card-height-mobile: auto;
  --_core__hero-section-card-width-mobile: 100%;
  --_core__hero-section-card-max-width-mobile: 340px;
  --_core__hero-section-overline-color: var(--core__color_grey-90);
  --_core__hero-section-headline-color: var(--_core__hero-section-headline-color);
  --_core__hero_container_min-height: 700px;
  --_core__hero_container_align-items: center;
  --_core__button-primary_background_color-hero: #fff;
  --_core__button-primary_color-hero: var(--core__color_secondary);
}

/* Additional found in theme */
:root {
    --_core__heading_margin--h5: 0;
    --_core__heading_margin--h2: 0 0 20px 0;
    --_core__heading_margin--h1: 0 0 20px 0;
}
/* Overrides */
@media only screen and (min-width: 992px) {
  .block_heroComponent_remove-background .content-card-inner .block__content-card {
    --_core__content_card-font-color: #fff;
    --_core__heading_color--h1: #fff;
    --_core__heading_color--h2: var(--core__color_primary);
    --_core__heading_color--h3: var(--core__color_primary);
    --_core__heading_color--h4: #fff;
    --_core__heading_color--h5: #fff;
    --_core__heading_color--h6: #fff;
    --_core__hero-section-overline-color: #fff;
    --_core__paragraph_color: #fff;
    --_core__button-text_color: #fff;
    background-color: transparent;
    --_core__heading_margin--h3: 0 0 1rem;
    --_core__heading_margin--h2: 0;
  }
}