:root {
  --color-dark-blue: #211747;
  --color-golden: #C7A834;
  --color-yellow: #DAB128;
  --color-yellow-text: #FCBA02;
  --blue-bg: #1B1A38;
  --gold-gradient: linear-gradient(90deg, #DAB128 9.62%, #FDE8A4 56.25%, #DAB128 100%);
  --font-header: "Bodoni MT", serif;
  --font-body: 'Futura PT Medium', sans-serif;
  --font-body-light: 'Futura PT Light', sans-serif;
  --font-body-regular: 'Futura PT Book', sans-serif;
  --gutter-x: 20px;
  --page-width: 1760px;
  --GOLD: linear-gradient(90deg, #DAB128 9.62%, #FDE8A4 56.25%, #DAB128 100%);
  --cream-background: #F4F3F1;
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 16px;
  font-family: var(--font-body);
  padding: 0;
  margin: 0;
  background-color: #fff;
  overflow-x: hidden;
  width: 100vw;
}

.browser-only {
  display: none !important;
}

.container-page {
  width: 100%;
  max-width: 1437px;
  margin: 0 auto;
}

.container-page.full-width {
  max-width: unset;
}

.btn-gold-secondary {
  border-radius: 136.416px;
  border: 1.5px solid var(--color-yellow);
  display: flex;
  padding: 12px 30px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-align: center;
  font-family: var(--font-body);
  font-size: 21px;
  font-style: normal;
  font-weight: 450;
  line-height: 30.012px;
  text-transform: uppercase;
  background: var(--GOLD, linear-gradient(90deg, #DAB128 9.62%, #FDE8A4 56.25%, #DAB128 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-wrap: nowrap;
  text-decoration: none;
}

.btn-gold-secondary:hover {
  background: var(--GOLD, linear-gradient(90deg, #DAB128 9.62%, #FDE8A4 56.25%, #DAB128 100%));
  background-clip: none;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: var(--color-dark-blue);
}

.btn-gold-primary {
  border-radius: 173.015px;
  background: var(--GOLD, linear-gradient(90deg, #DAB128 9.62%, #FDE8A4 56.25%, #DAB128 100%));
  display: flex;
  padding: 16.012px 27px;
  justify-content: flex-end;
  align-items: center;
  color: #000;
  font-family: var(--font-body);
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 26.045px;
  letter-spacing: 1.137px;
  text-transform: uppercase;
  text-decoration: none;
  text-wrap: nowrap;
}

.btn-gold-primary:hover {
  background: var(--color-dark-blue);
  color: var(--color-yellow);
  border: 1px solid var(--color-golden);
}

.title-section {
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
  max-width: 90%;
  margin: 0 auto;
}

.title-section .over-title {
  display: flex;
  gap: 43px;
  align-items: center;
  justify-content: space-between;
  height: 66px;
  color: #5581F1;
  text-align: center;
  font-family: var(--font-body);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 66px;
  /* 275% */
  letter-spacing: 4.8px;
  text-transform: uppercase;
  width: 100%;
}

.title-section .over-title:after,
.title-section .over-title:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #DAB128;
}

.title-section .title {
  color: #1E1A34;
  text-align: center;
  font-family: var(--font-header);
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  line-height: 66px;
  /* 94.286% */
  text-transform: uppercase;
}

.title-section .top-row {
  width: 100%;
  position: relative;
}

.title-section .top-row:after,
.title-section .top-row:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background-color: var(--color-yellow);
  transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 5px);
}

.title-section .top-row:after {
  right: -5px;
}

.title-section .top-row:before {
  left: -5px;
}

.btn-yellow {
  border-radius: 750.277px;
  background: #DAB128;
  display: flex;
  width: 230.667px;
  height: 66.667px;
  padding: 27.01px 36.013px;
  justify-content: center;
  align-items: center;
  gap: 15.006px;
  color: #000;
  text-align: center;
  font-family: var(--font-body);
  font-size: 32px;
  font-style: normal;
  font-weight: 450;
  line-height: 120%;
  /* 38.4px */
  letter-spacing: -0.64px;
  text-transform: uppercase;
  text-decoration: none;
}

@media screen and (max-width:768px) {
  .title-section .title {
    font-size: 36px;
    line-height: 38px;
  }

  .title-section .over-title {
    gap: 24px;
  }
}


.section-title-reverse {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto 70px;
  width: 100%;
  max-width: 810px;
}

.bottom-row .over-title {
  color: #5581F1;
  text-align: center;
  font-family: var(--font-body);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 93.16px;
  letter-spacing: 4.8px;
  display: flex;
  gap: 43px;
  align-items: center;
  justify-content: space-between;
  height: 66px;
  text-wrap: nowrap;
  text-transform: uppercase;
}

.bottom-row .over-title:after,
.bottom-row .over-title:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #5581F1;
}

.section-title-reverse .title {
  color: #1E1A34;
  text-align: center;
  font-family: var(--font-header);
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.bottom-row {
  width: 100%;
  position: relative;
}

.section-title-reverse .bottom-row:after,
.section-title-reverse .bottom-row:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background-color: #5581F1;
  transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 5px);
}

.section-title-reverse .bottom-row:after {
  right: -5px;
}

.section-title-reverse .bottom-row:before {
  left: -5px;
}

@media screen and (max-width:768px) {

  .bottom-row .over-title:after,
  .bottom-row .over-title:before,
  .section-title-reverse .bottom-row:after,
  .section-title-reverse .bottom-row:before {
    display: none;
  }

  .section-title-reverse {
    max-width: 80%;
    margin-bottom: 39px;
  }

  .section-title-reverse .title {
    font-size: 36px;
    line-height: 38px;
  }

  .bottom-row .over-title {
    font-size: 20px;
    text-align: center;
    width: 100%;
    justify-content: center;
    height: unset;
    line-height: 2.2;
  }
}

.page-content {
  padding: 50px 0;
  /* background-image: url(../img/bg-page.webp);
    background-size: cover; */
  background: url(../img/bg-wocas.webp) no-repeat;
  background-size: contain;
  position: relative;
  display: grid;
  grid-template-columns: 375px minmax(0, 925px) 375px;
  gap: 40px;
  align-items: start;
  justify-content: center;
}

.page-content.detail-page {
  display: block;
}

.page-content .container-page {
  max-width: 925px;
  min-width: 0;
}


section.why-matlin.dark-theme .container-page {
  max-width: 1437px !important;
}

.page-content .container-page.full-width {
  max-width: unset;
}

body.single-post .table-content {
  position: sticky;
  top: 130px;
  width: 100%;
  max-width: 375px;
  padding: 0 10px;
  left: auto;
}

.detail-page .table-content {
  position: absolute;
  top: 130px;
  left: 24px;
  width: 375px;
  z-index: 1;
}

body.single-post .detail-page .table-content.is-fixed {
  position: sticky;
  height: 0;
  top: 130px;
  width: 100%;
  max-width: 375px;
  padding: 0 10px;
  z-index: 1;
}

.detail-page .table-content.is-at-end {
  height: auto;
}

.detail-page .table-content,
.detail-page .table-content.is-fixed {
  transform: translateZ(0);
  backface-visibility: hidden;
  will-change: transform;
}

@media screen and (max-width: 1700px) {
  .detail-page .table-content {
    max-width: 345px;
  }

  .table-content .table-header .title {
    font-size: 22px;
  }

  .table-content .contents-list li a {
    font-size: 21px;
  }

  .detail-page .table-content.is-fixed {
    max-width: 345px;
  }
}


/* Make table of contents smaller on medium screens */
@media screen and (min-width: 1025px) and (max-width: 1400px) {
  .detail-page .table-content {
    width: 320px;
    left: 20px;
  }

  .detail-page .table-content.is-fixed {
    max-width: 320px;
  }

  /* Reduce font sizes and padding */
  .detail-page .table-content .table-header {
    height: 65px;
    padding: 8px 12px;
    gap: 20px;
  }

  .detail-page .table-content .table-header .title {
    font-size: 22px;
    line-height: 28px;
  }

  .detail-page .table-content .table-header .hide-trigger {
    font-size: 20px;
    line-height: 28px;
  }

  .detail-page .table-content .contents-list li {
    padding: 8px 18px;
  }

  .detail-page .table-content .contents-list li a {
    font-size: 18px;
    line-height: 22px;
  }
}

/* Make table of contents even smaller on smaller desktop screens */
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .detail-page .table-content {
    width: 280px;
    left: 16px;
  }

  .detail-page .table-content.is-fixed {
    max-width: 280px;
  }

  /* Further reduce font sizes and padding */
  .detail-page .table-content .table-header {
    height: 60px;
    padding: 6px 10px;
    gap: 15px;
  }

  .detail-page .table-content .table-header .title {
    font-size: 20px;
    line-height: 26px;
  }

  .detail-page .table-content .table-header .hide-trigger {
    font-size: 18px;
    line-height: 26px;
  }

  .detail-page .table-content .contents-list li {
    padding: 6px 15px;
  }

  .detail-page .table-content .contents-list li a {
    font-size: 18px;
    line-height: 22px;
  }
}

/* Set table of contents top position for medium screens */
@media screen and (min-width: 1081px) and (max-width: 1855px) {
  .detail-page .table-content {
    top: 120px;
  }
}

.table-content .table-header {
  background: var(--GOLD, linear-gradient(90deg, #DAB128 9.62%, #FDE8A4 56.25%, #DAB128 100%));
  display: flex;
  height: 78px;
  padding: 10px 16px;
  align-items: center;
  gap: 30px;
  align-self: stretch;
  border-radius: 13px 13px 0 0;
}

.table-content .table-header .title {
  color: #211747;
  font-family: var(--font-body);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  /* 125.926% */
  letter-spacing: 0.27px;
  text-transform: uppercase;
}

.table-content .table-header .hide-trigger {
  color: #231F20;
  font-family: var(--font-body-light);
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  /* 136% */
}

.table-content .contents-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  border-radius: 0 0 13px 13px;
  background: var(--Linear, linear-gradient(180deg, #211747 0%, #5581F1 253.35%));
  box-shadow: 0 2px 15.6px 0 rgba(79, 95, 121, 0.15);
}

.table-content .contents-list li {
  display: flex;
  padding: 10px 23px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-top: 0.7px solid #FFF;
}

.table-content .contents-list li:first-child {
  border-top: none;
}

.table-content .contents-list li a {
  color: #FFF;
  font-family: var(--font-body);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 116.667% */
  text-decoration: none;
}

.table-content .contents-list li a {
  display: block;
  max-width: 100%;
  /* white-space: nowrap; */
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}


.table-content .contents-list li a {
  max-width: 26ch;
}


.page-content .container-page {
  color: #211747;
  font-family: var(--font-body-light);
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.page-content .container-page p,
.page-content .container-page ul {
  margin-bottom: 32px;
}

.page-content .container-page ul {
  list-style-position: inside;
}

.page-content .container-page hr {
  margin: 32px 0;
}

.page-content .container-page h2 {
  color: #211747;
  font-family: var(--font-header);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 93%;
  text-transform: uppercase;
  margin-bottom: 32px;
}

.section-aboutus {
  background-color: var(--cream-background);
  padding: 33px 0;
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-items: center;
  justify-content: center;
}

.box-about {
  border-radius: 20px;
  background: #FFF;
  display: flex;
  padding: 43px 68px 43px 97px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  width: 100%;
  max-width: 1189px;
  margin: 0 auto;
}

.box-about .container-page {
  max-width: 1024px;

}

@media screen and (max-width: 768px) {
  .box-about {
    padding: 27px;
    position: relative;
    overflow: hidden;
  }

  .section-aboutus {
    padding: 22px 20px;
  }
}

/*Pills Styles */
.pills__navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  gap: 8px;
}

.pills__navigation .pill_tab-switch {
  background-color: #FFF;
  border-radius: 40px;
  font-family: var(--font-body-regular);
  font-size: 18px;
  min-width: 71px;
  padding: 16px 14px;
  text-align: center;
}

.pills__navigation .pill_tab-switch:hover,
.pills__navigation .pill_tab-switch.active {
  background-color: var(--color-yellow);
  cursor: pointer;
  font-weight: 600;
}

.pills__navigation.blue-theme .pill_tab-switch:hover,
.pills__navigation.blue-theme .pill_tab-switch.active {
  background-color: #5581F1;
  color: #FFF;
}

.pills__navigation .pill_target {
  text-decoration: none;
  color: var(--color-dark-blue);
}

@media screen and (max-width: 880px) {
  .pills__navigation {
    flex-wrap: wrap;
  }
}

@media (max-width: 600px) {
  .pills__navigation {
    justify-content: flex-start;
    gap: 9px 7px;
  }

  .pills__navigation .pill_tab-switch {
    font-size: 14px;
    padding: 6px 10px;
  }
}

.videos-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.btn-outline-grey {
  display: inline-flex;
  border-radius: 8px;
  border: 1px solid #999;
  padding: 7px 30px;
  color: #343951;
  font-family: var(--font-body-light);
  font-size: 20px;
  font-style: normal;
  font-weight: 450;
  line-height: 20px;
  text-decoration: none;
}

.page-content .container-page a {
  color: var(--color-dark-blue);
}

@media screen and (max-width: 1080px) {

  .table-content,
  .detail-page .table-content {
    position: relative;
    top: 0;
    width: 100%;
    max-width: 100%;
    padding: 20px 10px;
    left: auto;
  }

  .page-content {
    grid-template-columns: 375px minmax(0, 925px) 100px;
  }
}

@media screen and (max-width:768px) {
  .page-content {
    grid-template-columns: 1fr;
    padding: 0 20px;
  }

  .page-content.detail-page {
    padding: 0;
  }

  .table-content,
  .detail-page .table-content {
    position: relative;
    top: 0;
    width: 90%;
    max-width: 90%;
    padding: 20px 5px;
    left: auto;
  }

  .page-content .container-page {
    color: #211747;
    font-family: var(--font-body-light);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 20px;
  }

  .page-content .container-page.full-width {
    padding: 0;
  }

  section.why-matlin.dark-theme .container-page {
    padding: 0;
  }

  .page-content .container-page h2 {
    color: #211747;
    font-family: var(--font-header);
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 93%;
    text-transform: uppercase;
    margin-bottom: 32px;
    text-align: center;
  }


}

.excerpt-single {
  max-width: 965px;
  margin-bottom: 29px;
  margin-top: 70px;
  color: #211747;
  font-family: var(--font-body);
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0 30px;
}

@media screen and (max-width: 768px) {
  .excerpt-single {
    font-size: 18px;
  }
}

/*FAQs*/
.faq-section .faq-title {
  background-color: #ADC3F9;

}

.faq-section .faq-title__wrapper {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}

.faq-section .faq-title__wrapper h2 {
  color: var(--color-dark-blue);
  font-family: var(--font-header);
  font-size: 70px;
  text-align: center;
  text-transform: capitalize;
}

.page-content .container-page .faq-section .faq-title__wrapper h2 {
  margin-bottom: 0;
}

.faq-section .faq-title__wrapper::before {
  content: "";
  background: url(../img/FAQ_vector.svg) no-repeat;
  width: 315px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 50%;
}

.faq-section .faq-title__wrapper::after {
  content: "";
  background: url(../img/FAQ_vector.svg) no-repeat;
  width: 315px;
  height: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: scaleX(-1);
}

.faq-section .faq-questions .question__wrapper {
  background: #EFF3FD;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(3):nth-child(1),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(3)~.question__wrapper:nth-child(1) {
  background: #BBCDF9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(3):nth-child(2),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(3)~.question__wrapper:nth-child(2) {
  background: #DDE6FC;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(3):nth-child(3),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(3)~.question__wrapper:nth-child(3) {
  background: #EFF3FD;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(4):nth-child(1),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(4)~.question__wrapper:nth-child(1) {
  background: #BBCDF9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(4):nth-child(2),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(4)~.question__wrapper:nth-child(2) {
  background: #CCD9FB;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(4):nth-child(3),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(4)~.question__wrapper:nth-child(3) {
  background: #DDE6FC;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(4):nth-child(4),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(4)~.question__wrapper:nth-child(4) {
  background: #E7EEFE;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(5):nth-child(1),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(5)~.question__wrapper:nth-child(1) {
  background: #BBCDF9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(5):nth-child(2),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(5)~.question__wrapper:nth-child(2) {
  background: #CCD9FB;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(5):nth-child(3),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(5)~.question__wrapper:nth-child(3) {
  background: #DDE6FC;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(5):nth-child(4),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(5)~.question__wrapper:nth-child(4) {
  background: #E7EEFE;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(5):nth-child(5),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(5)~.question__wrapper:nth-child(5) {
  background: #EFF3FD;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6):nth-child(1),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6)~.question__wrapper:nth-child(1) {
  background: #BBCDF9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6):nth-child(2),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6)~.question__wrapper:nth-child(2) {
  background: #CCD9FB;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6):nth-child(3),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6)~.question__wrapper:nth-child(3) {
  background: #DDE6FC;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6):nth-child(4),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6)~.question__wrapper:nth-child(4) {
  background: #E7EEFE;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6):nth-child(5),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6)~.question__wrapper:nth-child(5) {
  background: #EFF3FD;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6):nth-child(6),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(6)~.question__wrapper:nth-child(6) {
  background: #F6F7F7;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7):nth-child(1),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7)~.question__wrapper:nth-child(1) {
  background: #ADC3F9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7):nth-child(2),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7)~.question__wrapper:nth-child(2) {
  background: #BBCDF9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7):nth-child(3),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7)~.question__wrapper:nth-child(3) {
  background: #CCD9FB;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7):nth-child(4),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7)~.question__wrapper:nth-child(4) {
  background: #D4DFFC;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7):nth-child(5),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7)~.question__wrapper:nth-child(5) {
  background: #D8E3FF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7):nth-child(6),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7)~.question__wrapper:nth-child(6) {
  background: #E0E9FF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7):nth-child(7),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(7)~.question__wrapper:nth-child(7) {
  background: #E8EFFF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8):nth-child(1),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8)~.question__wrapper:nth-child(1) {
  background: #ADC3F9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8):nth-child(2),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8)~.question__wrapper:nth-child(2) {
  background: #BBCDF9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8):nth-child(3),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8)~.question__wrapper:nth-child(3) {
  background: #CCD9FB;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8):nth-child(4),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8)~.question__wrapper:nth-child(4) {
  background: #D4DFFC;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8):nth-child(5),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8)~.question__wrapper:nth-child(5) {
  background: #D8E3FF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8):nth-child(6),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8)~.question__wrapper:nth-child(6) {
  background: #E0E9FF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8):nth-child(7),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8)~.question__wrapper:nth-child(7) {
  background: #E8EFFF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8):nth-child(8),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(8)~.question__wrapper:nth-child(8) {
  background: #E8EEFB;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9):nth-child(1),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9)~.question__wrapper:nth-child(1) {
  background: #ADC3F9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9):nth-child(2),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9)~.question__wrapper:nth-child(2) {
  background: #BBCDF9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9):nth-child(3),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9)~.question__wrapper:nth-child(3) {
  background: #CCD9FB;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9):nth-child(4),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9)~.question__wrapper:nth-child(4) {
  background: #D4DFFC;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9):nth-child(5),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9)~.question__wrapper:nth-child(5) {
  background: #D8E3FF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9):nth-child(6),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9)~.question__wrapper:nth-child(6) {
  background: #E0E9FF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9):nth-child(7),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9)~.question__wrapper:nth-child(7) {
  background: #E8EFFF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9):nth-child(8),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9)~.question__wrapper:nth-child(8) {
  background: #E8EEFB;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9):nth-child(9),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(9)~.question__wrapper:nth-child(9) {
  background: #F1F3FA;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10):nth-child(1),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10)~.question__wrapper:nth-child(1) {
  background: #ADC3F9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10):nth-child(2),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10)~.question__wrapper:nth-child(2) {
  background: #BBCDF9;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10):nth-child(3),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10)~.question__wrapper:nth-child(3) {
  background: #CCD9FB;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10):nth-child(4),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10)~.question__wrapper:nth-child(4) {
  background: #D4DFFC;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10):nth-child(5),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10)~.question__wrapper:nth-child(5) {
  background: #D8E3FF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10):nth-child(6),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10)~.question__wrapper:nth-child(6) {
  background: #E0E9FF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10):nth-child(7),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10)~.question__wrapper:nth-child(7) {
  background: #E8EFFF;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10):nth-child(8),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10)~.question__wrapper:nth-child(8) {
  background: #E8EEFB;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10):nth-child(9),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10)~.question__wrapper:nth-child(9) {
  background: #F1F3FA;
}

.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10):nth-child(10),
.faq-section .faq-questions .question__wrapper:first-child:nth-last-child(10)~.question__wrapper:nth-child(10) {
  background: #F8F8F8;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(1),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(1) {
  background: #A3BBF8;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(2),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(2) {
  background: #ADC3F9;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(3),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(3) {
  background: #B7CBFA;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(4),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(4) {
  background: #BBCDF9;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(5),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(5) {
  background: #C4D4FB;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(6),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(6) {
  background: #CCD9FB;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(7),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(7) {
  background: #D1DDFB;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(8),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(8) {
  background: #D4DFFC;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(9),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(9) {
  background: #D6E1FD;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(10),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(10) {
  background: #D8E3FF;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(11),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(11) {
  background: #DCE6FF;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(12),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(12) {
  background: #E0E9FF;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(13),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(13) {
  background: #E4ECFF;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(14),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(14) {
  background: #E8EFFF;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(15),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(15) {
  background: #E8EEFB;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(16),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(16) {
  background: #EDF1FD;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(17),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(17) {
  background: #F1F3FA;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(18),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(18) {
  background: #F4F6FC;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(19),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(19) {
  background: #F6F7F7;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(20),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(20) {
  background: #F8F8F8;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(21),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(21) {
  background: #F8F8F8;
}

.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20):nth-child(n+22),
.faq-section .faq-questions .question__wrapper:nth-child(1):nth-last-child(n+20)~.question__wrapper:nth-child(n+22) {
  background: #F8F8F8;
}

.faq-section .question {
  max-width: 910px;
  margin: 0 auto;
  padding: 30px 0;
  position: relative;
}

.faq-section .question .question-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.faq-section .question .question-head h3 {
  margin: 0;
  color: #5581F1;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.faq-section .question .question-head .icon {
  transition: all 150ms ease-in;
}

.faq-section .question.is-active .question-head .icon {
  transform: rotate(-180deg);
}

.faq-section .question .answer {
  margin-top: 10px;
  display: none;
  font-family: var(--font-body-regular);
}

.faq-section .question .answer h4 {
  font-size: 25px;
  color: #5581F1;
  margin-top: 15px;
}

.faq-section .question .answer p,
.faq-section .question .answer ul {
  color: var(--color-dark-blue);
  font-size: 25px;
  line-height: 125%;
}

.faq-section .question .answer ul {
  padding-left: 3%;
}

@media screen and (max-width: 880px) {
  .faq-section .faq-title__wrapper {
    width: 90%;
    padding: 26px 0;
  }

  .faq-section .faq-title__wrapper h2 {
    font-size: 28.3px;
  }

  .faq-section .faq-title__wrapper::before,
  .faq-section .faq-title__wrapper::after {
    width: 250px;
  }

  .faq-section .question {
    width: 90%;
    padding: 13px 0;
  }

  .faq-section .question .question-head h3 {
    font-size: 13px;
  }

  .faq-section .question .question-head .icon {
    width: 15px;
  }

  .faq-section .question .question-head .icon img {
    width: 100%;
  }

  .faq-section .question .answer h4 {
    font-size: 16px;
  }

  .faq-section .question .answer p,
  .faq-section .question .answer ul {
    font-size: 13px;
  }
}

@media screen and (max-width: 600px) {

  .faq-section .faq-title__wrapper::before,
  .faq-section .faq-title__wrapper::after {
    width: 38%;
  }
}


.matlin-faqs .title-section {
  margin-bottom: 51px;
}

#footer-form {
  scroll-margin-top: 120px;
}

/*****Breadcrumb*****/
.container-breadcrumb {
  padding: 50px 0 0;
  width: 100%;
  max-width: 1511px;
  margin: 0 auto;
}

.ml-breadcrumb {
  font-size: 14px;
  margin-bottom: 20px;
}

.ml-breadcrumb a {
  text-decoration: none;
  opacity: 0.7;
  color: #1E1A34;
  font-family: var(--font-body);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26.56px;
  letter-spacing: -0.36px;
}

.ml-breadcrumb span {
  color: #1E1A34;
  font-family: var(--font-body);
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 26.56px;
  /* 132.799% */
  letter-spacing: -0.36px;
}

.ml-breadcrumb a:hover {
  text-decoration: underline;
}

.page-id-104363 .page-content .container-page ul {
  list-style-position: unset;
}

@media screen and (max-width: 600px) {
  .page-content .container-page {
    width: 90%;
    margin: 0 auto;
  }

  body.single-post .table-content {
    position: static;
  }

  .page-content .container-page.full-width {
    width: 100%;
  }

  .table-content,
  .detail-page .table-content {
    position: static;
    margin: 0 auto;
  }
}

.table-content {
  transition: opacity 0.25s ease, transform 0.25s ease;
  position: static;
}

.table-content.toc-hidden {
  opacity: 0;
  pointer-events: none;
  transform: translateX(-8px);
}

.page-content .container-page ul.icons.text-small {
  list-style: none;
}

.page-content .container-page ul.icons li i {
  margin-right: 10px;
  color: #5581F1;
}

body .uwy.userway_p1 .userway_buttons_wrapper {
  top: auto;
  bottom: 13px;
  left: 13px;
  right: auto;
  -ms-flex-pack: end;
  justify-content: end;

}

.gform_confirmation_message {
  color: #fff;
  font-size: 21px;
}