@charset "UTF-8";

.logo-spec {
  margin-top: -1rem;
}

.no-border-mobile:last-child {
  border: none;
}

#seohidden {
  display: none;
}

h3.ques label {
  font-weight: 400;
  font-weight: 500;
  margin-bottom: 0;
  padding: 0.5rem;
  cursor: pointer;
  font-size: 24px;
}

.box {
  display: none;
  margin-bottom: 1rem;
}

#trigger1:checked+.box {
  display: block;
}

#trigger1 {
  display: none;
}

#trigger2:checked+.box {
  display: block;
}

#trigger2 {
  display: none;
}

#trigger3:checked+.box {
  display: block;
}

#trigger3 {
  display: none;
}

#trigger4:checked+.box {
  display: block;
}

#trigger4 {
  display: none;
}

.top-50 {
  margin-top: 1.5rem;
}

.solid-line {
  border: 0.05rem solid #80808047 !important;
  opacity: 0.6;
  background-color: #172a54;
}

.ins-heading {
  text-align: center;
  font-size: 3rem;
  color: var(--text-color);
}

.ins-answer {
  text-align: left;
  color: var(--text-color);
  font-size: 1.4rem;
}

.ins-answer>ul {
  padding-left: 1.6rem;
}

.ins-answer>ul>li {
  list-style-type: none;
}

.ins-answer>ul>li:before {
  content: "\2022";
  color: #48f2f9;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.img-div-height {
  min-height: 7rem;
}

.offer-desc {
  font-size: 1.6rem;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.19;
  letter-spacing: 0.4px;
  text-align: center;
  color: #333333;
}

.img-label {
  /* font-weight: 700; */
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333333;
}

.font-lato-regular {
  font-family: "Lato", sans-serif;
  /* font-weight: 400; */
}

.img-div-height>span {
  display: block;
  width: 67px;
  height: 62px;
  background-size: 93%;
  margin-left: 40%;
}

.plansImg {
  background: url(../../assets/img/svg/Icons.svg) 0px 0 no-repeat;
}

.healthImg {
  background: url(../../assets/img/svg/Icons.svg) 0px -72px no-repeat;
}

.ageImg {
  background: url(../../assets/img/svg/Icons.svg) 0px -140px no-repeat;
}

.addOnImg {
  background: url(../../assets/img/svg/Icons.svg) 0px -312px no-repeat;
}

.areaImg {
  background: url(../../assets/img/svg/Icons.svg) 0px -227px no-repeat;
}

.topUpImg {
  background: url(../../assets/img/svg/Icons.svg) 0px -396px no-repeat;
}

.familyImg {
  background: url(../../assets/img/svg/Icons.svg) 0px -475px no-repeat;
}

.ques {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: bold;
}

.ans {
  padding: 0.5rem;
}

.link-desc {
  color: #1748d2;
  text-decoration: underline;
}

.ins-answer a {
  font-size: 1.4rem;
}

