.spacer-4 {
  margin: 4px;
}

.spacer-t-4 {
  margin-top: 4px;
}

.spacer-b-4 {
  margin-bottom: 4px;
}

.spacer-l-4 {
  margin-left: 4px;
}

.spacer-r-4 {
  margin-right: 4px;
}

.spacer-x-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.spacer-y-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.spacer-p-4 {
  padding: 4px;
}

.spacer-pt-4 {
  padding-top: 4px;
}

.spacer-pb-4 {
  padding-bottom: 4px;
}

.spacer-pl-4 {
  padding-left: 4px;
}

.spacer-pr-4 {
  padding-right: 4px;
}

.spacer-px-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.spacer-py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.spacer-8 {
  margin: 8px;
}

.spacer-t-8 {
  margin-top: 8px;
}

.spacer-b-8 {
  margin-bottom: 8px;
}

.spacer-l-8 {
  margin-left: 8px;
}

.spacer-r-8 {
  margin-right: 8px;
}

.spacer-x-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.spacer-y-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.spacer-p-8 {
  padding: 8px;
}

.spacer-pt-8, .dedicated-landing-page {
  padding-top: 8px;
}

.spacer-pb-8 {
  padding-bottom: 8px;
}

.spacer-pl-8 {
  padding-left: 8px;
}

.spacer-pr-8 {
  padding-right: 8px;
}

.spacer-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.spacer-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.spacer-12 {
  margin: 12px;
}

.spacer-t-12 {
  margin-top: 12px;
}

.spacer-b-12, .heading3 {
  margin-bottom: 12px;
}

.spacer-l-12 {
  margin-left: 12px;
}

.spacer-r-12 {
  margin-right: 12px;
}

.spacer-x-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.spacer-y-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.spacer-p-12 {
  padding: 12px;
}

.spacer-pt-12 {
  padding-top: 12px;
}

.spacer-pb-12 {
  padding-bottom: 12px;
}

.spacer-pl-12 {
  padding-left: 12px;
}

.spacer-pr-12 {
  padding-right: 12px;
}

.spacer-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.spacer-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.spacer-16 {
  margin: 16px;
}

.spacer-t-16 {
  margin-top: 16px;
}

.spacer-b-16, .heading2 {
  margin-bottom: 16px;
}

.spacer-l-16 {
  margin-left: 16px;
}

.spacer-r-16 {
  margin-right: 16px;
}

.spacer-x-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.spacer-y-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.spacer-p-16 {
  padding: 16px;
}

.spacer-pt-16 {
  padding-top: 16px;
}

.spacer-pb-16 {
  padding-bottom: 16px;
}

.spacer-pl-16 {
  padding-left: 16px;
}

.spacer-pr-16 {
  padding-right: 16px;
}

.spacer-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.spacer-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.spacer-20 {
  margin: 20px;
}

.spacer-t-20, .claim-support .card {
  margin-top: 20px;
}

.spacer-b-20, .file_claim_process {
  margin-bottom: 20px;
}

.spacer-l-20 {
  margin-left: 20px;
}

.spacer-r-20 {
  margin-right: 20px;
}

.spacer-x-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.spacer-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.spacer-p-20 {
  padding: 20px;
}

.spacer-pt-20, .moment-of-truth, .claim-support {
  padding-top: 20px;
}

.spacer-pb-20, .moment-of-truth, .claim-support {
  padding-bottom: 20px;
}

.spacer-pl-20 {
  padding-left: 20px;
}

.spacer-pr-20 {
  padding-right: 20px;
}

.spacer-px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.spacer-py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.spacer-24 {
  margin: 24px;
}

.spacer-t-24 {
  margin-top: 24px;
}

.spacer-b-24 {
  margin-bottom: 24px;
}

.spacer-l-24 {
  margin-left: 24px;
}

.spacer-r-24 {
  margin-right: 24px;
}

.spacer-x-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.spacer-y-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.spacer-p-24 {
  padding: 24px;
}

.spacer-pt-24 {
  padding-top: 24px;
}

.spacer-pb-24 {
  padding-bottom: 24px;
}

.spacer-pl-24 {
  padding-left: 24px;
}

.spacer-pr-24 {
  padding-right: 24px;
}

.spacer-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.spacer-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.spacer-28 {
  margin: 28px;
}

.spacer-t-28 {
  margin-top: 28px;
}

.spacer-b-28 {
  margin-bottom: 28px;
}

.spacer-l-28 {
  margin-left: 28px;
}

.spacer-r-28 {
  margin-right: 28px;
}

.spacer-x-28 {
  margin-left: 28px;
  margin-right: 28px;
}

.spacer-y-28 {
  margin-top: 28px;
  margin-bottom: 28px;
}

.spacer-p-28 {
  padding: 28px;
}

.spacer-pt-28 {
  padding-top: 28px;
}

.spacer-pb-28 {
  padding-bottom: 28px;
}

.spacer-pl-28 {
  padding-left: 28px;
}

.spacer-pr-28 {
  padding-right: 28px;
}

.spacer-px-28 {
  padding-left: 28px;
  padding-right: 28px;
}

.spacer-py-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.spacer-32 {
  margin: 32px;
}

.spacer-t-32, .lead-form-section .card {
  margin-top: 32px;
}

.spacer-b-32 {
  margin-bottom: 32px;
}

.spacer-l-32 {
  margin-left: 32px;
}

.spacer-r-32 {
  margin-right: 32px;
}

.spacer-x-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.spacer-y-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.spacer-p-32 {
  padding: 32px;
}

.spacer-pt-32 {
  padding-top: 32px;
}

.spacer-pb-32, .content_wrapper {
  padding-bottom: 32px;
}

.spacer-pl-32 {
  padding-left: 32px;
}

.spacer-pr-32 {
  padding-right: 32px;
}

.spacer-px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.spacer-py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.spacer-36 {
  margin: 36px;
}

.spacer-t-36 {
  margin-top: 36px;
}

.spacer-b-36 {
  margin-bottom: 36px;
}

.spacer-l-36 {
  margin-left: 36px;
}

.spacer-r-36 {
  margin-right: 36px;
}

.spacer-x-36 {
  margin-left: 36px;
  margin-right: 36px;
}

.spacer-y-36 {
  margin-top: 36px;
  margin-bottom: 36px;
}

.spacer-p-36 {
  padding: 36px;
}

.spacer-pt-36 {
  padding-top: 36px;
}

.spacer-pb-36 {
  padding-bottom: 36px;
}

.spacer-pl-36 {
  padding-left: 36px;
}

.spacer-pr-36 {
  padding-right: 36px;
}

.spacer-px-36 {
  padding-left: 36px;
  padding-right: 36px;
}

.spacer-py-36 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.spacer-40 {
  margin: 40px;
}

.spacer-t-40 {
  margin-top: 40px;
}

.spacer-b-40 {
  margin-bottom: 40px;
}

.spacer-l-40 {
  margin-left: 40px;
}

.spacer-r-40 {
  margin-right: 40px;
}

.spacer-x-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.spacer-y-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.spacer-p-40 {
  padding: 40px;
}

.spacer-pt-40 {
  padding-top: 40px;
}

.spacer-pb-40, .lead-form-section {
  padding-bottom: 40px;
}

.spacer-pl-40 {
  padding-left: 40px;
}

.spacer-pr-40 {
  padding-right: 40px;
}

.spacer-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.spacer-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.spacer-44 {
  margin: 44px;
}

.spacer-t-44 {
  margin-top: 44px;
}

.spacer-b-44 {
  margin-bottom: 44px;
}

.spacer-l-44 {
  margin-left: 44px;
}

.spacer-r-44 {
  margin-right: 44px;
}

.spacer-x-44 {
  margin-left: 44px;
  margin-right: 44px;
}

.spacer-y-44 {
  margin-top: 44px;
  margin-bottom: 44px;
}

.spacer-p-44 {
  padding: 44px;
}

.spacer-pt-44 {
  padding-top: 44px;
}

.spacer-pb-44 {
  padding-bottom: 44px;
}

.spacer-pl-44 {
  padding-left: 44px;
}

.spacer-pr-44 {
  padding-right: 44px;
}

.spacer-px-44 {
  padding-left: 44px;
  padding-right: 44px;
}

.spacer-py-44 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.spacer-48 {
  margin: 48px;
}

.spacer-t-48 {
  margin-top: 48px;
}

.spacer-b-48 {
  margin-bottom: 48px;
}

.spacer-l-48 {
  margin-left: 48px;
}

.spacer-r-48 {
  margin-right: 48px;
}

.spacer-x-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.spacer-y-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.spacer-p-48 {
  padding: 48px;
}

.spacer-pt-48 {
  padding-top: 48px;
}

.spacer-pb-48 {
  padding-bottom: 48px;
}

.spacer-pl-48 {
  padding-left: 48px;
}

