.elementor-3 .elementor-element.elementor-element-b33dc3{--display:flex;border-style:solid;--border-style:solid;border-width:7px 0px 0px 0px;--border-top-width:7px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C80000;--border-color:#C80000;}.elementor-3 .elementor-element.elementor-element-b33dc3:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-b33dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-4da4b84b{text-align:start;}body.elementor-page-3:not(.elementor-motion-effects-element-type-background), body.elementor-page-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-4da4b84b */.policy-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
  width: 100%;
  margin: 0 auto 40px auto;
}

.policy-menu a {
  flex: 1;
  max-width: 180px;
  min-width: 120px;
  text-align: center;
  text-decoration: none;
  color: #05053f;
  border: 1px solid #05053f;
  padding: 14px 20px;
  border-radius: 50px;
  font-weight: 500;
  transition: 0.3s ease;
}

.policy-menu a:hover {
  background: #05053f;
  color: #ffffff;
}

section {
  scroll-margin-top: 120px;
}

hr {
  border: none;
  border-top: 1px solid #d6d6d6;
  margin: 50px 0;
}/* End custom CSS */