



<!DOCTYPE html>

<html class="no-js" lang="en">
<head id="Head1">
    
    
<!-- Google Tag Manager -->
<!-- End Google Tag Manager -->



    
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--[if (gte IE 9)|!(IE)]><!-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--<![endif]-->
<meta name="generator" content="FMG Suite">



            <link rel="icon" sizes="32x32" type="image/png" href="//static.fmgsuite.com/media/WebsiteFavicon/variantSize/88e0b747-4bd2-4a0a-ac9d-148d8fb2f380.png" />







<title>Mark S. Stegman, CFP®</title><meta name="robots" content="noindex, nofollow"/>
    


<script type="application/ld+json">
    {
  "@context": "https://schema.org",
  "@type": "FinancialService",
  "@id": "https://www.markstegman.com",
  "name": "Insight Wealth  Partners, LLC",
  "logo": "//static.fmgsuite.com/media/TransparentLogo/variantSize/acc7b026-666f-46de-9f90-c484d0a9baca.png",
  "image": "//static.fmgsuite.com/media/PortraitImageFMG/variantSize/a772b91f-e8d4-4653-9272-768e8e82728b.jpg",
  "url": "https://www.markstegman.com",
  "telephone": "972-543-4876",
  "priceRange": "N/A",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "3333 Premier Drive, Suite 800",
    "addressLocality": "Plano",
    "addressRegion": "TX",
    "postalCode": "75023",
    "addressCountry": "US"
  },
  "location": [
    {
      "@type": "PostalAddress",
      "streetAddress": "3333 Premier Drive, Suite 800",
      "addressLocality": "Plano",
      "addressRegion": "TX",
      "postalCode": "75023",
      "addressCountry": "US",
      "telephone": "972-543-4876"
    }
  ],
  "sameAs": [
    "https://www.linkedin.com/in/mark-stegman-cfp%C2%AE-8a713910/"
  ]
}
</script>


<link rel="stylesheet" type="text/css" media="" href="//static.fmgsuite.com/site/templates/007/dist/7ac.css?v=2.86.45.35074.291" />    <link rel="stylesheet" type="text/css" href="//static.fmgsuite.com/site/globalassets/template7/css/global-asset-styles.css" />
    
    

        <style type="text/css">