.spacer-pr-48 {
  padding-right: 48px;
}

.spacer-px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.spacer-py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.spacer-52 {
  margin: 52px;
}

.spacer-t-52 {
  margin-top: 52px;
}

.spacer-b-52 {
  margin-bottom: 52px;
}

.spacer-l-52 {
  margin-left: 52px;
}

.spacer-r-52 {
  margin-right: 52px;
}

.spacer-x-52 {
  margin-left: 52px;
  margin-right: 52px;
}

.spacer-y-52 {
  margin-top: 52px;
  margin-bottom: 52px;
}

.spacer-p-52 {
  padding: 52px;
}

.spacer-pt-52 {
  padding-top: 52px;
}

.spacer-pb-52 {
  padding-bottom: 52px;
}

.spacer-pl-52 {
  padding-left: 52px;
}

.spacer-pr-52 {
  padding-right: 52px;
}

.spacer-px-52 {
  padding-left: 52px;
  padding-right: 52px;
}

.spacer-py-52 {
  padding-top: 52px;
  padding-bottom: 52px;
}

.spacer-56 {
  margin: 56px;
}

.spacer-t-56 {
  margin-top: 56px;
}

.spacer-b-56 {
  margin-bottom: 56px;
}

.spacer-l-56 {
  margin-left: 56px;
}

.spacer-r-56 {
  margin-right: 56px;
}

.spacer-x-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.spacer-y-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.spacer-p-56 {
  padding: 56px;
}

.spacer-pt-56 {
  padding-top: 56px;
}

.spacer-pb-56 {
  padding-bottom: 56px;
}

.spacer-pl-56 {
  padding-left: 56px;
}

.spacer-pr-56 {
  padding-right: 56px;
}

.spacer-px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.spacer-py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.spacer-60 {
  margin: 60px;
}

.spacer-t-60 {
  margin-top: 60px;
}

.spacer-b-60 {
  margin-bottom: 60px;
}

.spacer-l-60 {
  margin-left: 60px;
}

.spacer-r-60 {
  margin-right: 60px;
}

.spacer-x-60 {
  margin-left: 60px;
  margin-right: 60px;
}

.spacer-y-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.spacer-p-60 {
  padding: 60px;
}

.spacer-pt-60 {
  padding-top: 60px;
}

.spacer-pb-60 {
  padding-bottom: 60px;
}

.spacer-pl-60 {
  padding-left: 60px;
}

.spacer-pr-60 {
  padding-right: 60px;
}

.spacer-px-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.spacer-py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.spacer-64 {
  margin: 64px;
}

.spacer-t-64 {
  margin-top: 64px;
}

.spacer-b-64 {
  margin-bottom: 64px;
}

.spacer-l-64 {
  margin-left: 64px;
}

.spacer-r-64 {
  margin-right: 64px;
}

.spacer-x-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.spacer-y-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.spacer-p-64 {
  padding: 64px;
}

.spacer-pt-64 {
  padding-top: 64px;
}

.spacer-pb-64 {
  padding-bottom: 64px;
}

.spacer-pl-64 {
  padding-left: 64px;
}

.spacer-pr-64 {
  padding-right: 64px;
}

.spacer-px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.spacer-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.skeleton-box {
  display: inline-block;
  height: 1em;
  position: relative;
  overflow: hidden;
  background-color: #DDDBDD;
}
.skeleton-box::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  animation: shimmer 5s infinite;
  content: "";
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}

body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  padding: 0;
  margin: 0;
}

@supports (-webkit-overflow-scrolling: touch) {
  input,
  select,
  textarea {
    font-size: 16px;
  }
}
input,
select,
textarea {
  outline: none;
}
input:focus,
select:focus,
textarea:focus {
  outline: none;
}

.bodyscrollnone,
.stopscroll {
  overflow: auto !important;
}

#policybazaar {
  width: 100%;
}

.heading1 {
  color: #253858;
  line-height: 1.2;
  font-size: 48px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .heading1 {
    font-size: 36px;
  }
}
@media (max-width: 568px) {
  .heading1 {
    font-size: 28px;
  }
}

.heading2 {
  color: #253858;
  line-height: 1.2;
  font-size: 36px;
}
@media (max-width: 768px) {
  .heading2 {
    font-size: 28px;
  }
}
@media (max-width: 568px) {
  .heading2 {
    font-size: 24px;
  }
}

.heading3 {
  color: #253858;
  line-height: 1.2;
  font-size: 28px;
}
@media (max-width: 768px) {
  .heading3 {
    font-size: 24px;
  }
}
@media (max-width: 568px) {
  .heading3 {
    font-size: 20px;
  }
}

.heading4 {
  color: #253858;
  line-height: 1.2;
  font-size: 24px;
}
@media (max-width: 768px) {
  .heading4 {
    font-size: 20px;
  }
}
@media (max-width: 568px) {
  .heading4 {
    font-size: 18px;
  }
}

.content, .paragraphBu {
  font-size: 16px;
  line-height: 26px;
  color: #253858;
  margin: 16px 0;
}
.content.strong, .paragraphBu.strong {
  font-weight: 600;
}
.content.small, .paragraphBu.small {
  font-size: 14px;
}
.content.verysmall, .paragraphBu.verysmall {
  font-size: 12px;
}
.content.spacer-0, .paragraphBu.spacer-0 {
  margin: 0;
}

.more_content {
  font-size: 14px;
  font-weight: 600;
  color: #0065FF;
  cursor: pointer;
}

.section-container {
  width: 1170px;
  display: block;
  margin: 0px auto;
}
@media (max-width: 1024px) {
  .section-container {
    width: 100%;
    padding: 0px;
    padding: 0 16px;
  }
}
@media (max-width: 568px) {
  .section-container {
    width: 100%;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .section-container {
    padding: 0;
  }
}
.section-container.full {
  width: 100%;
  padding: 0 16px;
}
.section-container.full.lightblue {
  background: linear-gradient(180deg, #EEF7FF 0%, #DFEBFF 100%);
}
.section-container.full.white {
  background: #fff;
}

.card {
  background: #fff;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border: none;
  transition: all 0.3s ease;
}
.card:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .card {
    padding: calc(24px * 0.75);
    border-radius: calc(8px * 0.75);
  }
}
@media (max-width: 568px) {
  .card {
    padding: calc(24px * 0.66);
  }
}
.card.blue-shadow {
  box-shadow: 0px 0px 24px 0px #BADDFF;
}

.col-2-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media (max-width: 768px) {
  .col-2-grid {
    grid-template-columns: 1fr;
    gap: calc(24px * 0.75);
  }
}

.col-3-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 1024px) {
  .col-3-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .col-3-grid {
    grid-template-columns: 1fr;
    gap: calc(24px * 0.75);
  }
}

.col-4-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 1024px) {
  .col-4-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .col-4-grid {
    grid-template-columns: 1fr;
    gap: calc(24px * 0.75);
  }
}

