.boxedcontainer {
  max-width: 1170px;
  margin: auto;
  padding: 0px 30px;
}

/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/
.tp-banner-container {
  width: 100%;
  position: relative;
  padding: 0;
}

.tp-banner {
  max-width: 1240px;
  margin: auto;
}

.tp-banner-fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0;
}

.graident-conainer-background {
  background: #F0F0F0;
}

.main-section-1-container {
  position: relative;
  overflow: hidden;
}

.styles__heroImage_Y21PM {
  max-width: 1920px;
  position: absolute;
  right: 0;
  top: -80px;
  width: 100%;
  top: 0;
}
@media (max-width: 1555px) {
  .styles__heroImage_Y21PM {
    max-width: 1555px;
  }
}

.custom-text-container {
  margin: 0 auto;
  position: relative;
}

.content-main-tab {
  color: #4d5373;
  display: flex;
  flex-flow: column nowrap;
  margin: 195px auto 73px;
  max-width: 1600px;
}
@media (max-width: 1555px) {
  .content-main-tab {
    margin-top: 136px;
  }
}
.content-main-tab h1 {
  color: #242a49;
  font-family: NeueMontrealBook, Arial, sans-serif;
  font-size: 84px;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 84px;
}
@media (max-width: 1099px) {
  .content-main-tab h1 {
    font-family: NeueMontrealBook, Arial, sans-serif;
    font-size: 60px;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 65px;
  }
}
@media (max-width: 599px) {
  .content-main-tab h1 {
    font-family: NeueMontrealBook, Arial, sans-serif;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 45px;
  }
}
.content-main-tab .styles__subhead_d6zB0 {
  font-family: NeueMontrealRegular, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 29px;
  margin-top: 20px;
  max-width: 647px;
}
@media (max-width: 599px) {
  .content-main-tab .styles__subhead_d6zB0 {
    font-family: NeueMontrealRegular, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 12px;
    width: auto;
  }
}
@media (max-width: 1099px) {
  .content-main-tab .styles__subhead_d6zB0 {
    max-width: 520px;
  }
}

@media (min-width: 1500px) {
  .main-section-1-container .container {
    padding-left: 0 !important;
  }
}

.main-section-1 {
  position: relative;
}

.styles__disclaimer_w6zA5 {
  color: #242a49;
  font-family: NeueMontrealRegular, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 23px;
  margin-top: 40px;
  max-width: 560px;
}
@media (max-width: 599px) {
  .styles__disclaimer_w6zA5 {
    font-family: NeueMontrealRegular, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 18px;
    margin-top: 30px;
  }
}

.styles__wrapper_HgmnA {
  display: flex;
  flex-direction: column;
}

.styles__bottomText_nuHB9 {
  font-family: NeueMontrealRegular, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 23px;
  margin-top: 230px;
}
@media (max-width: 599px) {
  .styles__bottomText_nuHB9 {
    font-family: NeueMontrealRegular, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 18px;
    margin-top: 72px;
  }
}
@media (max-width: 899px) {
  .styles__bottomText_nuHB9 {
    margin-top: 95px;
  }
}

.styles__logoContainer_yk8oF {
  grid-gap: 20px;
  align-items: center;
  display: grid;
  grid-template-columns: repeat(8, auto);
  justify-content: space-between;
  margin-top: 40px;
  width: 100%;
}
@media (max-width: 469px) {
  .styles__logoContainer_yk8oF {
    grid-gap: 20px;
  }
}
@media (max-width: 599px) {
  .styles__logoContainer_yk8oF {
    width: calc(100vw - 50px);
  }
}
@media (max-width: 899px) {
  .styles__logoContainer_yk8oF {
    grid-template-columns: repeat(3, auto);
    margin-top: 32px;
  }
}

.styles__logo_Vol0o {
  display: inline;
}
@media (max-width: 899px) {
  .styles__logo_Vol0o {
    justify-self: center;
  }
}

.banking-service-details-1 {
  background: #F0F0F0;
  box-shadow: inset 0 8px 250px #e7e9f4;
}
.banking-service-details-1 .container {
  padding-top: 152px;
  padding-bottom: 64px;
}
@media (max-width: 599px) {
  .banking-service-details-1 .container {
    padding-top: 70px;
    padding-bottom: 30px;
  }
}
@media (min-width: 1500px) {
  .banking-service-details-1 .container {
    padding-left: 0 !important;
  }
}

h2 {
  font-family: NeueMontrealBook, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #242a49;
  font-size: 60px;
  line-height: 65px;
}
@media (max-width: 599px) {
  h2 {
    font-size: 32px !important;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 37px !important;
    max-width: 345px;
  }
}

.sub-content p {
  color: #4d5373;
  font-size: 32px;
  line-height: 36px;
  margin-top: 8px;
  font-family: NeueMontrealBook, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: -0.02em;
}
@media (max-width: 599px) {
  .sub-content p {
    font-size: 18px !important;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px !important;
    margin-top: 10px;
  }
}

.grid-section-1 {
  position: relative;
}
.grid-section-1 img {
  background: rgba(202, 207, 236, 0.6);
  border-radius: 24px;
  width: 100%;
}
.grid-section-1 p {
  color: #343a5b;
  font-family: NeueMontrealRegular, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.01em;
  margin-top: 20px;
}
@media (max-width: 599px) {
  .grid-section-1 p {
    max-width: 242px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 15px;
  }
}