/* #043768  #598BC9 #A17700 */
:root{
--paletteColor1: #043768;
--paletteColor2: #598BC9;
--paletteColor3: #A17700;

--paletteColor1H: 210;
--paletteColor1S: 92.6%;
--paletteColor1L: 21.2%;

--paletteColor2H: 214;
--paletteColor2S: 50.9%;
--paletteColor2L: 56.9%;

--paletteColor3H: 45;
--paletteColor3S: 100%;
--paletteColor3L: 31.6%;
}
a{
    color:#A17700;
}
h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a
{color:#043768;}

.c-svg path{
    fill: #043768;
}
.c-vcard-download--link {
    color: #043768;
}


.back-to-top{background: #A17700; }

.c-topnav__navbar {
    background: #A17700;
}

.c-topnav__menu-item .c-topnav__menu-text {
    color: #fff;
}

.angleLeft,
.angleRight {
    background: #fff;
}
.c-topnav__submenu {
    background:rgba(83,94,92,1);
}
.c-topnav__menu-item:hover .c-topnav__menu-text {
    background: #A17700;
    color: #fff;
}

li.c-topnav__submenu-item a {
    color: #fff;
}

.c-circle {
    background:rgba(47,54,52,1);
}
@media (min-width:992px) {

    .c-topbar {
        background:#598BC9;
        color:#fff;
    }
    .c-topbar a {
        color:#c1c1c1;
    }
    .c-topbar a:not(.c-social-media--link):hover{
        color:#A17700;
    }
    .c-topnav__navbar {
        background:none;
    }

    .c-topnav__menu-item .c-topnav__menu-text {
        color: #598BC9;
    }
    .c-topnav__menu-item .c-topnav__menu-text.selected{
        background: #A17700;
        color: #fff;
    }

    .c-topnav__submenu {
        background:rgba(34,34,34,.95);
    }

    .c-topnav__menu-item:hover .c-topnav__menu-text {
        background:#A17700;
        opacity:.80;
    }

    .c-topnav__submenu-item:hover{
        background:#A17700;
    }
    
} /* END MEDIA */

/*HERO*/


@media (min-width: 992px) {
    .top-bar  {background:#598BC9;}
}

.c-btn {
    color: #A17700;
    background: none;
    border: solid 1px #A17700;
}

.c-btn:hover,
.c-btn:focus,
.c-btn:active {
    text-decoration: none;
    color: #fff;
    background-color: #A17700;
}
.c-additional__content {
    background-color: #F8F8F5;
}

.c-additional__content--small .c-accordion__link {
    background: #A17700;
}

.c-additional__content nav a {
    color: #598BC9;
}
.c-additional__content nav a:hover{
   background: #A17700;
   color: #fff;
}

.c-additional__content nav .selected {
    color: #fff;
    background: #A17700;
}

.c-additional__content h4 a {
    color: #666;
}

.c-additional__content .viewAll a,
.c-additional__content h4 a:hover {
    color: #598BC9;
}

.c-additional__content--small .panel-heading {
    background: #A17700;
}

.c-matter-flag__body {
    background: #A17700;
}
.c-matter-flag__body:hover{
    opacity:.95;
}
.c-team-member__info a{
    color:#A17700;
}

footer {
    background: #598BC9;
    color: #fff;
}

footer h4 {
    color: #fff;
    text-decoration:underline;
}

footer a {
    color: #fff;
}
footer a:hover{
    color: #D8D8D6;
}
.quickLinks ul a {
    color: #fff;
}
.quickLinks ul a:hover{
    color: #D8D8D6;
}
footer .c-socialMedia a {
    color: #fff;
}

footer .c-socialMedia a:hover {
   color: #fff;
}


.article-008 th,
.article-012 th,
.article-017 th {background-color:#A17700}

/*CONTENT GATE MODAL*/
.c-popup__submit {
    color:#A17700; border-color:#A17700; background:#A17700;
}
.c-popup__submit:hover {
    opacity:0.75;
}

.c-matter__meta {
    color: #043768;
}

.c-matter__pull-quote {
    background-color: #A17700;
    color: #fff;
}

/*EVENTS
//==================================================*/
.c-event__date-box {
    border-color: #A17700;
}
.c-event-date--day {
    color: #A17700;
}
.c-event-reg--submit.c-loading:after {
    border-top-color: #A17700;
}

        </style>
    
    

    
    
    



<link rel="preconnect" href="https://fonts.googleapis.com" /><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="crossorigin" /><link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap" rel="stylesheet" /><link rel="stylesheet" href="https://fmg-websites-custom.s3.amazonaws.com/fontawesome/css/all.css" /><link href="https://fmg-websites-custom.s3.amazonaws.com/fontawesome/css/v4-shims.css" rel="stylesheet" /><link rel="stylesheet" type="text/css" href="https://unpkg.com/@phosphor-icons/web@2.1.1/src/regular/style.css" /><link rel="stylesheet" type="text/css" href="https://unpkg.com/@phosphor-icons/web@2.1.1/src/thin/style.css" /><link rel="stylesheet" type="text/css" href="https://unpkg.com/@phosphor-icons/web@2.1.1/src/light/style.css" /><link rel="stylesheet" type="text/css" href="https://unpkg.com/@phosphor-icons/web@2.1.1/src/bold/style.css" /><link rel="stylesheet" type="text/css" href="https://unpkg.com/@phosphor-icons/web@2.1.1/src/fill/style.css" /><link rel="stylesheet" type="text/css" href="https://unpkg.com/@phosphor-icons/web@2.1.1/src/duotone/style.css" /><link rel="stylesheet" type="text/css" href="https://fmg-websites-custom.s3.amazonaws.com/front-end-snippets/slick/slick.css" /><link rel="stylesheet" type="text/css" href="https://fmg-websites-custom.s3.amazonaws.com/front-end-snippets/slick/slick-theme.css" /><link rel="stylesheet" type="text/css" href="//fmg-websites-custom.s3.amazonaws.com/building-blocks/Headers/sticky/css/sticky.css" /><link rel="stylesheet" type="text/css" href="//fmg-websites-custom.s3.amazonaws.com/building-blocks/Footers/footer-Colors/css/footer-Colors.css" /><link rel="stylesheet" type="text/css" href="//fmg-websites-custom.s3.amazonaws.com/building-blocks/Sections/css/sections.css" /><link rel="stylesheet" href="https://fmg-websites-custom.s3.amazonaws.com/building-blocks/SectionDefaults/css/sectionDefaults.css" /><link rel="stylesheet" type="text/css" href="//fmg-websites-custom.s3.amazonaws.com/building-blocks/Sections/css/commonRequests.css" /><link rel="stylesheet" href="https://fmg-websites-custom.s3.amazonaws.com/building-blocks/Sections/css/sectionDefaults-BackCompat.css" /><link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" /><style>
/* (BM1) */
:root {
    /*Font (BM1-1)*/
    --headingFontFamily: "DM Sans", sans-serif;
    --headingTextTransform: none;
    --headingFontWeight: 700;
    --bodyFontFamily: "DM Sans", sans-serif;
    --bodyFontSize: 16px;
    
    /* Hero Font */
    --heroFontFamily: var(--headingFontFamily);
    --heroFontWeight: 700;
    --heroTextTransform: none;

  
    /*General Colors (BM1-2)*/
    --headingColor: var(--paletteColor1);
    --subHeaderColor: var(--paletteColor2);
    --hyperlinkColor: var(--paletteColor2);
    --hyperlinkHoverColor: var(--paletteColor1);
    --bodyFontColor: #1E1E1E;
    --editingBackground: var(--siteMainBackground);
    
    /*Buttons (BM1-3)*/
    --btnFontWeight: 700;
    --btnTextColor: #fff;
    --btnTextHoverColor: #fff;
    --btnBackgroundColor: linear-gradient(91deg, #A17700 3.96%, #845800 97.08%);;
    --btnBackgroundHoverColor: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(91deg, #845800 3.96%, #A17700 97.08%);
    --btnBorderColor: transparent;
    --btnBorderHoverColor: transparent;
    --btnTextTransform: none;
    --btnBorderWidth: 0px;
    --btnBorderRadius: 12px;
    --btnDisplay: inline-flex;
    --boxBtnDisplay: inline-flex;
    --boxBtnDisplayHover: inline-flex;
    --hollowBtnTextColor: var(--paletteColor2);
    --hollowBtnBorderColor: var(--paletteColor2);

    /*Header (BM1-4)*/
    --headerBackgroundColor: #ffffff;
    --topBarBackgroundColor: var(--paletteColor2);
    --topBarFontColor: #fff;
    --topBarFontHoverColor: hsl(var(--paletteColor1H), var(--paletteColor1S), calc(var(--paletteColor1L) + 25%));;
    --headerBtnTextColor: #fff;
    --headerBtnTextHoverColor: var(--topBarFontHoverColor);
    --headerBtnBackgroundColor: transparent;
    --headerBtnBackgroundHoverColor: transparent;
    --headerBtnBorderColor: var(--btnBorderColor);
    --headerBtnBorderHoverColor: var(--btnBorderHoverColor);
    --headerBtnBorderWidth: 0px;
    --headerBtnBorderRadius: 0px;
    --headerBtnFontWeight: 400;
    --headerBtnSpacing: 0px;
    --specialNavBtnFontColor: var(--btnTextColor);
    --specialNavBtnFontHoverColor: var(--btnTextHoverColor);
    --specialNavBtnBackgroundColor: var(--btnBackgroundColor);
    --specialNavBtnBackgroundHoverColor: var(--btnBackgroundHoverColor);
    --specialNavBtnBorderColor: var(--btnBorderColor);
    --specialNavBtnBorderHoverColor: var(--btnBorderHoverColor);
    --specialNavBtnBorderWidth: var(--btnBorderWidth);
    --specialNavBtnBorderRadius: var(--btnBorderRadius);
    --specialNavBtn2FontColor: #111;
    --specialNavBtn2FontHoverColor: #111;
    --specialNavBtn2BackgroundColor: transparent;
    --specialNavBtn2BackgroundHoverColor: #fff;
    --specialNavBtn2BorderColor: #111;
    --specialNavBtn2BorderHoverColor: #fff;
    --specialNavBtn2BoxShadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.3);
    --specialNavBtn2BorderWidth: 2px;
    --navArrows: #fff;
    --navHoverArrows: #fff;
    --headerWidth: 1500px;
    --headerShadow: 0px 6px 12px 0px rgba(154, 154, 154, 0.25);
    
    /*Logo*/
    --logoWidth: 400px;
    --logoWidthScroll: 400px;
    
    /*Navigation (BM1-5)*/
    --parentNavItemColor: #1E1E1E;
    --parentNavItemHoverColor: var(--paletteColor1);
    --selectedParentNavFontColor: var(--parentNavItemHoverColor);
    --parentNavItemBackgroundColor: transparent;
    --parentNavItemBackgroundHoverColor: transparent;
    --parentNavItemUnderlineColor: transparent;
    --selectedParentNavFontColor: var(--parentNavItemHoverColor);
    --selectedParentNavBackgroundColor: var(--parentNavItemBackgroundHoverColor);
    --selectedNavItemUnderlineColor: var(--paletteColor1);
    --subNavFontColor: #fff;
    --subNavFontHoverColor: #fff;
    --subNavBackgroundColor: rgba(34, 34, 34, 0.95);
    --mobileSubNavBackgroundColor: transparent;
    --subNavBackgroundHoverColor: var(--paletteColor1);
    --navFontSize: 16px;
    --subNavFontSize: 16px;
    
    /* Before Scroll Header */
    --beforeScrollLogo: url(//static.fmgsuite.com/media/InlineContent/originalSize/23fbc123-1ebd-4295-b496-df2fc48bff30.png);
    --beforeMainLogoOpacity: 0;
    
    /*Mobile Header (BM1-6)*/
    --mobileTopBarBackgroundColor: #ffffff;
    --expandCircleColor: var(--paletteColor2);
    --mobileHamburgerMenuColor: var(--expandCircleColor);
    --mobileNavigationFontColor: #fff;
    --mobileNavigationFontHoverColor: #fff;
    --mobileNavigationBackgroundColor: transparent;
    --mobileNavigationBackgroundHoverColor: var(--paletteColor1);
    
    /*Footer (BM1-7)*/
    --footerBackgroundColor: #222222;
    --footerHeaderColor: #fff;
    --footerBodyColor: #fff;
    --footerHyperlinkColor: #fff;
    --footerHyperlinkHoverColor: var(--paletteColor2);
    --footerSocialHyperlinkColor: #fff;
    --footerSocialHyperlinkHoverColor: #fff;
    --footerBodyFontSize: 14px;
    
    .dev-fakeFooter {
  --formBtnMarginTop: 0px;
  --heading2MaxFontSizeRem: 2;
  --defaultSectionContainerPaddingBottom: 20px;
}

.dev-fakeFooter .c-btn {
  width: 100%;
  text-align: center;
}

.homepage .footerLogo #agentLogo {
  display: none;
}

.homepage footer {
  padding-top: 20px;
}

.dev-fakeFooter .welcome {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
}

@media (min-width: 992px) {
  
  .dev-fakeFooter .welcome > div:first-of-type {
    width: calc(40% - 2rem);
  }
  
  .dev-fakeFooter .welcome > div:not(:first-of-type) {
    width: calc(30% - 2rem);
  }
}

@media (max-width: 992px) {
  .dev-fakeFooter .welcome {
    flex-direction: column;
  }
}

.dev-fakeFooter.dev-ds :where(p, li) {
  --bodyFontColor: #fff;
}

.ds-form .form-item {
  margin-bottom: 0.75rem;
}

.dev-fakeFooter #agentLogo {
  filter: brightness(0) invert(1);
  width: 100%;
  max-width: 425px;
}

.ds-form .form-item.required label:not(.error)::after {
  content: none;
}

    
    /*Site Background (BM1-8)*/
    --bodyContainerBackground: #fff;
    --bodyBackground: #fff;
    --linearGradientVertical: linear-gradient(180deg, hsla(var(--primaryHSL), 0.4) 0%, var(--paletteColor2) 100%);
    --linearGradientHorizontal: linear-gradient(270deg, rgba(0,0,0,0.50) 45%, #000 100%);
    --siteMainBackground: #fff;
    --siteSideBackground: #fff;
    --contentMaxWidth: 100%;
    
    /* Tab Nav */
    --tabNavTextColor: #fff;
    --tabNavHoverTextColor: #fff;
    --tabNavBackground: var(--paletteColor2);
    --tabNavHoverBackground: var(--paletteColor1);
    
    /*Misc (BM1-9)*/
    --sitewideContainerWidth: 1300px;
    --defaultSectionContainerSidePadding: 20px;
    --borderRadius: 0px;
    --sectionMaxHeight: 60vh;
    --mobileSectionMaxHeight: 35vh;
    --superSectionBackgroundEffect: linear-gradient(0deg,  rgba(255, 255, 255, 0.5), #fff);
    --lineColor: var(--paletteColor1);
    --lineWidth: 3px;
    --backToTop: var(--paletteColor3);
    --backToTopIconColor: #fff;
    --placeholderColor: #1e1e1e;
    --boxInnerJustifyContent: flex-start;

    --objectComponentBorderRadius: 0px;
    --boxBorderRadius: 0px;
    --imgTextImageElementBorderRadius: 12px;
    --boxImageBorderRadius: 12px;
    --formInputBorderRadius: 0px;
    --formInputMargin: 5px 0px 0px;
    --teamMemberGridBackground: #fff;
    --imgTextImageElementMaxHeightMobile: min(500px, 65vh);
    --sectionContainerBeforeBackground: hsla(var(--primaryHSL), 0.5);
    --gridContentBackground: transparent;
    --boxIconColor: var(--paletteColor3);
    --boxIconHoverColor: var(--paletteColor3);
    --boxIconFontSize: 2.5rem;
    
    /* FMG Resource Content */
    --additionalContentHeadlineColor: #1E1E1E;
    --fmgContentFlagFontColor: #fff;
    --fmgContentFlagBackgroundColor: var(--paletteColor2);
    --fmgContentFlagFontHoverColor: #fff;
    --fmgContentFlagBackgroundHoverColor: var(--paletteColor1);
    
    /* Subpage Banners (BM1-10)*/
    --subpageBannerImg: url(//s3.amazonaws.com/static.contentres.com/media/InlineContent/originalSize/15d45dde-3a85-4356-9989-9af21c9fd0c1.jpg);
    --subpageBannerTextColor: #fff;
    --subpageBannerTextPosition: left;
    --bannerPaddingTop: 100px;
    --bannerPaddingBottom: 50px;
    
    /*Sup (BM1-11)*/
    --supColor: var(--paletteColor2);
    --supFontSize: 1rem;

    /*Flexbox*/
    --flexSectionPadding: 0px;
    
    /*Default CSS*/
    --boxTitleFlex: none;
    
    /* Text */
    --headingLineHeight: 1.2;
    
    /* After Effects */
    --watermarkBG: url();
}
</style><style>
/* ---------- Text/Font ---------- (BM2)*/
.section{
  --headingMinFontSizeRem: 2;
  --headingMaxFontSizeRem: 2.8;
  --heading2FontSize: var(--headingResponsiveFont);
  --heading4FontSize: 1.3rem;
}

.titleSizing, .dev-titleSizing.section_Boxes.section{
  --headingMinFontSizeRem: 2;
  --headingMaxFontSizeRem: 2.8;
  --heading2FontSize: var(--headingResponsiveFont);
}

.e-page__edit-mode .dev-boxes-Clickable-Base .c-section-boxes__inner-box .c-box__btn{
  display: inline-flex;
}

.section :is(.c-box__paragraph, .box-copy) p:first-of-type {
  margin-top: 0px;
}

.section :is(h1, h2, h3, h4, h5, h6) + p {
  margin-top: 0px;
}

:is(h1, h2, h3, h4, h5, h6) > p {
  margin: 0px;
  line-height: inherit;
}

.dev-bodyFont{
  --headingFontFamily: var(--bodyFontFamily);
}

h4 {
  --heading4FontSize: 1.5rem;
}

.dev-isH4 h2:not(.titleSizing), .isH4 {
  font-size: var(--heading4FontSize, 1.5rem) !important;
}

.dev-boldHeading, .boldHeading{
  --headingFontWeight: 500;
}

.dev-JumboTextSize.section {
  --headingMinFontSizeRem: 2;
  --headingMaxFontSizeRem: 3.5;
  --fontMinViewport: 1200;
  --fontMaxViewPort: 1400;
  --heading2FontSize: var(--headingResponsiveFont);
}

@media(max-width: 600px){
  h3{
    font-size: var(--heading3MobileFontSize, var(--heading3FontSize, 1.5em));
  }
}

.section_Boxes.section{
  --headingMinFontSizeRem: 1.4;
  --headingMaxFontSizeRem: 1.8;
  --heading2FontSize: var(--headingResponsiveFont);
}

.section h1 sup{
    color: var(--supColor, inherit);
    font-weight: var(--supFontWeight, inherit);
    font-size: var(--supFontSize, smaller);
    vertical-align: var(--supVerticalAlign, super);
    text-transform: var(--supTextTransform, normal);
    text-shadow: var(--supTextShadow, none);
}

.section:not(.dev-NoSupEffect) :is(h1, h2) sup{
  font-family: var(--supFontFamily, var(--bodyFontFamily));
}

.section:not(.dev-NoSupEffect){
  --supFontWeight: 700;
  --supFontSize: 1rem;
  --supTextTransform: uppercase;
}

.dev-accentSup{
  --supColor: var(--paletteColor3);
}

.dev-inheritSup{
  --supColor: var(--headingColor);
  
  h2[style*="color:"]{
    --headingColor: inherit;
  }
}

.dev-boldSup{
  --supFontWeight: bold;
}

.dev-logoSup {
    :is(h1, h2) sup{

        &::before{
            content: '';
            width: 54px;
            height: auto;
            aspect-ratio: 1.2;
            background: url(//s3.amazonaws.com/static.contentres.com/media/InlineContent/originalSize/7fe44833-46b3-4cd5-bde3-5da6cf1ca24a.png);
            display: block; 
            background-size: contain;
            background-repeat: no-repeat;
            margin-bottom: 10px;
        }
    }

    .u-text-align--Center :is(h1, h2) sup::before{
        margin-inline: auto;
    }

     .u-text-align--Right :is(h1, h2) sup::after{
         margin-inline: auto 0px;
    }
}

.dev-accentTitle{
  --boxTitleSpanStyle: normal;
}

.dev-accentTitle h2 span[style*="underline"]{
    text-decoration: none !important;
    color: var(--paletteColor3);
}

.box-icon{
    background: var(--boxIconInnerBackground, transparent);
    border-radius: var(--boxIconInnerBorder-Radius, var(--boxIconBorder-Radius, 50%));
    height: var(--boxIconInnerHeight, auto);
    width: var(--boxIconInnerWidth, var(--boxIconInnerHeight, auto));
    display: var(--boxIconInnerDisplay, flex);
    align-items: var(--boxIconInnerAlignItems, center);
    justify-content: var(--boxIconInnerJustifyContent, center);
    padding: var(--boxIconInnerPadding, 4px);
    max-height: var(--boxIconFontSize, 55px);
    color: var(--boxIconColor, var(--paletteColor1));
    font-size: var(--boxIconFontSize, 2.5rem);
}
 
.box-icon :is(i, span, svg){
    font-size: var(--boxIconFontSize, 2.5rem);
    color: inherit;
    line-height: 1.0;
    transition: all 0.3s ease-in;
}
 
.box-icon svg{
  width: var(--boxIconFontSize, 2.5rem);
}

.c-section-boxes__inner-box:hover :is(.c-box-icon, .box-icon){
	color: var(--boxIconHoverColor, var(--boxTextHoverColor, var(--boxIconColor, var(--paletteColor1))));
	background: var(--boxIconInnerHoverBackground, var(--boxIconInnerBackground, transparent));
}

.section_Boxes .Icon .c-section-boxes__inner-box:has(.box-icon:not(.notPositioned)) .c-box__icon .c-box-icon {
    opacity: 0;
}
.section_Boxes .Icon .c-section-boxes__inner-box:has(.box-icon:not(.notPositioned)) .c-box__paragraph {
    --boxParagraphPosition: static;
    overflow: visible !important;
}

body:not(.e-page__edit-mode) .section_Boxes .Icon .c-section-boxes__inner-box:has(.box-icon:not(.notPositioned)) .box-icon{
    top: var(--iconBoxTopPadding, var(--boxInnerPadding, 20px));
    left: var(--iconBoxLeftPadding, var(--boxInnerPadding, 20px));
    position: absolute;
    z-index: 3;
    width: calc(100% - (var(--boxInnerPadding, 20px) * 2));
}

body:not(.e-page__edit-mode) .section_Boxes .Icon .c-section-boxes__inner-box:has(.box-icon:not(.notPositioned))[style*="padding:0px"]{
  --boxInnerPadding: 0px;
}

body:not(.e-page__edit-mode) .section_Boxes .Icon .c-section-boxes__inner-box:has(.box-icon:not(.notPositioned)) .box-icon.iconBG{
  width: auto;
}

body:not(.e-page__edit-mode) .section_Boxes :is(.Icon.c-box-text__align--None, .Icon.c-box-text__align--Center) .c-section-boxes__inner-box:has(.box-icon:not(.notPositioned)) .box-icon.iconBG{
 --iconBoxLeftPadding: 50%;
 transform: translate(-50%, 0);
}

body:not(.e-page__edit-mode) .section_Boxes .Icon.c-box-text__align--Right .c-section-boxes__inner-box:has(.box-icon:not(.notPositioned)) .box-icon.iconBG{
  --iconBoxLeftPadding: auto;
  right: var(--iconBoxRightPadding, var(--boxInnerPadding, 20px));
}

.box-icon.iconBG {
  --boxIconColor: #fff;
    --boxIconInnerBackground: var(--paletteColor1);
    --boxIconHoverColor: var(--boxIconColor);
    max-height: 100% !important;
    --boxIconInnerPadding: 15px 20px;
    aspect-ratio: 1;
}

.c-section-boxes__inner-box:has(.iconBG){
    --boxIconPadding: 20px;
}

.c-box-text__align--Left, .u-text-align--None, .u-text-align--Left{
    --boxIconInnerJustifyContent: flex-start;
}

.c-box-text__align--Right, .u-text-align--Right{
    --boxIconInnerJustifyContent: flex-end;
}
 
.accordion :is(i, span.c-box-icon, svg){
  --boxIconFontSize: 1.5rem;
}
 
.c-box-text__align--Center .box-icon {
    margin-inline: auto;
}
 
.c-box-text__align--Right .box-icon {
    margin-inline: auto 0px;
}
 .section_Boxes .c-section-boxes__inner-box[style*="padding:0px"]{
    --boxInnerPadding: 0px;
}

.boxInnerWrapper{
    color: inherit;
}

@media(max-width: 991px){
  br.desktopBreak, .section:not(.dev-noTitleBreak) :is(h2, h1) > br, .desktop-only{
    display: none;
  }
  
  .section:not(.dev-noTitleBreak) :is(h2, h1) > sup + br{
    display: block !important;
  }
}

.dev-mt0 :is(h2, h1), .mt0{
  margin-top: 0px !important;
}

.dev-m0 :is(h2, h1), .m0{
  margin-block: 0px !important;
}

.dev-mb0 :is(h2, h1), .mb0{
  margin-bottom: 0px !important;
}

/* ---------- Buttons/Links ---------- (BM3)*/

 .dev-btnLinks{
  --btnBackgroundColor: transparent;
  --btnBackgroundHoverColor: transparent;
  --btnPadding: 0px;
  --btnTextColor: var(--hyperlinkColor);
  --btnTextHoverColor: var(--hyperlinkHoverColor);
  --btnBorderWidth: 0px;
  --btnBorderRadius: 0px;
  --btnTextTransform: capitalize;
}

.dev-btnLinks :is(.c-btn, .submit, .c-popup__submit){
    border-bottom: 1px solid;
}
 
a.wrappedBoxLink{
  color: inherit;
}

.dev-btnStyle-Pill {
    --btnBorderRadius: 40px;
    --btnTextTransform: uppercase;
    --btnFontSize: 0.9rem;
    --btnPadding: 15px 25px;
    --btnLetterSpacing: 1.5px;
}

.dev-btnStyle-Hollow{
  --btnBorderWidth: 2px;
  --btnPadding: 13px 18px;
}

.dev-btnStyle-Hollow-White{
  --hollowBtnTextColor: #fff;
  --hollowBtnBorderColor: #fff;
}

.flex-buttons{
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
  justify-content: center;
}

.dev-emailBtn {
    --btnBeforeContent: "\e218";
    --btnBeforeFontFamily: 'Phosphor';
    --btnBeforeBackground: transparent;
    --btnBeforeMargin: 0px 0.3em 0px 0px;
    --btnAlignItems: center;
    --btnBeforeHoverBackground: transparent;
    --btnBeforeFontSize: 1.3em;
}
 
.c-btn, .submit, .c-popup__submit{
  letter-spacing: var(--btnLetterSpacing, unset);
  text-shadow: var(--btnTextShadow, unset);
}

:where(.c-btn, .submit, .c-popup__submit)::before, :where(.c-btn, .submit, .c-popup__submit):after{
    -o-transition: ease-in .2s all;
    -moz-transition: ease-in .2s all;
    -webkit-transition: ease-in .2s all;
    transition: ease-in .2s all;
}

.dev-boxes-Clickable-Base-Button{
    --boxBtnDisplay: inline-flex;
    --boxBtnDisplayHover: inline-flex;
}

.c-header .c-topbar .o-container .c-header-btn .c-header-btn--link{
  letter-spacing: var(--headerBtnLetterSpacing, var(--btnLetterSpacing, unset));
  text-shadow: var(--headerBtnTextShadow, var(--btnTextShadow, unset));
  font-size: var(--headerBtnFontSize, var(--btnFontSize, inherit));
  font-weight: var(--headerBtnFontWeight, var(--btnFontWeight, bold));
  padding: var(--headerBtnPadding, var(--btnPadding, 15px 20px));
  text-transform: var(--headerBtnTextTransform, var(--btnTextTransform, uppercase));
}

@media(min-width: 992px){
  #mainNav .c-topnav__menu-item.navBtn .c-topnav__menu-text{
    font-size: var(--specialNavBtnFontSize, var(--btnFontSize, inherit));
    font-family: var(--bodyFontFamily, "Helvetica Neue", Helvetica, Arial, sans-serif);
    text-transform: var(--specialNavBtnTextTransform, var(--btnTextTransform, uppercase));
    letter-spacing: var(--specialNavBtnLetterSpacing, var(--btnLetterSpacing, unset));
    text-shadow: var(--specialNavBtnTextShadow, var(--btnTextShadow, unset));
  }
  
  #mainNav .c-topnav__menu-item.navBtn .c-topnav__menu-text span{
    padding: 0px !important;
    border-bottom: none;
  }
}

.button-offset {
    margin-top: 30px !important; 
}


/* ---------- Header/Navigation/Topbar ---------- (BM4)*/

#mainNav .c-topnav__menu-item:not(.navBtn) .c-topnav__menu-text {
  text-transform: var(--parentNavTextTransform, none);
  letter-spacing: var(--parentNavLetterSpacing, 0px);
}

body.subpage:has(#section_0.dev-ebook-form) header.c-header :is(nav#main, .c-topnav__navwrapper, .nav, .navbar){
  display: block;
}

@media(max-width: 991px){
  body.subpage:has(#section_0.dev-ebook-form) header.c-header .c-topnav__navbar-btn{
    display: block;
  }
}

@media(min-width: 991px){
  /* Transparent Header */
  :is(body.homepage:not(.e-page__edit-mode), body:not(.e-page__edit-mode):has(.dev-bannerSection, .bannerSection, .dev-TransparentHeader)) header.c-header {
      position: fixed;
  }
  
  /* Before Scroll Parent Nav */
  :is(body.homepage:not(.e-page__edit-mode), body:not(.e-page__edit-mode):has(.dev-bannerSection, .bannerSection, .dev-TransparentHeader)) header.c-header:not(.scrolled){
    --headerBackgroundColor: transparent;
    --headerShadow: none;
    --parentNavItemColor: #fff;
    --parentNavItemHoverColor: #fff;
    --selectedParentNavFontColor: var(--parentNavItemHoverColor);
    --specialNavBtn2FontColor: #fff;
    --specialNavBtn2BorderColor: #fff;
    --selectedNavItemUnderlineColor: #fff;
    --specialNavBtn2BoxShadow: none;
  }
  
    .c-header .c-template__logo .c-logo--link {
    position: relative;
}

.c-header .c-template__logo .c-logo--link::before{
    content: '';
    background: var(--beforeScrollLogo, transparent);
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    transition: all 0.3s ease-in;
}

:is(body.homepage:not(.e-page__edit-mode), body:not(.e-page__edit-mode):has(.dev-bannerSection, .bannerSection, .dev-TransparentHeader)) header.c-header:not(.scrolled) #agentLogo{
  opacity: var(--beforeMainLogoOpacity, 0);
}

 header.c-header.scrolled .c-template__logo .c-logo--link::before{
    opacity: 0;
}

  :is(body.homepage:not(.e-page__edit-mode), body:not(.e-page__edit-mode):has(.dev-bannerSection, .bannerSection, .dev-TransparentHeader)) header.c-header:not(.scrolled) :is(#mainNav, .c-header--overylay) {
      background: transparent !important;
  }
  
  #mainNav .c-topnav__menu-item.navBtn.navBtn2{
    --specialNavBtnFontColor: var(--specialNavBtn2FontColor);
    --specialNavBtnFontHoverColor: var(--specialNavBtn2FontHoverColor);
    --specialNavBtnBackgroundColor: var(--specialNavBtn2BackgroundColor);
    --specialNavBtnBackgroundHoverColor: var(--specialNavBtn2BackgroundHoverColor);
    --specialNavBtnBorderColor: var(--specialNavBtn2BorderColor);
    --specialNavBtnBorderHoverColor: var(--specialNavBtn2BorderHoverColor);
    --specialNavBtnBorderWidth: var(--specialNavBtn2BorderWidth);
    
    &:hover .c-topnav__menu-text{
      box-shadow: var(--specialNavBtn2BoxShadow, none);
    }
  }
}

@media(max-width: 991px){
  #mainNav .c-topnav__menu-item:has(.dropdown-text.selected) {
    --navArrows: var(--navHoverArrows, #fff);
  }
}

/* ---------- General ---------- (BM5)*/
label.no-show{
  display: none;  
}

script[src*="acsb.js"] + body .back-to-top {
    bottom: 40px;
}

@media(min-width: 1024px){
    script[src*="acsb.js"] + body .back-to-top {
        bottom: 70px;
        right: 25px;
    }
}

.bannerSection + .o-container:not(:empty):has( > *){
    padding-top: 50px;
}

#content:has(.dev-bannerSection) > .o-container{
    display: none;
}

.e-page__edit-mode{
  --formInputBorderRadius: 0px;
}

.e-page__edit-mode .c-btn[class*="c-btn--"]{
  --btnBeforeDisplay: none;
  --btnAfterDisplay: none;
  --btnPadding: 15px 20px;
  --btnBorderColor: var(--paletteColor3);
}

.MuiButton-containedNeutral {
    color: #000;
}

.section_SideBySide{
  --defaultSectionGridAlignItems: center;
}

.section.section_SideBySide {
    --defaultSectionGridMinHeight: auto;
}



/* Fix Font Awesome 6 Arrows */
.back-to-top{
    --fa-style-family: 'Phosphor';
}

.back-to-top i::before{
    content: "\e13c"; /* Angle Up */
}

.section_Rotator :is(.c-rotator-nav-prev, .c-rotator-nav-next){
  --fa-style-family: 'Phosphor';
  overflow: hidden;
  width: 40px;
}

.section_Rotator .c-rotator-nav-item--prev i::before{
  content: "\e138"; /* Angle Left */
}

.section_Rotator .c-rotator-nav-item--next i::before{
  content: "\e13a"; /* Angle Right */
}

/* Subpage Banners */
.dev-bannerSection, .bannerSection{
  --defaultSectionBackground: var(--subpageBannerImg, var(--paletteColor1));
  --defaultSectionContainerPaddingTop: var(--bannerPaddingTop, 100px);
  --defaultSectionContainerPaddingBottom: var(--bannerPaddingBottom, 100px);
  --defaultSectionOverlayColor: linear-gradient(270deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.67) 100%);
  --defaultSectionBackgroundPosition: 50% 50%;
  --headingMinFontSizeRem: 2.5;
  --headingMaxFontSizeRem: 3.5;
  --subpageBannerFontSize: var(--headingResponsiveFont);
  --subpageBannerMobileFontSize: var(--headingResponsiveFont);
}

@media(min-width: 992px){
  body:not(.e-page__edit-mode) {
    --adjustedBannerPaddingTop: calc(var(--bannerPaddingTop) + var(--headerHeight,113.328125px));
  }
  
  body:not(.e-page__edit-mode) :is(.dev-bannerSection#section_0, .bannerSection){
    --defaultSectionContainerPaddingTop: var(--adjustedBannerPaddingTop, 200px);
  }
}

/* ---------- Footer ---------- (BM6)*/

/*Footer*/
.footer-container .o-grid__collapse .contact a {
  --footerHyperlinkTextDecoration: none;
}

/* ---------- Sections ---------- (BM7)*/

/* Hero __________________________ (BM7-1)*/
.dev-hero-Welllington{
  --defaultSectionOverlayColor: linear-gradient(270deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.63) 100%);
  --defaultSectionBackgroundPosition: 50% 20%;
  --defaultSectionBorderRadiusBottomRight: 0px;
  --defaultSectionTextMaxWidth: 700px;
  --defaultSectionGridAlignContent: center;
  --containerMinHeightMobile: 500px;
  --containerMinHeight: max(100vh, 700px);
  --headingFontFamily: var(--heroFontFamily, "Lato", sans-serif);
  --headingLineHeight: 1.1;
  --headingMinFontSizeRem: 1.8;
  --headingMaxFontSizeRem: 3;
  --heading1FontSize: var(--headingResponsiveFont);
  --heading2FontSize: var(--heading1FontSize);
  --defaultSectionContainerPaddingTop: 50px;
  --defaultSectionContainerPaddingBottom: 50px;
  --defaultSectionGridMinHeight: auto;
  --heading4Margin: 0px 0px 1.25em;
  
  p{
    max-width: 500px;
  }
  
  h4{
    --heading4FontSize: 1.15rem;
    
    @media(min-width: 992px){
      --heading4FontSize: 1.5rem;
    }
  }
}