.imgInsProvider1 {
  background: url(../../assets/img/svg/BAGIC-LOGO.svg) 0px 0px no-repeat;
  height: 7rem;
  width: 23%;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.imgInsProvider2 {
  background: url(../../assets/img/ABHI.svg) no-repeat;
  background-size: 12% 100%;
  height: 11rem;
  text-align: left;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.ins-background {
  background-color: #f7f7f7;
  padding: 4rem 1rem;
  clear: both;
}

.margin8 {
  margin: 0 8%;
}

.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-left: 1rem;
  padding-top: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.down {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.aem-heading {
  font-size: 1.6rem;
  font-weight: bold;
  text-align: left;
  padding-left: 1.2rem;
  color: #656565;
  margin-bottom: 0;
}

.seo-container {
  margin: 0 10%;
}

.bottom-20 {
  margin-bottom: 2rem;
}

.faqs .ins-answer {
  border-bottom: 1px solid #d2d0d0;
}

.bottom2 {
  margin-bottom: 2rem;
}

.faqs .faq-details {
  border-bottom: 1px solid #ccc;
}

.faqs .faq-details h3 {
  font-size: 1.4rem;
  padding: 1rem 0;
  width: 100%;
  cursor: pointer;
  margin-top: 30px;
}

.faq-details p {
  font-size: 1.4rem;
  width: 97%;
  display: inline-block;
  padding-left: 0;
}

.ins-heading h2,
.faqs h2 {
  text-align: left;
}

.ins-heading,
.ins-heading h2,
.img-label,
.faqs h2,
h3.ques label {
  font-size: 1.4rem;
  font-weight: bold;
}

.ins-answer,
.offer-desc,
.ins-answer a,
.link-desc {
  font-size: 1.4rem;
}

.login-info {
  padding: 0;
  border-radius: 6px;
  height: auto;
  margin-top: 0;
  padding-bottom: 2rem;
  padding-top: 5rem;
  background: #ffffff;
}

.login-info .tabs-header ul {
  margin: 0;
  list-style: none;
  padding: 0 10%;
  display: flex;
}

.login-info .tabs-header ul li {
  width: 240px;
  height: 60px;
  text-align: center;
  font-size: 1.4rem;
  color: #032131;
  cursor: pointer;
  margin: 0;
  padding: 0;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}

.login-info .tabs-header ul li.active-tab span {
  font-size: 17px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.login-info .tabs-header ul li.active-tab {
  /* padding-bottom: 1rem;
  margin-top: 10px; */
  background: var(--background-color);
}

.login-info .tabs-body {
  background-color: var(--background-color);
  color: var(--text-color);
  padding: 1.5rem 1rem;
}

.child-icon {
  display: inline-block;
  color: var(--primary-color);
  font-weight: 700;
  /* font-family: lato-heavy; */
  font-size: 2rem;
  margin-top: -0.5rem;
  width: 2%;
}

.faq-accordion>.child-icon::before {
  content: "\002b";
}

.faq-accordion.acc-active>.child-icon::before {
  content: "\2212";
}

.benefit-table {
  font-size: 1.4rem;
}

.benefit-table th {
  background-color: #fc5f2a;
  color: #ffffff;
}

.benefit-table th,
tr {
  text-align: center;
}

.text-bold {
  font-weight: bold;
}

.benefit-table>thead>tr>th {
  vertical-align: middle;
}

.benefits p {
  font-size: 1.4rem;
}

.benefit-table>thead>tr>th,
.benefit-table>thead>tr>td {
  border-bottom-width: 0.1rem;
}

.head-width {
  width: 37%;
}

@media only screen and (max-width: 767px) {
  .login-info {
    padding-top: 0px !important;
  }

  .seo-container {
    margin: 0;
  }

  .img-div-height>span {
    margin-left: 36%;
  }

  .imgInsProvider1 {
    width: 50%;
  }

  .ins-background {
    background-color: transparent;
  }

  .border-left {
    border-left: 0;
  }

  .mob-bottom-70 {
    margin-bottom: 7rem;
  }

  .aem-heading {
    font-size: 1.4rem;
    font-weight: bold;
    text-align: left;
    padding-left: 1.2rem;
  }

  .ins-heading h2,
  .faqs h2 {
    text-align: left;
  }

  .ins-heading,
  .ins-heading h2,
  .img-label,
  .faqs h2,
  h3.ques label {
    font-size: 1.2rem;
    font-weight: bold;
  }

  .ins-answer,
  .offer-desc,
  .ins-answer a,
  .link-desc {
    font-size: 1.2rem;
  }

  .ins-background {
    padding-top: 0;
    margin-bottom: 5rem;
  }

  .faq-details p {
    width: 98%;
  }

  .faqs .faq-details h3,
  .faq-details p,
  .benefit-table,
  .benefits p {
    font-size: 1.2rem;
  }

  .faqs .faq-details {
    padding: 0;
  }

  .faqs .faq-details:last-child {
    margin-bottom: 7rem;
  }

  .imgInsProvider2 {
    background-size: 50% 100%;
  }

  .login-info .tabs-body {
    padding: 1.5rem 1rem 5.5rem 1rem;
  }
}

@media only screen and (max-width: 475px) {
  .login-info .tabs-header ul {
    padding: 0 3%;
  }
}

.text-1 {
  margin-bottom: 2rem;
}

.note {
  font-weight: 700;
}

.line-sep {
  border-bottom: 1px solid #8e8e8e !important;
}

.fotter-btm {
  padding: 0px 50px 30px 50px;
}

.p-0 {
  padding: 0px !important;
}

.py-10 {
  padding: 10px 0px;
}

.faqs .faq-details {
  border-bottom: 1px solid #ccc;
  padding: 15px;

  h3 {
    font-size: 1.4rem;
    padding: 0.5rem 0;
    width: 100%;
    cursor: pointer;
    margin: 0;
  }

  p {
    font-size: 1.4rem;
    display: inline-block;
    padding-left: 0;
  }

  .ques {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    color: #000000;
  }

  .ans {
    color: #000000;
  }

  .faq-accordion .child-icon::before {
    content: "\002b";
  }

  .faq-accordion .acc-active.child-icon::before {
    content: "\2212";
  }
}