.elementor-824 .elementor-element.elementor-element-7bf4326{--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;}.elementor-824 .elementor-element.elementor-element-7bf4326.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-824 .elementor-element.elementor-element-a5a5a6f{--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;}.elementor-824 .elementor-element.elementor-element-6a4e326{--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;}.elementor-824 .elementor-element.elementor-element-53f46ab{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-824 .elementor-element.elementor-element-7bf4326{--width:91.843%;}}/* Start custom CSS for html, class: .elementor-element-b41367e *//* ===============================
   FORCE FIX (PROCESS + WHY)
================================ */

/* DESKTOP */
section.process-section,
section.why-section {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

section.process-section h2,
section.why-section h2 {
  font-size: 48px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}


/* ===============================
   TABLET
================================ */
@media (max-width: 1024px) {

  section.process-section,
  section.why-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  section.process-section h2,
  section.why-section h2 {
    font-size: 34px !important;
  }

}


/* ===============================
   MOBILE
================================ */
@media (max-width: 767px) {

  section.process-section,
  section.why-section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  section.process-section h2,
  section.why-section h2 {
    font-size: 28px !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cae918c *//* ===============================
   FORCE FIX (PROCESS + WHY)
================================ */

/* DESKTOP */
section.process-section,
section.why-section {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

section.process-section h2,
section.why-section h2 {
  font-size: 48px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}


/* ===============================
   TABLET
================================ */
@media (max-width: 1024px) {

  section.process-section,
  section.why-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  section.process-section h2,
  section.why-section h2 {
    font-size: 34px !important;
  }

}


/* ===============================
   MOBILE
================================ */
@media (max-width: 767px) {

  section.process-section,
  section.why-section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  section.process-section h2,
  section.why-section h2 {
    font-size: 28px !important;
  }

}/* End custom CSS */