.dev-hero-Welllington :is(h1, h2){
  font-family: var(--heroFontFamily, var(--headingFontFamily, "Lato", sans-serif));
  text-transform: var(--heroTextTransform, var(--headingTextTransform, none));
  font-weight: var(--heroFontWeight, var(--headingFontFamily, "Lato", sans-serif));
}

.dev-hero-Welllington .o-container{
  min-height: var(--containerMinHeightMobile, unset);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media(min-width: 992px){
  .dev-hero-Welllington .o-container{
    min-height: var(--containerMinHeight, unset);
  }
}

.dev-videoBackground{
    --defaultSectionContainerZIndex: 1;
    --overlayColor: var(--defaultSectionOverlayColor, rgba(0, 0, 0, 0.25));
}

.dev-videoBackground .overlay:has(.videoBGContainer){
  --defaultSectionOverlayColor: transparent;
}

.dev-scrollDown .scroll-down {
    position: absolute;
    display: flex;
    justify-content: center;
    bottom: 5%;
    left: 50%;
    margin-top: 25px;
    width: 100%;
    transform: translate(-50%, 0);
    font-size: 3.5rem !important;
    --hyperlinkColor: #fff;
    --hyperlinkHoverColor: var(--paletteColor3););
    transition: all 0.3s ease-in;
    
    a {
      cursor: pointer;
    }
    
    @media(max-width: 767px){
      position: static;
      transform: none;
    }
}

/* Rotators ______________________ (BM7-2)*/

/* Combined Sections _____________ (BM7-3)*/

.dev-bgCombiner-Combined{
    --superSectionContainerPaddingTop: 0px;
    --superSectionContainerPaddingBottom: 0px;
}

.dev-bgCombiner-Combined .primaryGrid{
    gap: 0px !important;
}

/* Forms _________________________ (BM7-4)*/

.section_Form{
  --headingMarginBottom: 30px;
}

.section_Form:has(*[style*="color:#fff"]){
  --defaultSectionContentFontColor: #fff;
}

.section_Form.dev-form-Placeholder .o-form__wrapper .c-leadGen-form__input{
    flex-grow: 1;
    margin-left: 0px;
}

.section_Form.dev-form-Placeholder .o-form__wrapper .c-leadGen-form__input.c-form__email{
    flex-grow: 2;
}

.e-page__edit-mode :is(.section_Form:has(*[style*="color:#fff"]), .dev-sectionEffects-ThemedBackground.section_Form) select{
    filter: brightness(0) invert(1);
}

.section_Form .box-copy + form{
    margin-top: 30px;
}

/* Lead Gen Form Fix */
.o-form__wrapper.u-text-align--Center .c-leadGen-form__wrapper {
    justify-content: center;
}

.c-leadGen-form__wrapper{
  --formInputBorderRadius: 40px;
}

.o-form__wrapper.u-text-align--Center {
    --formAlignItems: center;
}

.o-form__wrapper.u-text-align--Right .c-leadGen-form__wrapper {
    justify-content: flex-end;
}

.o-form__wrapper.u-text-align--Right {
    --formAlignItems: flex-end;
}

.dev-cta-TextForm-Combined{
  --headingMarginTop: 0px;
  --defaultSectionTextMaxWidth: 550px;
}

.dev-sectionEffects-ThemedBackground :is(input[type=text], textarea){
  border: none;
}

.section_Form h2[style*="color:#FFFFFF"] ~ form :is(input[type=text], textarea){
  border: none;
}

