.container-wrapper,
.debt-resolution-financial-re {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}
.debt-resolution-financial-re {
  width: 100%;
  position: relative;
  background-color: #fff;
  overflow-y: auto;
  flex-direction: column;
  padding: 0 0 99px;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size: 16px;
  color: #0554a2;
  font-family: "Fira Sans";
}
.container-wrapper {
  align-self: stretch;
  justify-content: center;
  padding: 0 20px 8px;
  max-width: 100%;
}
.container {
  width: 1320px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  gap: 0;
  max-width: 100%;
}
.container2,
.container3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container2 {
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
}
.container3 {
  align-self: stretch;
}
.link-logo {
  align-self: stretch;
  height: 45px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.container4 {
  width: 880px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
}
.container5 {
  width: 1241px;
  justify-content: center;
  flex-shrink: 0;
}
.container5,
.item-link,
.list {
  display: flex;
  align-items: center;
}
.list {
  padding: 0 17px;
  gap: 78px;
}
.item-link {
  padding: 29.5px 0 31.5px;
}
.home {
  position: relative;
  line-height: 26px;
}
.item-link2,
.item-link3 {
  display: flex;
  align-items: center;
}
.item-link2 {
  width: 44.1px;
  position: relative;
  line-height: 26px;
  flex-shrink: 0;
}
.item-link3 {
  padding: 29.5px 0 31.5px;
  gap: 5px;
}
.item-link4,
.symbol {
  position: relative;
  flex-shrink: 0;
}
.symbol {
  font-size: 13px;
  line-height: 13px;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  overflow: hidden;
  width: 9px;
  height: 13px;
}
.item-link4 {
  width: 56.2px;
  line-height: 26px;
  display: flex;
  align-items: center;
}
.container6 {
  width: 452px;
  flex-direction: column;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1808px;
  text-align: right;
  font-size: 15px;
  color: #008ae4;
  font-family: "Font Awesome 5 Free";
}
.container6,
.container7,
.symbol-wrapper {
  display: flex;
  align-items: flex-start;
}
.container7 {
  align-self: stretch;
  height: 58px;
  padding: 0 0 0 140px;
  box-sizing: border-box;
  gap: 19.7px;
}
.symbol-wrapper {
  flex-direction: column;
  padding: 21px 19px 0 0;
}
.link,
.symbol2 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.symbol2 {
  width: 15.2px;
  height: 15px;
  position: relative;
  line-height: 15px;
  overflow: hidden;
  flex-shrink: 0;
}
.link {
  border-radius: 30px;
  background-color: #008ae4;
  border: 1px solid #fff;
  padding: 15px 35px;
  gap: 5px;
  font-size: 16px;
  color: #fff;
  font-family: "Fira Sans";
}
.get-a-quote {
  position: relative;
  line-height: 26px;
  font-weight: 500;
}
.container8 {
  width: 16px;
  display: flex;
  align-items: flex-start;
}
.icon {
  height: 10px;
  width: 1  px;
  position: relative;
}
.container-container {
  flex-direction: column;
  padding: 13.8px 0 0;
}
.container-container,
.container10,
.container9 {
  display: flex;
  align-items: flex-start;
}
.container9 {
  justify-content: center;
  transform: rotate(180deg);
}
.container10 {
  width: 30px;
}
.icon2 {
  height: 20px;
  width: 30px;
  position: relative;
  transform: rotate(-180deg);
  top: -6px;
}
.container-frame,
.debt-resolution-financial-re-inner {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.debt-resolution-financial-re-inner {
  align-self: stretch;
  padding: 0 84px;
  text-align: center;
  color: #fff;
}
.container-frame {
  flex: 1;
  border-radius: 20px;
  overflow: hidden;
  padding: 33px 231px;
  background-image: url("section5.f11ae6278a59.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.container11,
.heading-1,
.heading-4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container11 {
  width: 636px;
  justify-content: center;
  gap: 11px;
  max-width: 100%;
}
.heading-1,
.heading-4 {
  align-self: stretch;
}
.heading-1 {
  padding: 9px 0 0;
  font-size: 25px;
  color: #008ae4;
}
.heading-4 {
  height: 33px;
  justify-content: center;
}
.debt-resolution {
  position: relative;
  line-height: 19.2px;
}
.create-a-clearer {
  align-self: stretch;
  position: relative;
  font-size: 42px;
  line-height: 42px;
  font-weight: 600;
  color: #fff;
  text-align: left;
}
.container12 {
  width: 560px;
  height: 232px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 0 0;
  box-sizing: border-box;
  text-align: left;
}
.financial-pressure-can {
  width: 558px;
  position: relative;
  line-height: 26px;
  display: flex;
  align-items: center;
}
.link-parent {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  text-align: right;
}
.link2 {
  background-color: #008ae4;
}
.link2,
.link3 {
  border-radius: 30px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px 20px;
  gap: 5px;
}
.content-wrapper,
.section {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.content-wrapper {
  align-self: stretch;
  padding: 0 20px;
  font-size: 42px;
}
.section {
  flex: 1;
  border-radius: 30px;
  background-color: #fff;
  flex-direction: column;
  padding: 100px 280px;
}
.container15 {
  align-self: stretch;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  gap: 0;
}
.container16 {
  flex: 1;
  padding: 0 12px;
  box-sizing: border-box;
  min-width: 370px;
  max-width: 1320px;
}
.container16,
.container17,
.container18 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container17 {
  width: 648px;
  overflow: hidden;
}
.container18 {
  align-self: stretch;
  gap: 30px;
  min-height: 1px;
}
.take-a-more {
  width: 556px;
  position: relative;
  line-height: 50px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.container20,
.frame-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.frame-div {
  width: 603px;
  height: 356px;
  font-size: 20px;
  color: #6b7a7a;
}
.container20 {
  align-self: stretch;
  padding: 5.5px 0 0;
}
.managing-multiple-balances {
  align-self: stretch;
  position: relative;
  line-height: 35px;
}
.container21,
.link4 {
  display: flex;
  align-items: flex-start;
}
.container21 {
  align-self: stretch;
  flex-direction: column;
  padding: 0 0 8px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.link4 {
  border-radius: 30px;
  background-color: #008ae4;
  overflow: hidden;
  justify-content: center;
  padding: 15px 40px;
  position: relative;
  isolation: isolate;
}
.horizontal-divider {
  height: 2px;
  width: 11.99%;
  position: absolute;
  margin: 0 !important;
  right: 68.01%;
  bottom: 17px;
  left: 20%;
  background-color: rgba(255, 255, 255, 0.63);
  z-index: 0;
}
.schedule-a-free {
  position: relative;
  line-height: 26px;
  font-weight: 600;
  z-index: 1;
}
.container22,
.container23 {
  display: flex;
  align-items: flex-start;
}
.container22 {
  height: 580px;
  width: 394px;
  max-width: 1320px;
  text-align: center;
  font-size: 14px;
  font-family: "Font Awesome 5 Free";
}
.container23 {
  margin-left: -242px;
  flex-direction: column;
  position: relative;
  isolation: isolate;
  flex-shrink: 0;
}
.testi-thumbpng-icon {
  width: 816px;
  height: 580px;
  position: relative;
  object-fit: cover;
  z-index: 0;
}
.container24 {
  width: 23.04%;
  height: 6.9%;
  margin: 0 !important;
  position: absolute;
  top: 90.1%;
  right: 7.35%;
  bottom: 3%;
  left: 69.61%;
  display: flex;
  align-items: center;
  z-index: 1;
}
.background,
.container25 {
  display: flex;
  align-items: flex-start;
}
.container25 {
  flex-direction: column;
  padding: 0 15px 0 0;
  flex-shrink: 0;
}
.background {
  width: 40px;
  border-radius: 20px;
  background-color: #ff9c00;
  justify-content: center;
}
.symbol3 {
  position: relative;
  line-height: 40px;
  display: inline-block;
  overflow: hidden;
  width: 16px;
  height: 40px;
  flex-shrink: 0;
}
.heading-42 {
  height: 26.4px;
  width: 150.1px;
  display: flex;
  align-items: flex-end;
  padding: 0;
  box-sizing: border-box;
  flex-shrink: 0;
  text-align: left;
  font-size: 22px;
  font-family: "Fira Sans";
}
.brand-strategy {
  margin-left: -0.3px;
  height: 27px;
  width: 176px;
  position: relative;
  line-height: 26.4px;
  font-weight: 500;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.section2 {
  align-self: stretch;
  background-color: #f4f8f9;
  flex-direction: column;
  padding: 100px 300px;
  z-index: 3;
  color: #6b7a7a;
}
.container26,
.container27,
.section2 {
  display: flex;
  align-items: flex-start;
}
.container26 {
  width: 100%;
  height: 1165px;
  flex-direction: column;
  max-width: 1320px;
}
.container27 {
  align-self: stretch;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  flex-shrink: 0;
}
.container-icon,
.container28 {
  align-self: stretch;
  max-width: 100%;
}
.container28 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 12px;
  box-sizing: border-box;
}
.container-icon {
  height: 600px;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.container29,
.container30 {
  align-self: stretch;
  display: flex;
}
.container29 {
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 60px 0 0;
  gap: 0;
  flex-shrink: 0;
}
.container30 {
  width: 880px;
  flex-direction: column;
  align-items: center;
  padding: 11px 12px 0;
  box-sizing: border-box;
  max-width: 1320px;
}
.container31,
.heading-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container31 {
  width: 100%;
  padding: 0 63px 0 0;
  box-sizing: border-box;
  gap: 18px;
  max-width: 100%;
}
.heading-2 {
  align-self: stretch;
  font-size: 42px;
  color: #0554a2;
}
.how-we-may {
  align-self: stretch;
  position: relative;
  line-height: 50.4px;
  font-weight: 600;
}
.container32,
.container33 {
  width: 770px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container33 {
  width: 776px;
  padding: 7px 0 0;
  box-sizing: border-box;
  font-size: 26px;
  color: #008ae4;
}
.debt-and-financial {
  position: relative;
  line-height: 26px;
}
.container34 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 7px 0 0;
}
.we-help-you {
  align-self: stretch;
  position: relative;
  line-height: 26px;
}
.list2 {
  align-self: stretch;
  flex-direction: column;
  padding: 12px 0 0;
  font-size: 15px;
  color: #008ae4;
  font-family: "Font Awesome 5 Free";
}
.frame-parent,
.item-parent,
.list2 {
  display: flex;
  align-items: flex-start;
}
.frame-parent {
  gap: 72px;
}
.item-parent {
  flex-direction: column;
}
.item {
  width: 272px;
  display: flex;
  align-items: center;
  gap: 15px;
}
.symbol4 {
  position: relative;
  line-height: 15px;
  display: inline-block;
  overflow: hidden;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
.current-account-statements {
  position: relative;
  font-size: 16px;
  line-height: 38px;
  font-family: "Fira Sans";
  color: #0554a2;
}
.container36 {
  width: 440px;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
  color: #0554a2;
}
.background2,
.container36,
.heading-22 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.background2 {
  border-radius: 20px;
  background-color: #fff;
  padding: 56px 50px 50px;
}
.heading-22 {
  font-size: 26px;
}
.financial-situation-review {
  align-self: stretch;
  position: relative;
  line-height: 31.2px;
}
.container37 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 0 0;
  color: #6b7a7a;
}
.we-help-you2 {
  align-self: stretch;
  position: relative;
  line-height: 26px;
  font-weight: 500;
}
.container38,
.link5 {
  display: flex;
  align-items: flex-start;
}
.container38 {
  align-self: stretch;
  flex-direction: column;
  padding: 37px 0 8px;
  text-align: center;
  color: #fff;
}
.link5 {
  border-radius: 30px;
  background-color: #008ae4;
  border: 1px solid #008ae4;
  overflow: hidden;
  justify-content: center;
  padding: 15px 40px;
  position: relative;
  isolation: isolate;
}
.horizontal-divider2 {
  height: 2px;
  width: 23.4px;
  position: absolute;
  margin: 0 !important;
  top: 38px;
  left: 41px;
  background-color: rgba(255, 255, 255, 0.63);
  z-index: 0;
}
.container39 {
  align-self: stretch;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  gap: 0;
  max-width: 100%;
}
.container40,
.container41 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container40 {
  flex: 1;
  padding: 0 12px;
  box-sizing: border-box;
  min-width: 340px;
  max-width: 1320px;
}
.container41 {
  width: 532px;
  overflow: hidden;
}
.available-option-education {
  width: 556px;
  position: relative;
  line-height: 42px;
  font-weight: 600;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.container-wrapper2,
.container44 {
  align-self: stretch;
  flex-direction: column;
}
.container-wrapper2 {
  height: 310px;
  display: flex;
  align-items: flex-start;
  font-size: 20px;
  color: #6b7a7a;
}
.container44 {
  padding: 5.5px 0 0;
  flex-shrink: 0;
}
.container44,
.container46,
.container47 {
  display: flex;
  align-items: flex-start;
}
.container46 {
  height: 580px;
  width: 470px;
  max-width: 1320px;
  text-align: center;
  font-size: 14px;
  font-family: "Font Awesome 5 Free";
}
.container47 {
  margin-left: -242px;
  width: 700px;
  flex-direction: column;
  position: relative;
  isolation: isolate;
  flex-shrink: 0;
  max-width: 149%;
}
.testi-thumbpng-icon2 {
  width: 816px;
  height: 580px;
  position: relative;
  object-fit: cover;
  z-index: 0;
  flex-shrink: 0;
}
.container48 {
  width: 23.04%;
  height: 6.9%;
  margin: 0 !important;
  position: absolute;
  top: 90.1%;
  right: -3.61%;
  bottom: 3%;
  left: 80.57%;
  display: flex;
  align-items: center;
  z-index: 1;
  flex-shrink: 0;
}
.section4 {
  flex: 1;
  border-radius: 30px;
  background-color: #e2ecf1;
  flex-direction: column;
  padding: 100px 280px;
  box-sizing: border-box;
  max-width: 100%;
}
.container51,
.container52,
.section4 {
  display: flex;
  align-items: flex-start;
}
.container51 {
  height: 580px;
  flex: 1.037;
  min-width: 335px;
  max-width: 1320px;
}
.container52 {
  margin-left: -242px;
  width: 878px;
  flex-direction: column;
  position: relative;
  isolation: isolate;
  flex-shrink: 0;
  max-width: 136%;
}
.container53 {
  width: 23.04%;
  height: 6.9%;
  margin: 0 !important;
  position: absolute;
  top: 90.1%;
  right: 12%;
  bottom: 3%;
  left: 64.95%;
  display: flex;
  align-items: center;
  z-index: 1;
}
.container55 {
  flex: 1;
  padding: 0 12px;
  box-sizing: border-box;
  min-width: 335px;
  max-width: 1320px;
  text-align: left;
  font-size: 42px;
  font-family: "Fira Sans";
}
.container55,
.container56,
.container57 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container56 {
  align-self: stretch;
  overflow: hidden;
}
.container57 {
  width: 636px;
  gap: 30px;
  min-height: 1px;
}
.personalized-financial-action {
  width: 556px;
  position: relative;
  line-height: 42px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.container-parent {
  height: 299px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  font-size: 20px;
  color: #6b7a7a;
}
.container-parent,
.list-item,
.list-item-parent {
  align-self: stretch;
  display: flex;
}
.list-item-parent {
  height: 302px;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  flex-shrink: 0;
  font-size: 16px;
}
.list-item {
  height: 26px;
  align-items: center;
  gap: 10px;
}
.list-item4 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.container63 {
  height: 26px;
  width: 16px;
  display: flex;
  align-items: center;
}
.questions-to-ask {
  width: 408px;
  position: relative;
  line-height: 26px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.list-item6 {
  align-self: stretch;
  height: 26px;
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.a-realistic-follow-up {
  width: 251px;
  position: relative;
  line-height: 26px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.horizontal-divider4 {
  height: 2px;
  width: 12.02%;
  position: absolute;
  margin: 0 !important;
  right: 67.98%;
  bottom: 17px;
  left: 20%;
  background-color: rgba(255, 255, 255, 0.63);
  z-index: 0;
}
.container70 {
  width: 564px;
  overflow: hidden;
}
.container-wrapper3,
.container70,
.container72 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container72 {
  width: 564px;
}
.container-wrapper3 {
  align-self: stretch;
  height: 282px;
  font-size: 20px;
  color: #6b7a7a;
}
.section-wrapper {
  padding: 0 20px;
  box-sizing: border-box;
  max-width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: "Font Awesome 5 Free";
}
.container-group,
.container79,
.list-item-group,
.section-wrapper {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.container79 {
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 0;
  max-width: 100%;
}
.container-group,
.list-item-group {
  height: 392px;
  flex-direction: column;
  gap: 10px;
  font-size: 20px;
  color: #6b7a7a;
}
.list-item-group {
  height: 186px;
  gap: 6px;
  font-size: 16px;
  color: #008ae4;
}
.section7 {
  flex: 1;
  border-radius: 30px;
  padding: 100px 280px;
  box-sizing: border-box;
  max-width: 100%;
}
.container-parent2,
.container98,
.list-item-container,
.section7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container98 {
  width: 959px;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
}
.container-parent2,
.list-item-container {
  align-self: stretch;
  height: 422px;
  gap: 10px;
  font-size: 20px;
  color: #6b7a7a;
}
.list-item-container {
  height: 251px;
  gap: 6px;
  font-size: 16px;
  color: #008ae4;
}
.list-item20 {
  align-self: stretch;
  height: 26px;
  gap: 9px;
}
.container113,
.container114,
.list-item20 {
  display: flex;
  align-items: flex-start;
}
.container113 {
  height: 580px;
  flex: 1;
  min-width: 144px;
  max-width: 1320px;
  text-align: center;
  font-size: 14px;
  font-family: "Font Awesome 5 Free";
}
.container114 {
  margin-left: -242px;
  width: 591px;
  flex-direction: column;
  position: relative;
  isolation: isolate;
  flex-shrink: 0;
  max-width: 164%;
}
.container115 {
  width: 23.05%;
  height: 6.9%;
  margin: 0 !important;
  position: absolute;
  top: 90.1%;
  right: -20.34%;
  bottom: 3%;
  left: 97.29%;
  display: flex;
  align-items: center;
  z-index: 1;
  flex-shrink: 0;
}
.container117,
.section8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
}
.section8 {
  align-self: stretch;
  height: 686px;
  background-color: #fff;
  padding: 105px 300px 110px;
  box-sizing: border-box;
  max-width: 100%;
  z-index: 1;
  text-align: center;
  color: #008ae4;
}
.container117 {
  width: 100%;
  height: 530px;
  gap: 36px;
  max-width: 1320px;
}
.container118,
.container119 {
  align-items: flex-start;
  max-width: 100%;
}
.container118 {
  width: 1320px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
}
.container119 {
  flex: 1;
  padding: 11px 12px;
  box-sizing: border-box;
}
.container119,
.heading-48,
.section-title {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.section-title {
  align-items: flex-start;
  gap: 11px;
}
.heading-48 {
  align-items: center;
}
.process {
  position: relative;
  line-height: 19.2px;
}
.heading-12 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 9px 0 0;
  font-size: 42px;
  color: #0554a2;
}
.our-process {
  position: relative;
  line-height: 42px;
  font-weight: 600;
}
.container120 {
  width: 1320px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 0;
  min-height: 390px;
  max-width: 100%;
  text-align: left;
  font-size: 20px;
  color: #0554a2;
}
.container121,
.feature-item {
  align-self: stretch;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container121 {
  flex: 1;
  padding: 0 12px;
  min-width: 132px;
  max-width: 1320px;
}
.feature-item {
  height: 360px;
  box-shadow: 0 5px 30px rgba(171, 199, 198, 0.3);
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #fff;
  padding: 35px 25px 25px 35px;
  gap: 16px;
}
.feature-icon01png {
  width: 45px;
  height: 45px;
  position: relative;
  object-fit: cover;
}
.container123 {
  align-self: stretch;
  height: 184px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 4px 0 0;
  box-sizing: border-box;
  gap: 16px;
}
.initial-consultation {
  align-self: stretch;
  position: relative;
  line-height: 30px;
}
.container124,
.container125 {
  align-self: stretch;
  flex-direction: column;
}
.container124 {
  display: flex;
  align-items: flex-start;
  font-size: 16px;
  color: #6b7a7a;
}
.container125 {
  padding: 7px 0 5px;
}
.container125,
.link11 {
  display: flex;
  align-items: flex-start;
}
.icon26 {
  height: 10px;
  width: 15px;
  position: relative;
}
.feature-item2 {
  align-self: stretch;
  box-shadow: 0 5px 30px rgba(171, 199, 198, 0.3);
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 35px 25px 25px 35px;
  gap: 16px;
}
.feature-icon02png {
  width: 46px;
  height: 46px;
  position: relative;
}
.container128 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 4px 0 0;
  gap: 16px;
}
.feature-icon03png,
.feature-icon04png {
  width: 44px;
  height: 44px;
  position: relative;
}
.feature-icon04png {
  height: 45px;
}
.section9 {
  align-self: stretch;
  flex-direction: column;
  padding: 0 300px;
  box-sizing: border-box;
  max-width: 100%;
  z-index: 4;
  font-size: 60px;
}
.container141,
.container142,
.section9 {
  display: flex;
  align-items: flex-start;
}
.container141 {
  align-self: stretch;
  row-gap: 20px;
  max-width: 100%;
}
.container142 {
  width: 440px;
  flex-direction: column;
  padding: 45px 62px 52px;
  box-sizing: border-box;
  max-width: 1320px;
  z-index: 2;
}
.container143 {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.paragraph {
  display: flex;
  align-items: flex-start;
  padding: 11px 0 2px;
  gap: 4.3px;
}
.k {
  position: relative;
  line-height: 52px;
  font-weight: 600;
}
.container144,
.margin {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.margin {
  padding: 0 0 0 23px;
  font-size: 18px;
  color: #6b7a7a;
}
.container144 {
  padding: 11px 0 0;
  position: relative;
  isolation: isolate;
}
.heading-5 {
  position: relative;
  line-height: 24px;
  z-index: 0;
  flex-shrink: 0;
}
.vertical-divider {
  width: 1px;
  height: 30px;
  position: absolute;
  margin: 0 !important;
  top: 20px;
  left: -22px;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 1;
  flex-shrink: 0;
}
.container145 {
  width: 440px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
  z-index: 1;
  color: #fff;
}
.background8,
.container146 {
  align-self: stretch;
  display: flex;
}
.background8 {
  background-color: #008ae4;
  flex-direction: column;
  align-items: flex-start;
  padding: 45px 50px 52px;
}
.container146 {
  align-items: center;
  row-gap: 20px;
}
.container147 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 11px 0 2px;
}
.margin2 {
  flex-direction: column;
  padding: 0 0 0 23px;
  font-size: 15px;
  color: #ffb608;
  font-family: "Font Awesome 5 Free";
}
.container148,
.margin2,
.paragraph2 {
  display: flex;
  align-items: flex-start;
}
.container148 {
  flex-direction: column;
  gap: 5px;
}
.paragraph2 {
  align-self: stretch;
  padding: 5px 0 6px;
  gap: 4.2px;
}
.symbol18 {
  position: relative;
  line-height: 15px;
  display: inline-block;
  overflow: hidden;
  width: 17px;
  height: 15px;
  flex-shrink: 0;
}
.heading-52 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 18px;
  color: #fff;
  font-family: "Fira Sans";
}
.avg-clients-ratings {
  position: relative;
  line-height: 24px;
  top: -3px;
}
.container149 {
  width: 440px;
  flex-direction: column;
  padding: 45px 62px 52px;
  box-sizing: border-box;
  max-width: 1320px;
}
.container149,
.container153,
.margin3 {
  display: flex;
  align-items: flex-start;
}
.margin3 {
  flex-direction: column;
  padding: 0 0 0 23px;
  font-size: 18px;
  color: #6b7a7a;
}
.container153 {
  height: 580px;
  flex: 1.037;
  padding: 0;
  box-sizing: border-box;
  min-width: 335px;
  max-width: 1320px;
}
.testi-thumbpng-icon7 {
  width: 821px;
  height: 681px;
  position: relative;
  object-fit: cover;
  z-index: 0;
}
.container155,
.heading-49 {
  display: flex;
  align-items: flex-start;
}
.container155 {
  width: 17.65%;
  height: 7.64%;
  margin: 0 !important;
  position: absolute;
  top: 90.16%;
  right: 6.49%;
  bottom: 2.2%;
  left: 75.85%;
  z-index: 1;
}
.heading-49 {
  height: 26.4px;
  width: 150.1px;
  position: relative;
  isolation: isolate;
  flex-shrink: 0;
  text-align: left;
  font-size: 22px;
  font-family: "Fira Sans";
}
.brand-strategy7 {
  height: 53px;
  width: 98px;
  position: absolute;
  margin: 0 !important;
  top: calc(50% - 14.1px);
  left: 0;
  line-height: 26.4px;
  font-weight: 500;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  z-index: 0;
}
.info-list-block,
.prep-checklist {
  align-self: stretch;
  height: 485px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  font-size: 20px;
  color: #6b7a7a;
}
.prep-checklist {
  height: 314px;
  gap: 6px;
  font-size: 16px;
  color: #008ae4;
}
.container174,
.section-wrapper2,
.section11 {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}
.section-wrapper2 {
  align-self: stretch;
  padding: 0 0 50px;
  max-width: 100%;
  text-align: center;
  color: #008ae4;
}
.container174,
.section11 {
  flex-direction: column;
}
.section11 {
  height: 1049px;
  flex: 1;
  background-color: #fff;
  padding: 105px 300px 110px;
  max-width: 100%;
}
.container174 {
  width: 100%;
  height: 904px;
  padding: 0 0 800px;
  gap: 36px;
  max-width: 1320px;
  flex-shrink: 0;
}
.advantage-features-grid,
.container175 {
  width: 1320px;
  display: flex;
  align-items: flex-start;
  max-width: 100%;
  flex-shrink: 0;
}
.container175 {
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
}
.advantage-features-grid {
  flex-direction: column;
  text-align: left;
  font-size: 20px;
  color: #0554a2;
}
.container177,
.container178 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.container177 {
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 0;
  min-height: 390px;
}
.container178 {
  flex: 1;
  flex-direction: column;
  padding: 0 12px;
  box-sizing: border-box;
  min-width: 180px;
  max-width: 1320px;
}
.feature-icon01png2 {
  width: 45px;
  height: 45px;
  position: relative;
}
.container194 {
  height: 360px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 12px;
  box-sizing: border-box;
  min-width: 335px;
  max-width: 1320px;
}
.debt-resolution-financial-re-child {
  align-self: stretch;
  padding: 0 0 40px 8px;
  box-sizing: border-box;
  color: #fff;
}
.container-wrapper4,
.debt-resolution-financial-re-child,
.frame-group,
.frame-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.frame-group {
  flex: 1;
  flex-direction: column;
  gap: 1px;
}
.container-wrapper4,
.frame-wrapper {
  box-sizing: border-box;
}
.frame-wrapper {
  align-self: stretch;
  padding: 0 312px 0 307px;
}
.container-wrapper4 {
  flex: 1;
  border-radius: 20px;
  overflow: hidden;
  padding: 37px 87px 36px;
  background-image: url("penlaptop.d3f4fba82f68.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.container204,
.heading-17 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container204 {
  width: 636px;
  gap: 11px;
  max-width: 100%;
}
.heading-17 {
  align-self: stretch;
  padding: 9px 0 0;
  font-size: 42px;
}
.take-the-first {
  align-self: stretch;
  position: relative;
  line-height: 42px;
  font-weight: 600;
}
.container205 {
  width: 560px;
  height: 164px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 0 0;
  box-sizing: border-box;
}
.you-do-not {
  width: 558px;
  position: relative;
  line-height: 26px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.section-parent {
  align-self: stretch;
  height: 1913px;
  position: relative;
  max-width: 100%;
  text-align: center;
  color: #008ae4;
}
.container208,
.section12 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section12 {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  padding: 105px 300px 100px;
  box-sizing: border-box;
  flex-shrink: 0;
}
.container208 {
  height: 876px;
  max-width: 1320px;
}
.container209 {
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
}
.container209,
.container211,
.container212 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.container211 {
  height: 82px;
  flex-direction: column;
  gap: 11px;
}
.container212 {
  height: 715px;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  max-width: 100%;
  text-align: left;
  font-size: 22px;
  color: #0554a2;
}
.container213,
.start-accordion-list {
  align-self: stretch;
  box-sizing: border-box;
  max-width: 100%;
}
.container213 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 231px;
}
.start-accordion-list {
  height: 499px;
  padding: 0;
}
.item-container,
.item10,
.link23,
.start-accordion-list {
  display: flex;
  align-items: flex-start;
}
.item-container {
  width: 858px;
  flex-direction: column;
  gap: 10px;
  max-width: 100%;
}
.item10,
.link23 {
  align-self: stretch;
  isolation: isolate;
}
.item10 {
  flex-direction: column;
  padding: 2px 0 15px;
}
.link23 {
  box-shadow: 0 10px 100px rgba(12, 110, 109, 0.1);
  border-radius: 5px;
  background-color: #fff;
  justify-content: space-between;
  padding: 25px 35px 25px 40px;
  position: relative;
  gap: 20px;
  z-index: 1;
}
.horizontal-divider9 {
  height: 2px;
  width: 780.8px;
  position: absolute;
  margin: 0 !important;
  top: 72px;
  left: 34.3px;
  background-color: rgba(0, 138, 228, 0.1);
  z-index: 0;
  flex-shrink: 0;
}
.container214 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 1;
  flex-shrink: 0;
}
.can-apex-guarantee {
  position: relative;
  line-height: 24px;
}
.containercss-transform {
  height: 24px;
  flex-direction: column;
  justify-content: center;
  padding: 4.5px 0;
  box-sizing: border-box;
  z-index: 2;
  flex-shrink: 0;
}
.container215,
.container216,
.containercss-transform {
  display: flex;
  align-items: flex-start;
}
.container215 {
  height: 24px;
  flex-direction: column;
  padding: 3.9px 0 5.1px;
  box-sizing: border-box;
  transform: rotate(90deg);
}
.container216 {
  width: 15px;
  flex-shrink: 0;
}
.icon47 {
  height: 15px;
  width: 15px;
  position: relative;
  transform: rotate(-90deg);
}
.backgroundshadow {
  align-self: stretch;
  box-shadow: 0 10px 40px rgba(12, 110, 109, 0.1);
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 20px 33px 40px;
  z-index: 0;
  font-size: 16px;
  color: #6b7a7a;
}
.no-apex-does {
  width: 735px;
  position: relative;
  line-height: 26px;
  display: flex;
  align-items: center;
}
.item-link-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 17px;
}
.item-link5 {
  align-self: stretch;
  border-radius: 5px;
  background-color: #f4f8f9;
  justify-content: space-between;
  padding: 25px 40px;
  gap: 20px;
}
.container218,
.container219,
.item-link5 {
  display: flex;
  align-items: flex-start;
}
.container218 {
  align-self: stretch;
  flex-direction: column;
  padding: 3.9px 0 5.1px;
}
.container219 {
  width: 15px;
}
.icon48 {
  height: 15px;
  width: 15px;
  position: relative;
}
.parent {
  position: absolute;
  top: 1080px;
  left: 304px;
  box-shadow: -151px 294px 93px transparent,
    -96px 188px 85px rgba(0, 138, 228, 0.03),
    -54px 106px 71px rgba(0, 138, 228, 0.1),
    -24px 47px 53px rgba(0, 138, 228, 0.17),
    -6px 12px 29px rgba(0, 138, 228, 0.2);
  border-radius: 20px;
  background: linear-gradient(180deg, #008ae4, #0554a2);
  border: 3px solid #fff;
  box-sizing: border-box;
  width: 1297px;
  display: flex;
  align-items: flex-start;
  padding: 21px 52px 2.5px;
  gap: 26px;
  max-width: 100%;
  z-index: 1;
  flex-shrink: 0;
  font-size: 70px;
  color: #fff;
  font-family: Lato;
}
.icon53 {
  width: 596px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
  max-width: 100%;
}
.frame-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 67px 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.frame-parent2 {
  align-self: stretch;
  flex: 1;
}
.frame-parent2,
.lets-get-started-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 17px;
}
.lets-get-started,
.schedule-an-appointment {
  position: relative;
  display: flex;
  align-items: center;
}
.lets-get-started {
  width: 559px;
  font-weight: 900;
  justify-content: center;
}
.schedule-an-appointment {
  width: 527px;
  font-size: 20px;
  text-align: left;
}
.frame-parent3,
.frame-parent4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}
.frame-parent3 {
  align-items: flex-start;
  text-align: left;
  font-size: 14px;
  color: #7f7f83;
}
.frame-parent4 {
  align-items: center;
}
.full-first-name-wrapper {
  width: 528px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 18px 20px;
}
.full-first-name {
  position: relative;
}
.your-email-wrapper {
  width: 528px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 18px 19px;
}
.frame-wrapper2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.message-wrapper,
.submit-your-message-wrapper {
  width: 528px;
  border-radius: 10px;
  display: flex;
  box-sizing: border-box;
}
.message-wrapper {
  height: 149px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  align-items: flex-start;
  padding: 20px;
}
.submit-your-message-wrapper {
  background-color: #008ae4;
  align-items: center;
  justify-content: center;
  padding: 20px 19px;
  color: #fcfcfc;
}
.section-wrapper3 {
  width: 1892px;
  display: flex;
  align-items: flex-start;
  padding: 0 6px;
  box-sizing: border-box;
  max-width: 100%;
  font-size: 15px;
  color: #fff;
}
.container232,
.section13 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section13 {
  flex: 1;
  border-radius: 30px;
  background-color: #0554a2;
  padding: 60px 280px;
  box-sizing: border-box;
  max-width: 100%;
}
.container232 {
  width: 100%;
  gap: 71px;
  max-width: 1320px;
}
.container233,
.container234 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.container233 {
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 0;
}
.container234 {
  width: 440px;
  flex-direction: column;
  padding: 0 12px;
  box-sizing: border-box;
  gap: 34px;
  max-width: 1320px;
  color: #a3b7b7;
}
.link-logopng {
  width: 288px;
  height: 66px;
  position: relative;
  object-fit: cover;
}
.container236 {
  width: 337px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 3px 0 0;
  box-sizing: border-box;
}
.apex-global-xolutions {
  width: 337px;
  position: relative;
  line-height: 24px;
  display: flex;
  align-items: center;
}
.form,
.input {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.form {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  isolation: isolate;
  font-size: 16px;
  color: #fff;
}
.input {
  height: 50px;
  border-radius: 6px;
  overflow: hidden;
  flex-shrink: 0;
  padding: 15.5px 12px;
  box-sizing: border-box;
  z-index: 0;
}
.your-e-mail {
  align-self: stretch;
  position: relative;
}
.button {
  width: 119px;
  height: 36px;
  margin: 0 !important;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 18px;
  background-color: #008ae4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  box-sizing: border-box;
  z-index: 1;
  text-align: center;
  font-size: 14px;
}
.subscribe {
  position: relative;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 500;
}
.rectangle {
  align-self: stretch;
  width: 110px;
  position: relative;
  display: none;
  max-width: 1320px;
}
.container238 {
  width: 220px;
  align-items: flex-start;
  padding: 10px 12px 17px;
  box-sizing: border-box;
  max-width: 1320px;
  font-size: 22px;
}
.container238,
.container239,
.heading-412 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.container239 {
  align-items: flex-end;
  gap: 34px;
}
.heading-412 {
  align-items: flex-start;
  flex-shrink: 0;
}
.quick-links {
  align-self: stretch;
  position: relative;
  line-height: 26.4px;
  font-weight: 500;
}
.item11,
.list3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.list3 {
  width: 211px;
  flex-shrink: 0;
  font-size: 15px;
  color: #a3b7b7;
}
.item11 {
  align-self: stretch;
  padding: 0 0 9px;
}
.link24 {
  display: flex;
  align-items: center;
  padding: 0 0 1px;
}
.container240 {
  width: 12px;
  display: flex;
  align-items: flex-start;
  opacity: 0;
}
.icon54 {
  height: 12px;
  width: 12px;
  position: relative;
}
.business-setup,
.office-workspace,
.real-estate-consulting,
.travel-documentation {
  width: 178px;
  position: relative;
  line-height: 26px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.business-setup,
.office-workspace,
.real-estate-consulting {
  width: 173px;
}
.business-setup,
.office-workspace {
  width: 155px;
}
.office-workspace {
  width: 136px;
}
.container253 {
  width: 330px;
  align-items: flex-start;
  padding: 10px 12px 20px;
  box-sizing: border-box;
  max-width: 1320px;
}
.container253,
.container254,
.footer-widget-address,
.heading-414 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.container254 {
  align-items: flex-start;
  gap: 20px;
}
.footer-widget-address,
.heading-414 {
  padding: 0 0 14px;
}
.heading-414 {
  align-items: flex-start;
  font-size: 22px;
}
.footer-widget-address {
  height: 89px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.47);
  box-sizing: border-box;
  align-items: flex-end;
  color: rgba(255, 255, 255, 0.6);
}
.container255,
.container256 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container255 {
  width: 271px;
  overflow: hidden;
  padding: 0 0 1px;
  box-sizing: border-box;
  gap: 1px;
  flex-shrink: 0;
  z-index: 1;
}
.container256 {
  align-self: stretch;
  color: #fff;
}
.our-address {
  align-self: stretch;
  position: relative;
  line-height: 24px;
}
.background10,
.container257 {
  display: flex;
  flex-direction: column;
}
.container257 {
  width: 306px;
  align-items: flex-start;
  flex-shrink: 0;
  z-index: 2;
  margin-top: -68px;
  position: relative;
}
.background10 {
  width: 25px;
  height: 25px;
  border-radius: 13px;
  background-color: #008ae4;
  align-items: center;
  padding: 7.1px 0 8.9px;
  box-sizing: border-box;
}
.container258 {
  width: 9px;
  display: flex;
  align-items: flex-start;
}
.icon65 {
  height: 9px;
  width: 9px;
  position: cover;
}
.footer-widget-address2 {
  align-self: stretch;
  height: 24px;
  display: flex;
  align-items: flex-start;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  font-size: 9px;
  font-family: "Font Awesome 5 Free";
}
.background11,
.container259 {
  display: flex;
  flex-direction: column;
}
.container259 {
  width: 306px;
  align-items: flex-start;
  flex-shrink: 0;
  z-index: 1;
}
.background11 {
  width: 25px;
  height: 25px;
  border-radius: 13px;
  background-color: #008ae4;
  align-items: center;
}
.container260,
.symbol24 {
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
}
.symbol24 {
  line-height: 25px;
  display: inline-block;
  width: 9px;
  height: 25px;
}
.container260 {
  width: 271px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 2;
  margin-left: -271px;
  text-align: left;
  font-size: 15px;
  font-family: "Fira Sans";
}
.footer-widget-address3 {
  align-self: stretch;
  height: 24px;
  display: flex;
  align-items: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.background-icon {
  width: 25px;
  height: 25px;
  position: relative;
  border-radius: 13px;
  object-fit: cover;
}
.container262,
.container266 {
  display: flex;
  position: relative;
}
.container262 {
  width: 271px;
  overflow: hidden;
  flex-shrink: 0;
  flex-direction: column;
  align-items: flex-start;
  z-index: 2;
  margin-left: -271px;
}
.container266 {
  align-self: stretch;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  padding: 30px 0 0;
  isolation: isolate;
  gap: 0;
}
.container267 {
  width: 687px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
  z-index: 0;
  flex-shrink: 0;
}
.copyright-2026-container {
  align-self: stretch;
  position: relative;
  line-height: 28px;
}
.all-rights-reserved {
  line-height: 28px;
}
.container269 {
  width: 550px;
  flex-direction: column;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
  z-index: 1;
  flex-shrink: 0;
  text-align: right;
  color: #bdd3d3;
}
.container269,
.item22,
.list5 {
  display: flex;
  align-items: flex-start;
}
.list5 {
  width: 603px;
  gap: 24.3px;
  flex-shrink: 0;
}
.item22 {
  justify-content: flex-end;
}
.horizontal-divider10 {
  height: 1px;
  width: 98%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 1.09%;
  left: 0.91%;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 2;
  flex-shrink: 0;
}
@media screen and (max-width: 1875px) {
  .container6 {
    max-width: 100%;
  }
  .container141 {
    height: auto;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1400px) {
  .container2,
  .container4 {
    max-width: 100%;
  }
  .container6 {
    width: 24px;
  }
  .container7 {
    display: none;
  }
  .debt-resolution-financial-re-inner {
    padding-left: 42px;
    padding-right: 42px;
    box-sizing: border-box;
  }
  .container-frame,
  .section {
    padding-left: 115px;
    padding-right: 115px;
    box-sizing: border-box;
  }
  .section {
    padding-left: 140px;
    padding-right: 140px;
  }
  .container16,
  .container22 {
    max-width: 100%;
  }
  .section2 {
    padding: 65px 150px;
    box-sizing: border-box;
  }
  .container26,
  .container30 {
    max-width: 100%;
  }
  .frame-parent {
    flex-wrap: wrap;
  }
  .container36,
  .container40,
  .container46 {
    max-width: 100%;
  }
  .section4 {
    padding-left: 140px;
    padding-right: 140px;
    box-sizing: border-box;
  }
  .container51,
  .container55 {
    max-width: 100%;
  }
  .section7 {
    padding-left: 140px;
    padding-right: 140px;
    box-sizing: border-box;
  }
  .container113,
  .container98 {
    max-width: 100%;
  }
  .section8 {
    padding-left: 150px;
    padding-right: 150px;
    box-sizing: border-box;
  }
  .container117,
  .container121 {
    max-width: 100%;
  }
  .section9 {
    padding-left: 150px;
    padding-right: 150px;
    box-sizing: border-box;
  }
  .container142,
  .container145,
  .container149,
  .container153 {
    max-width: 100%;
  }
  .section-wrapper2 {
    padding-bottom: 32px;
    box-sizing: border-box;
  }
  .section11 {
    padding: 68px 150px 71px;
    box-sizing: border-box;
  }
  .container174 {
    padding-bottom: 520px;
    box-sizing: border-box;
  }
  .container174,
  .container178,
  .container194 {
    max-width: 100%;
  }
  .frame-wrapper {
    padding-left: 153px;
    padding-right: 156px;
    box-sizing: border-box;
  }
  .section-parent {
    height: auto;
    min-height: 1913px;
  }
  .section12 {
    padding-left: 150px;
    padding-right: 150px;
    box-sizing: border-box;
  }
  .container208 {
    max-width: 100%;
  }
  .container213 {
    padding-left: 115px;
    padding-right: 115px;
    box-sizing: border-box;
  }
  .parent {
    flex-wrap: wrap;
  }
  .frame-container,
  .icon53 {
    flex: 1;
  }
  .section13 {
    padding-left: 140px;
    padding-right: 140px;
    box-sizing: border-box;
  }
  .container232,
  .container234,
  .container238,
  .container253,
  .container267,
  .container269,
  .rectangle {
    max-width: 100%;
  }
}
@media screen and (max-width: 925px) {
  .list {
    gap: 39px;
  }
  .debt-resolution-financial-re-inner {
    padding-left: 21px;
    padding-right: 21px;
    box-sizing: border-box;
  }
  .container-frame {
    padding: 21px 57px;
    box-sizing: border-box;
  }
  .create-a-clearer {
    font-size: 34px;
    line-height: 34px;
  }
  .link-parent {
    flex-wrap: wrap;
  }
  .section {
    padding: 65px 70px;
    box-sizing: border-box;
  }
  .take-a-more {
    font-size: 34px;
    line-height: 40px;
  }
  .section2 {
    padding: 42px 75px;
    box-sizing: border-box;
  }
  .container29 {
    padding-top: 39px;
    box-sizing: border-box;
  }
  .container31 {
    padding-right: 31px;
    box-sizing: border-box;
  }
  .how-we-may {
    font-size: 34px;
    line-height: 40px;
  }
  .frame-parent {
    gap: 36px;
  }
  .background2 {
    padding-top: 36px;
    padding-bottom: 32px;
    box-sizing: border-box;
  }
  .available-option-education {
    font-size: 34px;
    line-height: 34px;
  }
  .section4 {
    padding: 65px 70px;
    box-sizing: border-box;
  }
  .container55 {
    flex: 1;
  }
  .personalized-financial-action {
    font-size: 34px;
    line-height: 34px;
  }
  .section7,
  .section8 {
    padding: 65px 70px;
    box-sizing: border-box;
  }
  .section8 {
    padding: 68px 75px 71px;
  }
  .container117 {
    gap: 18px;
  }
  .our-process {
    font-size: 34px;
    line-height: 34px;
  }
  .section9 {
    padding-left: 75px;
    padding-right: 75px;
    box-sizing: border-box;
  }
  .k {
    font-size: 48px;
    line-height: 42px;
  }
  .container146 {
    flex-wrap: wrap;
  }
  .section-wrapper2 {
    padding-bottom: 21px;
    box-sizing: border-box;
  }
  .section11 {
    padding: 44px 75px 46px;
    box-sizing: border-box;
  }
  .container174 {
    gap: 18px;
    padding-bottom: 338px;
    box-sizing: border-box;
  }
  .container-wrapper4,
  .frame-wrapper {
    padding-left: 76px;
    padding-right: 78px;
    box-sizing: border-box;
  }
  .container-wrapper4 {
    padding-left: 43px;
    padding-right: 43px;
  }
  .take-the-first {
    font-size: 34px;
    line-height: 34px;
  }
  .container213,
  .section12 {
    padding-left: 75px;
    padding-right: 75px;
    box-sizing: border-box;
  }
  .container213 {
    padding-left: 57px;
    padding-right: 57px;
  }
  .frame-container {
    min-width: 100%;
  }
  .lets-get-started {
    font-size: 56px;
  }
  .section13 {
    padding: 39px 70px;
    box-sizing: border-box;
  }
  .container232 {
    gap: 35px;
  }
}
@media screen and (max-width: 450px) {
  .container-frame,
  .container7 {
    padding-left: 20px;
    box-sizing: border-box;
  }
  .container-frame {
    padding-right: 20px;
  }
  .debt-resolution {
    font-size: 20px;
    line-height: 15px;
  }
  .create-a-clearer {
    font-size: 25px;
    line-height: 25px;
  }
  .section {
    padding: 42px 20px;
    box-sizing: border-box;
  }
  .take-a-more {
    font-size: 25px;
    line-height: 30px;
  }
  .managing-multiple-balances {
    font-size: 16px;
    line-height: 28px;
  }
  .brand-strategy {
    font-size: 18px;
    line-height: 21px;
  }
  .how-we-may {
    font-size: 25px;
    line-height: 30px;
  }
  .debt-and-financial {
    font-size: 21px;
    line-height: 21px;
  }
  .frame-parent {
    gap: 18px;
  }
  .background2 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .financial-situation-review {
    font-size: 21px;
    line-height: 25px;
  }
  .available-option-education {
    font-size: 25px;
    line-height: 25px;
  }
  .section4 {
    padding: 42px 20px;
    box-sizing: border-box;
  }
  .personalized-financial-action {
    font-size: 25px;
    line-height: 25px;
  }
  .section7 {
    padding: 42px 20px;
    box-sizing: border-box;
  }
  .our-process {
    font-size: 25px;
    line-height: 25px;
  }
  .feature-item {
    padding-top: 23px;
    padding-bottom: 20px;
    box-sizing: border-box;
  }
  .initial-consultation {
    font-size: 16px;
    line-height: 24px;
  }
  .feature-item2 {
    padding-top: 23px;
    padding-bottom: 20px;
    box-sizing: border-box;
  }
  .container142 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .container143 {
    flex-wrap: wrap;
  }
  .k {
    font-size: 36px;
    line-height: 31px;
  }
  .background8 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .paragraph2 {
    flex-wrap: wrap;
  }
  .symbol18 {
    width: 100%;
    height: 17px;
  }
  .container149 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .margin3 {
    margin-left: 0;
  }
  .brand-strategy7 {
    font-size: 18px;
    line-height: 21px;
  }
  .container174 {
    padding-bottom: 220px;
    box-sizing: border-box;
  }
  .container-wrapper4 {
    padding: 24px 20px 23px;
    box-sizing: border-box;
  }
  .take-the-first {
    font-size: 25px;
    line-height: 25px;
  }
  .container213 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .can-apex-guarantee {
    font-size: 18px;
    line-height: 19px;
  }
  .lets-get-started {
    font-size: 42px;
  }
  .schedule-an-appointment {
    font-size: 16px;
  }
  .section13 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .container232 {
    gap: 18px;
  }
  .container234 {
    gap: 17px;
  }
  .quick-links {
    font-size: 18px;
    line-height: 21px;
  }
}
.container36 {
    position: relative;
    top: -500px;
    left: 400px;
}
.container31 {
    position: relative;
    left: -190px;
}
.phone-icon {
    height: 9px;
    width: 9px;
    position: relative;
    left: -26px;
    top: 7px;
    flex-shrink: 0;
}

.container260 {
    overflow: visible !important;
}
.background {
    position: relative;
}

.symbol2-overlay {
    position: absolute;
    width: 18px;
    height: 18px;
    object-fit: contain;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.brand-strategy7 {
    white-space: nowrap;
}
.container255,
.container257 {
    position: relative;
    top: -5px;
}
.container260 .avg-clients-ratings {
    position: relative;
    top: -9px;
}


/* =========================================================
   Apex final functional/interaction additions.
   These rules are isolated and do not alter the base layout.
   ========================================================= */

/* Native form controls inherit the exact existing field design. */
#debtContactForm .debt-form-input,
#debtContactForm .debt-form-textarea {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  box-sizing: border-box;
  font: inherit;
  color: inherit;
  display: block;
}

#debtContactForm .debt-form-input::placeholder,
#debtContactForm .debt-form-textarea::placeholder {
  color: inherit;
  opacity: 1;
}

#debtContactForm .debt-form-textarea {
  resize: none;
}

#debtContactForm .debt-form-submit {
  appearance: none;
  -webkit-appearance: none;
  width: 528px;
  margin: 0;
  font: inherit;
  color: #fcfcfc;
  background-color: #008ae4;
  border: 0;
  cursor: pointer;
  outline: 0;
}

#debtContactForm .debt-form-submit .full-first-name {
  color: #fcfcfc !important;
}

/* Prevent the browser's disabled-button dimming during submission. */
#debtContactForm .debt-form-submit:disabled {
  opacity: 1;
  color: #fcfcfc;
  background-color: #008ae4;
  cursor: wait;
}

#debtContactForm .debt-form-submit:disabled .full-first-name {
  color: #fcfcfc !important;
}

/* Button/nav hover: opacity only, so dimensions and position do not change. */
.container7 .link,
.item-link,
.item-link2,
.item-link3,
.item-link4,
.link2,
.link3,
.link4,
.link5,
.link24 {
  transition: opacity 0.2s ease;
}

.container7 .link:hover,
.item-link:hover,
.item-link2:hover,
.item-link3:hover,
.item-link4:hover,
.link2:hover,
.link3:hover,
.link4:hover,
.link5:hover,
.link24:hover {
  opacity: 0.78;
}

/* Scroll reveal: transform + opacity only; no layout properties. */
.agx-scroll-reveal {
  opacity: 0;
  transform: translateY(28px);
  transition:
    opacity 0.65s ease,
    transform 0.65s ease;
  will-change: opacity, transform;
}

.agx-scroll-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .container7 .link,
  .item-link,
  .item-link2,
  .item-link3,
  .item-link4,
  .link2,
  .link3,
  .link4,
  .link5,
  .link24,
  .agx-scroll-reveal {
    transition: none;
  }

  .agx-scroll-reveal {
    opacity: 1;
    transform: none;
    will-change: auto;
  }
}
.agx-nav-link {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    transition: transform 0.25s ease, opacity 0.25s ease;
}

.agx-nav-link:hover {
    transform: translateY(-4px);
    opacity: 0.78;
}
/* ===== SERVICE DROPDOWN ===== */

.agx-service-dropdown {
    position: relative;
    flex-shrink: 0;
}

.agx-service-button {
    appearance: none;
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    font: inherit;
    color: inherit;
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

.agx-dropdown-icon {
    width: 20px;
    height: auto;
    display: block;
}

.agx-service-menu {
    position: absolute;
    width: 230px;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid rgba(5, 84, 162, 0.12);
    border-radius: 14px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.12);

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    z-index: 2147483647;

    transition: opacity 0.2s ease, visibility 0.2s ease;
}

.agx-service-menu.agx-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.agx-service-item {
    display: block;
    padding: 11px 14px;
    border-radius: 9px;
    color: #0554a2;
    text-decoration: none;
    font-family: "Fira Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    transition: background-color 0.2s ease, opacity 0.2s ease;
}

.agx-service-item:hover {
    background-color: rgba(5, 84, 162, 0.07);
    opacity: 0.78;
}

.agx-service-button {
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.agx-service-button:hover {
    opacity: 0.6;
    transform: translateY(-1px);
}
/* GLOBAL HOVER EFFECT */
a,
button,
.feature-item,
.feature-item2,
[class*="card"],
[class*="item"] {
    transition: transform 0.25s ease, opacity 0.25s ease, box-shadow 0.25s ease;
}

a:hover,
button:hover,
.feature-item:hover,
.feature-item2:hover,
[class*="card"]:hover,
[class*="item"]:hover {
    transform: translateY(-3px);
    opacity: 0.92;
}
/* GLOBAL CTA BUTTON HOVER */
button,
a[class*="button"],
a[class*="btn"],
[class*="button"],
[class*="btn"] {
    transition: transform 0.25s ease, opacity 0.25s ease, box-shadow 0.25s ease;
}

button:hover,
a[class*="button"]:hover,
a[class*="btn"]:hover,
[class*="button"]:hover,
[class*="btn"]:hover {
    transform: translateY(-3px);
    opacity: 0.88;
}
/* GLOBAL CTA HOVER */
.link,
.link2,
.link4,
.link5 {
    cursor: pointer;
    transition:
        transform 0.25s ease,
        opacity 0.25s ease,
        box-shadow 0.25s ease;
}

.link:hover,
.link2:hover,
.link4:hover,
.link5:hover {
    transform: translateY(-3px);
    opacity: 0.88;
}
.item22 .home {
    color: inherit;
    text-decoration: none;
}
