.elementor-kit-9{--e-global-color-primary:#0F172A;--e-global-color-secondary:#4B5563;--e-global-color-text:#1F2937;--e-global-color-accent:#00365B;--e-global-color-background:#FAFAFA;--e-global-color-backgroundAccent:#F3F4F6;--e-global-color-transparent:#00000000;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-heading_xl-font-family:"Poppins";--e-global-typography-heading_xl-font-size:56px;--e-global-typography-heading_xl-font-weight:600;--e-global-typography-heading_xl-line-height:1.2em;--e-global-typography-heading_l-font-family:"Poppins";--e-global-typography-heading_l-font-size:48px;--e-global-typography-heading_l-font-weight:600;--e-global-typography-heading_l-line-height:1.2em;--e-global-typography-heading_m-font-family:"Poppins";--e-global-typography-heading_m-font-size:40px;--e-global-typography-heading_m-font-weight:600;--e-global-typography-heading_m-line-height:1.2em;--e-global-typography-heading_s-font-family:"Poppins";--e-global-typography-heading_s-font-size:18px;--e-global-typography-heading_s-font-weight:500;--e-global-typography-body_s-font-family:"Figtree";--e-global-typography-body_s-font-size:14px;--e-global-typography-body_s-font-weight:400;--e-global-typography-body_s-line-height:1.5em;background-color:var( --e-global-color-background );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-heading_xl-font-size:48px;--e-global-typography-heading_l-font-size:40px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-heading_xl-font-size:40px;--e-global-typography-heading_l-font-size:32px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* M&P MOBILE FIX GLOBAL */
@media (max-width: 767px){

  html,
  body{
    overflow-x:hidden!important;
  }

  #mp2026{
    overflow-x:hidden!important;
  }

  #mp2026 .mp-container{
    width:100%!important;
    max-width:100%!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }

  #mp2026 .mp-header{
    top:10px!important;
    width:calc(100vw - 20px)!important;
    border-radius:24px!important;
  }

  #mp2026 .mp-nav{
    height:64px!important;
    padding:0 12px!important;
  }

  #mp2026 .mp-logo img{
    height:28px!important;
    max-width:190px!important;
    object-fit:contain!important;
  }

  #mp2026 .mp-menu,
  #mp2026 .mp-actions{
    display:none!important;
  }

  #mp2026 .mp-burger{
    display:flex!important;
    width:42px!important;
    height:42px!important;
  }

  #mp2026.mp-menu-open .mp-menu{
    display:grid!important;
    position:absolute!important;
    top:74px!important;
    left:0!important;
    width:100%!important;
    background:#fff!important;
    padding:14px!important;
    border-radius:24px!important;
    box-shadow:0 20px 60px rgba(2,6,23,.18)!important;
    z-index:99999!important;
  }

  #mp2026.mp-menu-open .mp-menu a{
    padding:14px 16px!important;
    color:#0f172a!important;
  }

  #mp2026 .mp-hero{
    padding:145px 0 80px!important;
    min-height:auto!important;
  }

  #mp2026 .mp-hero h1{
    font-size:42px!important;
    line-height:1.08!important;
    letter-spacing:-0.025em!important;
  }

  #mp2026 .mp-hero p{
    font-size:17px!important;
    line-height:1.65!important;
    margin-top:24px!important;
  }

  #mp2026 .mp-eyebrow,
  #mp2026 .mp-kicker{
    font-size:11px!important;
    letter-spacing:.12em!important;
    margin-bottom:18px!important;
  }

  #mp2026 .mp-hero-buttons{
    display:grid!important;
    gap:12px!important;
    margin-top:30px!important;
  }

  #mp2026 .mp-btn{
    width:100%!important;
    padding:15px 18px!important;
    font-size:14px!important;
  }

  #mp2026 .mp-hero-meta,
  #mp2026 .mp-trust{
    gap:8px!important;
    margin-top:28px!important;
  }

  #mp2026 .mp-pill{
    font-size:12px!important;
    padding:10px 12px!important;
  }

  #mp2026 .mp-section{
    padding:72px 0!important;
  }

  #mp2026 .mp-head{
    margin-bottom:36px!important;
  }

  #mp2026 .mp-head h2,
  #mp2026 .mp-copy h2,
  #mp2026 .mp-feature-copy h2,
  #mp2026 .mp-case-copy h2,
  #mp2026 .mp-pricing h2,
  #mp2026 .mp-note h2{
    font-size:36px!important;
    line-height:1.08!important;
    letter-spacing:-0.025em!important;
  }

  #mp2026 .mp-head p,
  #mp2026 .mp-copy p,
  #mp2026 .mp-feature-copy p,
  #mp2026 .mp-case-copy p,
  #mp2026 .mp-pricing p,
  #mp2026 .mp-note p{
    font-size:16px!important;
    line-height:1.7!important;
  }

  #mp2026 .mp-stats,
  #mp2026 .mp-service-grid,
  #mp2026 .mp-detail-grid,
  #mp2026 .mp-process,
  #mp2026 .mp-feature,
  #mp2026 .mp-split,
  #mp2026 .mp-card-grid,
  #mp2026 .mp-case,
  #mp2026 .mp-case.reverse,
  #mp2026 .mp-mini-grid,
  #mp2026 .mp-pricing,
  #mp2026 .mp-note,
  #mp2026 .mp-footer-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  #mp2026 .mp-card,
  #mp2026 .mp-service-card,
  #mp2026 .mp-detail-card,
  #mp2026 .mp-step,
  #mp2026 .mp-stat,
  #mp2026 .mp-mini-card,
  #mp2026 .mp-panel,
  #mp2026 .mp-pricing,
  #mp2026 .mp-note{
    padding:26px!important;
    border-radius:24px!important;
    min-height:auto!important;
  }

  #mp2026 .mp-card h3,
  #mp2026 .mp-service-card h3,
  #mp2026 .mp-detail-card h3,
  #mp2026 .mp-step h3,
  #mp2026 .mp-mini-card h3,
  #mp2026 .mp-panel-row h3{
    font-size:24px!important;
    line-height:1.15!important;
  }

  #mp2026 .mp-case-image img{
    height:260px!important;
    object-fit:cover!important;
  }

  #mp2026 .mp-dashboard{
    padding:22px!important;
    border-radius:24px!important;
  }

  #mp2026 .mp-metric,
  #mp2026 .mp-panel-row,
  #mp2026 .mp-ad-card{
    padding:22px!important;
    border-radius:20px!important;
  }

  #mp2026 .mp-footer{
    padding:56px 0 32px!important;
  }

  #mp2026 .mp-footer-logo{
    height:34px!important;
  }

  #mp2026 .mp-footer h4{
    margin-top:14px!important;
  }

  #mp2026 .mp-copy{
    font-size:13px!important;
    line-height:1.6!important;
  }

}/* End custom CSS */