.section_Form.dev-btnStyle-Hollow h2[style*="color:#FFFFFF"] ~ form {
  --btnTextColor: #fff;
  --btnBorderColor: #fff;
  --btnTextHoverColor: var(--hollowTextHoverColor, var(--paletteColor1));
  --btnBackgroundHoverColor: var(--hollowBtnBackgroundHoverColor, #fff);
  --btnBorderHoverColor: #fff;
}

@media(min-width: 992px){
  .dev-cta-TextForm-Combined{
    --superSectionContainerPaddingTop: 100px;
    --superSectionContainerPaddingBottom: 100px;
  }
}

/* Img Text SXS __________________ (BM7-5)*/

.section_SideBySide{
  --headingMarginTop: 0px;
}

.section_SideBySide .c-sxs__text .c-sxs--description{
  margin-bottom: 30px;
}

.dev-imgText-VerticalCenter{
  --imgTextBoxTopPadding: 100px;
  --imgTextBoxBottomPadding: 100px;
}

/* Border Radius Image */

@media(min-width: 992px){
  .section_SideBySide:not(.dev-noRoundedSXS).dev-imgText-FullsizeImg-TextContainer{
    --imgTextImageElementBorderRadius: 0px 12px 12px 0px;
  }
  
  .section_SideBySide:not(.dev-noRoundedSXS).dev-imgText-FullsizeImg-TextContainer.Right{
    --imgTextImageElementBorderRadius: 12px 0px 0px 12px;
  }
}

.halfSection {
  max-width: max(calc(50% - 1rem), min(500px, 100%));
}

.dev-halfTextBox{
  --defaultSectionTextMaxWidth: calc((var(--defaultSectionContainerMaxSectionWidth, var(--sitewideContainerWidth, 1200px)) / 2) - var(--halfTextBoxOffset, 2rem));
  --defaultSectionTextMargin: 0px auto 0px 0px;
}

.dev-halfTextBox-Center{
  --defaultSectionTextMaxWidth: calc((var(--defaultSectionContainerMaxSectionWidth, var(--sitewideContainerWidth, 1200px)) / 2) - var(--halfTextBoxOffset, 2rem));
  --defaultSectionTextMargin: 0px auto;
}

.dev-halfTextBox-Right{
  --defaultSectionTextMaxWidth: calc((var(--defaultSectionContainerMaxSectionWidth, var(--sitewideContainerWidth, 1200px)) / 2) - var(--halfTextBoxOffset, 2rem));
  --defaultSectionTextMargin: 0px 0px 0px auto;
}

.dev-textBox-Right{
  --defaultSectionGridJustifyContent: flex-end;
}

.dev-boxWidth-500 {
    --defaultSectionTextMaxWidth: 500px;
}
.dev-boxWidth-600 {
    --defaultSectionTextMaxWidth: 600px;
}
.dev-boxWidth-900 {
    --defaultSectionTextMaxWidth: 900px;
}
.dev-boxWidth-1100 {
    --defaultSectionTextMaxWidth: 1100px;
}
.dev-boxWidth-500 .u-text-align--Center,
.dev-boxWidth-600 .u-text-align--Center,
.dev-boxWidth-900 .u-text-align--Center,
.dev-boxWidth-1100 .u-text-align--Center {
  --defaultSectionTextMargin: 0 auto;
}

.dev-sectionEffects-TopLine{
  --sectionContainerBeforeBackground: rgba(17, 17, 17);
}

.dev-sectionEffects-TopLine-Center {
    --sectionContainerBeforePositionLeft: calc(50% - (var(--sectionContainerBeforeWidth, 1px) / 2));
}

.dev-sectionEffects-TopLine-Right {
    --sectionContainerBeforePositionLeft: auto;
    --sectionContainerBeforePositionRight: 5%;
}

@media(prefers-reduced-motion: no-preference){
    .dev-scrollIn.dev-sectionEffects-TopLine{
        --sectionContainerBeforeOpacity: 0;
        --sectionContainerBeforeTransform: scaleY(0);
    }

    .dev-scrollIn.dev-sectionEffects-TopLine .o-container::before{
        transform-origin: top;
        transition: all 0.7s ease-in;
    }
    
    .dev-scrollIn.dev-sectionEffects-TopLine.visible{
        --sectionContainerBeforeOpacity: 1;
        --sectionContainerBeforeTransform: scaleY(1);
    }
}

@media(min-width: 768px){
  .maxBodyWidth{
    max-width: 450px;
  }
  
  .maxBodyWidth-Center{
    max-width: 450px;
    margin-inline: auto;
  }
  
  .maxBodyWidth-Right{
    max-width: 450px;
    margin-inline: auto 0px;
  }
}

.dev-noPaddingTopMobile{
    --sectionContainerBeforeHeight: 100px !important;
    --imgTextBoxTopPadding: 20px !important;
    --imgTextBoxBottomPadding: 0px !important;
}

@media(max-width: 991px){
    .dev-noPaddingTopMobile .o-container{
        padding-top: 0px !important;
    }
    
    .dev-noPaddingTopMobile{
      --imgTextBoxBottomPadding: 20px !important;
    }
    
    .dev-noPaddingBlockMobile .o-container{
        padding-block: 0px !important;
    }
}


.dev-noPaddingTopMobile-Large{
    --sectionContainerBeforeHeight: 200px !important;
    --imgTextBoxTopPadding: 20px !important;
    --imgTextBoxBottomPadding: 50px !important;
}

@media(max-width: 991px){
    .dev-noPaddingTopMobile-Large .o-container{
        padding-top: 0px !important;
    }
}

/* Full Width Overlap Images */

.dev-imgText-FullsizeImg-TextContainer{
    --imgTextBoxTopPadding: 100px;
    --imgTextBoxBottomPadding: 100px;
    --defaultSectionGridMinHeight: unset;
}

.dev-imgText-FullsizeImg-TextContainer.dev-imgText-ImgOverhanging-Top{
  --imgTextBoxBottomPadding: 150px;
}

.dev-imgText-FullsizeImg-TextContainer.dev-imgText-ImgOverhanging-Bottom{
 --imgTextBoxTopPadding: 150px;
}

.dev-sectionEffects-TopLine.dev-imgText-FullsizeImg-TextContainer{
  --imgTextBoxTopPadding: max(100px, 8vw);
    --sectionContainerBeforeHeight: var(--imgTextBoxTopPadding);
}

@media(min-width: 992px){
  .section_SideBySide.dev-imgText-ImgOverhanging-Top.dev-sectionEffects-TopLine{
    --imgTextBoxTopPadding: max(50px, 4.5vw);
  }
  
  .section_SideBySide.dev-imgText-ImgOverhanging-Bottom.dev-sectionEffects-TopLine{
    --imgTextBoxTopPadding: max(100px, 7vw);
  }
    
    .dev-imgText-FullsizeImg-TextContainer.dev-sectionEffects-TopLine.dev-TopLineLeft{
        --sectionContainerBeforePositionRight: 46.5%;
    }
    
    .dev-imgText-FullsizeImg-TextContainer.dev-sectionEffects-TopLine.dev-TopLineRight{
        --sectionContainerBeforePositionRight: auto;
        --sectionContainerBeforePositionLeft: 46.5%;
    }
    
    .dev-imgText-FullsizeImg-TextContainer.dev-imgText-ImgOverhanging-Bottom{
          --imgTextImageElementHeight: calc(100% + 240px);
    }
    
    .dev-imgText-FullsizeImg-TextContainer.dev-imgText-ImgOverhanging-Top{
      --imgTextImageElementHeight: calc(100% + 100px);
    }
}

.dev-topImage {
  --imgTextImageElementHorizonalPlacement: 50%;
  --imgTextImageElementVeritcalPlacement: 0%;
}

.dev-imgText-Fullsize{
    --defaultSectionContainerMaxSectionWidth: 100%;
    --defaultSectionContainerSidePadding: 20px;
    --defaultSectionContainerPaddingTop: 20px;
    --defaultSectionContainerPaddingBottom: 20px;
    --imgTextImageElementBorderRadius: 0px;
    --imgTextImageElementMaxHeightMobile: 100%;
    --mobileSectionMaxHeight: 500px;
}

@media(min-width: 992px){
    .dev-imgText-Fullsize{
        --defaultSectionContainerSidePadding: 0px;
        --defaultSectionContainerPaddingTop: 0px;
        --defaultSectionContainerPaddingBottom: 0px;
        --sectionMaxHeight: max(35vw, 60vh);
    }
}

.dev-imgText-CenterText{
  --defaultSectionGridAlignItems: center;
}

/* Sets Max Width of Half Screen Image */

@media (min-width: 992px){
    .dev-imgHalfScreenMaxWidth{
        --imgTextImageElementWidth: min(100%, 750px);
        --imgTextImageElementHeight: auto;
        --imgTextImageAlignItems: center;
    }
    
    .dev-imgHalfScreenMaxWidth.Right {
      --imgTextImageJustifyContent: flex-end;
    }
    
    .dev-imgHalfScreenMaxWidth.Right .c-sxs__image .wrap{
        right: 0px;
    }
    
    .dev-imgHalfScreenExpand{
      --imgTextImageWidth: min(50%, 750px);
    }
    
    .dev-imgHalfScreenExpand .c-sxs__text{
      flex-grow: 1;
    }
    
    .dev-imgText-smallImg {
    --imgTextImageWidth: min(350px, calc(50% - var(--defaultSectionGridGap, 2rem)));
    --defaultSectionGridGap: 5rem;
}

.dev-imgText-smallImg .c-sxs__text {
    flex-grow: 1;
}
}

/* Team Widgets __________________ (BM7-6)*/
.section_TeamList{
  --teamContainerJustifyContent: center;
}

.section_TeamList .c-team-list__section--developer {
    --teamMemberListPortraitImgMaxWidth: 300px;
    --teamMemberListPortraitImgWidth: max(100%, 300px);
    --teamMemberListPortraitWidth: min(100%, 300px);
    --teamMemberListInfoWidth: max(calc(100% - var(--teamMemberListPortraitImgMaxWidth)), 320px);
}

.section_TeamList .c-team-section__container h4 {
    --hyperlinkColor: var(--headingColor);
}

.section_TeamList .c-team-member__info h4{
  font-weight: 700;
}

.section_TeamList .c-team-member__info h4 + p:not([class]){
  color: var(--teamPositionColor, #253371);
}

@media(min-width: 992px){
    .section_TeamList .c-team-list__section--developer {
        --teamMemberListRowGap: 4rem;
        --teamMemberListRowAlignItems: flex-start;
    }
}

.dev-teamMember-FullImageGrid {
    --teamMemberGridMaxWidth: 350px;
    --teamMemberGridWidth: 100%;
    --teamContainerHorizontalGap: 2rem;
    --teamContainerJustifyContent: center;
    --teamMemberGridBackground: transparent;
    --teamMemberH4PPadding: 20px 0px 5px;
    --teamContainerFlexFlow: row wrap;
    --teamMemberGridInfoPadding: 0px;
}

.dev-teamMember-FullImageGrid .c-team-member__info p.u-margin-bottom--5 + p.u-margin-bottom--5{
  margin-top: 0px;
}

@media(min-width: 768px){
  .dev-teamMember-FullImageGrid {
    --teamMemberGridWidth: calc(50% - (var(--teamContainerHorizontalGap, 1.5rem) / 2));
  }
}

@media(min-width: 992px){
  .dev-teamMember-FullImageGrid {
    --teamMemberGridWidth: calc(25% - (var(--teamContainerHorizontalGap, 1.5rem) * 3 / 4));
  }
}

.section_TeamList .c-fmg-divider {
    display: none;
}

.dev-teamMember-ListGrid{
  --teamContainerJustifyContent: flex-start;
  --teamContainerGap: 15px;
}

.dev-teamMember-ListGrid.section_TeamList .c-team-list__section--developer{
    --teamMemberListWidth: min(100%, 350px);
    --teamMemberListPadding: 0px;
    --teamMemberListPortraitWidth: 100%;
    --teamMemberListPortraitImgWidth: 100%;
    --teamMemberListPortraitImgMaxWidth: 100%;
    --teamMemberListInfoWidth: 100%;
    --teamMemberListRowFlexFlow: column;
    --teamMemberListRowGap: 0px;
}

.dev-teamMember-ListGrid  .c-team-member__info p.u-margin-bottom--5 + p.u-margin-bottom--5{
  margin-top: 0px;
}

@media(min-width: 768px){
  .dev-teamMember-ListGrid.section_TeamList .c-team-list__section--developer{
    --teamMemberListWidth: min(calc(50% - (var(--teamContainerGap, 1.5rem) / 2)), 350px);
  }
}

@media(min-width: 992px){
  .dev-teamMember-ListGrid.section_TeamList .c-team-list__section--developer{
    --teamMemberListWidth: min(calc(25% - ((var(--teamContainerGap, 1.5rem) * 3) / 4)), 350px);
  }
}

/* Team Image Style Section */
.dev-teamImageSXS.section_TeamList .c-team-list__section--developer{
    --teamMemberListPortraitImgMaxWidth: 100%;
    --teamMemberListPortraitImgWidth: 100%;
    --teamMemberListPortraitWidth: 100%;
    --teamMemberListInfoWidth: 100%;
}

.dev-teamImageSXS.section_TeamList h4{
  font-size: var(--heading3MobileFontSize, 2rem);
  font-weight: var(--headingFontWeight, normal);
}

.dev-teamImageSXS.section_TeamList h4 a{
  color: inherit;
}

.dev-teamImageSXS.section_TeamList .c-team-member__info h4 + p:not([class]){
    text-transform: uppercase;
}

.dev-teamImageSXS.section_TeamList .c-team-list__summary{
    margin-top: 30px;
}

@media(min-width: 768px){
    .dev-teamImageSXS.section_TeamList{
      --teamMemberListRowMobileFlexFlow: row wrap;
    }
  
    .dev-teamImageSXS.section_TeamList .c-team-list__section--developer{
        --teamMemberListPortraitWidth: 50%;
        --teamMemberListInfoWidth: 50%;
        --teamMemberListInfoMobileWidth: 50%;
        --teamMemberListPortraitMobileWidth: 50%;
    }

    .dev-teamImageSXS.section_TeamList .c-team-list__section--developer .row > div{
        order: 1;
    }
    
    .dev-teamImageSXS.section_TeamList .c-team-list__section--developer:nth-of-type(even) .row > .c-team-member__portrait{
        order: 2;
    }
}

@media(min-width: 992px){
  .dev-teamImageSXS.section_TeamList h4{
    font-size: var(--heading3FontSize, 2rem);
  }
}

@media(prefers-reduced-motion: no-preference) {
    .dev-teamImageSXS.dev-scrollIn.dev-fadeRight.dev-teamAnimation.visible .c-team-list__section--developer:nth-of-type(odd){
        animation-name: fadeLeftContent;
        animation-duration: 1s;
        animation-timing-function: ease-in;
        animation-fill-mode: forwards;
    }
}

/* Simple Text ___________________ (BM7-7)*/

.dev-cta-Text {
  --defaultSectionContainerPaddingTop: 100px;
  --defaultSectionContainerPaddingBottom: 100px;
  --supColor: #fff;
  --headingColor: #fff;
  --defaultSectionContentFontColor: #fff;
  --defaultSectionBackground: var(--paletteColor1);
  --defaultSectionGridPadding: 50px;
    --defaultSectionGridBackground: var(--paletteColor2);
    --defaultSectionGridBorderRadius: 20px;
    
    .o-grid__collapse{
        box-shadow: -9px 9px 66.1px rgba(155, 155, 155, 0.25);
    }
    
    @media(max-width: 991px){
      --defaultSectionContainerPaddingTop: 50px;
      --defaultSectionContainerPaddingBottom: 50px;
  }

    @media(max-width: 767px){
        --defaultSectionGridPadding: 25px;
    }
}

/* General Section _______________ (BM7-8)*/

.dev-sectionEffects-containerPopout{
  --defaultSectionBackground: var(--paletteColor1);
    --defaultSectionGridPadding: 50px;
    --defaultSectionGridBackground: #fff;
    --defaultSectionGridBorderRadius: 20px;

    .o-grid__collapse{
        box-shadow: -9px 9px 66.1px rgba(155, 155, 155, 0.25);
    }

    @media(max-width: 767px){
        --defaultSectionGridPadding: 25px;
    }

}

.dev-sectionEffects-containerPopout:not(.combinedSuperSections){
  --defaultSectionContainerPaddingTop: 100px;
  --defaultSectionContainerPaddingBottom: 100px;
  
  @media(max-width: 991px){
      --defaultSectionContainerPaddingTop: 50px;
      --defaultSectionContainerPaddingBottom: 50px;
  }
}

.dev-sectionEffects-containerPopout.combinedSuperSections {
    --superSectionContainerPaddingTop: 100px;
    --superSectionContainerPaddingBottom: 100px;
    --defaultSectionGridPadding: 0px 50px;
    
    @media(max-width: 991px){
      --superSectionContainerPaddingTop: 50px;
      --superSectionContainerPaddingBottom: 50px;
    }
    
    @media(max-width: 767px){
        --defaultSectionGridPadding: 0px 25px;
    }
    
    .section{
      --defaultSectionBackground: transparent;
      --defaultSectionGridBackground: transparent;
      --defaultSectionGridPadding: 0px;
      --defaultSectionGridBorderRadius: 0px;
  
      .o-grid__collapse{
          box-shadow: none;
      }
    }
}

/* Smaller Container */
.dev-smallContainer {
  --defaultSectionContainerMaxSectionWidth: 900px;
}

.dev-smallContainer-Right {
  --defaultSectionContainerMaxSectionWidth: 900px;
  --calcSideMargin: max(calc((100vw - var(--sitewideContainerWidth, 1200px)) / 2), 0px);
  --defaultSectionContainerMargin: 0px var(--calcSideMargin) 0px auto;
}

.dev-smallContainer-Left {
  --defaultSectionContainerMaxSectionWidth: 900px;
  --calcSideMargin: max(calc((100vw - var(--sitewideContainerWidth, 1200px)) / 2), 0px);
  --defaultSectionContainerMargin: 0px auto 0px var(--calcSideMargin);
}

.dev-mediumContainer {
   --defaultSectionContainerMaxSectionWidth: 1070px;
}

.dev-mediumContainer-Right {
  --defaultSectionContainerMaxSectionWidth: 1070px;
  --calcSideMargin: max(calc((100vw - var(--sitewideContainerWidth, 1200px)) / 2), 0px);
  --defaultSectionContainerMargin: 0px var(--calcSideMargin) 0px auto;
}

.dev-mediumContainer-Left {
  --defaultSectionContainerMaxSectionWidth: 1070px;
  --calcSideMargin: max(calc((100vw - var(--sitewideContainerWidth, 1200px)) / 2), 0px);
  --defaultSectionContainerMargin: 0px auto 0px var(--calcSideMargin);
}

.combinedSuperSections :is(.dev-smallContainer-Right, .dev-smallContainer-Left, .dev-mediumContainer-Right, .dev-mediumContainer-Left){
  --calcSideMargin: 0px;
}

/* Section Background */
.dev-sectionEffects-CustomBackground {
  --gridContentBackground: transparent;
}

.dev-sectionEffects-CustomBackground.section {
  --defaultSectionOverlayColor: transparent;
  --defaultSectionBackground: transparent;
}

.dev-sectionEffects-ThemedBackground{
  --gridContentFontColor: #fff;
  --defaultSectionContentFontColor: #fff;
  --headingColor: #fff;
  --supColor: #fff;
  color: #fff;
  --boxTextColor: #fff;
  --hyperlinkColor: #fff;
  --hyperlinkHoverColor: #e1e1e1;
  --btnBorderHoverColor: var(--backgroundHoverColor);
  --boxIconColor: #fff;
  --boxIconHoverColor: #fff;
}


.dev-sectionEffects-ThemedBackgroundSecondary{
  --defaultSectionBackground: var(--paletteColor2);
  --gridContentBackground: transparent;
  --gridContentFontColor: #fff;
  --headingColor: #fff;
  --defaultSectionContentFontColor: #fff;
  --supColor: #fff;
  color: #fff;
  --hyperlinkColor: #fff;
  --hyperlinkHoverColor: #e1e1e1;
  --boxIconColor: #fff;
  --boxIconHoverColor: #fff;
}

.dev-sectionEffects-TopLine.dev-sectionEffects-ThemedBackground{
  --sectionContainerBeforeBackground: #fff;
}

/* Gradient Overlay */
.dev-gradientOverlay{
  --defaultSectionOverlayColor: linear-gradient(90deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.42) 84.92%);
}

/* Watermark BG */
.dev-sectionEffects-watermarkBG {
    --sectionAfterContent: '';
    --sectionAfterDisplay: inline-flex;
    --sectionAfterPosition: absolute;
    --sectionAfterZIndex: -1;
    --sectionAfterWidth: clamp(300px, 60%, 450px);
    --sectionAfterMaxWidth: 100%;
    --sectionAfterAspectRatio: 0.817;
    --sectionAfterHeight: auto;
    --defaultSectionZIndex: 1;
    --sectionAfterPositionRight: 0px;
    --sectionAfterPositionBottom: 0px;
    --sectionAfterPositionLeft: auto;
    --sectionAfterBackground: var(--watermarkBG);
    --sectionAfterBackgroundSize: cover;
    --defaultSectionOverflow: hidden;
}

.dev-sectionEffects-watermarkBG .section{
  --sectionAfterContent: none;
  --defaultSectionOverflow: visible;
}

.dev-sectionEffects-watermarkBG::after {
    mix-blend-mode: screen;
}


.v-grid.middleBoxes {
    align-items: center;
}

.sxs-slideShow  .slick-dots li button:before{
    color: var(--slickNavigationColor, var(--paletteColor1));
    opacity: 1;
    font-size: 10px;
}

.sxs-slideShow  .slick-dots :is(li:hover, li.slick-active) button:before{
  color: var(--slickNavigationHoverColor, var(--paletteColor3));
}

.dev-sectionEffects-ThemedBackground {
  --slickNavigationColor: #fff;
}

.sxs-slideShow .slick-track img{
    width: 100%;
    height: auto;
    flex-grow: 1;
    border-radius: var(--imgTextImageElementBorderRadius, var(--borderRadius, 0px));
}

.sxs-slideShow .slick-track{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.sxs-slideShow .slick-dots li{
  margin-inline: 0px;
}

.sxs-slideShow .slick-track img{
    max-width: 100%;
}



/* Boxes _________________________ (BM7-9)*/

.dev-innerContainerPaddingOffset{
  --defaultSectionContainerSidePadding: 0px;
}

.dev-boxes-ShowContentHover.section{
  --btnBeforeDisplay: none;
  --btnAfterDisplay: none;
  --btnBorderRadius: 40px;
}

.dev-boxes-ShowContentHover.section.dev-btnLinks{
  --btnBorderRadius: 0px;
}

.dev-boxes-ShowContentHover.section.c-box__count--4{
  --sitewideContainerWidth: 1500px;
}

@media(min-width: 992px){
  body:not(.e-page__edit-mode) .dev-boxes-ShowContentHover.dev-wellingtonVersion{
    --defaultSectionGridGap: 20px;
    --boxGridGap: var(--defaultSectionGridGap);
    --boxInnerJustifyContentHover: flex-end;
    --boxInnerAfterBackground: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.1%, #000 100%);
    --boxInnerAfterBackgroundHover: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 36.1%, #000 100%);
    font-size: 16px;
    --boxMaxWidth: 375px;
    --boxMinHeight: 518px;
  }
  
  body:not(.e-page__edit-mode) .dev-boxes-ShowContentHover.dev-wellingtonVersion.dev-btnLinks{
    --btnBorderWidth: 0px;
    --btnTextColor: #fff;
    --btnTextHoverColor: hsl(var(--paletteColor1H), var(--paletteColor1S), calc(var(--paletteColor1L) + 15%));
    --btnBorderHoverColor: hsl(var(--paletteColor1H), var(--paletteColor1S), calc(var(--paletteColor1L) + 15%));
    --btnBackgroundHoverColor: transparent;
  }
}

.dev-iconBoxes {
  --boxIconColor: var(--paletteColor2);
  --boxIconHoverColor: var(--paletteColor1);
}

.dev-iconBoxes.dev-sectionEffects-ThemedBackground, .dev-sectionEffects-ThemedBackground .dev-iconBoxes{
  --boxIconColor: #fff;
  --boxIconHoverColor: var(--paletteColor3);
}
 
 /* Border Boxes */
.dev-boxes-BorderBetween{
    --borderWidthSet: 1px;
    --borderWidthUnset: var(--borderWidthUnset, 0px);
    --boxBorderColor: rgba(0, 0, 0, 0.5);
    --boxBorderHoverColor: var(--boxBorderRightColor);
    --boxBorderBottomWidth: var(--borderWidthSet, 1px);
    --defaultSectionGridGap: var(--borderWidthSet, 1px);
}

.dev-sectionEffects-ThemedBackground.dev-boxes-BorderBetween, .dev-sectionEffects-ThemedBackground .dev-boxes-BorderBetween{
  --boxBorderColor: #fff;
}

#content.o-content__container section.section.dev-boxes-BorderBetween .o-grid__collapse{
  row-gap: 2rem;
}

.dev-boxes-BorderBetween.section_Boxes .box:last-of-type{
    --boxBorderBottomWidth: var(--borderWidthUnset, 0px);
}

@media(min-width: 768px){
    .dev-boxes-BorderBetween{
        --boxBorderBottomWidth: var(--borderWidthUnset, 0px);
        --boxBorderRightWidth: var(--borderWidthSet, 1px);
        --defaultSectionGridJustifyContent: center;
    }

    :is(.dev-boxes-BorderBetween.c-box__count--2, .dev-boxes-BorderBetween.c-box__count--4) .box:nth-child(2n){
        --boxBorderRightWidth: var(--borderWidthUnset, 0px);
    }

    .dev-boxes-BorderBetween.c-box__count--3 .box:nth-child(3n){
        --boxBorderRightWidth: var(--borderWidthUnset, 0px);
    }

    .dev-boxes-BorderBetween.section_Boxes .box:last-of-type{
        --boxBorderRightWidth: var(--borderWidthUnset, 0px);
    }
}

@media(min-width: 992px){
    .dev-boxes-BorderBetween.c-box__count--4 .box:nth-of-type(2n){
        --boxBorderRightWidth: var(--borderWidthSet, 1px);
    }
    
    .dev-boxes-BorderBetween.c-box__count--4 .box:nth-of-type(4n){
        --boxBorderRightWidth: var(--borderWidthUnset, 0px);
    }
}

@media(max-width: 767px){
    .dev-boxes-BorderBetween.section_Boxes:has(+ .dev-boxes-BorderBetween.section_Boxes) .box:last-of-type{
        --boxBorderBottomWidth: var(--borderWidthSet, 1px);
    }
}

/* Box 1 Large */

@media(min-width: 768px){
    .section_Boxes.dev-boxes-HalfBox1 .c-grid__item.box:first-of-type {
      --boxWidth: calc((100% / 2) - var(--boxGridGap, var(--defaultSectionGridGap, 2rem)));
      --boxFlexBasis: var(--boxWidth);
  }
  
  .section_Boxes.dev-boxes-HalfBox1 .box:nth-child(2) {
        margin-top: 40px;
    }
}

@media(min-width: 992px){
    .section_Boxes.dev-boxes-HalfBox1 .box:nth-child(3) {
        margin-top: 40px;
    }
}

/* 4 Box Section */
.dev-4Box.section_Boxes{
  --defaultSectionGridJustifyContent: flex-start;
  --boxParagraphMargin: 0px;
}
@media(min-width: 768px){
     .dev-4Box.section_Boxes{
         --boxWidth: calc((100% / 2) - var(--boxGridGap, var(--defaultSectionGridGap, 2rem)));
         --boxFlexBasis: var(--boxWidth);
     }
}

@media(min-width: 992px){
     .dev-4Box.section_Boxes{
         --boxWidth: calc((100% / 4) - var(--boxGridGap, var(--defaultSectionGridGap, 2rem)));
         --boxFlexBasis: var(--boxWidth);
     }
}


.e-page__edit-mode .dev-4Box.section_Boxes{
  --boxWidth: calc((100% / 4) - var(--boxGridGap, var(--defaultSectionGridGap, 2rem)));
  --boxFlexBasis: var(--boxWidth);
}

@media(prefers-reduced-motion: no-preference){
  .dev-scrollIn.dev-fadeUp.dev-boxAnimation.visible .box:nth-child(5){
    animation-delay: 1.6667s;
  }
  
  .dev-scrollIn.dev-fadeUp.dev-boxAnimation.visible .box:nth-child(6){
    animation-delay: 2s;
  }
  
  .dev-scrollIn.dev-fadeUp.dev-boxAnimation.visible .box:nth-child(7){
    animation-delay: 2.3333s;
  }
  
  .dev-scrollIn.dev-fadeUp.dev-boxAnimation.visible .box:nth-child(8){
    animation-delay: 2.6667s;
  }
  
  .dev-scrollIn.dev-boxes-HalfBox1.dev-boxAnimation.visible .box:first-of-type{
    animation-name: fadeRightContent;
  }
  
  body:not(.e-page__edit-mode) :is(.dev-scrollIn.dev-fadeRight.dev-gridAnimation, .dev-scrollIn.dev-fadeLeft.dev-gridAnimation, .dev-scrollIn.dev-fadeUp.dev-gridAnimation, .dev-scrollIn.dev-fadeIn.dev-gridAnimation) .gridSection:not(.notAnimated) {
    opacity: 0;
    filter: alpha(opacity 0);
}
 
.dev-scrollIn.dev-fadeRight.dev-gridAnimation.visible .gridSection:not(.notAnimated) {
    -webkit-animation: fadeRightContent 1s ease-in forwards;
    -moz-animation: fadeRightContent 1s ease-in forwards;
    -ms-animation: fadeRightContent 1s ease-in forwards;
    -o-animation: fadeRightContent 1s ease-in forwards;
    animation: fadeRightContent 1s ease-in forwards;
}
 
.dev-scrollIn.dev-fadeLeft.dev-gridAnimation.visible .gridSection:not(.notAnimated) {
    -webkit-animation: fadeLeftContent 1s ease-in forwards;
    -moz-animation: fadeLeftContent 1s ease-in forwards;
    -ms-animation: fadeLeftContent 1s ease-in forwards;
    -o-animation: fadeLeftContent 1s ease-in forwards;
    animation: fadeLeftContent 1s ease-in forwards;
}
 
.dev-scrollIn.dev-fadeUp.dev-gridAnimation.visible .gridSection:not(.notAnimated) {
    -webkit-animation: fadeUpContent 1s ease-in forwards;
    -moz-animation: fadeUpContent 1s ease-in forwards;
    -ms-animation: fadeUpContent 1s ease-in forwards;
    -o-animation: fadeUpContent 1s ease-in forwards;
    animation: fadeUpContent 1s ease-in forwards;
}
 
.dev-scrollIn.dev-fadeIn.dev-gridAnimation.visible .gridSection:not(.notAnimated) {
    -webkit-animation: fadeInContent 1s ease-in forwards;
    -moz-animation: fadeInContent 1s ease-in forwards;
    -ms-animation: fadeInContent 1s ease-in forwards;
    -o-animation: fadeInContent 1s ease-in forwards;
    animation: fadeInContent 1s ease-in forwards;
}

.dev-scrollIn.dev-gridAnimation.visible .gridSection:not(.notAnimated):nth-child(2){
    animation-delay: 0.3334s;
  }
  
  .dev-scrollIn.dev-gridAnimation.visible .gridSection:not(.notAnimated):nth-child(3){
    animation-delay: 0.6667s;
  }
  
  .dev-scrollIn.dev-gridAnimation.visible .gridSection:not(.notAnimated):nth-child(4){
    animation-delay: 1s;
  }
}

.dev-customServicesBoxes {
  --defaultSectionGridJustifyContent: flex-end;
}

.dev-customServicesBoxes {
  --boxInnerJustifyContent: flex-start;
  --boxShadow: 1px 1px 10px -3px rgba(0,0,0, 0.35);
  --boxBackgroundHoverColor: transparent;
  --boxTextHoverColor: #fff;
  --boxMinHeight: 300px;
  --boxBorderRadius: 20px;
  --btnBorderRadius: 0px;
  --boxBackgroundColor: #fff;
  --boxBeforeContent: '';
  --boxBeforeBackground: var(--paletteColor3);
  --boxBeforeDisplay: block;
  --boxBeforePosition: absolute;
  --boxBeforePositionTop: 0;
  --boxBeforePositionLeft: 0;
  --boxBeforePositionRight: 0;
  --boxBeforePositionBottom: 0;
  --boxBeforeWidth: 100%;
  --boxBeforeHeight: 100%;
  --boxBeforeBorderRadius: var(--boxBorderRadius);
}

.dev-boxes-ImgCallout{
    --btnTextColor: var(--paletteColor2);
    --btnTextHoverColor: var(--paletteColor2);
    --boxMaxWidth: 415px;
    --boxBorderRadius: 25px;
    --boxBackgroundColor: #fff;
    --boxBackgroundHoverColor: var(--paletteColor1);
    --boxTextHoverColor: #fff;
    --headingColor: var(--paletteColor1);
    --boxImageContainerPosition: relative;
    --boxImageContainerWidth: calc(100% + 40px);
    --boxImageContainerTop: -20px;
    --boxImageContainerLeft: -20px;
    --boxImageWidth: 100%;
    --boxImageBorderRadius: 0px;
    --boxInnerPadding: 20px 20px 40px;
    --defaultSectionGridJustifyContent: center;
    --mobileDefaultSectionGridJustifyContent: center;
    --boxShadow: 0px 13.482px 67.41px 0px rgba(0, 0, 0, 0.05);
    --boxMinHeight: 600px;
    
    .c-section-boxes__inner-box:hover{
      --headingColor: #fff;
      --btnTextColor: #fff;
      --btnTextHoverColor: var(--paletteColor2);
    }
}

/* Selection Boxes */
.dev-boxes-Selection-copy.section_Boxes,
.dev-boxes-Selection.section_Boxes{
    --heading3FontSize: 1.2em;
    --boxMaxWidth: 1100px;
    --boxInnerPadding: 0px;
    --boxIconColor: var(--paletteColor1);
    --boxBtnMarginTop: 0px;
    --hyperlinkColor: var(--paletteColor1);
    --hyperlinkHoverColor: var(--paletteColor2);
    --boxImageBorderRadius: 8px;
    --boxBorderRadius: 8px;
}
.dev-boxes-Selection-copy.section_Boxes .MobiletabNavItem,
.dev-boxes-Selection.section_Boxes .MobiletabNavItem{
  color: var(--tabNavTextColor, #fff);
  box-shadow:  0px 2px 12px -1px rgba(0, 0, 0, 0.30);
}
.dev-boxes-Selection-copy.section_Boxes .box-icon,
.dev-boxes-Selection.section_Boxes .box-icon{
  color: var(--boxIconColor);
}

.dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes .tabNavigation .tabNavItem,
.dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes .tabNavigation .tabNavItem{
    display: inline-flex;
    width: max-content;
    gap: 15px;
    align-items: center;
    padding: 15px 10px;
    box-shadow:  0px 2px 12px -1px rgba(0, 0, 0, 0.30);
    --btnBorderRadius: 5px;
}

.dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes .tabNavigation .tabNavItem + .tabNavItem,
.dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes .tabNavigation .tabNavItem + .tabNavItem{
  margin-top: 10px;
}

.dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes :is(.tabNavigation .tabNavItem, .MobiletabNavItem),
.dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes :is(.tabNavigation .tabNavItem, .MobiletabNavItem){
  --headingFontFamily: var(--bodyFontFamily);
}

.dev-boxes-Selection-copy.section_Boxes .tabNavigation :is(.tabNavItem:hover, .tabNavItem:focus, .tabNavItem:active, .tabNavItem.active), .dev-boxes-Selection-copy.section_Boxes .box.active .MobiletabNavItem,
.dev-boxes-Selection.section_Boxes .tabNavigation :is(.tabNavItem:hover, .tabNavItem:focus, .tabNavItem:active, .tabNavItem.active), .dev-boxes-Selection.section_Boxes .box.active .MobiletabNavItem{
  --tabNavTextColor: var(--tabNavHoverTextColor, #fff);
  --boxIconColor: #fff;
}

body:not(.e-page__edit-mode) .dev-boxes-Selection-NoPadding .box .c-section-boxes__inner-box .ContentWrapper .ContentInner{
  padding: 0px !important;
}

.dev-boxes-Selection-copy .box .c-section-boxes__inner-box .ContentWrapper .ContentInner,
.dev-boxes-Selection .box .c-section-boxes__inner-box .ContentWrapper .ContentInner{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.dev-boxes-Selection-copy .box .c-section-boxes__inner-box :is(.ContentWrapper,  .ContentInner) ,
.dev-boxes-Selection .box .c-section-boxes__inner-box :is(.ContentWrapper,  .ContentInner) {
    flex-grow: 1;
    height: 100%;
    width: 100%;
}

.dev-boxes-Selection-copy .box .c-section-boxes__inner-box .ContentWrapper .ContentInner :is(.c-btn, .submit, .c-popup__submit), 
.dev-boxes-Selection .box .c-section-boxes__inner-box .ContentWrapper .ContentInner :is(.c-btn, .submit, .c-popup__submit){
    width: max-content;
    --boxBtnMarginTop: 0px;
}

.dev-boxes-Selection-copy .box .c-section-boxes__inner-box .ContentWrapper .ContentInner > * ,
.dev-boxes-Selection .box .c-section-boxes__inner-box .ContentWrapper .ContentInner > * {
      width: 100%;
    }

.e-page__edit-mode .dev-boxes-Selection-copy .box .c-section-boxes__inner-box :is(.c-box__paragraph, .c-editable-indicator),
.e-page__edit-mode .dev-boxes-Selection .box .c-section-boxes__inner-box :is(.c-box__paragraph, .c-editable-indicator){
  width: 100%;
  min-height: 20px;
}

.dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes .tabNavigation .tabNavItem .box-icon i,
.dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes .tabNavigation .tabNavItem .box-icon i{
    font-size: 1.5rem;
}

@media(min-width: 768px){
    .dev-boxes-Selection-copy.section_Boxes,
    .dev-boxes-Selection.section_Boxes{
    --boxFlexBasis: 100%;
    --boxDisplay: none;
    --boxMaxWidth: 1100px;
    }

    .dev-boxes-Selection-copy.section_Boxes .c-grid__item.box.active,
    .dev-boxes-Selection.section_Boxes .c-grid__item.box.active{
        --boxDisplay: flex;
    }
}

@media(min-width: 992px){
  .dev-boxes-Selection-copy .box .c-section-boxes__inner-box .ContentWrapper .ContentInner,
  .dev-boxes-Selection .box .c-section-boxes__inner-box .ContentWrapper .ContentInner{
      align-items: flex-start;
    }
}

@media(max-width: 768px){
  .dev-boxes-Selection-copy .box .c-section-boxes__inner-box .ContentWrapper,
  .dev-boxes-Selection .box .c-section-boxes__inner-box .ContentWrapper{
    background: #FFF;
  }
}

/* Tile Style Boxes */
.dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes,
.dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes{
  --headingFontWeight: 600;
    --boxShadow: none;
    --boxBackgroundColor: transparent;
    --tabMenuWidth: 350px;
    --sitewideContainerWidth: 1300px;
}

.dev-boxes-Selection-copy.section_Boxes .box .MobiletabNavItem .box-icon,
.dev-boxes-Selection.section_Boxes .box .MobiletabNavItem .box-icon{
    margin-right: 15px;
    padding-block: 5px;
}

.dev-boxes-Selection-copy.section_Boxes .box .MobiletabNavItem .box-icon i ,
.dev-boxes-Selection.section_Boxes .box .MobiletabNavItem .box-icon i {
    font-size: 1.5rem;
}
a.underline-link {
    text-decoration: underline;
    text-underline-offset: 3px;
}

@media(min-width: 768px){
    .dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes,
    .dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes{
        --heading3FontSize: 1rem;
        --hyperlinkColor: #fff;
        --hyperlinkHoverColor: var(--paletteColor3);
    }
    
    .e-page__edit-mode .dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes,
    .e-page__edit-mode .dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes{
      --hyperlinkColor: var(--paletteColor1);
    }

    .dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes .tabNavigation .tabNavItem,
    .dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes .tabNavigation .tabNavItem{
        text-align: left;
    }
    
    body:not(.e-page__edit-mode) .dev-boxes-Selection-copy.section_Boxes .box.Image .c-box-image__container div[data-image],
    body:not(.e-page__edit-mode) .dev-boxes-Selection.section_Boxes .box.Image .c-box-image__container div[data-image]{
      /*height: max-content;*/
      height: 100%;
      max-height: min(100%, 600px);
      margin-bottom: auto;
      position: relative;
    }
  
  .dev-boxes-Selection-copy.section_Boxes .box.Image .c-box-image__container,
  .dev-boxes-Selection.section_Boxes .box.Image .c-box-image__container{
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
  }
  
  body:not(.e-page__edit-mode) .dev-boxes-Selection-copy.section_Boxes .box.Image .c-box-image__container div[data-image]::before,
  body:not(.e-page__edit-mode) .dev-boxes-Selection.section_Boxes .box.Image .c-box-image__container div[data-image]::before{
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.76) 100%);
      z-index: 3;
  }
  
  .dev-boxes-Selection-copy.section_Boxes .box.Image .c-box-image__container div[data-image] img,
  .dev-boxes-Selection.section_Boxes .box.Image .c-box-image__container div[data-image] img{
      object-position: 50% 20%;
  }
  
  .homepage .dev-boxes-Selection-copy.section_Boxes .box.Image .c-box-image__container div[data-image] img,
  .homepage .dev-boxes-Selection.section_Boxes .box.Image .c-box-image__container div[data-image] img{
      height: 100% 
  }
  
  .dev-boxes-Selection-copy .box .c-section-boxes__inner-box .ContentWrapper .ContentInner{
      justify-content: flex-start;
      min-height: 450px;
  }
  
  .dev-boxes-Selection .box .c-section-boxes__inner-box .ContentWrapper .ContentInner{
      justify-content: flex-end;
      min-height: 450px;
  }
  
  body:not(.e-page__edit-mode) .dev-boxes-Selection-copy.section_Boxes .box.Image,
  body:not(.e-page__edit-mode) .dev-boxes-Selection.section_Boxes .box.Image{
      --boxImageContainerPosition: absolute;
      --boxImageContainerHeight: 100%;
      --boxImageWidth: 100%;
      --boxImageHeight: 100%;
      --boxImageContainerBottom: 0;
      --boxImageContainerTop: 0;
      --boxImageContainerWidth: 100%;
      --boxTextColor: #fff;
      --headingColor: #fff;
      --boxTextHoverColor: #fff;
      --hyperlinkColor: #fff;
      --hyperlinkHoverColor: var(--paletteColor3);
      --boxMinHeight: 450px;
  }

  body:not(.e-page__edit-mode) .dev-boxes-Selection-copy.section_Boxes .box.Image .c-section-boxes__inner-box::before,
  body:not(.e-page__edit-mode) .dev-boxes-Selection.section_Boxes .box.Image .c-section-boxes__inner-box::before{
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.76) 100%);
      z-index: 3;
      border-radius: inherit;
    }
    
    body:not(.e-page__edit-mode) .dev-boxes-Selection-copy.section_Boxes .box.Image .ContentWrapper,
    body:not(.e-page__edit-mode) .dev-boxes-Selection.section_Boxes .box.Image .ContentWrapper{
      z-index: 4;
      --boxParagraphZIndex: 4;
      position: relative;
    }
  
   .dev-boxes-Selection-copy .box .c-section-boxes__inner-box .ContentWrapper .ContentInner,
   .dev-boxes-Selection .box .c-section-boxes__inner-box .ContentWrapper .ContentInner{
        padding: 20px;
    }
}