.growth-section-1-content {
  background: #daddef;
  border-radius: 24px;
  box-shadow: 0 14.433px 38.488px rgba(189, 190, 217, 0.6), inset 0 1.20275px 2.4055px #e2e4f1;
  color: #343a5b;
  overflow: hidden;
  position: relative;
  transition: 0.35s;
  margin-top: 44px;
}
.growth-section-1-content img {
  width: 100%;
  height: 100%;
}
.growth-section-1-content .text-content-growth {
  display: flex;
  flex-direction: column;
  height: calc(100% - 88px);
  justify-content: space-between;
  left: 40px;
  position: absolute;
  top: 40px;
}
@media (max-width: 599px) {
  .growth-section-1-content .text-content-growth {
    bottom: 30px;
    height: calc(40% - 40px) !important;
    left: 30px !important;
    top: auto !important;
  }
}
@media (max-width: 999px) {
  .growth-section-1-content .text-content-growth {
    height: calc(100% - 51px);
    left: 24px;
    top: 24px;
  }
}

.growth-text-heading {
  color: #676d8e;
  font-family: NeueMontrealBook, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 48px;
  width: 361px;
}
.growth-text-heading span {
  color: #040c34;
}
@media (max-width: 599px) {
  .growth-text-heading {
    font-family: NeueMontrealRegular, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.01em;
    line-height: 23px;
  }
}
@media (max-width: 790px) {
  .growth-text-heading {
    font-family: NeueMontrealRegular, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    width: 177px;
  }
}

.text-content-growth p {
  color: #242a49;
  font-family: NeueMontrealRegular, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.01em;
  width: 407px;
}
@media (max-width: 599px) {
  .text-content-growth p {
    font-family: NeueMontrealRegular, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: -0.01em !important;
    line-height: 19px !important;
    width: 210px !important;
  }
}
@media (max-width: 790px) {
  .text-content-growth p {
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 20px !important;
    width: 166px !important;
  }
}

.styles__littleCardButton_HMssu {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background: linear-gradient(180deg, rgba(248, 249, 255, 0.5), rgba(245, 247, 255, 0.5));
  border-radius: 50%;
  bottom: 31px;
  display: flex;
  height: 80px;
  position: absolute;
  right: 31px;
  width: 80px;
}
@media (max-width: 599px) {
  .styles__littleCardButton_HMssu {
    bottom: 21px;
    height: 37px !important;
    right: 27px;
    width: 37px !important;
  }
}
@media (max-width: 790px) {
  .styles__littleCardButton_HMssu {
    height: 28px;
    width: 28px;
  }
}

.svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.styles__arrow_f2uGr {
  color: #616883;
  height: 27px;
  margin: auto;
}
@media (max-width: 599px) {
  .styles__arrow_f2uGr {
    height: 13px;
  }
}
@media (max-width: 790px) {
  .styles__arrow_f2uGr {
    height: 10px;
  }
}

.growth-target-section {
  margin-top: 152px;
}

.grid-banking-section {
  margin-top: 40px;
  margin-bottom: 64px;
}

.custom-top-margin {
  margin-top: 152px;
}
@media (max-width: 992px) {
  .custom-top-margin {
    margin-top: 20px;
  }
}

.slide-carosul-main-container {
  grid-gap: 30px;
  scrollbar-width: thin !important;
  scrollbar-color: #8d96ba transparent;
  display: grid;
  grid-auto-flow: column;
  overflow: auto;
  padding: 0 80px 40px;
}
.slide-carosul-main-container .slide-carosoul-item-yourself {
  scroll-margin: 80px;
  scroll-snap-align: start;
  display: flex;
  flex-flow: column nowrap;
  width: 298px;
}
.slide-carosul-main-container .slide-carosoul-item-yourself img {
  background: #e7e9f4;
  border-radius: 24px;
  box-shadow: 0 27.4586px 64.07px rgba(116, 123, 155, 0.15);
  height: 285px;
  width: 293px;
}
.slide-carosul-main-container .slide-carosoul-item-yourself p {
  color: #242a49;
  font-family: NeueMontrealRegular, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 31px;
  margin-top: 28px;
}

.yourself-style-carosoul {
  left: -80px;
  margin-bottom: 200px;
  margin-top: 48px;
  position: relative;
  width: 97vw;
}

.slide-carosul-main-container::-webkit-scrollbar-track {
  background-color: #f9f9fb;
  border-radius: 8px;
}
.slide-carosul-main-container::-webkit-scrollbar-thumb {
  background-color: #8d96ba;
  border-radius: 8px;
}
.slide-carosul-main-container::-webkit-scrollbar {
  height: 3px;
}

.content-1-2 {
  padding-left: 0 !important;
}

.custom-p-tag {
  margin-bottom: 0 !important;
}

@media (max-width: 999px) {
  .banking-service-section-1-heading h2, .main-container-growth-target-section h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 999px) {
  .banking-service-section-1-heading p, .main-container-growth-target-section p {
    font-size: 24px;
    line-height: 30px;
  }
}/*# sourceMappingURL=Home.css.map */