@media (max-width: 768px) {
  body {
    font-size: 14px !important;
  }
  .fs-primary {
    font-size: 32px;
  }
  .fs-secondary {
    font-size: 20px;
  }
  .fs-tertiary {
    font-size: 14px;
   }
  .fs-tiny {
    font-size: 12px;
  }
  .fs-60 {
    font-size: 24px;
  }
  .fs-40 {
    font-size: 20px;
  }
  .fs-8 {
    display: block;
  }
  .fp-primary-heading {
    font-size: 32px;
  }
  .fp-secondary-heading {
    font-size: 14px;
    letter-spacing: 0.01em;
  }
  .primary-section,
  footer {
    padding: 40px 0;
  }
  .secondary-section {
    padding: 40px 0 0;
  }
  .text-mb-center {
    text-align: center;
  }
  .btn-lg,
  .btn-group-lg > .btn,
  .btn-sm,
  .btn-group-sm > .btn,
  .input-group .btn {
    font-size: 16px;
  }
  .mob-text-primary .text-white {
    color: #2352a0 !important;
  }
  #header nav {
    padding: 0rem !important;
  }
  #header nav .navbar-toggler {
    border: 1px solid transparent;
  }
  #header nav .navbar-toggler .navbar-toggler-icon {
    background-image: url(../images/global/hamburger.svg) !important;
  }
  #header nav li:last-child {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #header nav a {
    padding: 10px 0px !important;
  }
  .download-app {
    width: 35%;
  }
  #reveal-fp-logo .text-end,
  #reveal-fp-logo .text-start {
    text-align: center !important;
  }
  #reveal-fp-logo .text-start {
    padding: 20px 0 0;
  }
  .fs-dot {
    bottom: initial;
    left: 50%;
  }
  .fs-plus::after {
    content: "+";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: -4vh;
    font-size: 4em;
    left: 26vh;
  }
  .hero-section .w-75 {
    width: 100% !important;
  }
  .hero-section .pt-5,
  #reveal-fp-logo .pt-5,
  .sixth-section .pt-5 {
    padding-top: 0% !important;
  }
  .video-step1,
  .video-step2,
  .video-step3 {
    height: 61vh;
    margin-top: 10%;
  }
  .video-step1 {
    margin-top: 0%;
  }
  .video-step1 img,
  .video-step2 img,
  .video-step3 img {
    height: 70vh !important;
  }
  .video-steps {
    margin: 15vh auto 5vh;
  }
  .third-section .ps-4 {
    padding-left: 0% !important;
  }
  .third-section ul {
    padding-left: 0px;
  }
  .third-section .pt-5.ps-4 {
    padding-top: 0rem !important;
  }
  .fourth-section .pb-5 {
    padding-bottom: 0% !important;
    padding-top: 6% !important;
  }
  .mob-mb-0 {
    margin-bottom: 0% !important;
  }
  .fifth-section .w-100 {
    width: inherit !important;
  }
  .sixth-section {
    margin: 0 0 18vh;
  }
  .fp-qr {
    background-size: cover;
    height: 50vh;
  }
  .fp-zero {
    background-position: top;
    height: 30vh;
  }
  .fp-infinity {
    background-position: bottom;
    height: 48vh;
    background-size: 80%;
  }
  .fp-zero-content {
    left: 21vw;
    bottom: inherit;
    top: 20vh;
  }
  .fp-infinity-content {
    right: 27vw;
    bottom: initial;
    top: 40vh;
  }
  .fp-infinity-content,
  .fp-zero-content {
    font-size: 16px;
  }
  #indiaMapIndicators img {
    width: 75%;
    margin: 0 auto;
  }
  .seventh-section .pb-5:first-child {
    padding-bottom: 10px !important;
  }
  #indiaMapIndicators .carousel-control-prev,
  #indiaMapIndicators .carousel-control-next {
    top: 88%;
    height: 0;
  }
  .seventh-section .pt-5 {
    padding-top: 0.5rem !important;
  }
  @keyframes slide-left {
    from {
      margin-left: 10%;
    }
    to {
      margin-left: 0%;
    }
  }
  .testimonial-carousel {
    padding: 2rem 1.5rem 3rem;
    width: 100%;
    margin: 0 1rem;
    font-size: 12px;
  }
  #indiaMapIndicators .carousel-control-prev {
    left: 65% !important;
  }
  .testimonial-carousel::after,
  .testimonial-carousel::before {
    width: 30px;
    height: 30px;
  }
  .testimonial-carousel::after {
    bottom: -2vh;
    right: 2vh;
  }
  .testimonial-carousel::before {
    top: -2vh;
    left: 2vh;
  }
  .eighth-section .p-5 {
    padding: 24px !important;
    text-align: center;
  }
  .ninth-section .pt-5,
  .mb-pt-4 {
    padding-top: 1.5rem !important;
  }
  .ninth-section .pb-5 {
    padding-bottom: 1rem !important;
  }
  .tenth-section .fp-primary-heading {
    line-height: normal;
    text-align: center;
  }
  .tenth-section .fp-primary-heading span:first-child {
    display: block;
  }
  .thirteenth-section img {
    width: 62%;
  }
  .financial-freedom-steps {
    margin: 0 10px 15px !important;
    padding: 1rem 0rem !important;
  }
  .financial-freedom-steps img {
    width: 60%;
    margin: 0 auto;
  }
  .financial-freedom-steps .pt-2 {
    padding-top: 0% !important;
  }
  .financial-freedom-steps ul {
    padding-left: 7%;
  }
  .contact-heading {
    font-size: 20px;
    line-height: normal;
  }
  .chat-support {
    background-size: 45%;
    height: 32vh;
  }
  ul.horizontal-slide {
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    display: inline-block;
  }
  ul.horizontal-slide li {
    display: inline-block;
    float: none;
  }
  .fp-black-star li {
    padding: 15px 0 0;
  }
  .fp-assests-animate {
    height: 40vh;
    margin-top: 3%;
  }
  #press-release .carousel-inner .carousel-item > div {
    display: none;
  }
  #press-release .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
  #press-release img {
    text-align: center;
    margin: 0 auto;
  }
  .default-bg {
    padding-top: 0% !important;
    background: none;
    padding-bottom: 15vh;
    text-align: center;
  }
  .default-bg .fixed_top_bar {
    position: fixed;
    top: 4vh;
    width: 100%;
    z-index: 1000;
    background: #fff;
    border: transparent;
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.06);
    left: 0;
    padding: 5px;
    display: none !important;
  }
  .default-bg .img-over-text,
  .default-bg .center-img-over-text {
    top: 10vh !important;
    left: initial !important;
    position: relative;
  }
  .default-bg .apply_style,
  .default-bg .apply_h4 {
    font-size: 19px;
    margin-top: 0;
    text-align: center;
  }
  .p-mob-5 {
    padding-top: 10%;
  }
  .p-mob-5 img {
    height: 50vh;
  }
  .soft-footer {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  #press-release .carousel-inner .carousel-item-right.active,
  #press-release .carousel-inner .carousel-item-next,
  #press-release .carousel-item-next:not(.carousel-item-start) {
    transform: translateX(25%) !important;
  }
  #press-release .carousel-inner .carousel-item-left.active,
  #press-release .carousel-item-prev:not(.carousel-item-end),
  #press-release .active.carousel-item-start,
  #press-release .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-25%) !important;
  }
  #press-release .carousel-item-next.carousel-item-start,
  #press-release .active.carousel-item-end {
    transform: translateX(0) !important;
  }
  #press-release .carousel-inner .carousel-item-prev,
  #press-release .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-25%) !important;
  }
}
@media (min-width: 768px) and (max-width: 1920px) {
  .lg-black {
    color: #000;
    width: 100%;
    text-align: center;
  }
}/*# sourceMappingURL=media.css.map */