@media(min-width: 992px){
   body:not(.e-page__edit-mode) .dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes,
   body:not(.e-page__edit-mode) .dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes{
        --defaultSectionGridFlexFlow: row wrap;
        --heading3FontSize: 1rem;
        --boxFlexBasis: calc(100% - var(--defaultSectionGridGap, 2rem) - var(--tabMenuWidth, 260px));
        --defaultSectionGridAlignItems: stretch;
    }
    
    .homepage .dev-boxes-Selection-copy.section_Boxes,
    .homepage .dev-boxes-Selection.section_Boxes{
        --defaultSectionGridAlignItems: center;
    }
    
    .e-page__edit-mode .dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes,
    .e-page__edit-mode .dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes{
      --boxFlexBasis: 100%;
    }

    .dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes .tabNavigation ,
    .dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes .tabNavigation {
        width: var(--tabMenuWidth, 260px);
    }

    .dev-boxes-Selection-Tiles.dev-boxes-Selection-copy.section_Boxes .tabNavigation .tabNavItem,
    .dev-boxes-Selection-Tiles.dev-boxes-Selection.section_Boxes .tabNavigation .tabNavItem{
        text-align: left;
        min-width: 100%;
        padding: 15px 20px;
        width: 100%;
    }
 
    .dev-boxes-Selection-copy .tabNavigation,
    .dev-boxes-Selection .tabNavigation{
        margin-bottom: 0px;
    }

    .dev-boxes-Selection-copy .box .c-section-boxes__inner-box .ContentWrapper .ContentInner,
    .dev-boxes-Selection .box .c-section-boxes__inner-box .ContentWrapper .ContentInner{
        padding: 55px;
    }
}

