.elementor-233143 .elementor-element.elementor-element-0984b13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-233143 .elementor-element.elementor-element-02047d1{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-02047d1 */.bm-main-wrapper{
    padding-top:100px;
  }
  @media only screen and (max-width:1024px){
    .bm-main-wrapper{
      padding-top:90px;
    }
  }
  @media only screen and (max-width:767px){
    .bm-main-wrapper{
      padding-top:80px;
    }
    .bm-hero-grid,
    .bm-split-grid,
    .bm-two-col-grid,
    .bm-process-grid,
    .bm-fit-grid,
    .bm-final-cta-grid{
      grid-template-columns:1fr !important;
    }
    .bm-services-grid{
      grid-template-columns:1fr !important;
    }
    .bm-container{
      padding-left:20px !important;
      padding-right:20px !important;
    }
    .bm-h1{
      font-size:34px !important;
      line-height:1.12 !important;
    }
    .bm-h2{
      font-size:28px !important;
      line-height:1.18 !important;
    }
    .bm-p{
      font-size:15px !important;
    }
    .bm-btn-row{
      flex-direction:column !important;
      align-items:stretch !important;
    }
    .bm-top-mini-grid{
      grid-template-columns:1fr 1fr !important;
    }
    .bm-related-links{
      grid-template-columns:1fr !important;
    }
  }
  @media only screen and (min-width:768px) and (max-width:1024px){
    .bm-hero-grid,
    .bm-split-grid,
    .bm-two-col-grid,
    .bm-process-grid,
    .bm-fit-grid,
    .bm-final-cta-grid{
      grid-template-columns:1fr !important;
    }
    .bm-services-grid,
    .bm-related-links{
      grid-template-columns:1fr 1fr !important;
    }
  }/* End custom CSS */