.elementor-1889 .elementor-element.elementor-element-2807dda0{--display:flex;--min-height:72px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#BFBFBF33;--border-color:#BFBFBF33;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1889 .elementor-element.elementor-element-2807dda0:not(.elementor-motion-effects-element-type-background), .elementor-1889 .elementor-element.elementor-element-2807dda0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4AB4C21A;}.elementor-1889 .elementor-element.elementor-element-1e744f30{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-1889 .elementor-element.elementor-element-2807dda0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-1889 .elementor-element.elementor-element-2807dda0{--width:100%;}}/* Start custom CSS *//* About page responsive-only layout refinements. No desktop rules. */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-777 .elementor-element.elementor-element-2702542 {
    --e-con-grid-template-columns: repeat(2, minmax(0, 1fr));
    --grid-auto-flow: row;
  }
  .elementor-777 .elementor-element.elementor-element-6a79351,
  .elementor-777 .elementor-element.elementor-element-b422e4a {
    flex-wrap: wrap;
  }
  .elementor-777 .elementor-element.elementor-element-1dc2b3f,
  .elementor-777 .elementor-element.elementor-element-cf994de,
  .elementor-777 .elementor-element.elementor-element-f0cae9b,
  .elementor-777 .elementor-element.elementor-element-e550634 {
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
  .elementor-777 .elementor-element.elementor-element-c31c31c .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-365cc27 .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-80ee9e0 .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-f12dd14 .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-d06cf6d .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-e7c9699 .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-1c2da01 .elementor-heading-title {
    font-size: clamp(32px, 4.2vw, 42px) !important;
    line-height: 1.12 !important;
  }
  .elementor-777 .elementor-element.elementor-element-34a656b,
  .elementor-777 .elementor-element.elementor-element-fb81760,
  .elementor-777 .elementor-element.elementor-element-4865b5b,
  .elementor-777 .elementor-element.elementor-element-1f695f0,
  .elementor-777 .elementor-element.elementor-element-8fb001d,
  .elementor-777 .elementor-element.elementor-element-7acc5fe {
    --padding-left: 32px;
    --padding-right: 32px;
  }
}
@media screen and (max-width: 767px) {
  .elementor-777 {
    overflow-x: clip;
  }
  .elementor-777 .elementor-element.elementor-element-4f982a8 {
    --min-height: 400px;
    --padding-left: 8px;
    --padding-right: 8px;
    border-radius: 24px;
  }
  .elementor-777 .elementor-element.elementor-element-58f119b {
    --min-height: 380px;
    border-radius: 20px;
  }
  .elementor-777 .elementor-element.elementor-element-f74473a {
    --min-height: 380px;
    --padding-top: 28px;
    --padding-bottom: 28px;
    --padding-left: 22px;
    --padding-right: 22px;
  }
  .elementor-777 .elementor-element.elementor-element-c31c31c .elementor-heading-title {
    font-size: clamp(28px, 7vw, 32px) !important;
    line-height: 1.1 !important;
    letter-spacing: -0.4px !important;
  }
  .elementor-777 .elementor-element.elementor-element-2702542 {
    --e-con-grid-template-columns: minmax(0, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-777 .elementor-element.elementor-element-34a656b,
  .elementor-777 .elementor-element.elementor-element-fb81760,
  .elementor-777 .elementor-element.elementor-element-4865b5b,
  .elementor-777 .elementor-element.elementor-element-1f695f0,
  .elementor-777 .elementor-element.elementor-element-8fb001d,
  .elementor-777 .elementor-element.elementor-element-7acc5fe {
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 18px;
    --padding-right: 18px;
  }
  .elementor-777 .elementor-element.elementor-element-365cc27 .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-80ee9e0 .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-f12dd14 .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-996da79 .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-d06cf6d .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-e7c9699 .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-1c2da01 .elementor-heading-title,
  .elementor-777 .elementor-element.elementor-element-c712ef5 .elementor-heading-title {
    font-size: clamp(25px, 7vw, 30px) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.4px !important;
  }
  .elementor-777 .elementor-element.elementor-element-f995c12,
  .elementor-777 .elementor-element.elementor-element-8fd84ea,
  .elementor-777 .elementor-element.elementor-element-4e19e3b,
  .elementor-777 .elementor-element.elementor-element-0f538c4 {
    --min-height: 280px;
  }
  .elementor-777 .elementor-element.elementor-element-156e4fa,
  .elementor-777 .elementor-element.elementor-element-486fc99 {
    --min-height: 220px;
  }
  .elementor-777 .elementor-element.elementor-element-6a79351 {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
  }
  .elementor-777 .elementor-element.elementor-element-5367057,
  .elementor-777 .elementor-element.elementor-element-0b1cba0,
  .elementor-777 .elementor-element.elementor-element-dd3a500,
  .elementor-777 .elementor-element.elementor-element-67170a6 {
    width: calc(50% - 6px);
    max-width: calc(50% - 6px);
  }
  .elementor-777 .elementor-element.elementor-element-b422e4a {
    flex-direction: column;
    gap: 16px;
  }
  .elementor-777 .elementor-element.elementor-element-1dc2b3f,
  .elementor-777 .elementor-element.elementor-element-cf994de,
  .elementor-777 .elementor-element.elementor-element-f0cae9b,
  .elementor-777 .elementor-element.elementor-element-e550634 {
    width: 100%;
    max-width: 100%;
  }
}/* End custom CSS */