@media(max-width: 767px){
    .dev-boxes-Selection-copy .box .c-section-boxes__inner-box .ContentWrapper .ContentInner,
    .dev-boxes-Selection .box .c-section-boxes__inner-box .ContentWrapper .ContentInner{
        --headingColor: #111;
        --boxTextColor: #111;
        --boxTextHoverColor: #111;
        --hyperlinkColor: var(--paletteColor1);
      --hyperlinkHoverColor: var(--paletteColor2);
    }
}

.dev-boxes-Selection-copy .c-section-boxes__inner-box:has(.video-wrapper) .ContentWrapper,
.dev-boxes-Selection .c-section-boxes__inner-box:has(.video-wrapper) .ContentWrapper {
    pointer-events: none;
}

body:not(.e-page__edit-mode) .dev-boxes-Selection-copy .c-section-boxes__inner-box:has(.video-wrapper) .c-box__paragraph,
body:not(.e-page__edit-mode) .dev-boxes-Selection .c-section-boxes__inner-box:has(.video-wrapper) .c-box__paragraph {
    display: none !important;
}

body:not(.e-page__edit-mode) .dev-boxes-Selection-copy .box .c-section-boxes__inner-box:has(.video-wrapper) .ContentWrapper .ContentInner,
body:not(.e-page__edit-mode) .dev-boxes-Selection .box .c-section-boxes__inner-box:has(.video-wrapper) .ContentWrapper .ContentInner {
    padding: 0px;
}