/***********************************  Lead Form ******************************/
.lf {
  max-width: 450px;
  border-top: 5px solid #0165ff;
  border-radius: 10px;
  position: relative;
  box-shadow: 0 3px 6px rgba(41, 55, 86, 0.1019607843);
  /*term Lead Form*/
  /*Whatapp toggle*/
}
.lf .lead-form {
  margin-top: 0;
  padding: 0 16px 16px;
}
.lf .lead-form .form-heading {
  text-align: center;
  padding: 20px 0;
}
.lf .lead-form .form-heading .title {
  display: none;
}
.lf .lead-form .form-heading .sub-title {
  font-size: 18px;
  letter-spacing: 0px;
  text-align: center;
}
@media (max-width: 568px) {
  .lf .lead-form .form-heading .sub-title {
    font-size: 18px;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 390px) {
  .lf .lead-form .form-heading .sub-title {
    font-size: 14px;
    width: 100%;
    text-align: center;
  }
}
.lf .lead-form .form-heading .sub-title .text-strong {
  font-size: 16px;
  font-weight: 700;
  color: #0065ff;
}
@media (max-width: 568px) {
  .lf .lead-form .form-heading .sub-title .text-strong.premiumPlan {
    display: block;
  }
}
@media (max-width: 568px) {
  .lf .lead-form .form-heading .sub-title .text-strong {
    font-size: 20px;
  }
}
@media (max-width: 390px) {
  .lf .lead-form .form-heading .sub-title .text-strong {
    font-size: 15px;
  }
}
.lf .lead-form .form-term #email + .loadingDiv {
  margin: 20px 0 12px;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .lf .lead-form .form-term #email + .loadingDiv {
    margin: 20px 0;
    padding: 10px 0 0;
  }
}
.lf .lead-form .form-term .certificate-img {
  margin: 0px auto 8px;
}
.lf .lead-form .form-term .certificate-img img {
  height: auto;
}
.lf .inputradio {
  display: flex;
  width: 240px;
  margin: 20px 0 7px;
}
.lf .inputradio .radio-btn {
  display: flex;
  align-items: center;
  width: 68px;
  justify-content: space-between;
}
.lf .inputradio .radio-btn:first-child {
  margin-right: 15px;
}
.lf .inputradio .radio-btn [type=radio]:checked,
.lf .inputradio .radio-btn [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.lf .inputradio .radio-btn [type=radio]:checked + label,
.lf .inputradio .radio-btn [type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #253858;
  font-weight: 400;
  font-size: 16px;
}
.lf .inputradio .radio-btn [type=radio]:checked + label:before,
.lf .inputradio .radio-btn [type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #0065FF;
  border-radius: 100%;
  background: #fff;
}
.lf .inputradio .radio-btn [type=radio]:checked + label:after,
.lf .inputradio .radio-btn [type=radio]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #0065FF;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  transition: all 0.2s ease;
}
.lf .inputradio .radio-btn [type=radio]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.lf .inputradio .radio-btn [type=radio]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.lf .form-term {
  display: flex;
  width: 100%;
  margin: 30px auto 0;
  flex-direction: column;
  padding: 0 10px;
  box-sizing: border-box;
}
.lf .form-term .fieldWrapper {
  margin: 10px 0 16px;
  position: relative;
}
.lf .form-term .fieldWrapper:first-child {
  margin: 5px 0 22px;
}
@media (max-width: 568px) {
  .lf .form-term .fieldWrapper {
    margin: 10px 0 6px;
  }
}
.lf .form-term .fieldWrapper#person_name input {
  padding-left: 50px;
}
.lf .form-term .fieldWrapper#person_name:before {
  content: "";
  background: url("../../images/bu/term/fi_user.png") no-repeat 0px 0px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: contain;
  top: 50%;
  transform: translate(15px, -50%);
}
.lf .form-term .fieldWrapper#dates input {
  padding-left: 50px;
}
.lf .form-term .fieldWrapper#dates:before {
  content: "";
  background: url("../../images/bu/term/fi_dates.png") no-repeat 0px 0px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: contain;
  top: 50%;
  transform: translate(15px, -50%);
}
.lf .form-term .fieldWrapper.error {
  margin: 12px 0 18px;
  font-size: 11px;
}
.lf .form-term .fieldWrapper.error .err {
  color: rgb(255, 0, 0);
  font-weight: 600;
  position: absolute;
}
@media (max-width: 568px) {
  .lf .form-term .fieldWrapper.error .err {
    font-size: 11px;
    margin: 0;
    color: rgb(255, 0, 0);
    font-weight: 600;
    position: absolute;
  }
}
.lf .form-term .fieldWrapper .formInput {
  position: relative;
}
.lf .form-term .fieldWrapper .formInput .ageyears {
  display: block;
  position: absolute;
  top: 9px;
  right: 10px;
  font-size: 14px;
  color: #0165ff;
  font-weight: 500;
  background: rgba(1, 101, 255, 0.1);
  padding: 5px 15px;
  box-sizing: border-box;
  border-radius: 5px;
  text-transform: capitalize;
}
.lf .form-term input,
.lf .form-term select {
  padding: 13px 18px;
  border: 1px solid rgba(37, 56, 88, 0.4);
  border-radius: 8px;
  font-size: 16px;
  background: none;
  -webkit-appreance: none;
  outline: none;
  width: 100%;
  height: 44px;
  padding-left: 50px;
  font-weight: 400;
}
.lf .form-term input.error,
.lf .form-term select.error {
  border: 1px solid rgb(255, 0, 0);
}
@media (max-width: 568px) {
  .lf .form-term input,
  .lf .form-term select {
    padding: 10px 22px 10px 18px;
  }
}
.lf .form-term select.active {
  font-size: 0;
  min-height: 30px;
  min-width: 70px;
}
.lf .form-term #countryDisplayName {
  position: absolute;
  top: 47%;
  left: 16px;
  max-width: 46px;
  font-size: 16px;
  overflow: hidden;
  pointer-events: none;
  transform: translate(0px, -50%);
  text-align: left;
}
.lf .form-term select.active option {
  font-size: 16px;
}
.lf .form-term .feildLable {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  position: relative;
  left: auto;
  background: #fff;
  top: auto;
  padding: 0;
  letter-spacing: 0;
  color: rgba(37, 56, 88, 0.7019607843);
  display: block;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 52px;
  transition: all 0.2s ease-in;
}
.lf .form-term .mobilefirst {
  position: relative;
}
.lf .form-term .mobilefirst .formInput {
  display: flex;
  justify-content: space-between;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  position: relative;
}
.lf .form-term .mobilefirst .formInput input,
.lf .form-term .mobilefirst .formInput select {
  border: none;
  height: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 44px;
}
.lf .form-term .mobilefirst .formInput select {
  width: 90px;
  padding: 10px 30px 13px 16px;
  background: url("../../images/bu/term/arrrow-img.svg") no-repeat 0 0;
  background-repeat: no-repeat;
  background-position: 86% 22px;
  background-size: 10%;
  width: 100%;
  height: 44px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.lf .form-term .mobilefirst .formInput select option {
  width: 70px;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 568px) {
  .lf .form-term .mobilefirst .formInput select {
    padding: 11px 28px 10px 18px;
  }
}
.lf .form-term .mobilefirst .formInput .col4 {
  width: 110px;
  border: 1px solid rgba(37, 56, 88, 0.4);
  border-radius: 8px;
  margin-right: 16px;
}
.lf .form-term .mobilefirst .formInput .code-number {
  display: flex;
  border: 1px solid rgba(37, 56, 88, 0.4);
  border-radius: 8px;
  width: calc(100% - 110px);
  align-items: center;
  padding-left: 12px;
}
.lf .form-term .mobilefirst .formInput .code-number.error {
  border: 1px solid rgb(255, 0, 0);
}
.lf .form-term .mobilefirst .formInput .code-number .cCode {
  font-size: 16px;
}
.lf .form-term .mobilefirst .formInput .code-number.otherCountry {
  position: relative;
}
.lf .form-term .mobilefirst .formInput .code-number.otherCountry:before {
  content: "+";
  padding: 0;
  width: 55px;
  position: relative;
  left: -18px;
  padding-left: 14px;
}
.lf .form-term .mobilefirst .formInput .code-number.otherCountry .cCode {
  font-size: 16px;
  position: absolute;
  border-right: 1px solid #ccc;
  width: 52px;
  padding-left: 6px;
  height: 36px;
  display: flex;
  align-items: center;
}
.lf .form-term .mobilefirst .formInput .code-number.otherCountry .cCode input {
  padding: 0;
  width: 39px;
  position: relative;
  left: 0;
}
.lf .form-term .mobilefirst .formInput .code-number.otherCountry .feildLable {
  left: 70px;
}
.lf .form-term .mobilefirst .secure-tag {
  position: absolute;
  display: flex;
  right: 5px;
  bottom: -26px;
  background: rgba(57, 97, 235, 0.1019607843) 0 0 no-repeat padding-box;
  border-radius: 0 0 8px 8px;
  padding: 5px 10px 4px 7px;
}
.lf .form-term .mobilefirst .secure-tag .text {
  letter-spacing: 0.15px;
  color: #0047b3;
  font-size: 11px;
  line-height: 17px;
  font-weight: 500;
  margin-left: 6px;
}
.lf .form-term .loadingDiv {
  padding: 0px 0 0;
  margin: 14px 0 20px;
}
@media (max-width: 568px) {
  .lf .form-term .loadingDiv {
    margin: 12px 0 20px;
  }
}
.lf .form-term .loadingDiv #loader,
.lf .form-term .loadingDiv .proceed {
  box-sizing: border-box;
  width: 100%;
  background: #0065FF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 18px;
  display: block;
  text-align: center;
  border-radius: 8px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  margin-top: 0;
  position: relative;
  border: none;
  cursor: pointer;
}
.lf .form-term .loadingDiv #loader .loader,
.lf .form-term .loadingDiv .proceed .loader {
  display: none;
}
.lf .form-term .loadingDiv #loader:focus:before,
.lf .form-term .loadingDiv .proceed:focus:before {
  content: "";
  display: block;
  position: absolute;
  height: 70px;
  width: 30px;
  background: url(../../images/bu/term/giphy-loading.gif) no-repeat 0 0;
  top: 12px;
  opacity: 1;
  animation: slideIn 3s ease forwards;
  background-size: contain;
}
@keyframes slideIn {
  0% {
    right: 20px;
    opacity: 1;
  }
  100% {
    right: 20px;
    opacity: 1;
  }
}
.lf .form-term .certificate-img {
  width: 370px;
  margin: 0 auto 20px;
}
.lf .form-term .certificate-img img {
  width: 100%;
}
@media (max-width: 568px) {
  .lf .form-term .certificate-img {
    max-width: 340px;
    width: 100%;
  }
}
@media (max-width: 568px) {
  .lf .form-term {
    padding: 0;
  }
}
.lf #email + .loadingDiv {
  margin: 20px 0;
}
.lf .form-term .fieldWrapper .formInput .code-number {
  position: relative;
}
.lf .form-term .fieldWrapper .formInput .code-number .feildLable {
  left: 56px;
}
.lf .form-term .fieldWrapper .formInput input.labelshow + .feildLable,
.lf .form-term .fieldWrapper .formInput input:focus + .feildLable {
  z-index: 10;
  visibility: visible;
  top: 0;
  font-size: 12px;
  left: 16px;
}
.lf .form-whatsapp {
  font-size: 12px;
  text-align: center;
  color: #253858;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.lf .form-whatsapp i.icon {
  background: url("../../images/bu/term/whatsapp.png") no-repeat 0 0;
  background-size: cover;
  margin-right: 3px;
  margin-bottom: 2px;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  display: inline-block;
}
.lf .form-whatsapp .switch {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 14px;
  vertical-align: middle;
  margin-left: 5px;
}
.lf .form-whatsapp .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.lf .form-whatsapp .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
.lf .form-whatsapp .slider.round {
  border-radius: 34px;
}
.lf .form-whatsapp .slider.round:before {
  border-radius: 50%;
}
.lf .form-whatsapp .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 0;
  bottom: -3px;
  background-color: white;
  transition: 0.4s;
  box-shadow: 0 2px 6px rgba(29, 60, 110, 0.36);
}
.lf .form-whatsapp input:checked + .slider {
  background-color: #36b37e;
}
.lf .form-whatsapp input:checked + .slider:before {
  transform: translateX(13px);
}
.lf .form-whatsapp input:focus + .slider {
  box-shadow: 0 0 1px #36b37e;
}
.lf .updateMobileFeild {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  margin: 10px 0 10px;
}
.lf .updateMobileFeild input::-webkit-input-placeholder {
  color: #253858;
}
.lf .updateMobileFeild input:-moz-placeholder {
  color: #253858;
}
.lf .updateMobileFeild input::-moz-placeholder {
  color: #253858;
}
.lf .updateMobileFeild input:-ms-input-placeholder {
  color: #253858;
}
@media (max-width: 568px) {
  .lf .updateMobileFeild {
    margin: 10px 0 6px;
  }
}
.lf .updateMobileFeild:before {
  content: "";
  background: url("../../images/bu/term/fi_mob.png") no-repeat 0px 0px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: contain;
  top: 50%;
  transform: translate(15px, -50%);
}
.lf .updateMobileFeild .err {
  bottom: -16px;
  color: #f00;
  font-weight: 400;
  position: absolute;
  font-size: 11px;
  font-weight: 600;
}
.lf .updateMobileFeild .dropdown {
  position: relative;
  width: 85px;
  cursor: pointer;
}
.lf .updateMobileFeild .dropdown:before {
  content: "";
  background: url(../../images/bu/term/arrrow-img.svg) no-repeat 0 0;
  width: 12px;
  height: 7px;
  position: absolute;
  top: 20px;
  right: 8px;
  background-size: cover;
  pointer-events: none;
}
.lf .updateMobileFeild .dropdown input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  padding-left: 10px;
  height: 46px;
  width: 85px;
  border: none;
}
.lf .updateMobileFeild .dropdown .dropdown-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 300px;
  max-height: 300px;
  overflow: initial;
  background: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  padding: 10px;
  box-sizing: border-box;
}
.lf .updateMobileFeild .dropdown .dropdown-list.show {
  display: block !important;
}
.lf .updateMobileFeild .dropdown .dropdown-list .closeCountry {
  display: none;
}
.lf .updateMobileFeild .dropdown .dropdown-list input {
  width: 100% !important;
  padding: 10px;
  border: none;
  border: 1px solid #ccc;
  outline: none;
  box-sizing: border-box;
}
.lf .updateMobileFeild .dropdown .dropdown-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: auto;
  height: 240px;
}
@media (max-width: 568px) {
  .lf .updateMobileFeild .dropdown .dropdown-list ul {
    height: 320px;
  }
}
.lf .updateMobileFeild .dropdown .dropdown-list ul li {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
}
.lf .updateMobileFeild .dropdown .dropdown-list ul li:hover {
  background-color: #f0f0f0;
}
@media (max-width: 767px) {
  .lf .updateMobileFeild .dropdown .dropdown-list {
    display: none;
    position: fixed;
    top: 25%;
    left: 0px;
    margin: 0px auto;
    right: 0;
    transform: translate(0px, -25%);
    z-index: 99991;
    max-height: 380px;
  }
  .lf .updateMobileFeild .dropdown .dropdown-list .closeCountry {
    position: absolute;
    right: -11px;
    top: -13px;
    width: 22px;
    height: 22px;
    opacity: 1;
    background: #000000;
    border-radius: 50%;
    display: block;
  }
  .lf .updateMobileFeild .dropdown .dropdown-list .closeCountry:before, .lf .updateMobileFeild .dropdown .dropdown-list .closeCountry:after {
    position: absolute;
    left: 10px;
    content: " ";
    height: 13px;
    width: 2px;
    background-color: #fff;
    top: 4px;
  }
  .lf .updateMobileFeild .dropdown .dropdown-list .closeCountry:before {
    transform: rotate(45deg);
  }
  .lf .updateMobileFeild .dropdown .dropdown-list .closeCountry:after {
    transform: rotate(-45deg);
  }
}
@media (max-width: 767px) {
  .lf .updateMobileFeild .dropdown .overlyblock.active {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(37, 56, 88, 0.7);
    z-index: 99990;
  }
}
.lf .updateMobileFeild .code-number {
  display: flex;
  width: 100%;
  border: 1px solid rgba(37, 56, 88, 0.4);
  border-radius: 8px;
  padding-left: 40px;
}
@media (max-width: 640px) {
  .lf .updateMobileFeild .code-number {
    margin: 0px 0 0;
  }
}
.lf .updateMobileFeild .code-number #countryCode {
  max-width: 60px;
  padding: 0px 0 0 10px;
  border: none;
  box-sizing: border-box;
  height: 100%;
}
@media (max-width: 375px) {
  .lf .updateMobileFeild .code-number #countryCode {
    max-width: 54px;
  }
}
.lf .updateMobileFeild .code-number .mobileNumber {
  width: calc(100% - 72px);
  padding: 0px 0px;
  box-sizing: border-box;
  position: relative;
  border: none;
}
@media (max-width: 375px) {
  .lf .updateMobileFeild .code-number .mobileNumber {
    width: calc(100% - 62px);
  }
}
.lf .updateMobileFeild .code-number .mobileNumber input {
  border: none;
  padding: 0 10px 0 0px;
  height: 100%;
  font-weight: 500;
}
.lf .updateMobileFeild .code-number .mobileNumber .feildLable {
  left: 0px;
  pointer-events: none;
  transition: all 0.2s ease-in;
}
.lf .updateMobileFeild .code-number .mobileNumber input:focus + .feildLable,
.lf .updateMobileFeild .code-number .mobileNumber input.labelshow + .feildLable {
  font-size: 12px;
  top: -2px;
  left: -160px;
}
.lf .updateMobileFeild.error {
  margin: 10px 0 16px;
}
.lf .updateMobileFeild.error .code-number {
  border: 1px solid rgb(255, 0, 0);
}
.lf .updateMobileFeild.error .err {
  color: rgb(255, 0, 0);
  font-weight: 600;
}
.lf .promise-tag-pb {
  background: url(../../images/bu/term/promise-tag-img.png) no-repeat;
  z-index: 1;
  width: 213px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  height: 31px;
  background-size: 100%;
}
.lf .promise-tag-pb strong,
.lf .promise-tag-pb sup {
  margin: 0;
  font-weight: 700;
  display: none;
}

