/* @font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Regular.ttf') format('truetype');        
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-medium';
    src: url('../fonts/montserrat/Montserrat-Medium.ttf') format('truetype');        
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-bold';
    src: url('../fonts/montserrat/Montserrat-Bold.ttf') format('truetype');        
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-semibold';
    src: url('../fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');        
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Regular.ttf') format('truetype');        
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-medium';
    src: url('../fonts/poppins/Poppins-Medium.ttf') format('truetype');        
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-semibold';
    src: url('../fonts/poppins/Poppins-SemiBold.ttf') format('truetype');        
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-bold';
    src: url('../fonts/poppins/Poppins-Bold.ttf') format('truetype');        
    font-weight: 700;
    font-style: normal;
    font-display: swap;
} */
:root {
  --primary-color: #002D97;
  --btn-primary-color: rgba(255, 0, 0, 1);
}

.max-container-width {
  margin: 0 auto;
}

.text-primary {
  color: #002D97 !important;
}

.landing-btn {
  background: rgb(255, 0, 0);
  color: #fff;
  border: 1px solid rgb(255, 0, 0);
}
.landing-btn:hover {
  background: transparent;
  color: rgb(255, 0, 0);
  border: 1px solid rgb(255, 0, 0);
}

.bg-grey {
  background: rgb(246, 246, 246);
}

.landing-page-title {
  font-size: 32px;
  color: rgb(50, 50, 50);
}
@media (max-width: 1366px) {
  .landing-page-title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .landing-page-title {
    font-size: 25px;
  }
}

.landing-page-form {
  background-image: url(https://premier.php-dev.in/wp-content/uploads/2025/08/happy-senior-couple-holding-hands-using-laptop-while-having-meeting-with-financial-advisor-office-senior-man-is-pointing-something-laptop-1.png);
  background-repeat: no-repeat;
  background-position: left center;
  position: relative;
}
@media (max-width: 767px) {
  .landing-page-form {
    background-image: none;
  }
}
.landing-page-form::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 300px;
  background: #002D97;
  bottom: 0;
  z-index: -1;
}
.landing-page-form .banner-content h2 {
  font-size: 40px;
}
@media (max-width: 1200px) {
  .landing-page-form .banner-content h2 {
    font-size: 28px;
  }
}
.landing-page-form .banner-content .roadmap-img {
  position: absolute;
  bottom: 0;
}
@media (max-width: 767px) {
  .landing-page-form .banner-content .roadmap-img {
    position: relative;
    width: 100%;
  }
}
.landing-page-form .banner-form .form-static-content {
  background: #002D97;
  padding: 30px 25px;
}
.landing-page-form .banner-form .form-static-content p {
  font-size: 16px;
}
.landing-page-form .banner-form article {
  background: rgb(246, 246, 246);
  padding: 30px 25px;
}
.landing-page-form .banner-form article .forminator-ui label.forminator-label {
  font-size: 16px !important;
  color: rgb(0, 0, 0);
  font-weight: 400 !important;
}
.landing-page-form .banner-form article .forminator-ui input.forminator-input {
  background: #fff;
  height: 48px;
  border: 1px solid rgb(220, 219, 221);
  color: rgb(159, 159, 159);
  font-size: 14px;
  font-weight: 400;
}

.roadmap-sec .roadmap-box {
  background: #002D97;
  padding: 25px 30px;
}
.roadmap-sec .roadmap-box .roadmap-img {
  max-width: 270px;
  margin-left: -93px;
}
.what-can-expect .questianarie-box {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.what-can-expect .questianarie-box .index-box {
  width: 95px;
  height: 95px;
  background: rgb(244, 246, 250);
  margin: -75px auto 0;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
@media (max-width: 1200px) {
  .what-can-expect .questianarie-box .index-box {
    width: 70px;
    height: 70px;
    margin: -62px auto 0;
  }
}

.service-document-sec .secrvice-card {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.service-document-sec .secrvice-card img {
  min-height: 325px;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .service-document-sec .secrvice-card img {
    min-height: none;
    width: 100%;
    max-width: 100%;
  }
}
.service-document-sec .secrvice-card p {
  margin-bottom: 0px;
}

.support-sec button.support-btn {
  display: flex;
  align-self: baseline;
}
.support-sec button img {
  max-width: 25px;
}

.otgs-development-site-front-end {
  display: none;
}/*# sourceMappingURL=landing-page.css.map */