/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/angular/src/styles.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
html {
  font-size: 12px;
}
body {
  font-family: "Inter";
  font-weight: 400;
}
body.no-scroll {
  overflow: hidden;
}
a {
  text-decoration: none;
  cursor: pointer;
}
a.app_home_section_caption:hover {
  color: #194974;
}
a.custom-link {
  text-decoration: underline;
  color: #656565;
}
a.custom-link:hover {
  text-decoration: none;
  cursor: pointer;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fixed-top {
  z-index: 999;
}
.toast-container .ngx-toastr {
  border-radius: 16px;
  box-shadow: 0px 22px 47px 0px rgba(0, 0, 0, 0.1), 0px 86px 86px 0px rgba(0, 0, 0, 0.09), 0px 194px 116px 0px rgba(0, 0, 0, 0.05), 0px 345px 138px 0px rgba(0, 0, 0, 0.01), 0px 539px 151px 0px rgba(0, 0, 0, 0);
  padding: 2rem;
  width: 90vw !important;
}
.toast-container .ngx-toastr .toast-close-button {
  color: black;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .toast-container .ngx-toastr {
    width: 60vw !important;
  }
}
@media only screen and (min-width: 992px) {
  .toast-container .ngx-toastr {
    width: 40vw !important;
  }
}
.toast-container .ngx-toastr:hover {
  border: none;
  box-shadow: inherit;
}
.toast-container .ngx-toastr.toast-error {
  background: linear-gradient(0deg, rgba(254, 0, 8, 0.1) 0%, rgba(254, 0, 8, 0.1) 100%), #fff;
}
.toast-container .ngx-toastr.toast-error .toast-progress {
  background-color: #fe0008;
}
.toast-container .ngx-toastr.toast-warning {
  background: linear-gradient(0deg, rgba(255, 157, 89, 0.1) 0%, rgba(255, 157, 89, 0.1) 100%), #fff;
}
.toast-container .ngx-toastr.toast-warning .toast-progress {
  background-color: #ff9d59;
}
.toast-container .ngx-toastr.toast-success {
  background: linear-gradient(0deg, rgba(37, 187, 97, 0.1) 0%, rgba(37, 187, 97, 0.1) 100%), #fff;
}
.toast-container .ngx-toastr.toast-success .toast-progress {
  background-color: #25bb61;
}
.toast-container .ngx-toastr .toast-title,
.toast-container .ngx-toastr .toast-message {
  color: #000;
  font: 500 1.333rem "Poppins", sans-serif;
  line-height: normal;
}
.toast-container .ngx-toastr .toast-message {
  font-weight: normal;
  margin-top: 1.75rem;
}
.app_home_subscribe {
  background: #f0f0f0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 200px;
  padding: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .app_home_subscribe {
    flex-direction: row;
    justify-content: center;
    height: 83px;
  }
}
.app_home_subscribe p {
  color: #4a4a4a;
  font: 600 2rem "Poppins", sans-serif;
  line-height: 120%;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .app_home_subscribe p {
    margin-right: 2rem;
  }
}
.app_primary_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #25bb61;
  color: #fff;
  padding: 11px 35px;
  border-radius: 56px;
  font: 500 1.333rem "Poppins", sans-serif;
  margin-bottom: 3rem;
  cursor: pointer;
}
.app_primary_btn:hover {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .app_primary_btn {
    font-size: 1.667rem;
  }
}
.app_secondary_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #25bb61;
  color: #fff;
  padding: 12px 24px;
  border-radius: 60px;
  cursor: pointer;
  font: 500 1.333rem "Poppins", sans-serif;
}
.app_secondary_btn:hover {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .app_secondary_btn {
    font-size: 1.667rem;
  }
}
.section_title {
  color: #000;
  font: 700 2.333rem "Poppins", sans-serif;
  line-height: 120%;
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .section_title {
    margin-bottom: 4rem;
  }
}
.app_home_section_title {
  color: #000;
  font: 700 1.667rem "Poppins", sans-serif;
  line-height: 120%;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .app_home_section_title {
    font-size: 2.666rem;
    margin-bottom: 4rem;
  }
}
.app_home_section_caption {
  color: #194974;
  font-size: 1.5rem;
  line-height: 135.023%;
}
@media only screen and (max-width: 767px) {
  .app_home_section_caption {
    padding: 0 1rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .app_home_section_caption {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .app_home_section_caption span {
    display: block;
  }
}
.blue-text {
  color: #194974 !important;
}
.app_methodology_caption {
  color: #000;
  font-size: 1.5rem;
  line-height: normal;
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .app_methodology_caption span {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .app_methodology_cards {
    padding-bottom: 7.5rem;
  }
}
@media screen and (min-width: 768px) {
  .app_methodology_cards {
    padding-top: 7.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .app_methodology_cards .row {
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding-left: 2rem;
  }
  .app_methodology_cards .row::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .app_methodology_cards .row .col:first-of-type {
    margin-left: 2rem;
  }
  .app_methodology_cards .row .col:last-of-type {
    margin-right: 2rem;
  }
}
.app_methodology_cards .row .col .app_methodology_card_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.06), 0px 22px 22px 0px rgba(0, 0, 0, 0.05), 0px 50px 30px 0px rgba(0, 0, 0, 0.03), 0px 89px 36px 0px rgba(0, 0, 0, 0.01), 0px 139px 39px 0px rgba(0, 0, 0, 0);
  min-height: 270px;
  padding: 32px 24px;
}
@media only screen and (max-width: 767px) {
  .app_methodology_cards .row .col .app_methodology_card_box {
    box-shadow: none;
    max-width: 210px;
    min-height: 270px;
  }
}
.app_methodology_cards .row .col .app_methodology_card_box p {
  color: #494949;
  font-family: "Alegreya Sans";
  font-size: 1.333rem;
  line-height: 140.523%;
}
.app_roadmap_note {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  padding: 2rem 0rem;
}
.app_roadmap_note p {
  color: #767676;
  font-size: 1.167rem;
  line-height: 140.523%;
  margin-bottom: 0;
  text-align: start;
}
.terms-label {
  color: #656565;
}
.form-control-feedback p.validation-msg {
  text-align: start;
  color: #d9534f;
  font-size: 1rem;
  margin-bottom: 0;
}
.form-group {
  margin-bottom: 20px;
}
.form-group .form-control {
  border-radius: 0;
  border: none;
  padding: 0px;
  border-bottom: 1px solid #b5b5b5;
  height: 30px;
  line-height: 30px;
}
.form-group .form-control:focus {
  box-shadow: none;
  border-color: #000;
}
.form-group .form-control::placeholder {
  color: #000;
  opacity: 1;
}
.form-group .form-control:-ms-input-placeholder {
  color: #000;
}
.form-group .form-control::-ms-input-placeholder {
  color: #000;
}
.form-group textarea.form-control {
  resize: none;
}
.form-group textarea.form-control.feedback {
  height: 81px;
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 0.5rem;
  margin-bottom: 32px;
}
.form-group .dropwodn-chevron-adjust {
  float: right;
  position: relative;
  top: -15px;
  width: 12px;
}
.form-terms {
  display: flex;
}
.sm-primary-button {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #25bb61;
  color: #fff;
  padding: 11px 35px;
  border-radius: 8px;
  font: 500 1.333rem "Poppins", sans-serif;
}
.sm-primary-button.disabled, .sm-primary-button[disabled] {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}
.table-blue {
  color: #24c0e2;
}
.table-orange {
  color: #e1861b;
}
.table-green {
  color: #2fb36b;
}
.table-darkblue {
  color: #3e3ec8;
}
.commentary_download {
  cursor: pointer;
}
.commentary_download span {
  color: #6f6f6f;
  font-size: 1.167rem;
  line-height: normal;
  text-decoration-line: underline;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.commentary_download span:hover {
  text-decoration-line: none;
}
.app_header_wrapper {
  height: auto;
}
.app_header_wrapper .header_cta {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.8);
  border-radius: 32px;
  margin: 1rem;
  padding: 3px 15px;
  font: 400 1.167rem "Poppins", sans-serif;
}
@media only screen and (min-width: 1200px) {
  .app_header_wrapper .header_cta {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.8);
    font-size: 1rem;
    margin: unset;
    padding: 1px 15px;
  }
}
.app_header_wrapper .header_cta.active {
  background: #000;
  color: #fff;
}
.app_header_wrapper .app_header_un_strip {
  background: #5916ff;
  height: 48px;
}
.app_header_wrapper .app_header_un_strip p {
  display: inline;
  color: #fff;
  margin-bottom: 0;
}
.app_header_wrapper .app_header_un_strip p:first-of-type {
  font: 400 1.333rem "Poppins", sans-serif;
  line-height: 24px;
}
.app_header_wrapper .app_header_un_strip p:last-child {
  font-size: 1.167rem;
  line-height: 17px;
}
.app_header_wrapper .app_header_un_strip p:last-child a {
  color: #86e9b3;
  text-decoration: underline;
}
.app_header_wrapper .app_header_un_strip p:last-child a:hover {
  text-decoration: none;
}
.app_header_wrapper .app_header_strip {
  background: #5b5959;
  height: 38px;
  padding-right: 8rem;
}
.app_header_wrapper .app_header_strip .header_page_link {
  color: #fff;
  font: 500 1rem "Poppins", sans-serif;
  margin-right: 27px;
}
.app_header_wrapper .app_header_strip .header_page_link.active {
  border-bottom: 3px solid #fff;
}
.app_header_wrapper .app_header_main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  height: auto;
  padding: 0.25rem 2rem;
}
@media only screen and (min-width: 768px) {
  .app_header_wrapper .app_header_main {
    padding: 0.5rem 7rem 0 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .app_header_wrapper .app_header_main .app_hamburger_icon {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .app_header_wrapper .app_header_main .app_header_left {
    max-width: 60vw;
  }
}
.app_header_wrapper .app_header_main .app_header_right .nav-underline .nav-item .nav-link {
  color: #000;
  font: 500 1.333rem "Poppins", sans-serif;
  padding: 1rem;
  line-height: normal;
}
@media only screen and (max-height: 575.98px) and (orientation: landscape) {
  .app_header_wrapper .app_header_main .app_header_right .nav-underline .nav-item .nav-link {
    padding: 0.125rem;
  }
}
@media only screen and (min-width: 1200px) {
  .app_header_wrapper .app_header_main .app_header_right .nav-underline .nav-item .nav-link {
    font-size: 1.583rem;
    padding: 1.25rem 1rem;
  }
}
.app_header_wrapper .app_header_main .app_header_right .nav-underline .nav-item .nav-link.active {
  background-color: #efefef;
  font-weight: 600;
}
@media only screen and (min-width: 1200px) {
  .app_header_wrapper .app_header_main .app_header_right .nav-underline .nav-item .nav-link.active {
    background-color: transparent;
    border-bottom: 3px solid #000;
  }
}
@media only screen and (min-width: 1200px) {
  .app_header_wrapper .app_header_main .app_header_right .nav-underline .nav-item:nth-last-child(-n+3) {
    display: none;
  }
}
.app_header_wrapper .app_header_main .app_header_right .nav-underline.responsive_menu {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background-color: #fff;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  width: 100%;
  transition: all 0.3s ease;
}
.app_header_wrapper.app_header_shadow {
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.06), 0px 22px 22px 0px rgba(0, 0, 0, 0.05), 0px 50px 30px 0px rgba(0, 0, 0, 0.03), 0px 89px 36px 0px rgba(0, 0, 0, 0.01), 0px 139px 39px 0px rgba(0, 0, 0, 0);
}
.app_home {
  background-color: #d1f2e8;
  padding-top: 14rem;
}
@media only screen and (min-width: 1200px) {
  .app_home {
    padding-top: 20rem;
  }
}
.app_home .app_home_main_con {
  background: #f1f0f0;
  background-image: url('home-main-bg-mobile.ea6f112bdbca1bdf.webp');
  background-size: contain;
  box-shadow: 0px 12px 26px 0px rgba(21, 138, 102, 0.19), 0px 47px 47px 0px rgba(21, 138, 102, 0.17), 0px 106px 64px 0px rgba(21, 138, 102, 0.1), 0px 189px 76px 0px rgba(21, 138, 102, 0.03), 0px 295px 83px 0px rgba(21, 138, 102, 0);
  border-top: 3px solid #2a9f6e;
  border-bottom: 3px solid #2a9f6e;
  padding: 1.5rem 1.5rem 0;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_main_con {
    background-image: url('home-main-bg.9e3ae34029e15ae6.webp');
    border: 6px solid #2a9f6e;
    border-radius: 20px;
    padding: 4.5rem 2rem 0 3rem;
  }
}
.app_home .app_home_main_con .app_home_main_title {
  color: #03325c;
  font: 600 2.333rem "Poppins", sans-serif;
  line-height: 120%;
  text-align: start;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_main_con .app_home_main_title {
    font-size: 2.666rem;
  }
}
@media only screen and (min-width: 1200px) {
  .app_home .app_home_main_con .app_home_main_title {
    font-size: 4.5rem;
  }
}
.app_home .app_home_chart_info {
  margin: 4.5rem 0 4.75rem;
  padding: 0 2rem;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_chart_info {
    margin: 6.25rem 0 11rem;
    padding: unset;
  }
}
.app_home .app_home_chart_info p {
  color: #25505c;
  font-size: 1.5rem;
  line-height: 135%;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_chart_info p {
    font-size: 2.333rem;
  }
}
@media only screen and (min-width: 1400px) {
  .app_home .app_home_chart_info p span {
    display: block;
  }
}
.app_home .app_home_msme_section {
  background: #c4e2fd;
  padding: 4.5rem 0 5.25rem;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_msme_section {
    padding: 7rem 0;
  }
}
.app_home .app_home_msme_section .app_home_msme_chart {
  background: #fff;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.06), 0px 22px 22px 0px rgba(0, 0, 0, 0.05), 0px 50px 30px 0px rgba(0, 0, 0, 0.03), 0px 89px 36px 0px rgba(0, 0, 0, 0.01), 0px 139px 39px 0px rgba(0, 0, 0, 0);
  margin: 0.5rem 0 1.25rem;
  padding: 2rem;
}
@media only screen and (min-width: 992px) {
  .app_home .app_home_msme_section .app_home_msme_chart {
    border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
    margin: unset;
  }
}
.app_home .app_home_msme_section .app_home_msme_content .app_home_section_caption span {
  display: inline;
}
@media only screen and (min-width: 1200px) {
  .app_home .app_home_msme_section .app_home_msme_content .app_home_section_caption span {
    display: block;
  }
}
.app_home .app_home_eco_section {
  padding: 4rem 0 7.75rem;
  overflow-x: hidden;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_eco_section {
    padding: 6rem 0 14rem;
  }
}
.app_home .app_home_eco_section .app_home_section_title {
  color: #25505c;
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_eco_section .app_home_section_title {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 1.5rem;
  }
}
.app_home .app_home_eco_section .app_eco_cards {
  padding-top: 3rem;
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_eco_section .app_eco_cards .row {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .app_home .app_home_eco_section .app_eco_cards .row::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_eco_section .app_eco_cards .row .col:first-of-type {
    margin-left: 2.5rem;
  }
  .app_home .app_home_eco_section .app_eco_cards .row .col:last-of-type {
    margin-right: 2.5rem;
  }
}
.app_home .app_home_eco_section .app_eco_cards .row .col .app_eco_card_box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: start;
  border-radius: 8px;
  background: #fff;
  padding: 32px;
  gap: 40px;
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_eco_section .app_eco_cards .row .col .app_eco_card_box {
    max-width: 264px;
    padding: 23px;
  }
}
.app_home .app_home_eco_section .app_eco_cards .row .col .app_eco_card_box .app_eco_card_content .app_eco_card_title {
  color: #25505c;
  font: 700 1.5rem "Poppins", sans-serif;
  line-height: 138.023%;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_eco_section .app_eco_cards .row .col .app_eco_card_box .app_eco_card_content .app_eco_card_title {
    font-size: 2rem;
  }
}
.app_home .app_home_eco_section .app_eco_cards .row .col .app_eco_card_box .app_eco_card_content .app_eco_card_detail {
  color: #25505c;
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 138.023%;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_eco_section .app_eco_cards .row .col .app_eco_card_box .app_eco_card_content .app_eco_card_detail {
    font-size: 1.667rem;
  }
}
.app_home .app_home_minds_section {
  background: #fff;
  padding: 6rem 0 7rem;
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_minds_section img {
    width: 113px;
    height: 56px;
  }
}
.app_home .app_home_minds_section .minds_content {
  margin-top: 6.25rem;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_minds_section .minds_content {
    margin: 9rem 0 3rem;
  }
}
.app_home .app_home_minds_section .minds_content .app_home_section_caption span {
  display: inline;
}
@media only screen and (min-width: 992px) {
  .app_home .app_home_minds_section .minds_content .app_home_section_caption span {
    display: block;
  }
}
.app_home .app_home_meth_section {
  padding: 8rem 0 7rem;
  overflow-x: hidden;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_meth_section {
    padding: 15rem 0;
  }
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_meth_section .app_methodology_cards {
    padding-bottom: 4.25rem;
  }
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_meth_section .app_methodology_cards {
    margin-left: -5rem;
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_meth_section .app_methodology_cards .row .col {
    margin-left: unset;
  }
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_meth_section .app_methodology_cards .row .col:nth-child(-n+2) {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_meth_section .app_methodology_cards .row .col .app_methodology_card_box {
    padding: 18px 14px;
    max-width: 124px;
    min-height: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_meth_section .app_methodology_cards .row .col .app_methodology_card_box p {
    font-size: 9.483px;
  }
}
.app_home .app_home_testimonial .testimonial_content_con {
  padding: 6rem 2rem 4rem 3.5rem;
  text-align: start;
}
@media only screen and (max-width: 320px) {
  .app_home .app_home_testimonial .testimonial_content_con {
    padding: 6rem 2rem 4rem;
  }
}
@media only screen and (min-width: 390px) and (max-width: 394px) {
  .app_home .app_home_testimonial .testimonial_content_con {
    padding-right: 2.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_testimonial .testimonial_content_con {
    padding: 8rem 2rem 4rem 8rem;
  }
}
@media only screen and (min-width: 1280px) {
  .app_home .app_home_testimonial .testimonial_content_con {
    padding: 91px 0 75px 253px;
  }
}
.app_home .app_home_testimonial .testimonial_content_con .testimonial_content {
  position: relative;
  color: #000;
  font-family: "Alegreya Sans";
  font-size: 1.5rem;
  line-height: normal;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_testimonial .testimonial_content_con .testimonial_content {
    font-size: 1.667rem;
  }
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_testimonial .testimonial_content_con .testimonial_content:first-of-type {
    padding-top: 2rem;
  }
}
.app_home .app_home_testimonial .testimonial_content_con .testimonial_content:first-of-type::before {
  position: absolute;
  content: url('ivc-start-gray.4ba15bfb092d481c.svg');
  top: -3rem;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_testimonial .testimonial_content_con .testimonial_content:first-of-type::before {
    top: 0;
    left: -5rem;
  }
}
.app_home .app_home_testimonial .testimonial_content_con .testimonial_content:last-of-type::after {
  position: absolute;
  content: url('ivc-end-gray.1cdebb739a4d8206.svg');
  bottom: -2rem;
  margin-left: 1rem;
}
.app_home .app_home_testimonial .testimonial_img_con {
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_testimonial .testimonial_img_con {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .app_home .app_home_testimonial .testimonial_img_con img {
    width: 182px;
    height: 182px;
    order: 2;
  }
  .app_home .app_home_testimonial .testimonial_img_con div {
    text-align: left;
    margin-left: 3.5rem;
  }
}
@media only screen and (max-width: 320px) {
  .app_home .app_home_testimonial .testimonial_img_con img {
    height: 140px;
  }
  .app_home .app_home_testimonial .testimonial_img_con div {
    margin-left: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_testimonial .testimonial_img_con {
    align-self: flex-end;
    text-align: end;
  }
}
.app_home .app_home_testimonial.jocata_testimonial {
  background: #c4e2fd;
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_testimonial.jocata_testimonial .testimonial_content_con {
    padding: 8rem 4rem 4rem 6rem;
  }
}
@media only screen and (min-width: 1280px) {
  .app_home .app_home_testimonial.jocata_testimonial .testimonial_content_con {
    padding: 63px 253px 45px 0;
  }
}
.app_home .app_home_testimonial.jocata_testimonial .testimonial_content:first-of-type::before {
  content: url('ivc-start-blue.9d4e4685a1b421f8.svg');
}
.app_home .app_home_testimonial.jocata_testimonial .testimonial_content:last-of-type::after {
  content: url('ivc-end-blue.2b043ac40ffb8df3.svg');
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_testimonial.jocata_testimonial .testimonial_img_con {
    order: 2;
  }
  .app_home .app_home_testimonial.jocata_testimonial .testimonial_img_con img {
    order: 0;
  }
  .app_home .app_home_testimonial.jocata_testimonial .testimonial_img_con div {
    margin-left: 0;
    margin-right: 1.75rem;
  }
}
@media only screen and (min-width: 768px) {
  .app_home .app_home_testimonial.jocata_testimonial .testimonial_img_con {
    text-align: start;
  }
}
.app_home .app_home_testimonial .testimonial-name {
  color: #000;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_testimonial .testimonial-name span {
    display: block;
  }
}
.app_home .app_home_testimonial .testimonial-detail {
  color: #7d7d7d;
  font-size: 1.333rem;
  line-height: normal;
  width: 90%;
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_testimonial .testimonial-detail span {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .app_home .app_home_testimonial img {
    display: inline-flex;
  }
}
.app_home_marquee {
  background: #fff;
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 3.5rem 0;
}
@keyframes marqueeMobile {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-300%);
  }
}
@keyframes marqueeWeb {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-133.3333333333%);
  }
}
.app_home_marquee .marquee-content-title {
  color: #000;
  font-size: 2rem;
  line-height: 120%;
}
.app_home_marquee .marquee-content {
  list-style: none;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 0;
  animation: marqueeMobile 15s linear infinite;
}
@media only screen and (min-width: 768px) {
  .app_home_marquee .marquee-content {
    animation: marqueeWeb 15s linear infinite;
  }
}
.app_home_marquee .marquee-content li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  max-height: 100%;
}
@media only screen and (min-width: 768px) {
  .app_home_marquee .marquee-content li {
    width: 44.4444444444%;
  }
}
.app_about {
  padding-top: 10rem;
}
.app_about .app_about_gallery {
  background: #fff;
  padding: 2rem;
}
@media only screen and (min-width: 768px) {
  .app_about .app_about_gallery {
    padding: 5rem;
  }
}
.app_about .app_about_gallery .app_about_gallery_title {
  color: #4a4a4a;
  font: 700 2rem "Poppins", sans-serif;
  line-height: normal;
  margin-bottom: 0;
}
.app_about .app_about_gallery .app_about_gallery_info {
  color: #4a4a4a;
  font-size: 1.5rem;
  line-height: normal;
  margin: 8px 0 40px;
}
@media only screen and (min-width: 768px) {
  .app_about .app_about_gallery .app_about_gallery_info {
    font-size: 1.583rem;
  }
}
@media only screen and (max-width: 767px) {
  .app_about .app_about_gallery .gallery_con {
    text-align: center;
    padding: 0 3.25rem;
  }
}
.app_about .app_about_gallery .gallery_con .col {
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .app_about .app_about_gallery .gallery_con .col {
    margin-bottom: 8rem;
  }
}
.app_about .app_about_gallery .gallery_con .col .figure .figure-img {
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 767px) {
  .app_about .app_about_gallery .gallery_con .col .figure .figure-img {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .app_about .app_about_gallery .gallery_con .col .figure .figure-img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .app_about .app_about_gallery .gallery_con .col .figure .figure-caption {
    text-align: start;
  }
}
.app_about .app_about_gallery .gallery_con .col .figure .figure-caption .name {
  color: #000;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
}
.app_about .app_about_gallery .gallery_con .col .figure .figure-caption .designation {
  color: #7d7d7d;
  font-size: 1.333rem;
  line-height: normal;
}
@media only screen and (min-width: 768px) {
  .app_about .app_about_gallery .gallery_con .col .figure .figure-caption .designation {
    width: 90%;
  }
}
.app_about .app_about_info_con {
  background: #f8f8f8;
  padding: 2rem;
}
@media only screen and (min-width: 768px) {
  .app_about .app_about_info_con {
    padding: 5rem 0 10rem;
  }
}
.app_about .app_about_info_con .app_about_info p {
  color: #194974;
  font-size: 1.333rem;
  line-height: 157.523%;
}
@media only screen and (min-width: 768px) {
  .app_about .app_about_info_con .app_about_info p {
    color: #4a4a4a;
    font-size: 1.5rem;
  }
}
.app_about .app_about_info_con .app_about_info p a {
  color: inherit;
}
.app_tou {
  background: #f8f8f8;
  padding-top: 10rem;
}
@media only screen and (min-width: 768px) {
  .app_tou {
    background: #f2f2f2;
  }
}
@media only screen and (min-width: 768px) {
  .app_tou {
    padding-top: 13.5rem;
  }
}
.app_tou .app_tou_content {
  margin: 2rem;
}
@media only screen and (min-width: 768px) {
  .app_tou .app_tou_content {
    margin: 9.5rem 0;
  }
}
.app_tou .app_tou_content .app_tou_content_main_title {
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 119.2%;
}
@media only screen and (min-width: 768px) {
  .app_tou .app_tou_content .app_tou_content_main_title {
    font-size: 1.667rem;
  }
}
.app_tou .app_tou_content .app_tou_content_sub_title {
  color: #000;
  font-size: 1.167rem;
  font-weight: 600;
  line-height: 119.2%;
}
@media only screen and (min-width: 768px) {
  .app_tou .app_tou_content .app_tou_content_sub_title {
    font-size: 1.333rem;
  }
}
.app_tou .app_tou_content ol,
.app_tou .app_tou_content p {
  color: #6f6f6f;
  font-size: 1.167rem;
  line-height: 119.2%;
}
@media only screen and (min-width: 768px) {
  .app_tou .app_tou_content ol,
.app_tou .app_tou_content p {
    font-size: 1.333rem;
  }
}
.app_tou .app_tou_content ol a,
.app_tou .app_tou_content p a {
  color: inherit;
  text-decoration: underline;
}
.app_roadmap {
  background: #d1f2e8;
  padding-top: 11.5rem;
}
.app_roadmap .app_roadmap_banner_section {
  padding: 2.75rem 2rem;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .app_roadmap .app_roadmap_banner_section {
    padding: 7.5rem 0 4.75rem;
  }
}
.app_roadmap .app_roadmap_banner_section .app_roadmap_title, .app_roadmap .app_roadmap_banner_section .app_roadmap_subtitle {
  color: #194974;
  font: 700 2.333rem "Poppins", sans-serif;
  line-height: 137.523%;
}
.app_roadmap .app_roadmap_banner_section .app_roadmap_caption {
  color: #194974;
  font-size: 1.667rem;
  line-height: 137.523%;
  margin: 2rem auto;
}
@media only screen and (min-width: 768px) {
  .app_roadmap .app_roadmap_banner_section .app_roadmap_caption {
    font-size: 2.333rem;
    margin: 5.75rem auto 7.75rem;
  }
  .app_roadmap .app_roadmap_banner_section .app_roadmap_caption span {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .app_roadmap .app_roadmap_banner_section .app_roadmap_subtitle {
    font-size: 1.5rem;
  }
}
.app_roadmap .app_roadmap_banner_section .arrow_down:hover {
  transform: translateY(30px);
  transition: transform linear 1000ms;
}
.app_roadmap .app_roadmap_grey_section {
  background: #f8f8f8;
  padding-top: 4rem;
}
.app_roadmap .app_roadmap_grey_section .app_methodology_caption {
  padding-top: 2rem;
}
.app_roadmap .app_roadmap_grey_section .app_methodology_caption u {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .app_roadmap .app_roadmap_grey_section .section_title,
.app_roadmap .app_roadmap_grey_section .app_methodology_caption {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
.app_roadmap .app_roadmap_grey_section .app_roadmap_chart_con {
  margin: 4.5rem auto 3.5rem;
  background: #fff;
  box-shadow: 0px 8px 19px 0px rgba(0, 0, 0, 0.1), 0px 34px 34px 0px rgba(0, 0, 0, 0.09), 0px 76px 46px 0px rgba(0, 0, 0, 0.05), 0px 136px 54px 0px rgba(0, 0, 0, 0.01), 0px 212px 59px 0px rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 768px) {
  .app_roadmap .app_roadmap_grey_section .app_roadmap_chart_con {
    margin: 7.5rem auto 6rem;
    border-radius: 16px;
  }
}
.app_roadmap .app_roadmap_grey_section .chart_caption {
  color: #4a4a4a;
  font-size: 1.333rem;
  font-weight: 700;
  line-height: 140.523%;
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .app_roadmap .app_roadmap_grey_section .chart_caption {
    margin-bottom: 1.75rem;
  }
}
.app_roadmap .app_roadmap_grey_section .app_roadmap_note {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media only screen and (min-width: 992px) {
  .app_roadmap .app_roadmap_grey_section .app_roadmap_note {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.app_roadmap .app_roadmap_grey_section .app_roadmap_grey_text {
  color: #a6a6a6;
}
.app_roadmap .app_roadmap_grey_section .app_roadmap_indices {
  text-align: center;
  padding: 7rem 3rem;
}
@media only screen and (min-width: 992px) {
  .app_roadmap .app_roadmap_grey_section .app_roadmap_indices {
    text-align: start;
    padding: 10.5rem 3rem 12.5rem;
  }
}
@media only screen and (max-width: 992px) {
  .app_roadmap .app_roadmap_grey_section .app_roadmap_indices .row .col:first-child {
    margin-bottom: 6rem;
  }
}
.app_roadmap .app_roadmap_grey_section .app_roadmap_indices .row .col .section_title {
  margin: 1.25rem auto;
  padding: 0;
}
.app_roadmap .app_roadmap_grey_section .app_roadmap_indices .row .col .app_methodology_caption {
  padding: 0;
  color: #4a4a4a;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .app_roadmap .app_roadmap_grey_section .app_roadmap_indices .row .col .app_methodology_caption span {
    display: block;
  }
}
.app_methodology {
  background: #c4e2fd;
  padding-top: 10rem;
}
@media only screen and (min-width: 768px) {
  .app_methodology {
    padding-top: 13.5rem;
  }
}
.app_methodology .app_methodology_title_section p {
  color: #194974;
  font-size: 1.833rem;
  line-height: 130.5%;
  margin-bottom: 0;
  padding: 4.5rem 2.5rem;
}
@media only screen and (min-width: 768px) {
  .app_methodology .app_methodology_title_section p > span:not(span span) {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .app_methodology .app_methodology_title_section p {
    padding: 10rem 0;
    font-size: 2.333rem;
    font-family: "Poppins", sans-serif;
  }
}
.app_methodology .app_methodology_tabs {
  background: #fff;
}
.app_methodology .app_methodology_tabs .nav-tabs {
  margin: 1.5rem auto 3rem;
  border-color: #4a4a4a;
}
@media only screen and (max-width: 991px) {
  .app_methodology .app_methodology_tabs .nav-tabs {
    flex-wrap: nowrap;
    overflow-x: scroll;
    width: 85%;
    border-bottom: unset;
  }
  .app_methodology .app_methodology_tabs .nav-tabs::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .app_methodology .app_methodology_tabs .nav-tabs {
    justify-content: space-evenly;
  }
}
.app_methodology .app_methodology_tabs .nav-tabs .nav-link {
  color: #4a4a4a;
  font: 400 1.5rem "Poppins", sans-serif;
  text-align: left;
}
.app_methodology .app_methodology_tabs .nav-tabs .nav-link span {
  margin-left: 1rem;
}
.app_methodology .app_methodology_tabs .nav-tabs .nav-link.active {
  border-color: #4a4a4a #4a4a4a #fff;
  font-weight: 700;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-bottom: 0px solid transparent;
}
.app_methodology .app_methodology_tabs .nav-tabs .nav-link:not(.active) {
  border-bottom: 0px solid transparent;
  border-bottom-width: 0px;
}
.app_methodology .app_methodology_tabs .section_title {
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 767px) {
  .app_methodology .app_methodology_tabs .section_title {
    font-size: 2rem;
  }
}
.app_methodology .app_methodology_tabs .app_methodology_caption {
  padding-bottom: 3.25rem;
}
@media only screen and (max-width: 767px) {
  .app_methodology .app_methodology_tabs .app_methodology_caption {
    font-size: 1.333rem;
    padding-right: 2.25rem;
    padding-left: 2.25rem;
  }
}
.app_methodology .app_methodology_tabs .app_roadmap_note {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 767px) {
  .app_methodology .app_methodology_tabs .app_roadmap_note {
    border: 0;
  }
}
@media only screen and (max-width: 767px) {
  .app_methodology .app_methodology_tabs .app_roadmap_note p {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin: 0 2rem;
    padding: 1.167rem 0;
  }
}
@media only screen and (max-width: 1199px) {
  .app_methodology .app_methodology_tabs .app_roadmap_note p {
    font-size: 1rem;
  }
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities {
  text-align: left;
  height: 45vh;
  overflow-y: auto;
  position: relative;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
  -ms-overflow-style: none;
}
@media only screen and (min-width: 1280px) {
  .app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities {
    height: 100vh;
  }
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities::-webkit-scrollbar {
  width: 0;
  width: 5px;
  background-color: #f6f6f6;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: transparent;
  display: none;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #e3e3e3;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities ul.state-list {
  max-height: 100%;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities ul li {
  border-bottom: 0.903px solid #dbdbdb;
  padding: 7.2px;
  cursor: pointer;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities ul li span.state-name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #000;
  font-size: 14.456px;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities ul li span.state-name .toggle-icon {
  float: right;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities ul li ul.city-dropdown {
  list-style-type: none;
  padding-left: 0;
  flex-wrap: wrap;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities ul li ul.city-dropdown li {
  border-bottom: none;
  flex: 50%;
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.167rem;
  line-height: 132.023%;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities .state_list_title {
  position: sticky;
  top: -2px;
  background: #fff;
  z-index: 99;
  color: #000;
  font-size: 16.263px;
  font-weight: 700;
  line-height: 120%;
  padding-left: 7.2px;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities .accordion {
  --bs-accordion-border-color: transparent;
  --bs-accordion-btn-padding-x: 0.6rem;
  --bs-accordion-btn-padding-y: 0.6rem;
  --bs-accordion-btn-focus-border-color: none;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-btn-icon: url('chevron_right.b929af4af196f018.svg');
  --bs-accordion-btn-active-icon: url('collapse_arrow.d21ea6e9723b3fb5.svg');
  --bs-accordion-btn-icon-width: 1.75rem;
  --bs-accordion-btn-icon-transform: rotate(0deg);
  --bs-accordion-body-padding-x: 0.6rem;
  --bs-accordion-body-padding-y: 0.6rem;
  --bs-accordion-active-color: $app-black;
  --bs-accordion-active-bg: transparent;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities .accordion .accordion-item .accordion-header {
  border-bottom: 0.903px solid #dbdbdb;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities .accordion .accordion-item .accordion-header .accordion-button {
  font-size: 14.456px;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  font-weight: 600;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities .accordion .accordion-item .accordion-body .city_dropdown {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.app_methodology .app_methodology_tabs #tab-geographic .app_methodology_state_cities .accordion .accordion-item .accordion-body .city_dropdown li {
  border-bottom: none;
  flex: 50%;
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.167rem;
  line-height: 132.023%;
}
@media only screen and (min-width: 768px) {
  .app_methodology .app_methodology_tabs #tab-turnover .app_roadmap_note {
    padding: 1rem 0rem;
  }
}
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section {
  font-size: 0.917rem;
  text-align: start;
}
@media only screen and (max-width: 767px) {
  .app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section {
    max-width: 75vw;
    margin: 0 auto 2.25rem;
  }
}
@media only screen and (min-width: 1280px) {
  .app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section {
    font-size: 1.167rem;
  }
}
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section h6 {
  color: #000;
  margin-bottom: 0.25rem;
  font-weight: 500;
  line-height: 120%;
}
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section table {
  margin-bottom: 0.25rem;
}
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section table td,
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section table th {
  padding: 0;
  color: #626262;
}
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section table th {
  font-weight: 400;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section table tbody tr:last-of-type {
  border-bottom: 1px solid #dadada;
}
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section table tbody tr:nth-child(1) td:first-child {
  color: #25aa4a;
}
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section table tbody tr:nth-child(2) td:first-child {
  color: #2a8ac0;
}
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section table tbody tr:nth-child(3) td:first-child {
  color: #6d47ff;
}
.app_methodology .app_methodology_tabs #tab-turnover .app_methodology_tbl_section .tbl_caption {
  color: #8c8c8c;
  line-height: 124.023%;
  font-size: inherit;
}
.app_methodology .app_methodology_section {
  padding: 3.5rem 0 6.25rem;
}
@media only screen and (min-width: 768px) {
  .app_methodology .app_methodology_section {
    padding: 8.5rem 0 12rem;
  }
}
@media only screen and (max-width: 767px) {
  .app_methodology .app_methodology_section .order-1.order-md-0 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.app_methodology .app_consideration_section {
  padding-bottom: 7.5rem;
}
@media screen and (max-width: 767px) {
  .app_methodology .app_consideration_section .app_consideration_cards .col:not(:last-child) {
    margin-bottom: 4.25rem;
  }
}
.app_methodology .app_consideration_section .app_consideration_cards .col .app_consideration_card_title {
  color: #194974;
  font: 600 1.5rem "Poppins", sans-serif;
  line-height: 120%;
  margin-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .app_methodology .app_consideration_section .app_consideration_cards .col .app_consideration_card_title {
    font-size: 1.75rem;
  }
}
.app_methodology .app_consideration_section .app_consideration_cards .col .app_consideration_card_box {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media screen and (min-width: 768px) {
  .app_methodology .app_consideration_section .app_consideration_cards .col .app_consideration_card_box {
    border-top: 1px solid #9cbdda;
    padding: 0.5rem 1.5rem;
  }
}
.app_methodology .app_consideration_section .app_consideration_cards .col .app_consideration_card_box ul li {
  color: #194974;
  font-size: 1.333rem;
  line-height: 120%;
  text-align: start;
  margin-bottom: 1rem;
}
.app_methodology .app_methodology_index_bin {
  background: #ececec;
  padding: 4.5rem 0 7.25rem;
}
.app_methodology .app_methodology_index_bin .app_methodology_caption {
  color: #4a4a4a;
}
@media screen and (min-width: 768px) {
  .app_methodology .app_methodology_index_bin {
    padding: 7.75rem 0 14rem;
  }
}
@media screen and (max-width: 767px) {
  .app_methodology .app_methodology_index_bin .section_title {
    color: #25505c;
  }
  .app_methodology .app_methodology_index_bin .app_methodology_caption {
    padding: 0 1.5rem;
  }
}
.app_methodology .app_methodology_index_bin .meth_index_gif_con {
  background: #fdfbfd;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.06), 0px 22px 22px 0px rgba(0, 0, 0, 0.05), 0px 50px 30px 0px rgba(0, 0, 0, 0.03), 0px 89px 36px 0px rgba(0, 0, 0, 0.01), 0px 139px 39px 0px rgba(0, 0, 0, 0);
  margin-top: 4.25rem;
}
@media screen and (min-width: 768px) {
  .app_methodology .app_methodology_index_bin .meth_index_gif_con {
    border-radius: 24px;
    margin-top: 5rem;
  }
}
.app_methodology .app_methodology_index_frequency {
  padding: 3.5rem 1.5rem 8rem;
}
@media only screen and (min-width: 768px) {
  .app_methodology .app_methodology_index_frequency {
    padding: 5.75rem 0 11rem;
  }
}
.app_methodology .app_methodology_index_frequency img {
  margin-bottom: 7.5rem;
}
@media only screen and (min-width: 768px) {
  .app_methodology .app_methodology_index_frequency img {
    margin-bottom: 12.25rem;
  }
}
@keyframes circleOne {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(2);
    opacity: 0.75;
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
}
@keyframes circleTwo {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.25);
    opacity: 0.75;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.app_index {
  padding-top: 11.5rem;
}
@media only screen and (min-width: 768px) {
  .app_index {
    padding-top: 16rem;
  }
}
.app_index .app_index_chart_con .nav-pills-static-text {
  color: #717171;
  font: 500 1.167rem "Poppins", sans-serif;
  line-height: normal;
  margin-bottom: 0;
}
.app_index .app_index_chart_con .nav-pills .nav-link {
  color: #717171;
  font: 400 1.25rem "Poppins", sans-serif;
  padding: 2px 8px;
}
@media only screen and (min-width: 768px) {
  .app_index .app_index_chart_con .nav-pills .nav-link {
    font-size: 1.333rem;
    padding: 8px 16px;
  }
}
.app_index .app_index_chart_con .nav-pills .nav-link.active {
  background-color: #e1e1e1;
  color: #000;
  border-radius: 8px;
  font-weight: 600;
}
.app_index .app_index_chart_con .index_graphs .checkboxes__item {
  background: #f5f5f5;
  border-radius: 20px;
  padding: 12px 16px;
}
.app_index .app_index_chart_con .index_graphs .checkboxes__item.active {
  background: #d9d9d9;
}
.app_index .app_index_chart_con .index_graphs .checkboxes__item .checkbox__label {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.app_index .app_index_chart_con .index_graphs .checkboxes__item .checkbox__label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.app_index .app_index_chart_con .index_graphs .checkboxes__item .checkbox__label input:checked ~ .checkbox__checkmark {
  background-color: #6d6d6d;
}
.app_index .app_index_chart_con .index_graphs .checkboxes__item .checkbox__label input:checked ~ .checkbox__checkmark::after {
  opacity: 1;
}
.app_index .app_index_chart_con .index_graphs .checkboxes__item .checkbox__label .checkbox__checkmark {
  position: absolute;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: transparent;
  transition: background-color 0.25s ease;
  border: 3px solid #6d6d6d;
  border-radius: 4px;
}
.app_index .app_index_chart_con .index_graphs .checkboxes__item .checkbox__label .checkbox__checkmark::after {
  content: "";
  position: absolute;
  left: 5.5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #d9d9d9;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.25s ease;
}
.app_index .app_index_chart_con .index_graphs .checkboxes__item .checkbox__label .checkbox__content {
  font-size: 14px;
  font-weight: 600;
  line-height: 119.2%;
}
.app_index .app_index_chart_con .insights_chart_info_container {
  width: max-content;
  position: absolute;
  top: 4rem;
  right: 1rem;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px 0px rgba(0, 0, 0, 0.1), -1px 7px 7px 0px rgba(0, 0, 0, 0.09), -1px 16px 9px 0px rgba(0, 0, 0, 0.05), -2px 28px 11px 0px rgba(0, 0, 0, 0.01), -3px 43px 12px 0px rgba(0, 0, 0, 0);
  padding: 1rem;
  z-index: 99;
}
.app_index .app_index_chart_con .insights_chart_info_container .chart_info_content .chart_info_title {
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 119.2%;
  margin-bottom: 1rem;
}
.app_index .app_index_chart_con .insights_chart_info_container .chart_info_content .chart_info_title .btn-close {
  opacity: 1;
  margin-left: auto;
}
.app_index .app_index_chart_con .insights_chart_info_container .chart_info_content .chart_info_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: start;
  margin-bottom: 0.5rem;
  margin-left: 1.25rem;
  font-size: 13px;
}
.app_index .app_index_chart_con .insights_chart_info_container .chart_info_content.content-green {
  color: #228000;
}
.app_index .app_index_chart_con .insights_chart_info_container .chart_info_content.content-red {
  color: #830a0a;
}
@media only screen and (min-width: 768px) {
  .app_index .app_index_chart_con .app_index_commentary_con {
    padding-bottom: 10rem;
  }
}
.app_index .app_index_chart_con .app_index_commentary_con {
  background: #fafafa;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary {
  display: flex;
  gap: 4px;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary a {
  height: max-content;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary .carousel_controls {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #f1f1f1;
  border-radius: 2px;
  padding: 0 12px;
  width: 50px;
  height: 72px;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary .carousel_controls:hover {
  background-color: #e6e6e6;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary .carousel_controls:hover .button_left_arrow {
  transform: translateX(-5px);
  transition: transform 500ms;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary .carousel_controls:hover .button_right_arrow {
  transform: translateX(5px);
  transition: transform 500ms;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary .carousel_controls span.control_name {
  color: #4a4a4a;
  font-weight: 500;
  font-size: 1.333rem;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary .carousel-inner .carousel-item.bg-body {
  background-color: #fafafa !important;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary .carousel-inner .carousel-item .commentary_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 72px;
  background: #e6e6e6;
  padding: 10px 20px;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary .carousel-inner .carousel-item .commentary_header p.commentary_month {
  color: #4a4a4a;
  font-weight: 500;
  font-size: 1.333rem;
  line-height: normal;
}
.app_index .app_index_chart_con .app_index_commentary_con .carousel_commentary .carousel-inner .carousel-item .commentary_header p.commentary_title {
  color: #2e2e2e;
  font: 700 1.667rem "Poppins", sans-serif;
  line-height: normal;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body {
  text-align: left;
  padding: 2rem;
}
@media only screen and (min-width: 992px) {
  .app_index .app_index_chart_con .app_index_commentary_con .commentary_body {
    padding: 20px 5px;
  }
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_left .commentary_body_left_title {
  color: #119345;
  font: 700 1.667rem "Alegreya Sans", sans-serif;
  line-height: normal;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_left .commentary_body_left_title {
    font-style: 1.5rem;
    font-family: "Inter", sans-serif;
  }
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_left .title_rating {
  border-radius: 6px;
  background: #25bb61;
  color: #fff;
  padding: 1px 6px;
  font: 600 1.333rem "Inter", sans-serif;
  margin: 5px 15px 5px 5px;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_left .circle_waves {
  margin: 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  right: 0;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_left .circle_waves.circle_one {
  background: #ff5c00;
  animation: circleOne 1.5s infinite ease-out;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_left .circle_waves.circle_two {
  background: #fff;
  animation: circleTwo 1.5s infinite ease-out;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_left .circle_waves.circle_three {
  background-color: #25bb61;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_left .commentary_body_left_detail {
  color: #505050;
  font-size: 1.667rem;
  font-family: "Alegreya Sans";
  line-height: 130%;
}
@media only screen and (min-width: 992px) {
  .app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_left .commentary_body_left_detail {
    font-size: 17px;
    font-family: "Inter", sans-serif;
  }
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .commentary_body_right_title {
  color: #2e2e2e;
  font: 700 1.667rem "Alegreya Sans", sans-serif;
  line-height: 120%;
  margin-left: 5px;
}
@media only screen and (min-width: 992px) {
  .app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .commentary_body_right_title {
    font-size: 17px;
    font-family: "Inter", sans-serif;
  }
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary {
  background: #d2f3e1;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin-bottom: 1.25rem;
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary {
    padding: 1.75rem 2.5rem 0.75rem 1.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left {
    flex-grow: 2;
  }
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .audio_title_mobile,
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .audio_title {
  color: #4a4a4a;
  font-size: 1.333rem;
  font-weight: 600;
  margin-bottom: 0;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .mat-slider {
  width: 100%;
  height: 36px;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .mat-slider .mat-slider-wrapper {
  height: 8px;
  top: 20px;
  left: 0;
  right: 0;
  box-shadow: 5.11px 5.11px 15.33px 0px rgba(0, 0, 0, 0.1490196078);
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .mat-slider .mat-slider-wrapper .mat-slider-track-wrapper {
  height: 8px;
  background-color: #1ed760;
  border-radius: 30px;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .mat-slider .mat-slider-wrapper .mat-slider-track-wrapper .mat-slider-track-background {
  height: 8px;
  background-color: #fff;
  left: -7px;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .mat-slider .mat-slider-wrapper .mat-slider-track-wrapper .mat-slider-track-fill {
  height: 8px;
  background-color: #1ed760;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .mat-slider .mat-slider-wrapper .mat-slider-thumb-container {
  display: none;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .audio-commentary-timers {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .audio-commentary-timers span {
  color: #2fb36b;
  font-size: 1rem;
  line-height: 1.167rem;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .audio-commentary-restart {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .audio-commentary .audio-commentary-left .audio-commentary-restart span {
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 300;
  margin-left: 4px;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con {
  background: #d2f3e1;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  padding: 0 0.75rem;
}
@media only screen and (min-width: 768px) {
  .app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    padding: 0;
  }
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con .expert_comm_mem,
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con .expert_comm_mem_mobile {
  flex-basis: 100%;
  align-items: center;
  margin: 1.25rem 0.75rem;
  overflow: hidden;
  text-align: center;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con .expert_comm_mem .member_details,
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con .expert_comm_mem_mobile .member_details {
  color: #000;
  padding-top: 0.5rem;
}
@media only screen and (min-width: 992px) {
  .app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con .expert_comm_mem .member_details,
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con .expert_comm_mem_mobile .member_details {
    color: #4a4a4a;
  }
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con .expert_comm_mem .member_details .member_name,
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con .expert_comm_mem_mobile .member_details .member_name {
  font: 600 1.083rem "Work Sans";
  line-height: 120%;
  margin-bottom: 0.25rem;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con .expert_comm_mem .member_details .member_title,
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .member_con .expert_comm_mem_mobile .member_details .member_title {
  font: 400 1rem "Work Sans";
  line-height: 120%;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .commentary_body_right_detail {
  margin: 0 5px 15px 5px;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .commentary_body_right_detail p {
  color: #000;
  font-size: 1.667rem;
  font-family: "Alegreya Sans";
  line-height: 130%;
}
@media only screen and (min-width: 992px) {
  .app_index .app_index_chart_con .app_index_commentary_con .commentary_body .commentary_body_right .commentary_body_right_detail p {
    color: #4a4a4a;
    font-size: 17px;
    font-family: "Inter", sans-serif;
  }
}
.app_index .app_index_chart_con .app_index_commentary_con .nav-tabs {
  border: none;
}
.app_index .app_index_chart_con .app_index_commentary_con .nav-tabs .nav-item {
  display: flex;
  justify-content: center;
  flex: auto;
}
.app_index .app_index_chart_con .app_index_commentary_con .nav-tabs .nav-item .nav-link {
  border: none;
  background: transparent;
  color: #757575;
  font-size: 1.5rem;
  line-height: normal;
}
.app_index .app_index_chart_con .app_index_commentary_con .nav-tabs .nav-item .nav-link.active {
  color: #000;
  font-weight: 600;
  border-bottom: 2px solid #000;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_download {
  cursor: pointer;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_download span {
  color: #6f6f6f;
  font-size: 1.167rem;
  line-height: normal;
  text-decoration-line: underline;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.app_index .app_index_chart_con .app_index_commentary_con .commentary_download span:hover {
  text-decoration-line: none;
}
.app_index .app_index_chart_con .app_index_context_con {
  background: #deefff;
  padding: 4rem 0 3rem;
}
@media only screen and (min-width: 768px) {
  .app_index .app_index_chart_con .app_index_context_con {
    padding: 6rem 0 5.5rem;
  }
}
.app_index .app_index_chart_con .app_index_context_con .app_index_context_title {
  color: #194974;
  font: 700 2rem "Poppins", sans-serif;
  line-height: 120%;
  margin: 0 3rem 3.25rem;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_context_title span {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .app_index .app_index_chart_con .app_index_context_con .app_index_context_title span {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .app_index .app_index_chart_con .app_index_context_con .app_index_context_title {
    font-size: 2.333rem;
    margin: 0 0 5rem;
  }
}
.app_index .app_index_chart_con .app_index_context_con .app_index_context_caption {
  color: #194974;
  font-size: 1.5rem;
  line-height: 130%;
  margin-bottom: 5.5rem;
}
@media only screen and (max-width: 767px) {
  .app_index .app_index_chart_con .app_index_context_con .app_index_context_caption {
    padding: 0 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .app_index .app_index_chart_con .app_index_context_con .app_index_context_caption span {
    display: block;
  }
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_web {
  width: 100%;
  text-align: left;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 9px 0px rgba(26, 73, 115, 0.1), 0px 16px 16px 0px rgba(26, 73, 115, 0.09), 0px 36px 22px 0px rgba(26, 73, 115, 0.05), 0px 64px 26px 0px rgba(26, 73, 115, 0.01), 0px 100px 28px 0px rgba(26, 73, 115, 0), 0px -3px 23px 0px rgba(25, 73, 116, 0.09);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .app_index .app_index_chart_con .app_index_context_con .app_index_table_web {
    table-layout: fixed;
  }
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_web th,
.app_index .app_index_chart_con .app_index_context_con .app_index_table_web td {
  padding: 16px !important;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_web thead {
  background: #edf5fd;
}
@media only screen and (min-width: 1200px) {
  .app_index .app_index_chart_con .app_index_context_con .app_index_table_web thead {
    white-space: nowrap;
  }
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_web thead th {
  vertical-align: baseline;
  color: #194974;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_web thead th span {
  display: block;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_web tbody {
  color: #000;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 120%;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_web tbody th {
  font-weight: 600;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob {
  background: #fff;
  height: 70vh;
  overflow-y: auto;
  position: relative;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob .app_index_table_mob_header {
  position: sticky;
  top: -2px;
  background: #fff;
  z-index: 99;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.19);
  padding: 1rem 2rem;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob .app_index_table_mob_header ul li span {
  font-size: 1.333rem;
  font-weight: 500;
  line-height: normal;
  vertical-align: middle;
  margin-left: 0.75rem;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob .app_index_table_mob_header ul li:nth-child(2) {
  margin: 0 2rem;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob .app_index_table_mob_body {
  padding: 1rem 2rem;
  text-align: start;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob .app_index_table_mob_body .app_index_table_mob_body_item {
  border-bottom: 1px solid #a9ccec;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob .app_index_table_mob_body .app_index_table_mob_body_item h6 {
  color: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob .app_index_table_mob_body .app_index_table_mob_body_item p {
  color: #4a4a4a;
  font-size: 1.25rem;
  line-height: 120%;
  margin: 0.3rem 0.75rem;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob::-webkit-scrollbar {
  width: 0;
  width: 5px;
  background-color: #f6f6f6;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: transparent;
  display: none;
}
.app_index .app_index_chart_con .app_index_context_con .app_index_table_mob::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #e3e3e3;
}
.app_contact {
  background-color: #f2f2f2;
  padding: 13rem 0 0;
}
@media only screen and (min-width: 992px) {
  .app_contact {
    padding: 21rem 0 10.75rem;
  }
}
@media only screen and (max-width: 991px) {
  .app_contact .app_contact_left_content {
    padding: 0 2rem 4.5rem;
  }
}
.app_contact .app_contact_left_content .app_contact_main_title {
  color: #000;
  font: 700 2rem "Poppins", sans-serif;
  line-height: 119.2%;
}
.app_contact .app_contact_left_content .app_contact_sub_title {
  color: #000;
  font-size: 1.333rem;
  font-weight: 600;
  line-height: 119.2%;
}
.app_contact .app_contact_left_content p {
  color: #6f6f6f;
  font-size: 1.333rem;
  line-height: 119.2%;
}
.app_contact .app_contact_left_content p a {
  color: inherit;
  text-decoration: underline;
}
.app_contact .app_contact_cards .app_contact_card_box {
  display: flex;
  flex-direction: column;
  padding: 3rem 2rem 4rem;
  background: #fff;
}
@media only screen and (min-width: 992px) {
  .app_contact .app_contact_cards .app_contact_card_box {
    padding: 3rem;
    border-radius: 16px;
    box-shadow: 0px 22px 47px 0px rgba(0, 0, 0, 0.1), 0px 86px 86px 0px rgba(0, 0, 0, 0.09), 0px 194px 116px 0px rgba(0, 0, 0, 0.05), 0px 345px 138px 0px rgba(0, 0, 0, 0.01), 0px 539px 151px 0px rgba(0, 0, 0, 0);
  }
}
.app_contact .app_contact_cards .app_contact_card_box .app_contact_card_box_title {
  color: #000;
  font: 700 1.667rem "Poppins", sans-serif;
  line-height: normal;
}
@media only screen and (min-width: 768px) {
  .app_institution {
    padding-top: 10.5rem;
  }
}
.app_institution .app_institution_cards_section {
  background: #c4e2fd;
  padding: 8.5rem 0 9.25rem 0;
  overflow-x: hidden;
}
.app_institution .app_institution_cards_section .app_institution_main_title {
  color: #25505c;
  font: 700 2.666rem "Poppins", sans-serif;
  line-height: 150%;
  margin-bottom: 4rem;
}
@media only screen and (max-width: 767px) {
  .app_institution .app_institution_cards_section .app_institution_main_title {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .app_institution .app_institution_cards_section .app_institution_cards .row {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .app_institution .app_institution_cards_section .app_institution_cards .row::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .app_institution .app_institution_cards_section .app_institution_cards .row .col:first-of-type {
    margin-left: 2.5rem;
  }
  .app_institution .app_institution_cards_section .app_institution_cards .row .col:last-of-type {
    margin-right: 2.5rem;
  }
}
.app_institution .app_institution_cards_section .app_institution_cards .row .col .app_institution_card_box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: start;
  border-radius: 8px;
  background: #fff;
  padding: 32px;
  gap: 40px;
}
@media only screen and (max-width: 767px) {
  .app_institution .app_institution_cards_section .app_institution_cards .row .col .app_institution_card_box {
    max-width: 264px;
    padding: 23px;
  }
}
.app_institution .app_institution_cards_section .app_institution_cards .row .col .app_institution_card_box .app_institution_card_content .app_institution_card_title {
  color: #25505c;
  font: 700 1.5rem "Poppins", sans-serif;
  line-height: 138.023%;
}
@media only screen and (min-width: 768px) {
  .app_institution .app_institution_cards_section .app_institution_cards .row .col .app_institution_card_box .app_institution_card_content .app_institution_card_title {
    font-size: 2rem;
  }
}
.app_institution .app_institution_cards_section .app_institution_cards .row .col .app_institution_card_box .app_institution_card_content .app_institution_card_detail {
  color: #25505c;
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 138.023%;
}
@media only screen and (min-width: 768px) {
  .app_institution .app_institution_cards_section .app_institution_cards .row .col .app_institution_card_box .app_institution_card_content .app_institution_card_detail {
    font-size: 1.667rem;
  }
}
.app_institution .app_institution_login_section {
  background: #d1f2e8;
  padding: 6.75rem 2rem;
}
@media only screen and (min-width: 768px) {
  .app_institution .app_institution_login_section {
    padding-left: unset;
    padding-right: unset;
  }
}
.app_institution .app_institution_login_section .app_login_details .app_home_section_title {
  color: #25505c;
  margin-bottom: 2.75rem;
}
@media only screen and (min-width: 768px) {
  .app_institution .app_institution_login_section .app_login_details .app_primary_btn {
    margin-bottom: 0;
    margin-right: 2.5rem;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .app_institution .app_institution_login_section .app_login_details .app_primary_btn {
    margin-bottom: 3rem;
  }
}
.app_institution .app_institution_login_section .app_login_details .app_secondary_btn {
  background: #949494;
}
.app_mediakit {
  padding-top: 6rem;
}
@media only screen and (min-width: 768px) {
  .app_mediakit {
    padding-top: 10rem;
  }
}
.app_mediakit .app_mediakit_banner {
  background: #c4e2fd;
  padding: 3.5rem 2rem;
}
@media only screen and (min-width: 768px) {
  .app_mediakit .app_mediakit_banner {
    padding: 7rem 0;
  }
}
.app_mediakit .app_mediakit_banner .app_mediakit_title {
  color: #194974;
  font: 700 2.333rem "Poppins", sans-serif;
  font-weight: 700;
  line-height: 130.5%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .app_mediakit .app_mediakit_banner .app_mediakit_title {
    font-size: 3rem;
  }
}
.app_mediakit .app_mediakit_body {
  padding: 5rem 0;
}
.app_mediakit .app_mediakit_body .app_home_section_title {
  color: #4a4a4a;
  margin-bottom: 1.5rem;
}
.app_mediakit .app_mediakit_body .app_home_section_caption {
  color: #4a4a4a;
  font-size: 1.5rem;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .app_mediakit .app_mediakit_body .app_home_section_caption {
    padding: unset;
  }
}
@media only screen and (min-width: 768px) {
  .app_mediakit .app_mediakit_body .app_home_section_caption {
    font-size: 1.833rem;
  }
}
.app_mediakit .app_mediakit_body .mediakit_body_events .mediakit_events_info {
  margin-top: 4rem;
}
.app_mediakit .app_mediakit_body .mediakit_body_events .mediakit_events_info .mediakit_event_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.6px solid #595959;
  padding: 1.5rem 0;
}
.app_mediakit .app_mediakit_body .mediakit_body_events .mediakit_events_info .mediakit_event_item:first-of-type {
  border-top: 0.6px solid #595959;
}
.app_mediakit .app_mediakit_body .mediakit_body_events .mediakit_events_info .mediakit_event_item .mediakit_event_detail {
  text-align: start;
}
@media only screen and (max-width: 767px) {
  .app_mediakit .app_mediakit_body .mediakit_body_events .mediakit_events_info .mediakit_event_item .mediakit_event_detail {
    max-width: 65%;
  }
}
.app_mediakit .app_mediakit_body .mediakit_body_events .mediakit_events_info .mediakit_event_item .mediakit_event_detail .app_home_section_caption {
  margin-bottom: 0.5rem;
}
.app_mediakit .app_mediakit_body .mediakit_body_logos {
  margin-top: 4rem;
}
.app_mediakit .app_mediakit_body .mediakit_body_logos .mediakit_logo_cards {
  margin-top: 4.75rem;
}
.app_mediakit .app_mediakit_body .mediakit_body_logos .mediakit_logo_cards .mediakit_card_box {
  display: flex;
  justify-content: center;
  border-radius: 7px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
  min-height: 206px;
  max-height: 206px;
  margin-top: 1.5rem;
}
@media only screen and (max-width: 480px) {
  .app_mediakit .app_mediakit_body .mediakit_body_logos .mediakit_logo_cards .mediakit_card_box:first-of-type {
    margin-bottom: 3rem;
  }
}
.app_mediakit .app_mediakit_body .mediakit_gallery {
  margin-top: 6.5rem;
}
@media only screen and (min-width: 1200px) {
  .app_mediakit .app_mediakit_body .mediakit_gallery {
    margin-top: 11.5rem;
  }
}
.app_mediakit .app_mediakit_body .mediakit_gallery .gallery_container {
  margin-top: 5rem;
  text-align: start;
}
@media only screen and (min-width: 768px) {
  .app_mediakit .app_mediakit_body .mediakit_gallery .gallery_container {
    margin-top: 7rem;
  }
}
.app_mediakit .app_mediakit_body .mediakit_gallery .gallery_container .col {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
}
.app_mediakit .app_mediakit_body .mediakit_gallery .gallery_container .col .gallery-img {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}
.app_mediakit .app_mediakit_body .mediakit_gallery .gallery_container .col .img-name {
  color: #000;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
}
.app_mediakit .app_mediakit_body .mediakit_gallery .gallery_container .col .img-designation {
  color: #7d7d7d;
  font-size: 1.333rem;
  line-height: normal;
}
.app_mediakit .app_mediakit_body .mediakit_other_info {
  margin-top: 3.25rem;
}
@media only screen and (min-width: 768px) {
  .app_mediakit .app_mediakit_body .mediakit_other_info {
    margin-top: 7.25rem;
  }
}
.app_newsroom {
  background: #f6f6f6;
  padding-top: 10rem;
}
.app_newsroom .app_roadmap_banner_section {
  background: #d1f2e8;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .app_newsroom .app_roadmap_banner_section .app_secondary_btn {
    font-size: 1.5rem;
  }
}
.app_newsroom .app_roadmap_banner_section .app_roadmap_caption {
  margin: 4rem auto 1.6rem;
}
.app_newsroom .app_roadmap_banner_section .app_newsroom_subtitle {
  color: #194974;
  font-size: 1.333rem;
  line-height: normal;
}
.app_newsroom .app_newsroom_gallery {
  padding: 4.5rem 0 5.25rem;
}
.app_newsroom .app_newsroom_gallery .row .col {
  margin-bottom: 3rem;
}
.app_newsroom .app_newsroom_gallery .row .col .news_img {
  width: 100%;
  max-width: 100%;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 1rem;
}
.app_newsroom .app_newsroom_gallery .row .col .img_caption {
  margin-top: 1rem;
}
.app_newsroom .app_newsroom_gallery .row .col .img_caption .news_title {
  font-family: "Poppins", sans-serif;
}
.app_newsroom .app_newsroom_gallery .row .col .img_caption .news_title,
.app_newsroom .app_newsroom_gallery .row .col .img_caption .news_detail {
  color: #000;
  font-size: 1.5rem;
  line-height: 28px;
  margin-bottom: 0;
  text-align: start;
}
.app_newsroom .app_roadmap_banner_overlap {
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 1rem;
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  .app_newsroom .app_roadmap_banner_overlap {
    flex-direction: row;
    padding: 3.5rem 2.75rem;
  }
}
.app_newsroom .app_roadmap_banner_overlap .banner_overlap_left .app_home_section_caption {
  color: #4a4a4a;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  margin-bottom: 1.5rem;
  padding: unset;
}
@media only screen and (min-width: 1200px) {
  .app_newsroom .app_roadmap_banner_overlap .banner_overlap_left .app_home_section_caption {
    margin-bottom: 0;
  }
}
.app_newsroom .app_roadmap_banner_overlap .banner_overlap_left .banner_left_subtitle {
  color: #000;
  font: 400 1.333rem "Poppins", sans-serif;
  line-height: 120%;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .app_newsroom .app_roadmap_banner_overlap .banner_overlap_left .banner_left_subtitle {
    text-align: start;
  }
}
.app_partners {
  padding-top: 13rem;
}
.app_partners .app_contact {
  padding-top: 4rem;
}
@media screen and (min-width: 992px) {
  .app_partners .app_contact {
    padding: 4rem 0;
  }
}
.app_partners .app_contact .app_contact_left_content .nav-tabs {
  background-color: #e3e3e3;
  border-radius: 32px;
  border: none;
  display: inline-flex;
  flex-wrap: unset;
}
.app_partners .app_contact .app_contact_left_content .nav-tabs .nav-link {
  border-radius: 32px;
  color: #000;
  font: 600 1.333rem "Poppins", sans-serif;
  padding: 13px 20px;
}
.app_partners .app_contact .app_contact_left_content .nav-tabs .nav-link.active {
  background-color: #25bb61;
  border-radius: 32px;
  color: #fff;
}
.app_partners .app_contact .app_contact_left_content .tab-content ul li {
  font: 600 1.5rem "Poppins", sans-serif;
  line-height: 26.64px;
  margin-bottom: 1.75rem;
}
.app_partners .app_roadmap {
  padding: 0;
}
.app_partners .app_roadmap .app_roadmap_banner_section {
  padding: 4rem 2rem;
}
.app_partners .app_roadmap .app_roadmap_banner_section .app_partners_accordion {
  background: #fff;
  border: 1px solid #8b8b8b;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.25);
  padding: 1rem 1.5rem;
  --bs-accordion-btn-focus-border-color: none;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-btn-icon: url('accordion-plus.13793f3f8092e256.svg');
  --bs-accordion-btn-active-icon: url('accordion-minus.3781e82715be195f.svg');
  --bs-accordion-btn-icon-transform: rotate(0deg);
}
.app_partners .app_roadmap .app_roadmap_banner_section .app_partners_accordion .accordion-item .accordion-header .accordion-button {
  background-color: transparent;
  color: #25505c;
  font: 700 1.5rem "Poppins", sans-serif;
  line-height: 28px;
}
.app_partners .app_roadmap .app_roadmap_banner_section .app_partners_accordion .accordion-item .accordion-body {
  font: 400 1.333rem "Poppins", sans-serif;
  line-height: 28px;
  text-align: left;
}
.app_maintenance {
  background: #fff;
}
@media only screen and (min-width: 1200px) {
  .app_maintenance {
    padding: 10rem 0 5rem;
  }
}
.app_maintenance .app_maintenance_img_con {
  background: #fff;
  box-shadow: 0px 10.82px 23.44px 0px rgba(21, 138, 102, 0.1882352941);
  border: 6px solid #6ca88f;
  border-radius: 20px;
  padding: 2rem;
}
.app_maintenance .app_maintenance_img_con .app_maintenance_title {
  color: #25505c;
  font: 700 1.5rem "Poppins", sans-serif;
}
@media only screen and (min-width: 768px) {
  .app_maintenance .app_maintenance_img_con .app_maintenance_title {
    font-size: 2rem;
  }
}
.app_maintenance .app_maintenance_img_con .app_maintenance_subtitle {
  color: #25505c;
  font-size: 1.333rem;
  font-weight: 500;
  line-height: 27px;
}
@media only screen and (min-width: 768px) {
  .app_maintenance .app_maintenance_img_con .app_maintenance_subtitle {
    font-size: 1.5rem;
  }
}
.app_subscribe_fab_wrapper {
  position: fixed;
  bottom: 2.5rem;
  right: 2rem;
  z-index: 100;
}
.app_subscribe_fab_wrapper .app_secondary_btn {
  font-size: 1rem;
  padding: 13px 20px;
}
.app_subscribe_fab_wrapper .mat-mini-fab {
  box-shadow: none;
  background-color: #25bb61;
  color: #fff;
  width: 44px;
  height: 44px;
}
.app_subscribe_fab_wrapper .mat-mini-fab.fab_close {
  background-color: #fff;
  border: 1.5px solid #25bb61;
  color: #25bb61;
}
.app_generic_modal {
  max-width: 95vw !important;
  z-index: 1099 !important;
}
@media only screen and (min-width: 768px) {
  .app_generic_modal {
    max-width: 60vw !important;
  }
}
@media only screen and (min-width: 1200px) {
  .app_generic_modal {
    max-width: 35vw !important;
  }
}
.app_generic_modal .mat-dialog-container {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 22px 47px 0px rgba(0, 0, 0, 0.1), 0px 86px 86px 0px rgba(0, 0, 0, 0.09), 0px 194px 116px 0px rgba(0, 0, 0, 0.05), 0px 345px 138px 0px rgba(0, 0, 0, 0.01), 0px 539px 151px 0px rgba(0, 0, 0, 0);
  padding: 2rem;
}
.app_generic_modal .mat-dialog-container .modal-header {
  padding: unset;
  border-bottom: none;
  justify-content: space-between;
}
.app_generic_modal .mat-dialog-container .modal-header .modal-title {
  color: #000;
  font: 700 1.667rem "Poppins", sans-serif;
  line-height: normal;
}
.app_generic_modal .mat-dialog-container .modal-header .btn-close {
  opacity: 1;
}
.app_generic_modal .mat-dialog-container .modal-header .btn-close:focus, .app_generic_modal .mat-dialog-container .modal-header .btn-close.active {
  outline: none;
  box-shadow: none;
}
.app_generic_modal .mat-dialog-container .modal-body {
  padding: unset;
}
.app_generic_modal .mat-dialog-container .modal-body .complete_form_text {
  color: #000;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: normal;
  margin-top: 2.25rem;
}
.app_generic_modal .mat-dialog-container .modal-body .required_text {
  color: #535353;
  font-size: 1.25rem;
  line-height: normal;
  margin: 0.5rem 0 2.5rem;
}
.app_generic_modal .mat-dialog-container .modal-body .required_text span {
  color: #932d2d;
}
.app_generic_modal .mat-dialog-container .modal-body .success_text,
.app_generic_modal .mat-dialog-container .modal-body .error_text,
.app_generic_modal .mat-dialog-container .modal-body .error_text_dynamic {
  color: #696969;
  font-size: 1.5rem;
  line-height: normal;
}
.app_generic_modal .mat-dialog-container .modal-body .info_modal_item h6 {
  font-size: 1.167rem;
  font-weight: 600;
  line-height: 119.2%;
}
.app_generic_modal .mat-dialog-container .modal-body .info_modal_item p {
  color: #818181;
  font-size: 1.167rem;
  line-height: 119.2%;
}
.app_hsn_modal {
  max-width: 95vw !important;
  z-index: 1099 !important;
}
@media only screen and (min-width: 768px) {
  .app_hsn_modal {
    max-width: 90vw !important;
  }
}
@media only screen and (min-width: 1200px) {
  .app_hsn_modal {
    max-width: 70vw !important;
  }
}
.app_hsn_modal .mat-dialog-container {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0px 22px 47px 0px rgba(0, 0, 0, 0.1), 0px 86px 86px 0px rgba(0, 0, 0, 0.09), 0px 194px 116px 0px rgba(0, 0, 0, 0.05), 0px 345px 138px 0px rgba(0, 0, 0, 0.01), 0px 539px 151px 0px rgba(0, 0, 0, 0);
}
.app_hsn_modal .mat-dialog-container .modal-body {
  padding: 10px 20px 44px;
}
@media only screen and (min-width: 768px) {
  .app_hsn_modal .mat-dialog-container .modal-body {
    padding: 10px 60px 44px 44px;
  }
}
.app_hsn_modal .mat-dialog-container .modal-body .hsn_modal_title {
  color: #4a4a4a;
  font: 600 22px "Poppins";
  line-height: 120%;
  margin-bottom: 2rem;
}
.app_hsn_modal .mat-dialog-container .modal-body .hsn_modal_caption {
  color: rgba(74, 74, 74, 0.92);
  font-size: 1.333rem;
  line-height: normal;
}
@media only screen and (min-width: 992px) {
  .app_hsn_modal .mat-dialog-container .modal-body .hsn_modal_caption span {
    display: block;
  }
}
.app_hsn_modal .mat-dialog-container .modal-body .hsn_modal_caption a {
  color: inherit;
  text-decoration: underline;
}
.app_footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #e3e3e3;
  height: auto;
  padding: 0.25rem 2rem;
}
@media only screen and (min-width: 768px) {
  .app_footer {
    flex-direction: row;
    justify-content: space-between;
    height: 48px;
    padding: 0 7rem 0 3rem;
  }
}
.app_footer .app_footer_left {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 767px) {
  .app_footer .app_footer_left {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
}
.app_footer .app_footer_left .footer_copyrights {
  color: #5c5c5c;
  font-size: 1.333rem;
}
@media only screen and (min-width: 767px) {
  .app_footer .app_footer_left .footer_copyrights {
    border-right: 1px solid #5c5c5c;
    padding-right: 1.5rem;
    margin-bottom: 0;
  }
}
.app_footer .app_footer_left a:first-of-type {
  margin-right: 1rem;
}
@media only screen and (min-width: 767px) {
  .app_footer .app_footer_left a:first-of-type {
    margin-left: 1.5rem;
  }
}
.app_footer .list-group-item {
  background: unset;
  border: none;
  padding: unset;
}
.app_footer .list-group-item a {
  color: #5c5c5c;
  font-size: 1.333rem;
  text-decoration: underline;
}
.app_footer .list-group-item a:hover {
  color: #000;
}
@media screen and (max-width: 767px) {
  [data-aos] {
    pointer-events: auto !important;
    opacity: 1 !important;
    transform: none !important;
  }
}
.separator {
  background-color: #2fb36b;
  width: 1px;
  height: 100px;
}

/*# sourceMappingURL=styles.8e55b73b1f92d809.css.map*/