 html {
     scroll-behavior: smooth;
 }

 @font-face {
     font-family: 'NowAlt';
     src: url('../fonts/NowAlt-Thin.otf') format('opentype');
     font-weight: 100;
     font-style: normal;
 }

 @font-face {
     font-family: 'NowAlt';
     src: url('../fonts/NowAlt-Light.otf') format('opentype');
     font-weight: 300;
     font-style: normal;
 }

 @font-face {
     font-family: 'NowAlt';
     src: url('../fonts/NowAlt-Regular.otf') format('opentype');
     font-weight: 400;
     font-style: normal;
 }

 @font-face {
     font-family: 'NowAlt';
     src: url('../fonts/NowAlt-Medium.otf') format('opentype');
     font-weight: 500;
     font-style: normal;
 }

 @font-face {
     font-family: 'NowAlt';
     src: url('../fonts/NowAlt-Bold.otf') format('opentype');
     font-weight: 700;
     font-style: normal;
 }

 @font-face {
     font-family: 'NowAlt';
     src: url('../fonts/NowAlt-Black.otf') format('opentype');
     font-weight: 900;
     font-style: normal;
 }

 @font-face {
     font-family: 'PoppinsAlt';
     src: url('../fonts/Poppins-Regular.ttf') format('truetype');
     font-weight: 400;
     font-style: normal;
 }

 body {
     font-family: 'NowAlt', sans-serif;
     font-weight: 400;
 }

 h2,
 h3 {
     font-weight: 700;
 }

 h1 span:first-child {
     font-weight: 400;
 }

 h1 span:last-child {
     font-weight: 500;
 }


 .custom-navbar .custom-debt-btn,
 .custom-footer .custom-debt-btn {
     background: #6040FF;
     border-radius: 30px;
     color: #fff;
     padding: 0.35rem 1.5rem;
     border: none;
     transition: all 0.3s ease;
     font-size: 1rem;
     font-weight: 500;
 }

 .custom-navbar .navbar-toggler {
     border: none;
 }

 .custom-navbar .navbar-toggler:focus {
     border: none;
     box-shadow: none;
 }

 .custom-navbar .custom-debt-btn:hover,
 .custom-footer .custom-debt-btn:hover {
     background: #5135e0;
     box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.76);
 }

 .custom-navbar {
     background: rgba(250, 250, 250, 0.80);
     box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.22);
     backdrop-filter: blur(9px);
     -webkit-backdrop-filter: blur(9px);
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     min-height: auto;
 }

 .custom-submit-btn {
     border-radius: 36px;
     background: #6040FF;
     color: #fff;
     font-size: 1rem;
     font-weight: 500;
     padding: 0.5rem 1.5rem;
     border: none;
     transition: all 0.3s ease;
 }

 .custom-submit-btn:hover {
     background: #6040FF;
     color: #fff;
     box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.76);
 }


 .custom-navbar .navbar-brand img {
     max-height: 40px;
     height: auto;
 }

 .custom-navbar .navbar-brand span {
     font-size: 0.8rem;
 }

 .custom-navbar .navbar-nav .nav-link {
     padding-top: 0.25rem;
     padding-bottom: 0.25rem;
 }

 .nowalt-label {
     font-family: 'NowAlt', sans-serif;
     font-size: 14px;
     font-weight: 400;
     color: #000;
 }

 .nowalt-label .highlight-link {
     color: #6040FF;
     text-decoration: none;
 }

 .nowalt-label .highlight-link:hover {
     text-decoration: underline;
 }


 .custom-footer {
     background-color: #FAFAFA;
 }

 .custom-footer h2:not(.debt-free-heading) {
     font-weight: 500;
 }

 .custom-footer .debt-free-heading {
     font-size: 1.05rem;
 }

 .custom-footer p.lead {
     color: #606060;
     font-size: 18px;
     font-weight: 500;
     text-align: justify;
     max-width: 800px;
 }

 .custom-footer .custom-company-details {
     background: rgba(96, 64, 255, 0.10);
 }

 .custom-footer .custom-link-area {
     border-width: 2px 0 0 2px;
     background-color: #FAFAFA;
 }

 .custom-footer .custom-link-area,
 .custom-footer .copyright-strip {
     border-width: 2px 0 0 2px;
     border-style: solid;
     border-color: rgba(96, 96, 96, 0.2);
 }

 .custom-footer .copyright-strip .container {
     padding: 10px;
 }

 .custom-footer .custom-link-area h6 {
     color: #6040FF;
     font-size: 1.05rem;
 }

 .custom-footer .custom-link-area .connect-with-us {
     font-family: 'PoppinsAlt', sans-serif;
     font-weight: 400;
     color: #606060;
     font-size: 0.9rem;
 }

 .custom-footer .list-unstyled li {
     margin: 20px 0;
 }

 .custom-footer .list-unstyled li a {
     font-size: 0.85rem;
     color: rgba(96, 96, 96, 1);
     text-decoration: none;
 }

 .custom-footer .list-unstyled li a:hover {
     color: rgba(0, 0, 0, 0.8)
 }

 .custom-footer .custom-logo-brand img {
     width: 100px;
 }

 .custom-footer .company-address-area .company-name {
     color: #000;
 }

 .custom-footer .company-address-area .company-tagline {
     color: #1E2833;
     font-size: 0.9rem;
 }

 .custom-footer .company-address-area .custom-logo-brand {
     line-height: 1.5;
     text-decoration: none;
 }

 .custom-footer .company-address-area .company-phone,
 .custom-footer .company-address-area .company-email {
     color: #2A2A2A;
     text-decoration: none;
     font-size: 0.9rem;
     font-weight: 500;
 }

 .custom-footer .company-address-area .company-contact-label {
     opacity: 0.7;
 }

 @media (max-width: 767.98px) {

     .custom-footer p.lead {
         max-width: 350px;
     }

     .custom-footer .custom-link-area,
     .custom-footer .company-address-area {
         padding: 1.5rem;
         max-width: 95%;
     }

     .custom-form {
         margin-bottom: 30px;
     }

     .custom-navbar .navbar-nav .nav-item {
         margin: 10px 0;
     }

     .custom-navbar .custom-debt-btn {
         margin-bottom: 10px;
     }
 }

 @media (min-width: 992px) {
     .custom-navbar .navbar-nav .nav-link {
         font-size: 0.85rem;
         padding-left: 2rem;
         padding-right: 2rem;
     }

     .custom-footer .custom-link-area {
         padding: 55px 100px 50px 90px;
     }

     .custom-footer .company-address-area {
         padding: 55px 80px 50px 130px;
     }

     .custom-footer .custom-link-area h6 {
         margin-bottom: 2.5rem;
     }

     .custom-footer .copyright-strip {
         font-size: 1.25rem;
     }
 }