.breadcrumbinner .breadcrumb {
  padding: 0 0px;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .breadcrumbinner .breadcrumb {
    padding: 0 20px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

.term-form-template.rightContentPopup.lf {
  box-shadow: none;
  border: none;
  width: 90%;
  margin: 0px auto;
}
.term-form-template.rightContentPopup.lf .promise-tag-pb {
  display: block;
}

/*********************************** End Lead Form ******************************/
@media (max-width: 767px) {
  .dedicated-landing-page {
    padding-top: 10px;
  }
}
.dedicated-landing-page .heading2 {
  margin-bottom: 6px;
}

.char-count {
  display: inline;
}
.char-count .extra-text {
  display: inline;
}
@media (max-width: 767px) {
  .char-count .extra-text {
    display: none;
  }
  .char-count .extra-text.show-extra {
    display: inline;
  }
}
.char-count .extra-text-web {
  display: none;
}
.char-count .extra-text-web.show-extra {
  display: inline;
}
@media (max-width: 767px) {
  .char-count .extra-text-web {
    display: none;
  }
  .char-count .extra-text-web.show-extra {
    display: inline;
  }
}

.text-hide-link {
  font-size: 14px;
  font-weight: 600;
  color: #0065FF;
  cursor: pointer;
}

.lead-form-section .flexbox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .lead-form-section .flexbox {
    flex-direction: column;
  }
}
.lead-form-section .flexbox-left {
  width: 58%;
  position: relative;
  padding-top: 30px;
  padding-left: 30px;
}
@media (max-width: 767px) {
  .lead-form-section .flexbox-left {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }
}
.lead-form-section .flexbox-left:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 64px;
  width: 530px;
  height: 105%;
  border-radius: 10px;
  background-image: repeating-linear-gradient(to right, rgba(0, 101, 255, 0.29) 0 8px, transparent 8px 12px), repeating-linear-gradient(to bottom, rgba(0, 101, 255, 0.29) 0 8px, transparent 8px 12px), repeating-linear-gradient(to right, rgba(0, 101, 255, 0.29) 0 8px, transparent 8px 12px), repeating-linear-gradient(to bottom, rgba(0, 101, 255, 0.29) 0 8px, transparent 8px 12px);
  background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
  background-position: top left, top right, bottom left, top left;
  background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  .lead-form-section .flexbox-left:before {
    top: -12px;
    left: 0;
    right: 0;
    width: 90%;
    margin: 0px auto;
    height: 82%;
  }
}
.lead-form-section .flexbox-left:after {
  content: "How Dedicated Claim Works";
  position: absolute;
  top: -15px;
  left: 0;
  width: 322px;
  right: 0;
  margin: 0px auto;
  text-align: center;
  font-size: 24px;
  color: #0065FF;
  font-weight: 600;
  background: #fff;
}
@media (max-width: 767px) {
  .lead-form-section .flexbox-left:after {
    top: -28px;
    left: 0;
    width: 80%;
    font-size: 22px;
    max-width: 292px;
  }
}
@media (max-width: 568px) {
  .lead-form-section .flexbox-left:after {
    font-size: 18px;
  }
}
.lead-form-section .flexbox-right {
  width: 38%;
}
@media (max-width: 767px) {
  .lead-form-section .flexbox-right {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    margin: 0 auto;
  }
}
.lead-form-section .card {
  padding: 16px 60px 16px 16px;
  position: relative;
}
.lead-form-section .card.step1:after {
  content: "";
  width: 80px;
  height: 80px;
  background: url("../../images/life/step-1.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.lead-form-section .card.step2:after {
  content: "";
  width: 80px;
  height: 80px;
  background: url("../../images/life/step-2.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.lead-form-section .card.step3:after {
  content: "";
  width: 80px;
  height: 80px;
  background: url("../../images/life/step-3.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.lead-form-section .card.step4::after {
  content: "";
  width: 80px;
  height: 80px;
  background: url("../../images/life/step-4.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.lead-form-section .card.group-card {
  padding: 40px 60px 16px 16px;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .lead-form-section .card.group-card {
    padding: 56px 16px 16px 16px;
  }
  .lead-form-section .card.group-card .flexbox-left {
    padding: 0px;
  }
}
.lead-form-section .card.style1 {
  background: linear-gradient(180deg, #EEF7FF 0%, #ECEDFF 100%);
  border: 1px solid #BADDFF;
  box-shadow: none;
}
.lead-form-section .card.style1 p {
  margin: 0px;
}
.lead-form-section .card.style2 {
  background: linear-gradient(180deg, #F8FFF1 0%, #E2FFD8 100%);
  box-shadow: none;
  border: 2px solid #BFE6AC;
  border-left: 0;
  border-top: 0;
}
.lead-form-section .card.style2 p {
  margin: 0px;
}
.lead-form-section .card.style3 {
  background-color: #FFF6D4;
  width: 60%;
  margin-top: 60px;
  margin-bottom: 10px;
  box-shadow: none;
  padding: 16px;
}
.lead-form-section .card.style3 p {
  margin: 0px;
}
@media (max-width: 767px) {
  .lead-form-section .card.style3 {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.lead-form-section .card.style3.mobile {
  display: none;
}
@media (max-width: 767px) {
  .lead-form-section .card.style3.mobile {
    display: block;
  }
}
.lead-form-section .card.style3.desktop {
  display: block;
}
@media (max-width: 767px) {
  .lead-form-section .card.style3.desktop {
    display: none;
  }
}
.lead-form-section .card.style3 p.content {
  color: #FFF6D4;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #50451D;
  line-height: 22px;
}
.lead-form-section .card .step {
  background: #E1D1FF;
  padding: 4px 20px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 20px;
  position: absolute;
  top: -14px;
  left: 0;
}

.reletedTabcontent {
  position: relative;
}
.reletedTabcontent .youtube-video {
  width: 100%;
  height: auto;
}
.reletedTabcontent .youtube-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.reletedTabcontent .heading4 {
  padding-left: 40px;
  position: relative;
}
.reletedTabcontent .heading4 .icon {
  width: 30px;
  height: 30px;
  position: absolute;
  width: 30px;
  left: 0;
  top: 0;
}

.claim-support .heading3, .claim-support .contner {
  text-align: center;
}
.claim-support .heading3.left, .claim-support .contner.left {
  text-align: left;
  margin-top: 32px;
}
.claim-support .card {
  padding: 16px 0;
}
@media (max-width: 767px) {
  .claim-support .card {
    overflow: hidden;
  }
}
.claim-support .card.reletedTabcontent {
  padding: 10px 24px;
}
.claim-support .settle-txt {
  border-radius: 8px;
  background: linear-gradient(90deg, rgba(19, 88, 59, 0.04) 81.2%, rgba(19, 88, 59, 0) 99.04%);
  padding: 21px 0 18px 17px;
  width: 96%;
  margin: 0px auto 10px;
}
@media (max-width: 1024px) {
  .claim-support .settle-txt {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .claim-support .settle-txt {
    margin: 0px auto 30px;
  }
}
.claim-support .settle-txt p {
  position: relative;
  font-weight: 700;
  font-size: 24px;
  color: #13583B;
  margin: 0;
}
.claim-support .settle-txt p span {
  font-weight: 400;
}
@media (max-width: 767px) {
  .claim-support .settle-txt p {
    line-height: 30px;
    font-size: 22px;
  }
}
.claim-support .city-box-groups {
  display: flex;
  overflow: hidden;
  width: 96% !important;
  margin: 0px auto;
}
@media (max-width: 1024px) {
  .claim-support .city-box-groups {
    margin-left: 20px !important;
  }
}
.claim-support .city-box-groups .city-box {
  position: relative;
  border-radius: 4px;
  width: 126px !important;
  height: 129px;
  padding: 8px;
  margin: 2px 5px 0px;
  cursor: pointer;
}
.claim-support .city-box-groups .city-box span {
  color: #253858;
  font-size: 12px;
  font-weight: 500;
}
.claim-support .city-box-groups .city-box p {
  color: #253858;
  font-size: 20px;
  font-weight: 600;
  margin-top: 5px;
  margin: 0px;
  line-height: 40px;
}
.claim-support .city-box-groups .city-box .contnt-city {
  position: absolute;
  bottom: -10px;
  left: 10px;
}
.claim-support .sliderRoot .sliderWrapper .arrows.style-2, .claim-support .sliderRootWrapper .sliderWrapper .arrows.style-2 {
  top: -60px !important;
  z-index: 96;
  right: 50px !important;
}
.claim-support .items.col-8 .item {
  min-width: 126px !important;
  margin: 0 8px 0 0;
}
@media (max-width: 1024px) {
  .claim-support .items.col-8 .item {
    min-height: 140px;
  }
}
.claim-support .bg-style1 {
  background-color: rgb(245, 243, 234);
}
.claim-support .bg-style2 {
  background-color: rgb(229, 224, 236);
}
.claim-support .bg-style3 {
  background-color: rgb(213, 245, 227);
}
.claim-support .bg-style4 {
  background-color: rgb(251, 247, 242);
}
.claim-support .bg-style5 {
  background-color: rgb(240, 244, 195);
}
.claim-support .bg-style6 {
  background-color: rgb(225, 245, 254);
}
.claim-support .bg-style7 {
  background-color: rgb(255, 229, 217);
}
.claim-support .bg-style8 {
  background-color: rgb(245, 243, 234);
}
.claim-support .bg-style9 {
  background-color: rgb(234, 239, 240);
}
.claim-support .bg-style10 {
  background-color: rgb(251, 247, 242);
}
.claim-support .bg-style11 {
  background-color: rgb(235, 222, 240);
}
.claim-support .bg-style12 {
  background-color: rgb(209, 247, 191);
}
.claim-support .bg-style13 {
  background-color: rgb(255, 239, 213);
}
.claim-support .bg-style14 {
  background-color: rgb(251, 247, 242);
}
.claim-support .bg-style15 {
  background-color: rgb(229, 224, 236);
}
.claim-support .bg-style16 {
  background-color: rgb(240, 244, 195);
}
.claim-support .bg-style17 {
  background-color: rgb(225, 245, 254);
}
.claim-support .bg-style18 {
  background-color: rgb(213, 245, 227);
}
.claim-support .bg-style19 {
  background-color: rgb(253, 242, 228);
}
.claim-support .bg-style20 {
  background-color: rgb(251, 247, 242);
}
.claim-support .bg-style21 {
  background-color: rgb(234, 239, 240);
}
.claim-support .bg-style22 {
  background-color: rgb(209, 247, 191);
}
.claim-support .bg-style23 {
  background-color: rgb(235, 222, 240);
}
.claim-support .bg-style24 {
  background-color: rgb(234, 239, 240);
}
.claim-support .bg-style25 {
  background-color: rgb(253, 242, 228);
}
.claim-support .bg-style26 {
  background-color: rgb(245, 243, 234);
}

.moment-of-truth .heading3, .moment-of-truth .contner {
  text-align: left;
  margin-top: 32px;
}
.moment-of-truth .card {
  margin: 24px 0 40px 0;
  padding: 16px 0;
}
.moment-of-truth .customer-moments {
  display: flex;
  flex-direction: row;
  margin-top: 20px;
}
.moment-of-truth .customer-moments .cs-left {
  width: 200px;
  height: 930px;
  overflow: hidden;
  margin-bottom: 30px;
  overflow-y: scroll;
}
.moment-of-truth .customer-moments .cs-left::-webkit-scrollbar {
  width: 0px;
}
.moment-of-truth .customer-moments .cs-left::-webkit-scrollbar-track {
  background: transparent;
}
.moment-of-truth .customer-moments .cs-left::-webkit-scrollbar-thumb {
  background: transparent;
}
.moment-of-truth .customer-moments .cs-left::-webkit-scrollbar-thumb:hover {
  background: transparent;
}
@media (max-width: 1024px) {
  .moment-of-truth .customer-moments .cs-left {
    width: 100%;
    height: auto;
  }
}
.moment-of-truth .customer-moments .cs-right {
  width: calc(100% - 200px);
  height: 930px;
  overflow-y: scroll;
  padding-right: 30px;
  padding-top: 15px;
}
.moment-of-truth .customer-moments .cs-right::-webkit-scrollbar {
  width: 10px;
}
@media (max-width: 1024px) {
  .moment-of-truth .customer-moments .cs-right::-webkit-scrollbar {
    display: none;
  }
}
.moment-of-truth .customer-moments .cs-right::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.moment-of-truth .customer-moments .cs-right::-webkit-scrollbar-thumb {
  background: #888;
}
.moment-of-truth .customer-moments .cs-right::-webkit-scrollbar-thumb:hover {
  background: #555;
}
@media (max-width: 1024px) {
  .moment-of-truth .customer-moments .cs-right {
    width: 100%;
    overflow: initial;
    overflow-x: scroll;
    display: flex;
    height: auto;
    padding-left: 16px;
    flex-direction: row;
    padding-right: 0px;
    margin-top: -130px;
    padding-top: 130px;
  }
}
.moment-of-truth .customer-moments .listItem {
  display: flex;
  flex-direction: column;
  padding: 0 0 0 50px;
  list-style: none;
}
.moment-of-truth .customer-moments .listItem li {
  position: relative;
  color: rgba(37, 56, 88, 0.7);
  padding: 10px 8px;
  margin: 0;
  background: #fff;
  border-radius: 0px;
  border: 1px solid rgba(37, 56, 88, 0.5);
  border-radius: 8px;
  width: 120px;
  text-align: center;
  margin-right: 20px !important;
  font-size: 14px;
  margin-top: 20px;
}
@media (max-width: 980px) {
  .moment-of-truth .customer-moments .listItem li {
    white-space: nowrap;
  }
}
.moment-of-truth .customer-moments .listItem li a {
  font-size: 14px;
  font-weight: 500;
  color: #253858;
  text-decoration: none;
}
.moment-of-truth .customer-moments .listItem li.active {
  color: #0065FF;
  border: 1px solid #0065FF;
}
.moment-of-truth .customer-moments .listItem li.active:before {
  background: #0065FF;
}
.moment-of-truth .customer-moments .listItem li:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #929FB5;
  left: -40px;
  z-index: 1;
  top: 14px;
}
@media (max-width: 980px) {
  .moment-of-truth .customer-moments .listItem li:before {
    left: 0px;
    z-index: 1;
    top: -26px;
    right: 0;
    margin: 0px auto;
  }
}
.moment-of-truth .customer-moments .listItem li:after {
  content: "";
  position: absolute;
  width: 1px;
  border-left: 1px dashed #ccc;
  height: calc(100% + 20px);
  left: -35px;
}
@media (max-width: 980px) {
  .moment-of-truth .customer-moments .listItem li:after {
    content: "";
    position: absolute;
    width: 130%;
    border-top: 1px dashed #ccc;
    height: 1px;
    left: 0;
    top: -20px;
  }
}
.moment-of-truth .customer-moments .listItem li:last-child:after {
  height: 20px;
}
@media (max-width: 980px) {
  .moment-of-truth .customer-moments .listItem {
    display: flex;
    flex-direction: row;
    padding: 0;
    overflow-x: scroll;
    padding: 30px 0 10px 0;
    margin-left: 20px;
  }
}
@media (max-width: 1024px) {
  .moment-of-truth .customer-moments {
    flex-direction: column;
  }
}
.moment-of-truth .cs-review {
  background: #fff;
  border: 1px solid #0065FF;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0px 6px 16px #d3d3d3;
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.moment-of-truth .cs-review:last-child {
  margin-bottom: 0px;
}
.moment-of-truth .cs-review .cs-review-left {
  width: 220px;
  margin: 15px auto 15px auto;
  box-sizing: border-box;
  position: relative;
}
.moment-of-truth .cs-review .cs-review-left:before {
  content: "";
  border-left: 1px dashed #ccc;
  width: 1px;
  height: 100%;
  right: -5px;
  position: absolute;
}
.moment-of-truth .cs-review .cs-review-left .cs-review-img {
  width: 160px;
  height: auto;
}
.moment-of-truth .cs-review .cs-review-left .cs-review-img img {
  width: 100%;
}
@media (max-width: 980px) {
  .moment-of-truth .cs-review .cs-review-left .cs-review-img {
    width: 120px;
  }
}
@media (max-width: 980px) {
  .moment-of-truth .cs-review .cs-review-left {
    width: 100%;
    display: flex;
  }
  .moment-of-truth .cs-review .cs-review-left .cs-review-info {
    width: calc(100% - 120px);
    margin-left: 10px;
  }
  .moment-of-truth .cs-review .cs-review-left .cs-review-info ul {
    display: flex;
    flex-direction: column;
    list-style: none;
  }
  .moment-of-truth .cs-review .cs-review-left .cs-review-info ul li {
    width: 100%;
  }
  .moment-of-truth .cs-review .cs-review-left:before {
    display: none;
  }
}
.moment-of-truth .cs-review .cs-review-right {
  width: calc(100% - 250px);
  padding: 15px;
}
@media (max-width: 980px) {
  .moment-of-truth .cs-review .cs-review-right {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .moment-of-truth .cs-review .cs-review-right {
    width: 100%;
    padding: 0;
    height: 210px;
    overflow-y: scroll;
    margin-bottom: 0px;
  }
}
.moment-of-truth .cs-review .cd-review-article {
  font-size: 14px;
  color: rgba(37, 56, 88, 0.8);
  line-height: 28px;
}
.moment-of-truth .cs-review .cs-review-info ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
}
.moment-of-truth .cs-review .cs-review-info ul li {
  width: 48%;
}
.moment-of-truth .cs-review .cs-review-info ul li .name {
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 568px) {
  .moment-of-truth .cs-review .cs-review-info ul li .name {
    font-size: 14px;
    font-weight: 600;
  }
}
.moment-of-truth .cs-review .cs-review-info ul li .claim, .moment-of-truth .cs-review .cs-review-info ul li .executive {
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}
.moment-of-truth .cs-review .location {
  background: #ccc;
  width: 90%;
  margin: 20px auto 10px 0;
  border-radius: 8px;
  padding: 8px 0;
  text-align: center;
  font-size: 14px;
}
@media (max-width: 980px) {
  .moment-of-truth .cs-review .location {
    width: 100%;
  }
}
.moment-of-truth .cs-review .posted {
  font-size: 12px;
  text-align: center;
}
.moment-of-truth .cs-review .posted strong {
  font-size: 12px;
  text-align: center;
}
.moment-of-truth .cs-review .cs-review-more-wrapper {
  text-align: right;
  display: none;
}
.moment-of-truth .cs-review .cs-review-more-wrapper a {
  font-size: 14px;
  color: #0065FF;
}
@media (max-width: 980px) {
  .moment-of-truth .cs-review {
    min-width: 300px;
    margin-right: 20px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .moment-of-truth .cs-review {
    margin-bottom: 20px;
    scroll-margin-top: 130px;
  }
  .moment-of-truth .cs-review:last-child {
    margin-bottom: 80px;
  }
}
.moment-of-truth .city-wise-dca-settletment {
  margin-bottom: 40px;
}
.moment-of-truth .city-wise-dca-settletment .arrows.style-2 {
  top: -60px !important;
  right: 70px !important;
}
@media (max-width: 1024px) {
  .moment-of-truth .city-wise-dca-settletment {
    margin-bottom: 0px;
  }
}

.flexbox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .flexbox {
    flex-direction: column;
  }
}
.flexbox-left {
  width: 65%;
}
.flexbox-left .top-plan {
  margin-top: 0px !important;
}
@media (max-width: 767px) {
  .flexbox-left {
    width: 100%;
    padding: 0 16px;
  }
}
.flexbox-right {
  width: 30%;
}
@media (max-width: 767px) {
  .flexbox-right {
    width: 100%;
    padding: 0 16px;
  }
}

.allContent {
  position: relative;
}
@media (max-width: 767px) {
  .allContent .flexbox-container {
    padding: 0px 16px;
  }
}
.allContent .data_ul {
  margin-top: 16px;
  margin-bottom: 20px;
  list-style: none;
}
.allContent .data_ul li {
  padding: 0 0 0 20px;
  font-size: 16px;
  color: #253858;
  margin: 5px 0 15px 13px;
  position: relative;
  list-style: none;
}
.allContent .number-listing-box {
  margin-top: 30px;
}
.allContent .footable {
  width: 100%;
  margin-bottom: 30px;
}
.allContent table {
  margin-bottom: 0px;
}
.allContent .table.whitebg td a.btn-class {
  border-radius: 4px;
  background-color: #0065ff;
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  padding: 6px 18px;
  border: none;
  cursor: pointer;
  text-transform: capitalize;
  width: 120px;
  display: block;
  margin: 0 auto;
}
.allContent .top-plan-disclaimer {
  font-size: 12px;
  padding: 5px 0 0;
}
.allContent table {
  border-collapse: collapse;
  width: 100%;
  border: solid 0.8px #e1e1e1;
  font-size: 14px;
  color: #253858;
  margin-top: 10px;
  margin-top: 20px;
  line-height: 27px;
  border-radius: 8px;
}
.allContent table .btn-primary,
.allContent table a.btn-primary,
.allContent table button.btn-primary,
.allContent table p a.btn-primary {
  border-radius: 4px;
  background-color: #0065ff;
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  padding: 6px 8px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  width: 120px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.allContent table tr:first-child td {
  border: none;
  background: #f1f3f5;
  color: #344f7c;
  border-right: solid 0.8px #e1e1e1;
  width: 50%;
}
@media only screen and (max-width: 640px) {
  .allContent table tr:first-child {
    color: #253858;
  }
}
.allContent table td {
  border-top: solid 0.8px #e1e1e1;
  border-bottom: solid 0.8px #e1e1e1;
  padding: 10px;
  vertical-align: top;
  border-right: solid 0.8px #e1e1e1;
  text-align: left;
  line-height: 1.3;
  font-size: 14px;
}
.allContent table td a {
  font-size: 14px;
  font-weight: 500;
  color: #4c9aff !important;
}
.allContent table td ol,
.allContent table td ul {
  margin: 0;
  padding: 0;
  list-style: none;
  outline: 0;
}
.allContent table td ol li,
.allContent table td ul li {
  line-height: 18px;
  margin-bottom: 8px;
  padding: 0 0 0 8px;
  display: block;
  position: relative;
}
.allContent table td ol li:before,
.allContent table td ul li:before {
  content: "";
  width: 3px;
  height: 3px;
  display: inline-block;
  position: absolute;
  left: -7px;
  top: 13px;
  background: #253858;
  border-radius: 100%;
}
.allContent .table.whitebg td a.btn-class {
  border-radius: 4px;
  background-color: #0065ff;
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  padding: 6px 18px;
  border: none;
  cursor: pointer;
  text-transform: capitalize;
  width: 120px;
  display: block;
  margin: 0 auto;
}
.allContent table {
  text-rendering: optimizeLegibility;
}
.allContent table tr:first-child {
  background: #f1f3f5 !important;
  color: #fff;
}
.allContent table tr:nth-child(2n) {
  background: #f7fbfd;
}

.tab-slide-top-plan-main-wrapper {
  padding: 0;
}
@media (max-width: 767px) {
  .tab-slide-top-plan-main-wrapper {
    padding: 20px 16px !important;
  }
  .tab-slide-top-plan-main-wrapper .top-plan-content-wrapper {
    margin: 20px auto 0 !important;
    padding: 0px;
  }
}

.file_claim_process {
  position: relative;
}
.file_claim_process .heading3 {
  text-align: center;
}
@media (max-width: 768px) {
  .file_claim_process .heading3 {
    text-align: center;
  }
}
.file_claim_process .file_claim_process_items {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 32px;
  gap: 0px;
}
@media (max-width: 768px) {
  .file_claim_process .file_claim_process_items {
    flex-direction: row;
    overflow-x: scroll;
    padding: 20px 6px 20px 6px;
  }
}
.file_claim_process .file_claim_process_items .file_claim_process_item {
  flex: 1;
  background: #fff;
  border-radius: 8px;
  padding: 24px 16px 0;
  min-height: 200px;
  position: relative;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .file_claim_process .file_claim_process_items .file_claim_process_item {
    min-width: 300px;
    min-height: auto;
  }
}
.file_claim_process .file_claim_process_items .file_claim_process_item .heading4 {
  font-size: 20px;
  font-weight: 600;
  color: #253858;
  margin-bottom: 22px;
}
.file_claim_process .file_claim_process_items .file_claim_process_item .content {
  line-height: 26px;
}
.file_claim_process .file_claim_process_items .file_claim_process_item .content.highlight {
  background: #FFF3DF;
  padding: 10px;
  border-radius: 20px;
  font-size: 10px;
  line-height: 16px;
  color: #000;
  font-weight: 500;
  font-style: italic;
}
.file_claim_process .file_claim_process_items .file_claim_process_item ul {
  padding: 0;
  margin: 30px 0 0;
  padding-left: 30px;
}
.file_claim_process .file_claim_process_items .file_claim_process_item ul.custom {
  list-style: none;
  padding-left: 50px;
  position: relative;
}
.file_claim_process .file_claim_process_items .file_claim_process_item ul.custom:before {
  content: "";
  position: absolute;
  left: 20px;
  top: 2px;
  background: url("../../images/life/green-tick.png") no-repeat center center;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.file_claim_process .file_claim_process_items .file_claim_process_item ul li {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
  color: #253858;
}
.file_claim_process .file_claim_process_items .file_claim_process_item ul li:last-child {
  margin-bottom: 0;
}
.file_claim_process .file_claim_process_items .file_claim_process_item ul li.strong {
  font-weight: 600;
}
.file_claim_process .file_claim_process_items .divider, .file_claim_process .file_claim_process_items .diver {
  width: 100px;
  min-height: 100%;
  position: relative;
  flex-shrink: 0;
}
.file_claim_process .file_claim_process_items .divider:after, .file_claim_process .file_claim_process_items .diver:after {
  content: "";
  position: absolute;
  right: 0px;
  height: 30px;
  width: 100%;
  background: url("../../images/life/divider-gap.png") no-repeat center center;
  background-size: 100%;
  top: 50%;
  transform: translate(0px, -50%);
}
@media (max-width: 568px) {
  .file_claim_process .file_claim_process_items .divider:after, .file_claim_process .file_claim_process_items .diver:after {
    background-size: 180%;
  }
}
@media (max-width: 768px) {
  .file_claim_process .file_claim_process_items .divider, .file_claim_process .file_claim_process_items .diver {
    width: 50px;
    min-height: 100%;
  }
  .file_claim_process .file_claim_process_items .divider:after, .file_claim_process .file_claim_process_items .diver:after {
    right: 0;
    top: 50%;
    transform: translateY(50%);
  }
}

.dedicated_modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(37, 56, 88, 0.7);
  z-index: 9998;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.dedicated_modal-overlay.active {
  display: block;
  opacity: 1;
}

.dedicated_modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
  z-index: 9999;
  max-width: 600px;
  width: 90%;
  max-height: 90vh;
  overflow: hidden;
  opacity: 0;
  padding: 24px;
  transition: all 0.3s ease;
}
.dedicated_modal.bgblue {
  background: linear-gradient(180deg, #EEF7FF 0%, #FFFFFF 100%);
}
.dedicated_modal.active {
  display: block;
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.dedicated_modal .modal-close {
  background: none;
  border: none;
  font-size: 32px;
  color: #253858;
  cursor: pointer;
  padding: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.3s ease;
  line-height: 1;
  position: absolute;
  right: 20px;
  top: 10px;
}
@media (max-width: 568px) {
  .dedicated_modal {
    width: 95%;
    max-height: 95vh;
  }
}

.dedicateModal_content {
  margin: 2rem 0 1rem;
  display: none;
}
.dedicateModal_content.active {
  display: block;
}
.dedicateModal_content .view-claim-card-btn {
  display: inline-block;
  padding: 12px 36px;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  background-color: #0065FF;
  border: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.dedicateModal_content .view-claim-card-btn:hover {
  background-color: #0051cc;
  color: #fff;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}
.dedicateModal_content .view-claim-card-btn:active {
  transform: translateY(0);
}
.dedicateModal_content .view-claim-card-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.dedicateModal_content .view-claim-card-btn:disabled:hover {
  transform: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .dedicateModal_content .view-claim-card-btn {
    padding: 10px 28px;
    font-size: 15px;
  }
}
@media (max-width: 568px) {
  .dedicateModal_content .view-claim-card-btn {
    padding: 10px 24px;
    font-size: 14px;
  }
}
.dedicateModal_content .heading4 {
  font-size: 20px;
  font-weight: 600;
  color: #253858;
  margin-bottom: 22px;
}
.dedicateModal_content .content {
  line-height: 26px;
}
.dedicateModal_content .content.italic {
  font-style: italic;
}
.dedicateModal_content.step-by-step-free-documents-pick-up {
  overflow-y: scroll;
  height: 300px;
}
.dedicateModal_content.customer-story {
  border: 1px solid #0065ff;
  border-radius: 12px;
  padding: 26px;
  background: #fff;
  overflow-y: scroll;
  height: 500px;
  margin-top: 2rem;
}
.dedicateModal_content.claim-assistance-card:after {
  content: "";
  width: 80px;
  height: 80px;
  background: url("../../images/life/step-1.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.4;
}
.dedicateModal_content.personal-claim-handler:after {
  content: "";
  width: 80px;
  height: 80px;
  background: url("../../images/life/step-2.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.4;
}
.dedicateModal_content.step-by-step-free-documents-pick-up:after {
  content: "";
  width: 80px;
  height: 80px;
  background: url("../../images/life/step-3.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.4;
}

/**************** Floating Popup Styles Start ****************/
.floatingPopupDiv {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.floatingPopupDiv.open {
  opacity: 1;
  visibility: visible;
}
.floatingPopupDiv.open .floatpanel {
  transform: scale(1); /* Slide up to visible position */
}
.floatingPopupDiv .floatpanel {
  position: relative;
  width: 450px;
  height: auto;
  background-color: white;
  border-radius: 30px;
  box-shadow: 0 -5px 25px rgba(0, 0, 0, 0.15);
  transform: scale(0.9);
  padding: 25px 0;
  overflow-y: hidden;
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), border-radius 0.3s; /* Smooth /* For content stretching */
}
.floatingPopupDiv .floatpanel .close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 20px;
  height: 20px;
  background: none;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s;
  z-index: 10;
  line-height: 1;
  font-weight: 300;
}
.floatingPopupDiv .floatpanel .close:hover {
  background-color: #f0f4ff;
  color: #0752c9;
  border-color: #0752c9;
}
@media (max-width: 980px) {
  .floatingPopupDiv {
    align-items: flex-end;
  }
  .floatingPopupDiv .floatpanel {
    width: 450px;
    border-radius: 30px 30px 0 0;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);
    transform: translateY(100%);
    height: 87vh;
    border-top: 4px solid #0065ff;
  }
  .floatingPopupDiv.open .floatpanel {
    transform: scale(1) translateY(0%);
  }
}

.floatingPopupDiv .floatpanel .showForm .lead-form {
  box-shadow: none;
  background: transparent;
  padding: 0;
  min-height: auto;
}
.floatingPopupDiv .floatpanel .showForm .lead-form .form-heading {
  text-align: center;
}
@media (max-width: 980px) {
  .floatingPopupDiv .floatpanel .showForm .lead-form .form-heading {
    padding: 10px 7% 18px;
    text-align: left;
  }
}
.floatingPopupDiv .floatpanel .updateMobileFeild .dropdown .dropdown-list {
  max-height: 177px;
  overflow: hidden;
}
@media (max-width: 568px) {
  .floatingPopupDiv .floatpanel .updateMobileFeild .dropdown .dropdown-list {
    overflow: initial;
    max-height: 300px;
  }
}
.floatingPopupDiv .floatpanel .updateMobileFeild .dropdown .dropdown-list ul {
  height: 120px;
}
@media (max-width: 568px) {
  .floatingPopupDiv .floatpanel .updateMobileFeild .dropdown .dropdown-list ul {
    overflow: scroll;
    height: 243px;
  }
}
@media (max-width: 980px) {
  .floatingPopupDiv .floatpanel .lead-form .graphic-kapli {
    top: 24px;
    right: 13px;
  }
  .floatingPopupDiv .floatpanel .lead-form .form-heading .sub-title {
    text-align: left;
    width: 100%;
  }
  .floatingPopupDiv .floatpanel .showForm {
    overflow-y: scroll;
    height: 80vh;
  }
}
@media screen and (orientation: landscape) and (max-width: 812px) and (max-height: 500px) {
  .floatingPopupDiv .floatpanel {
    width: 100%;
  }
  .floatingPopupDiv .floatpanel .showForm {
    overflow-y: scroll;
    height: 75vh;
  }
  .floatingPopupDiv .floatpanel .lead-form .graphic-kapli {
    top: 23px;
    right: 50px;
  }
}

/**************** Floating Popup Styles End ****************/
.faq-container {
  padding: 0;
  position: relative;
}
.faq-container .accordion-list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  list-style: none;
}
.faq-container .accordion-list li {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background-color: #fff;
  padding: 20px 40px 20px 5px;
  margin: 0 auto 0 auto;
  border-bottom: 1px solid #eee;
  border-radius: 5px;
  cursor: pointer;
}
.faq-container .accordion-list li h3 {
  font-weight: 700;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  font-size: 24px;
  letter-spacing: 0.01em;
  cursor: pointer;
}
.faq-container .accordion-list li h3::after {
  content: "";
  position: absolute;
  right: -30px;
  top: 0;
  background: url(../../images/life/accodian-plus.svg);
  width: 21px;
  height: 24px;
  color: #fcc110;
}
.faq-container .accordion-list li .answer {
  position: relative;
  display: none;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 20px 0;
  cursor: pointer;
}
.faq-container .accordion-list li.active h3:after {
  background: url(../../images/life/accodian-minus.svg) no-repeat center center;
}

.viewClaim {
  position: fixed;
  visibility: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
  z-index: -1;
  max-width: 800px;
  width: 90%;
  max-height: 90vh;
  overflow: hidden;
  opacity: 0;
  padding: 24px;
  transition: all 0.5s ease;
}
.viewClaim.active {
  visibility: visible;
  opacity: 1;
  z-index: 9999;
  transform: translate(-50%, -50%) scale(1);
}
.viewClaim .modal-close-view-claim {
  background: none;
  border: none;
  font-size: 32px;
  color: #253858;
  cursor: pointer;
  padding: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.3s ease;
  line-height: 1;
  position: absolute;
  right: 12px;
  top: 10px;
  z-index: 9999;
  background: #fff;
}
.viewClaim .claim-card-image {
  width: 100%;
  height: 500px;
  overflow-y: scroll;
}
.viewClaim .claim-card-image img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.discliamer-block {
  width: 100%;
  margin: 50px auto 0;
  padding: 15px 35px 15px 15px;
  border: 1px solid #eaeaea;
  position: relative;
  cursor: pointer;
  border-radius: 8px;
}
.discliamer-block .content {
  font-size: 14px;
  line-height: 27px;
}

@media (max-width: 568px) {
  .discliamer-block {
    width: 90%;
    margin: 30px auto 0;
  }
}
.discliamer-block h3 {
  margin: 0;
}

.discliamer-block:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background: url("../../images/bu/term/arrrow-img.svg") no-repeat 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  top: 27px;
  right: 20px;
}

.discliamer-block .list-disclaimer {
  margin-top: 20px;
}

.discliamer-block a {
  color: #0065ff;
}

.discliamer-block a:hover {
  text-decoration: underline;
}

.discliamer-block.active:before {
  transform: rotate(-180deg);
  top: 24px;
}/*# sourceMappingURL=dedicated-claim-assist.css.map */