.elementor-11015 .elementor-element.elementor-element-14a6c3fd{--display:flex;}.elementor-11015 .elementor-element.elementor-element-b89b323{--display:flex;}.elementor-11015 .elementor-element.elementor-element-5605efe .elementor-heading-title{font-size:26px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11015 .elementor-element.elementor-element-3aab9bc{--display:flex;}.elementor-11015 .elementor-element.elementor-element-d1105c3{--display:flex;}.elementor-11015 .elementor-element.elementor-element-96eb71f .elementor-heading-title{font-size:26px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11015 .elementor-element.elementor-element-7762efd{--display:flex;}.elementor-11015 .elementor-element.elementor-element-138d595{--display:flex;}.elementor-11015 .elementor-element.elementor-element-f84fc30 .elementor-heading-title{font-size:26px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11015 .elementor-element.elementor-element-46a2714{--display:flex;}.elementor-11015 .elementor-element.elementor-element-0c1d5d7{--display:flex;}.elementor-11015 .elementor-element.elementor-element-e1f7a20 .elementor-heading-title{font-size:26px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11015 .elementor-element.elementor-element-8ef038a{--display:flex;}.elementor-11015 .elementor-element.elementor-element-4ad3b13{--display:flex;}.elementor-11015 .elementor-element.elementor-element-722c02f .elementor-heading-title{font-size:26px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11015 .elementor-element.elementor-element-e51bd89{--display:flex;}.elementor-11015 .elementor-element.elementor-element-d8ab07f{--display:flex;}.elementor-11015 .elementor-element.elementor-element-538df98 .elementor-heading-title{font-size:26px;font-weight:600;color:var( --e-global-color-primary );}.elementor-11015 .elementor-element.elementor-element-5790d47{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-5605efe */.elementor-11015 .elementor-element.elementor-element-5605efe h2 {
  position: relative;
  display: inline-block; /* Keeps the underline just under the text */
}

.elementor-11015 .elementor-element.elementor-element-5605efe h2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  height: 3px;           /* Thickness of the underline */
  width: 100%;              /* Start hidden */
  background: #D2151E;   /* Line color */
  transition: width 0.3s ease; /* Smooth animation */
}

.elementor-11015 .elementor-element.elementor-element-5605efe h2:hover::after {
  width: 100%;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96eb71f */.elementor-11015 .elementor-element.elementor-element-96eb71f h2 {
  position: relative;
  display: inline-block; /* Keeps the underline just under the text */
}

.elementor-11015 .elementor-element.elementor-element-96eb71f h2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  height: 3px;           /* Thickness of the underline */
  width: 100%;              /* Start hidden */
  background: #D2151E;   /* Line color */
  transition: width 0.3s ease; /* Smooth animation */
}

.elementor-11015 .elementor-element.elementor-element-96eb71f h2:hover::after {
  width: 100%;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f84fc30 */.elementor-11015 .elementor-element.elementor-element-f84fc30 h2 {
  position: relative;
  display: inline-block; /* Keeps the underline just under the text */
}

.elementor-11015 .elementor-element.elementor-element-f84fc30 h2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  height: 3px;           /* Thickness of the underline */
  width: 100%;              /* Start hidden */
  background: #D2151E;   /* Line color */
  transition: width 0.3s ease; /* Smooth animation */
}

.elementor-11015 .elementor-element.elementor-element-f84fc30 h2:hover::after {
  width: 100%;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1f7a20 */.elementor-11015 .elementor-element.elementor-element-e1f7a20 h2 {
  position: relative;
  display: inline-block; /* Keeps the underline just under the text */
}

.elementor-11015 .elementor-element.elementor-element-e1f7a20 h2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  height: 3px;           /* Thickness of the underline */
  width: 100%;              /* Start hidden */
  background: #D2151E;   /* Line color */
  transition: width 0.3s ease; /* Smooth animation */
}

.elementor-11015 .elementor-element.elementor-element-e1f7a20 h2:hover::after {
  width: 100%;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-722c02f */.elementor-11015 .elementor-element.elementor-element-722c02f h2 {
  position: relative;
  display: inline-block; /* Keeps the underline just under the text */
}

.elementor-11015 .elementor-element.elementor-element-722c02f h2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  height: 3px;           /* Thickness of the underline */
  width: 100%;              /* Start hidden */
  background: #D2151E;   /* Line color */
  transition: width 0.3s ease; /* Smooth animation */
}

.elementor-11015 .elementor-element.elementor-element-722c02f h2:hover::after {
  width: 100%;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538df98 */.elementor-11015 .elementor-element.elementor-element-538df98 h2 {
  position: relative;
  display: inline-block; /* Keeps the underline just under the text */
}

.elementor-11015 .elementor-element.elementor-element-538df98 h2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  height: 3px;           /* Thickness of the underline */
  width: 100%;              /* Start hidden */
  background: #D2151E;   /* Line color */
  transition: width 0.3s ease; /* Smooth animation */
}

.elementor-11015 .elementor-element.elementor-element-538df98 h2:hover::after {
  width: 100%;
  
}/* End custom CSS */