.dev-boxes-Selection-copy .c-section-boxes__inner-box:has(.video-wrapper) div[data-image] img,
.dev-boxes-Selection .c-section-boxes__inner-box:has(.video-wrapper) div[data-image] img {
    display: none !important;
}

body:not(.e-page__edit-mode) .dev-boxes-Selection-copy.section_Boxes .box.Image .c-section-boxes__inner-box:has(.video-wrapper) .c-box-image__container div[data-image]::before,
body:not(.e-page__edit-mode) .dev-boxes-Selection.section_Boxes .box.Image .c-section-boxes__inner-box:has(.video-wrapper) .c-box-image__container div[data-image]::before {
    display: none;
}

body:not(.e-page__edit-mode) .dev-boxes-Selection-copy.section_Boxes .box.Image .c-section-boxes__inner-box:has(.video-wrapper)::before,
body:not(.e-page__edit-mode) .dev-boxes-Selection.section_Boxes .box.Image .c-section-boxes__inner-box:has(.video-wrapper)::before {
    display: none;
}

body:not(.e-page__edit-mode) .dev-boxes-Selection-copy.section_Boxes .box.Image .c-section-boxes__inner-box :is(.video-wrapper, .video-container, iframe, video),
body:not(.e-page__edit-mode) .dev-boxes-Selection.section_Boxes .box.Image .c-section-boxes__inner-box :is(.video-wrapper, .video-container, iframe, video) {
    width: 100%;
    height: 100%;
}

body:not(.e-page__edit-mode) .dev-boxes-Selection-copy.section_Boxes .box.Image .c-section-boxes__inner-box .video-wrapper :is(iframe, video),
body:not(.e-page__edit-mode) .dev-boxes-Selection.section_Boxes .box.Image .c-section-boxes__inner-box .video-wrapper :is(iframe, video) {
    object-fit: cover;
    transform: translate3d(0, 0, 1px);
}

/* ---------- Page Specific ---------- (BM8)*/

#agentContent {
    --teamMemberImgWidth: 400px;

    padding-block: 50px;
    
    .team-img{
        padding-top: 0px;
    }

    @media(min-width: 767px){
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-rows: 425px auto;
        column-gap: 20px;

        .team-info{
            grid-column-start: 1;
        }

        .team-detail{
            grid-column-start: 2;
            grid-row-start: 1;
            grid-row-end: 3;

            p:empty{
                display: none;
            }
        }
    }
}

/* ---------- B/D Specific ---------- (BM9)*/


.page-our-team {
  @media (min-width: 992px) {
    .section_Rotator:not(.dev-smallImg).c-rotator-size--small {
      
    --rotatorImgHeight: 800px !important;
    }
  }
  .section_Rotator.dev-smallImg.c-rotator-size--small {
    
    --rotatorImgHeight: 400px !important;
  }
    
}

.homepage,
.page-our-team {
  
  .section_Rotator.c-rotator-size--small {
    
    --rotatorImgHeight: 400px;
    --rotatorNavColor: var(--paletteColor1);
    --rotatorNavHoverColor: var(--paletteColor3);
    
    .c-rotator-dots__container {
      --rotatorDoTcontainerPosition: absolute;
    }
    .c-rotator-dots.c-rotator-orientation--left {
      --rotatorDotsMargin: 0 0 0 auto;
    }
    .c-rotator-dots.c-rotator-orientation--right {
      --rotatorDotsMargin: 0 auto 0 0;
    }
    .c-rotator__image {
      border-radius: 15px;
    }
  }
}
.dev-leftRotator {
  --rotatorDotContainerBottom: 6%;  
}
.dev-rightRotator {
  --rotatorDotContainerBottom: 6%;
}

footer .globalPersonalInformationLink{
  display:none;
}
footer .globalDisclosure {
    display: none;
}

@media (min-width: 991px) {
  body:not(.e-page__edit-mode):not(:has(.dev-bannerSection, .bannerSection, .dev-TransparentHeader)) {
    .c-header .c-template__logo .c-logo--link::before {
      display: none;
    }
  }
}
</style>

    <!--[if lt IE 9]>
        <script type="text/javascript" src="//static.fmgsuite.com/site/templates/shared/scripts/html5shiv.min.js?v=2.86.45.35074.291"></script>
        <script type="text/javascript" src="//static.fmgsuite.com/site/templates/shared/scripts/html5shiv-printshiv.min.js?v=2.86.45.35074.291"></script>
        <script type="text/javascript" src="//static.fmgsuite.com/site/templates/shared/scripts/respond.js?v=2.86.45.35074.291"></script>
        <link rel="stylesheet" type="text/css" media="" href="//static.fmgsuite.com/site/templates/bootstrap/3.3.4/css/bootstrap-disable-responsive.css?v=2.86.45.35074.291" />
    <![endif]-->

    



<script async type="text/javascript">
  var FMG = {
    "RootLocation": "https://www.markstegman.com/",
    "SecureLocation": "https://www.library-messages.com/20b7f1d3-4fe7-459e-8c07-e911b1a6be5d/",
    "PrimaryLocation": "https://www.markstegman.com/",
    "LeavingSiteDisclaimer": null,
    "PartyPublicIdentifier": "423979",
    "EbookBGType": "0"
  };
</script>

<script>
  (function(h,o,u,n,d) {
    h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}}
    d=o.createElement(u);d.async=1;d.src=n
    n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n)
  })(window,document,'script','https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js','DD_RUM')

    window.DD_RUM.onReady(function () {
        // regex patterns to identify known bot instances:
        let botPattern = "(googlebot\/|bot|Googlebot-Mobile|Googlebot-Image|Google favicon|Mediapartners-Google|bingbot|slurp|java|wget|curl|Commons-HttpClient|Python-urllib|libwww|httpunit|nutch|phpcrawl|msnbot|jyxobot|FAST-WebCrawler|FAST Enterprise Crawler|biglotron|teoma|convera|seekbot|gigablast|exabot|ngbot|ia_archiver|GingerCrawler|webmon |httrack|webcrawler|grub.org|UsineNouvelleCrawler|antibot|netresearchserver|speedy|fluffy|bibnum.bnf|findlink|msrbot|panscient|yacybot|AISearchBot|IOI|ips-agent|tagoobot|MJ12bot|dotbot|woriobot|yanga|buzzbot|mlbot|yandexbot|purebot|Linguee Bot|Voyager|CyberPatrol|voilabot|baiduspider|citeseerxbot|spbot|twengabot|postrank|turnitinbot|scribdbot|page2rss|sitebot|linkdex|Adidxbot|blekkobot|ezooms|dotbot|Mail.RU_Bot|discobot|heritrix|findthatfile|europarchive.org|NerdByNature.Bot|sistrix crawler|ahrefsbot|Aboundex|domaincrawler|wbsearchbot|summify|ccbot|edisterbot|seznambot|ec2linkfinder|gslfbot|aihitbot|intelium_bot|facebookexternalhit|yeti|RetrevoPageAnalyzer|lb-spider|sogou|lssbot|careerbot|wotbox|wocbot|ichiro|DuckDuckBot|lssrocketcrawler|drupact|webcompanycrawler|acoonbot|openindexspider|gnam gnam spider|web-archive-net.com.bot|backlinkcrawler|coccoc|integromedb|content crawler spider|toplistbot|seokicks-robot|it2media-domain-crawler|ip-web-crawler.com|siteexplorer.info|elisabot|proximic|changedetection|blexbot|arabot|WeSEE:Search|niki-bot|CrystalSemanticsBot|rogerbot|360Spider|psbot|InterfaxScanBot|Lipperhey SEO Service|CC Metadata Scaper|g00g1e.net|GrapeshotCrawler|urlappendbot|brainobot|fr-crawler|binlar|SimpleCrawler|Livelapbot|Twitterbot|cXensebot|smtbot|bnf.fr_bot|A6-Indexer|ADmantX|Facebot|Twitterbot|OrangeBot|memorybot|AdvBot|MegaIndex|SemanticScholarBot|ltx71|nerdybot|xovibot|BUbiNG|Qwantify|archive.org_bot|Applebot|TweetmemeBot|crawler4j|findxbot|SemrushBot|yoozBot|lipperhey|y!j-asr|Domain Re-Animator Bot|AddThis)";

        let regex = new RegExp(botPattern, 'i');

        // define var conditionalSampleRate as 0 if the userAgent matches a pattern in botPatterns
        // otherwise, define conditionalSampleRate as 100
        let conditionalSampleRate = regex.test(navigator.userAgent) ? 0 : .025

        window.DD_RUM.init({
            clientToken: 'pub01ff75491ac52c89c0770a5b96a0cb50',
            applicationId: '4f1a5a1e-ac0b-48dd-9db8-a3c9ec1bb028',
            site: 'datadoghq.com',
            service: 'cms',
            env: 'prod',
            version: 'cms-main-291',
            allowedTracingUrls: [{ match: "https://www.markstegman.com/", propagatorTypes:["datadog"]}],
            sessionSampleRate: conditionalSampleRate,
            sessionReplaySampleRate: 20,
            trackUserInteractions: true,
            trackResources: true,
            trackLongTasks: true,
            defaultPrivacyLevel: 'mask-user-input',
        });
    })
</script>

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-0GEK8SCDYC"></script>
<script>
	window.dataLayer = window.dataLayer || [];
	function gtag(){window.dataLayer.push(arguments);}
	gtag('js', new Date());
	gtag('config', 'G-0GEK8SCDYC', { 'public_id': '423979' });
	gtag('config', 'G-90NR43CZBZ', { 'public_id': '423979', 'groups': 'fmg' });
</script>
    
    
</head>

<body  class="subpage">

    
<!-- Google Tag Manager (noscript) -->
<!-- End Google Tag Manager (noscript) -->




    <a class="back-to-top" href="#top" role="button" aria-label="Click to return to the top of the page"><i class="fa fa-angle-up"></i></a>






<header  class="c-header c-header-modern c-header-modern--base c-header--optimized  " >



        <div id="broker-check" class="floating-broker-check">
            <a href="//brokercheck.finra.org/" target="_blank">
                <img src="//static.fmgsuite.com/site/templates/global/img/brokerCheck-bar-logo.png" alt="Broker Check" />
            </a>
        </div>

        <div class="c-header--overylay" style="">
        <div class="c-header__container o-container" style="">
            <div class="c-header__inner">
                <div class="c-template__logo">

                    


    <a href="https://www.markstegman.com/" class="c-logo--link">
        <img id="agentLogo" src="//static.fmgsuite.com/media/TransparentLogo/variantSize/90164b2e-d433-4a5a-93f5-b70631d9de17.png" class="c-logo--image img-responsive" alt="Mark S. Stegman, CFP<sup><sup>&#174;</sup></sup> Home" />
    </a>

                </div>

                <div class="c-header-content c-header-no-topbar">
                    


<nav id="mainNav" data-tag="qa-nav-007" class="c-topnav__navbar c-nav-Modern c-nav-text--center c-header--optimized" style="">
    <div class="c-topnav__outer-wrapper">
        <div class="c-topnav__navbar-btn">
            <button type="button" class="c-navbar__toggle js-navbar__toggle">
                <span class="sr-only">Menu</span>
                <div class="c-hambuger-bar c-center-bar"></div>
            </button>
        </div>
            <div class="c-template__logo--mobile ">

                


    <a href="https://www.markstegman.com/" class="c-logo--link">
        <img id="agentLogoMobile" src="//static.fmgsuite.com/media/TransparentLogo/variantSize/90164b2e-d433-4a5a-93f5-b70631d9de17.png" class="c-logo--image img-responsive" alt="Mark S. Stegman, CFP<sup><sup>&#174;</sup></sup> Home" />
    </a>

            </div>


        <div class="c-topnav__navwrapper js-circle-nav">
