.elementor-2955 .elementor-element.elementor-element-818a77b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2955 .elementor-element.elementor-element-57340af1 .elementor-button{background-color:#ffae00;font-weight:800;letter-spacing:0px;fill:#111111;color:#111111;box-shadow:0px 8px 18px 0px rgba(17,17,17,0.16);border-style:solid;border-width:2px 2px 2px 2px;border-color:#ffae00;border-radius:8px 8px 8px 8px;padding:-11px -11px -11px -11px;}.elementor-2955 .elementor-element.elementor-element-57340af1{width:custom;max-width:custom;}.elementor-2955 .elementor-element.elementor-element-69066896 .elementor-button{background-color:#111111;font-weight:800;letter-spacing:0px;fill:#ffffff;color:#ffffff;box-shadow:0px 8px 18px 0px rgba(17,17,17,0.16);border-style:solid;border-width:2px 2px 2px 2px;border-color:#111111;border-radius:8px 8px 8px 8px;}.elementor-2955 .elementor-element.elementor-element-69066896{width:custom;max-width:custom;}.elementor-2955 .elementor-element.elementor-element-151b91ae .elementor-button{background-color:#20c970;font-weight:800;letter-spacing:0px;fill:#ffffff;color:#ffffff;box-shadow:0px 8px 18px 0px rgba(17,17,17,0.16);border-style:solid;border-width:2px 2px 2px 2px;border-color:#20c970;border-radius:8px 8px 8px 8px;}.elementor-2955 .elementor-element.elementor-element-151b91ae{width:custom;max-width:custom;}@media(max-width:767px){.elementor-2955 .elementor-element.elementor-element-818a77b{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-2955 .elementor-element.elementor-element-57340af1{width:custom;max-width:custom;}.elementor-2955 .elementor-element.elementor-element-69066896{width:custom;max-width:custom;}.elementor-2955 .elementor-element.elementor-element-151b91ae{width:custom;max-width:custom;}}/* Start custom CSS */@media (max-width: 767px) {
  html,
  body {
    overflow-x: hidden !important;
  }
  .mc-home-hero,
  .mc-home-hero .e-con,
  .mc-home-hero .elementor-element,
  .mc-about-copy,
  .mc-about-copy .elementor-widget-container {
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .mc-home-hero {
    overflow: hidden !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .mc-hero-copy,
  .mc-hero-visual,
  .mc-about-copy {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .mc-hero-h1 h1 {
    max-width: 100% !important;
    font-size: 29px !important;
    line-height: 1.12 !important;
    color: #111111 !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }
  .mc-hero-intro p {
    max-width: 100% !important;
    color: #555555 !important;
    font-size: 16px !important;
    line-height: 1.62 !important;
  }
  .mc-hero-buttons {
    max-width: 240px !important;
  }
  .mc-hero-buttons .elementor-widget-button,
  .mc-hero-buttons .elementor-button-wrapper,
  .mc-hero-buttons .elementor-button {
    width: 100% !important;
    display: block !important;
    min-height: 48px !important;
  }
  .mc-hero-stats .e-con,
  .mc-hero-stats .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
  }
  .mc-hero-visual {
    min-height: 230px !important;
    overflow: hidden !important;
    margin-top: 10px !important;
  }
  .mc-about-copy h2,
  .mc-about-copy p {
    max-width: 100% !important;
    overflow-wrap: break-word !important;
  }
}/* End custom CSS */