.elementor-1298 .elementor-element.elementor-element-d52deab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Hero section heading */
body.elementor-page-1298 > .elementor-element:nth-child(1) .elementor-heading-title {
  color: #FFFFFF !important;
}
body.elementor-page-1298 > .elementor-element:nth-child(1) .elementor-button {
  background-color: #C9A84C !important;
  color: #FFFFFF !important;
  border: none !important;
  padding: 15px 40px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

/* What We Offer section */
body.elementor-page-1298 > .elementor-element:nth-child(2) > .e-con-inner > .elementor-element:first-child .elementor-heading-title {
  color: #1B2A4A !important;
}
body.elementor-page-1298 > .elementor-element:nth-child(2) .elementor-heading-title {
  color: #1B2A4A !important;
}

/* Make card containers row layout */
body.elementor-page-1298 > .elementor-element:nth-child(2) > .e-con-inner > .elementor-element:nth-child(3) > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 30px !important;
  justify-content: center !important;
}
body.elementor-page-1298 > .elementor-element:nth-child(2) > .e-con-inner > .elementor-element:nth-child(3) > .e-con-inner > .elementor-element {
  flex: 0 0 30% !important;
  min-width: 280px !important;
}

/* Why Choose Us section */
body.elementor-page-1298 > .elementor-element:nth-child(3) .elementor-heading-title {
  color: #1B2A4A !important;
}
body.elementor-page-1298 > .elementor-element:nth-child(3) > .e-con-inner > .elementor-element:nth-child(3) > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 30px !important;
  justify-content: center !important;
}
body.elementor-page-1298 > .elementor-element:nth-child(3) > .e-con-inner > .elementor-element:nth-child(3) > .e-con-inner > .elementor-element {
  flex: 0 0 22% !important;
  min-width: 200px !important;
  text-align: center !important;
}

/* Testimonial section */
body.elementor-page-1298 > .elementor-element:nth-child(4) .elementor-heading-title {
  color: #1B2A4A !important;
}

/* CTA section */
body.elementor-page-1298 > .elementor-element:nth-child(5) .elementor-heading-title {
  color: #FFFFFF !important;
}
body.elementor-page-1298 > .elementor-element:nth-child(5) .elementor-button {
  background-color: #C9A84C !important;
  color: #FFFFFF !important;
  border: none !important;
  padding: 15px 40px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

/* Footer section */
body.elementor-page-1298 > .elementor-element:nth-child(6) .elementor-heading-title {
  color: #FFFFFF !important;
}
body.elementor-page-1298 > .elementor-element:nth-child(6) > .e-con-inner > .elementor-element:first-child > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 40px !important;
  justify-content: space-between !important;
}
body.elementor-page-1298 > .elementor-element:nth-child(6) > .e-con-inner > .elementor-element:first-child > .e-con-inner > .elementor-element {
  flex: 0 0 30% !important;
  min-width: 200px !important;
}/* End custom CSS */