<ul class="c-topnav__container"><li class="c-topnav__menu-item c-nav__dropdown"><a class="c-topnav__menu-text" href="https://www.markstegman.com/" role="button" aria-expanded="false"><span>Home</span></a></li><li class="c-topnav__menu-item c-nav__dropdown"><a class="c-topnav__menu-text" href="https://www.markstegman.com/" role="button" aria-expanded="false"><span>Home</span></a></li><li class="c-topnav__menu-item c-nav__dropdown"><a class="c-topnav__menu-text" href="https://www.markstegman.com/our-team" role="button" aria-expanded="false"><span>About</span></a></li><li class="c-topnav__menu-item c-nav__dropdown"><a class="c-topnav__menu-text" href="https://www.markstegman.com/blog" role="button" aria-expanded="false"><span>Blog</span></a></li><li class="c-topnav__menu-item c-nav__dropdown"><a class="c-topnav__menu-text" href="https://www.markstegman.com/podcast" role="button" aria-expanded="false"><span>Podcast</span></a></li><li class="c-topnav__menu-item c-nav__dropdown"><a class="c-topnav__menu-text" href="https://www.markstegman.com/events1" role="button" aria-expanded="false"><span>Events</span></a></li><li class="c-topnav__menu-item c-nav__dropdown"><a class="c-topnav__menu-text" href="https://www.markstegman.com/resource-center" role="button" aria-expanded="false"><span>Resources</span></a><a class="js-dropdown__toggle" href="javascript:void(0)" data-toggle="dropdown" target="_self" role="button" aria-label="Toggle menu item"><span><span class="subnavButton">&nbsp;</span><span class="angleDown angleLeft"></span><span class="angleDown angleRight"></span></span></a><ul class="c-topnav__submenu js-accordion__submenu"><li class="c-topnav__submenu-item"><a href="https://www.markstegman.com/tools">Tools</a></li><li class="c-topnav__submenu-item"><a href="https://www.markstegman.com/social-security-hub-page-tj5cv">Social Security</a></li><li class="c-topnav__submenu-item"><a href="https://www.markstegman.com/inflation-hub-page-tj5cv">Inflation</a></li><li class="c-topnav__submenu-item"><a href="https://www.markstegman.com/capital-gains-hub-page-tj5cv">Capital Gains</a></li><li class="c-topnav__submenu-item"><a href="https://www.markstegman.com/estate-strategy-hub-page-tj5cv">Estate Strategy</a></li><li class="c-topnav__submenu-item"><a href="https://www.markstegman.com/life-insurance-hub-page-tj5cv">Life Insurance</a></li><li class="c-topnav__submenu-item"><a href="https://www.markstegman.com/saving-for-retirement-hub-page-tj5cv">Saving for Retirement</a></li><li class="c-topnav__submenu-item"><a href="https://www.markstegman.com/net-worth-cashflow-hub-page-tj5cv">Net Worth &amp; Cashflow</a></li><li class="c-topnav__submenu-item"><a href="https://www.markstegman.com/saving-for-college-hub-page-tj5cv">Saving for College</a></li></ul></li><li class="c-topnav__menu-item c-nav__dropdown"><a class="c-topnav__menu-text" href="https://www.markstegman.com/client-login" role="button" aria-expanded="false"><span>Client Login</span></a></li><li class="c-topnav__menu-item c-nav__dropdown"><a class="c-topnav__menu-text" href="https://www.markstegman.com/contact" role="button" aria-expanded="false"><span>Schedule a Consultation</span></a></li></ul>


        </div>
        <div class="c-circle js-circle__expand"></div>
        <!--/.navbar-collapse -->
    </div>
</nav>                </div>
            </div>
        </div>
    </div>
</header>





    <div class="body-container">
        <section id="content" class="o-content__container">
            
        <div class="o-container">
            <div class="o-container__item">
                <div class="o-grid__collapse">

            <h1 class="c-page--header">Page Not Found</h1>


    
    

    <p><p>Whoops...  Sorry, for some reason the page you are looking for does not exist.  We may have changed the address of the page or the page may no longer be in use.</p><p>Here are a couple of options to get back on track:</p><ul><li>If you typed the address in, did you type it correctly?</li><li>Your best bet is probably to go to the home page and try from there - <a href="https://www.markstegman.com/" target="_blank">https://www.markstegman.com/</a></li></ul></p>




    </div>
</div>
</div>

        </section>
    </div>
    <div class="footer-container">
        <footer>
            <section class="o-container c-footer__container">
                <div class="o-grid__collapse">
                    <div class="c-footer__contact">
<div class="contact">
    <h4>Contact</h4>
    <div class="moonlight-contact-information">
        <p class="moonlight-phone">Office:&nbsp;<a href='tel:9725434876'>972-543-4876</a></p>
        <div class="moonlight-address_block">
            <p class="moonlight-address1">3333 Premier Drive</p>
                <p class="moonlight-address2">Suite 800</p>
                            <p>
                    <span class="moonlight-city">Plano,</span>
                    <span class="moonlight-region">TX</span>
                    <span class="moonlight-postalcode">75023</span>
                </p>
                    </div>

            <a href="mailto:mark.stegman@insightwp.com" itemprop="email">
                mark.stegman@insightwp.com
            </a>
    </div>
    <div class="c-socialMedia">
                            <a href="https://www.linkedin.com/in/mark-stegman-cfp%C2%AE-8a713910/" target="_blank" rel="noopener noreferrer" class="linkedin" aria-label="LinkedIn">
                <i class="fa fa-linkedin" aria-hidden="true"></i>
            </a>
                    </div>
</div>                    </div>
                    <div class="c-footer__quick-links">
                            <section class="quickLinks">
                                <h4>Quick Links</h4>
                                <ul><li><a href="https://www.markstegman.com/resource-center/retirement" >Retirement</a></li><li><a href="https://www.markstegman.com/resource-center/investment" >Investment</a></li><li><a href="https://www.markstegman.com/resource-center/estate" >Estate</a></li><li><a href="https://www.markstegman.com/resource-center/insurance" >Insurance</a></li><li><a href="https://www.markstegman.com/resource-center/tax" >Tax</a></li><li><a href="https://www.markstegman.com/resource-center/money" >Money</a></li><li><a href="https://www.markstegman.com/resource-center/lifestyle" >Lifestyle</a></li><li><a href="https://www.markstegman.com/resource-center/articles" >Latest Articles</a></li><li><a href="https://www.markstegman.com/resource-center/videos" >All Videos</a></li><li><a href="https://www.markstegman.com/resource-center/calculators" >All Calculators</a></li></ul>
                            </section>
                    </div>
                    <div class="c-footer__disclosure">
                        <section class="note">
                                                            <p class="boker-check-disclaimer">Check the background of your financial professional on FINRA's <a href="//brokercheck.finra.org/" target="_blank" rel="noopener noreferrer">BrokerCheck</a>.</p>

                            

<p class="globalDisclosure">The content is developed from sources believed to be providing accurate information. 
        The information in this material is not intended as tax or legal advice. Please consult legal or tax professionals 
        for specific information regarding your individual situation. Some of this material was developed and produced by 
        FMG Suite to provide information on a topic that may be of interest. FMG Suite is not affiliated with the named 
        representative, broker - dealer, state - or SEC - registered investment advisory firm. The opinions expressed and 
        material provided are for general information, and should not be considered a solicitation for the purchase or 
        sale of any security.</p>


<p class="globalPersonalInformationLink">
    We take protecting your data and privacy very seriously. As of January 1, 2020 the <a href="https://oag.ca.gov/privacy/ccpa" target="_blank">California Consumer Privacy Act (CCPA)</a> suggests the following link as an extra measure to safeguard your data: <a href="https://www.markstegman.com/donotsellmypersonalinformation" target="_self">Do not sell my personal information</a>.
</p>

                            <p class="globalCopyright">Copyright 2026 FMG Suite.</p>
                            <p class="globalDisclaimer"><p>Insight Wealth Partners, LLC is an Investment Adviser registered with the SEC. Advisory services are only offered to clients or prospective clients where Insight Wealth Partners, LLC and its representatives are properly licensed or exempt from licensure. This website is solely for informational purposes. No advice may be rendered by Insight Wealth Partners, LLC unless a client service agreement is in place. Investing involves risks, including the possibility of principal loss. The use of a Financial Advisor does not eliminate risks associated with investing. Consider the investment objectives, risks, charges, and expenses carefully before investing.</p><p>Platinum Financial Services (PFS)</p><p>To achieve the Platinum Financial Services program (PFS) designation for the financial planning practice, requirements include: having at least 40 client groups with $500+, having at least 50 clients with financial plans, the advisor has at least one of the following designations: APMA&#8482;, CFP&#174;, CFA&#174;, ChFC&#174;, CLU&#174;, CRPC&#174;, RICP&#174;, CPWA&#174; or CIMA&#174; at time of measurement, Practice minimum of 90% of $100K+ groups with at least 4 days of contact recorded on the primary advisor&#8217;s Contacts by Household report in the last 12 months, Practice minimum of 90% of $100K+ groups with goal-based advice as reported on the primary advisor&#8217;s Goal-Based Advice Report, Practice minimum overall client satisfaction rating of 4.9 out of 5.0, Practice minimum net flows of $2 million, Practice minimum of 3% net flows as a percentage of prior year Assets Under Management and a satisfactory compliance record and being in good standing at the time of qualification.</p><p>Five Star Wealth Manager Award</p><p>To receive the award, an advisor must satisfy ten objective criteria that are associated with wealth management, including favorable, disciplinary and complaint history review and a minimum of five-year client retention rate. &#160;No more than seven percent of the wealth managers in a market receive the award. &#160;You can learn more about the Five Star Professional award at the Five Star Professional website in the link below.</p><p><a href="https://fivestarprofessional.com/public/wmresearch">https://fivestarprofessional.com/public/wmresearch</a></p><p><a href="https://www.insightwp.com/_files/ugd/b0031a_b003dfa8d4c0467a931e0e5c3c3207ba.pdf" target="_blank" rel="noopener">Privacy Policy</a> &#160; | &#160; <a href="https://www.insightwp.com/_files/ugd/b0031a_883a2f2819884d2bad6bc5942bdeb22f.pdf" target="_blank" rel="noopener">Disclosure Statement</a> &#160; | &#160; <a href="https://www.insightwp.com/_files/ugd/b0031a_3f8dd13537ab4de39b8831795cae8333.pdf" target="_blank" rel="noopener">Form CRS</a>&#160;</p></p>
                        </section>
                    </div>
                </div>
                <div class="o-grid__collapse">
                    <div class="c-footer__custom"></div>
                </div>
                <div class="rule2">&#160;</div>
            </section>
        </footer>
        
    </div>




    <!-- /container -->

    <script type="text/javascript" src="//static.fmgsuite.com/site/templates/007/dist/scripts.js?v=2.86.45.35074.291"></script>
    <script type="text/javascript" src="//static.fmgsuite.com/site/globalassets/template7/js/global-asset-scripts.js"></script>
    
    
    <script type="text/javascript" src="//static.fmgsuite.com/site/templates/shared/scripts/vcard.js?v=2.86.45.35074.291"></script>
    
<script type="text/javascript" src="//fmg-websites-custom.s3.amazonaws.com/building-blocks/Sections/js/sections.js"></script><script type="text/javascript" src="//fmg-websites-custom.s3.amazonaws.com/building-blocks/Headers/sticky/js/sticky.js"></script><script type="text/javascript" src="//fmg-websites-custom.s3.amazonaws.com/building-blocks/Sections/js/subpageBanner.js"></script><script type="text/javascript" src="//fmg-websites-custom.s3.amazonaws.com/building-blocks/Sections/js/commonRequests.js"></script><script type="text/javascript" src="https://fmg-websites-custom.s3.amazonaws.com/front-end-snippets/slick/slick.min.js"></script><script>
//________________________________
//__________General/Misc__________
//________________________________
//NavBtns
const navBtns = [{
  text: 'Schedule a Consultation'
}, {
  text: 'Client Login',
  classNames: 'navBtn, navBtn2'
}];
  
navBtns.forEach(function(navBtn){
  const classToAdd = navBtn?.classNames || 'navBtn';
  [...document.querySelectorAll('.c-topnav__container .c-topnav__menu-item')].forEach(function(parentNavItem){
    if(parentNavItem.querySelector('a.c-topnav__menu-text > span').textContent.trim().toLowerCase() == navBtn.text.toLowerCase()){
      parentNavItem.classList.add(...classToAdd.split(', '));
    }
  });
});
//_________________________________
//__________Page Specific__________
//_________________________________

if(document.querySelector('#agentContent')){
  $('.c-team-detail__h1--developer').prependTo($('#agentContent .team-info .team-summary'));
}

//____________________________
//__________Sections__________
//____________________________
combiningSectionsFunction('.dev-cta-TextForm');
combiningSectionsFunction('.dev-bgCombiner');
combiningSectionsFunction('.dev-combineSections-Services');
combiningSectionsFunction('.dev-boxesCombiner', true);

$('.dev-scrollDown').each(function(){
  let nextSection = $(this).next();

  if($(nextSection).length){
    $(this).find('.o-container').append('<div class="scroll-down"><a aria-label="Scroll Down"><i class="ph ph-caret-down" aria-hidden="true" /></a></div>');
    let nextSectionId = $(nextSection).attr('id'); 
    if(!nextSectionId){
      nextSectionId = $(nextSection).find('.primaryGrid .section:first-of-type').attr('id'); 
    }
    $(this).find('.scroll-down a').attr('href', `#${nextSectionId}`);
  }
});

$('.sxs-slideShow').slick({
      slidesToShow: 1,
      slidesToScroll: 1,
      autoplay: true,
      autoplaySpeed: 2000,
      fade: true,
      cssEase: 'linear',
      infinite: true,
      dots: true
    });
    
    $('.dev-emailLink a[href*="mailto:"]').each(function(){
      let mailLink = $(this).attr('href').split('mailto:')[1];
      if(mailLink){
        $(this).attr('href', `mailto:${mailLink}`);
      }
    })
</script>


    <!--[if gt IE 8]><!-->
    <!--<![endif]-->
    <!--[if lt IE 9]>
        <script type="text/javascript" src="//static.fmgsuite.com/site/templates/global/js/excanvas.min.js?v=2.86.45.35074.291"></script>
        <script type="text/javascript" src="//static.fmgsuite.com/site/templates/shared/scripts/jquery.flot-0.8.3.js?v=2.86.45.35074.291"></script>
        <script type="text/javascript" src="//static.fmgsuite.com/site/templates/shared/scripts/jquery.flot.time.min.js?v=2.86.45.35074.291"></script>
    <![endif]-->

    
    
    


<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9f6f6c3f4a4c2911',t:'MTc3Nzk4MDcyOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>