/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

@font-face {
  font-family: Poppins-Regular;
  src: url('../font/Poppins-Regular.ttf');
}
@font-face {
  font-family: Poppins-Medium;
  src: url('../font/Poppins-Medium.ttf');
}
@font-face {
  font-family: Poppins-Bold;
  src: url('../font/Poppins-Bold.ttf');
}
@font-face {
    font-family: Poppins-Light;
    src: url('../font/Poppins-Light.ttf');
  }
  
@font-face {
    font-family: Poppins-BoldItalic;
    src: url('../font/Poppins-BoldItalic.ttf');
  }
@font-face {
    font-family: Helvetica_Neue_Heavy_Condensed;
    src: url('../font/Helvetica_Neue_Heavy_Condensed.ttf');
  }

html {
  scroll-behavior: smooth;
}
:root {
  scroll-padding-top: 200px; /* Adjust to match your header height */
}
#about,
#benefits,
#eligibility,
#earnings {
  scroll-margin-top: 100px;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-family: Poppins-Regular;

    font-weight: normal;
    font-style: normal;
    background: #fff;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

img{
	max-width:100%;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

/*Reset CSS End Here*/
body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6 {
    margin-bottom: 0rem;
    font-family: inherit;
    font-weight: inherit;
    line-height: initial;
    color: inherit;

}

body 
.backgroundimges{
/*  background: url('../img/28.png') no-repeat center center/cover;*/
  background: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
}

.header.scrolled {
  background-color: #ffffff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
input[type="checkbox"] {
    width: 10%;
}
/*headersection*/
.newrow{padding:0px 15px;}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
      background-color: #ffffff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 30px 0px;
  z-index: 1000;
  transition: all 0.3s ease;
  display:flex;
}

.header.scrolled {
  background-color: #ffffff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.newcontentview{ position: sticky;
  top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
 
  z-index: 10;}

.logo {
  width:20%;
}

.nav a {
  margin-left: 20px;
  text-decoration: none;
  color: #000;
  font-weight: 500;
}

.newcontainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 150px 30px 35px;
    align-items: center;
}
.leftimage1
 {
    width: 70%;
}
.left-content {
  flex: 1 1 45%;
  color: #222;
}

.left-content h1 {
  font-size: 2.5rem;
  font-weight: 800;
  margin-bottom: 20px;
}

.left-content p {
  font-size: 1.1rem;
  margin-bottom: 30px;
}

.buttons {
  display: flex;
  gap: 15px;
}

.btn {
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  font-weight: 600;
  border-radius: 5px;
  font-size: 1rem;
}

.btn-dark {
  background-color: #3e4b2c;
  color: white;
}

.btn-outline {
  background-color: transparent;
  border: 2px solid #3e4b2c;
  color: #3e4b2c;
}

.form-box {
    flex: 1 1 40%;
    background-color: rgba(255, 255, 255, 0.9);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
    border-radius: 10px;
    position: fixed;
    top: 140px;
    max-width: 400px;
    right: 100px;
}
.form-box1 {
    flex: 1 1 40%;
    /* background-color: rgba(255, 255, 255, 0.9); */
    padding: 20px;
    border-radius: 10px;
    position: relative;
    bottom: 145px;
    max-width: 400px;
    left: 200px;
}




.form-box h2 {
  font-size: 1.25rem;
  margin-bottom: 20px;
  font-weight: 700;
  text-align: center;
}

form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.row {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.row input {
  flex: 1;
}

input, textarea {
  padding: 10px;
  font-size: 0.8rem;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 100%;
}

textarea {
  min-height: 80px;
}

.checkbox {
  font-size: 0.7rem;
    line-height: 1.5;
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.submit-btn {
  background-color: #3e4b2c;
  color: white;
  padding: 12px;
  border: none;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 5px;
  cursor: pointer;
}
/*endheadersection*/




.highlight-section {
            width: 100%;
    background: /*#e9e9eb*/#fff;
    padding: 40px 40px;
    }

    .highlight-section h2 {
      font-size: 32px;
      font-weight: 700;
      color: /*var(--text-color)*/#576534;
      margin-bottom: 0px;
    }
.marg-51{margin-top: 40px;}
.newptag{font-size:14px;padding:5px 0px;}
   /* .card-grid {
    gap: 25px;
    justify-items: flex-start;
    width: 50%;
    display: flex;
    flex-wrap: wrap;
}*/
.card-grid {
    gap: 25px;
    justify-items: flex-start;
    width: 65%;
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
}

   .card {
    background-color: #fff;
    padding: 20px 10px;
    border-radius: 20px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
    width: 30%;
    /* max-width: 220px; */
    transition: transform 0.2s ease;
    text-align: center;
}

    .card:hover {
      transform: translateY(-4px);
    }

    .big-text {
    font-size: 32px;
    font-weight: 700;
    color: #58652e;
    margin-bottom: 8px;
}

    .small-text {
      font-size: /*20px*/14px;
      color: #58652e;
      font-weight: 500;
    }

   section.second-view {
    padding: 40px;width: 100%;    background: #576534;
}
	
	.newbig1 {
    font-size: 26px;
    height: 65px;
    line-height: 30px;
    padding: 5px 0px;
}
	.newsmall1{font-size:14px;line-height:20px;}
	
	
 /*.section {
      width: 40%;
      
    }*/
.newgrid-100{width:100%;}	
	.section {
    width: 66%;
}
	.grid-partner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

    .section h2 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #fff;
}
    .section p {
      font-size: 16px;
      color: #444;
      margin-bottom: 30px;
    }

    .card-container {
    background: linear-gradient(to bottom, #f9f9f9, #4d5937);
    padding: 30px 15px;
    border-radius: 25px;
    /* margin-bottom: 30px; */
    color: #fff;
    width: 57%;
    margin: 0px 10px;
}

.viewnew15{background: linear-gradient(to bottom, #f9f9f9, #4d5937);}

    .card-title {
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 8px;
      color: #000;
    }
	.grid-item:hover {
    border: 2px solid;
}

    .card-subtitle {
      font-size: 14px;
      color: #000;
      margin-bottom: 20px;
    }

    .grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
      gap: 15px;
    }

    .grid-item {
		font-size: 13px;
      display: flex;
      align-items: center;
      background: #fff;
      border-radius: 12px;
      padding: 10px;
      color: #000;
      font-weight: 500;
      gap: 10px;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    }

    .grid-item img {
      width: 32px;
      height: 32px;
      object-fit: contain;
    }
	
	.partner-benefits {
    width: 100%;
    margin: 0 auto;
    padding: 60px 40px;
    background: /*#586434*/#fff;
}

    .partner-benefits h2 {
    color: white;
    /* text-align: center; */
    font-size: 32px;
    margin-bottom: 40px;
    font-weight: 700;
}

    .benefits-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    width: 65%;
}

    .benefit-card {
    background: #fff;
    padding: 25px 20px;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    /* transition: transform 0.2s ease; */
    width: 30%;
}

    .benefit-card:hover {
      transform: translateY(-5px);
    }

    .benefit-card img {
      width: 48px;
      height: 48px;
      margin-bottom: 15px;
    }

    .benefit-card p {
      font-size: 16px;
      font-weight: 600;
      color: #222;
    }
	
	
	
	
	 .eligibility-section{width: 100%;padding: 40px;}

    .eligibility-section h2 {
      font-size: 32px;
      font-weight: 700;
      margin-bottom: 10px;
    }

    .eligibility-section p.subtitle {
      font-size: 18px;
      color: #444;
      margin-bottom: 40px;
    }

    .criteria-list {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 51%;
    padding: 0px 0px 0px 40px;
}

    .criteria-item {
      display: flex;
      align-items: flex-start;
      gap: 15px;
    }

    .criteria-item img {
      width: 40px;
      height: 40px;
    }

    .criteria-text h4 {
      font-size: 18px;
      font-weight: 700;
      margin: 0 0 5px;
    }

    .criteria-text p {
      font-size: 15px;
      color: #444;
      margin: 0;
    }

  
	
	
	.documents-section {
      width: 100%;
      padding:40px;
	  background-color:#e9e9eb;
    }

    .documents-section h2 {
      font-size: 32px;
      font-weight: bold;
      margin-bottom: 40px;
    }

   /* .documents-grid {
    display: flex;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 40px;
    justify-items: center;
    align-items: center;
    flex-wrap: wrap;
    width: 45%;
}*/

    .document-item {
      text-align: center;
    }

    .document-icon {
      width: 110px;
      height: 110px;
      background: radial-gradient(circle at center, #f6f7f1 0%, #e6e7e2 100%);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto;
    }

    .document-icon img {
      /*width: 50px;
      height: 50px;*/
      object-fit: contain;
    }

    .document-title {
      margin-top: 12px;
      font-size: 15px;
      font-weight: 600;
      color: #111;
    }

    .note {
      margin-top: 50px;
      font-size: 14px;
      color: #333;
    }
	
	
	
	 .earnings-section {
      width: 100%;
      padding:40px;
    }

    

    .earnings-section h2 {
      font-size: 32px;
      font-weight: 700;
      margin-bottom: 30px;
    }

    .earningscard {
      background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
      border-radius: 24px;
      box-shadow: 0 6px 14px rgba(0,0,0,0.05);
      padding: 0;
      overflow: hidden;    width: 65%;
    }

    .earningscard-header {
      background-color: #5e6532;
      color: white;
      font-weight: 600;
      font-size: 18px;
      padding: 15px 20px;
      text-align: center;
    }

    .info-row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 30px 20px 20px;
    flex-wrap: wrap;
}

    .info-box {
    background: linear-gradient(to bottom, #ffffff 0%, #ced0c3 100%);
    padding: 20px 15px;
    border-radius: 16px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    /* flex: 1 1 280px; */
    text-align: center;
    width: 47%;
}

    .info-box h3 {
      font-size: 48px;
      color: #5e6532;
      margin: 0;
      font-weight: bold;
    }

    .info-box p {
      font-size: 15px;
      margin-top: 8px;
      line-height: 1.4;
    }

    .scenario-title {
      font-weight: 600;
      padding: 0 20px;
      font-size: 16px;
      margin-top: 20px;
    }

    table {
     
      border-collapse: collapse;
         margin: 20px 25px;
      font-size: 16px;
          width: 93%;
    }

    table th,
    table td {
      border: 1px solid #ddd;
      padding: 14px;
      text-align: center;
    }

    table th {
      background-color: #5e6532;
      color: #fff;
      font-weight: 600;
    }

    table td {
      background-color: #fff;
      color: #333;
    }
	
	
	
	section.sliderview {
    background-color: #e9e9eb;
    padding: 40px;
}
	.sliderview .section-title {
      /*text-align: center;
      max-width: 600px;*/
      margin: 0 auto 30px;
    }

    .sliderview .section-title h2 {
      font-size: 26px;
      font-weight: 700;
      margin-bottom: 10px;
    }

    .sliderview .section-title p {
      font-size: 16px;
      color: #555;
    }

    .testimonial-slider {
      display: flex;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      gap: 20px;
      padding: 10px;
    }

    .testimonial-card {
      min-width: 300px;
      max-width: 350px;
      scroll-snap-align: center;
      background: linear-gradient(to right, #ffffff 0%, #dde3ce 100%);
      padding: 20px;
      border-radius: 20px;
      box-shadow: 0 4px 8px rgba(0,0,0,0.08);
      flex-shrink: 0;
    }

    .user-info {
      display: flex;
      align-items: center;
      margin-bottom: 15px;
    }

    .user-initial {
      background-color: #5e6532;
      color: #fff;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: bold;
      font-size: 18px;
      margin-right: 12px;
    }

    .user-details {
      font-size: 14px;
    }

    .user-details strong {
      display: block;
      font-size: 16px;
      color: #333;
    }

    .testimonial-text {
      font-size: 14px;
      color: #333;
      margin-bottom: 12px;
      line-height: 1.5;
    }

    .stars {
      color: #ffbb00;
      font-size: 16px;
    }

    /* Hide scrollbar */
    .testimonial-slider::-webkit-scrollbar {
      display: none;
    }

  section.viewcontainer {
    width: 100%;
    padding: 40px;
}
	.faq-container {
      width: 65%;
      
    }

    .faq-title {
      text-align: left;
      margin-bottom: 30px;
    }

    .faq-title h2 {
      font-size: 32px;
      margin-bottom: 10px;
    }

    .faq-title p {
      font-size: 16px;
      color: #333;
      max-width: 500px;
    }

    .faq-item {
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 10px;
      margin-bottom: 15px;
      overflow: hidden;
      transition: all 0.3s ease;
    }

    .faq-question {
      display: flex;
      justify-content: space-between;
      align-items: center;
      cursor: pointer;
      padding: 16px 20px;
      font-weight: 600;
      font-size: 16px;
    }

    .faq-answer {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.3s ease;
      padding: 0 20px;
      font-size: 14px;
      color: #444;
    }

    .faq-item.active .faq-answer {
      padding: 10px 20px 16px;
      max-height: 200px;
    }

    .arrow {
      transition: transform 0.3s ease;
    }

    .faq-item.active .arrow {
      transform: rotate(180deg);
    }

   
	footer.footersection {
    width: 100%;
    background: #495128;
    padding: 40px;
}


   footer {
      background-color: #404c22; /* Olive Green background */
      color: #fff;
      padding: 30px 20px;
    }

    .footer-container {
      width: 100%;
      margin: auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: flex-start;
      gap: 20px;
    }

    .footer-logo img {
    max-width: 100%;
    height: auto;
}

    

    .footer-links h4,
    .footer-contact h4 {
      font-size: 16px;
      margin-bottom: 10px;
    }

    .footer-links ul,
    .footer-contact ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    .footer-links ul li,
    .footer-contact ul li {
      margin-bottom: 8px;
    }

    .footer-links ul li a {
      text-decoration: none;
      color: #fff;
      font-weight: bold;
    }

    .footer-contact ul li {
      display: flex;
      align-items: center;
      font-size: 14px;
    }

    .footer-contact ul li span {
      margin-right: 10px;
      font-size: 16px;
    }

   .footer-logo {
    width: 26%;
}
	
	
	
.sticky-mobile-button {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #000;
  text-align: center;
  z-index: 9999;
  display: none;
  padding: 10px 0;
 box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.sticky-mobile-button button {
  color: #fff;
  background: #000;
  border: none;
  padding: 12px 25px;
  font-size: 16px;
  width: 90%;
  max-width: 500px;
  margin: 0 auto;
  border-radius: 5px;
  display: block;
}


.documents-grid {
    display: flex;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: verti;
    justify-items: center;
    align-items: center;
    flex-wrap: wrap;
    width: 65%;
    row-gap: 80px;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    justify-content: center;
    column-gap: 120px;
}


/* .navbar { */
  /* background-color: transparent; */
  /* padding-top: 10px; */
/* } */

/* .navbar-nav .nav-link { */
  /* color: #fff; */
  /* padding: 10px 15px; */
  /* font-weight: 500; */
/* } */

/* .navbar-toggler { */
  /* border-color: rgba(255, 255, 255, 0.5); */
/* } */
/* .collapse:not(.show) { */
  /* display: none !important; */
/* } */

/* .navbar-collapse { */
  /* display: flex !important; */
/* } */

/* .collapse { */
  /* transition: height 0.35s ease; */
/* } */

.mynewclass {
    width: 20%;
}
.width100{width:100%;    padding: 0px;}
.newfulid {
    display: flex
;
    flex-wrap: wrap;
    align-items: center;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.form-heading {
  margin-bottom: 20px;
}

.form-title {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  margin-bottom: 5px;
}

.form-subtitle {
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
}
.newmargin h4{margin-top: 65%;}

.section1 {
    padding: 40px;
    width: 100%;
    
}

.section-title {
    font-size: 32px;
    font-weight: bold;
    color: #576534;
    margin-bottom: 40px;
    
}
.edge-grid {
    display: grid
;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 32px;width: 70%;
}
.edge-card {
    background: linear-gradient(to bottom, #576534, #4a5a2d);
    color: white;
    padding: 20px;
    border-radius: 12px;
    text-align: center;
}
.edge-title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 12px;
}
.edge-description {
    font-size: 14px;
    opacity: 0.9;color:#fff;
}


footer {
    background: #576534;
    color: white;
    padding: 24px 0;
}
.footer-disclaimer {
        max-width: 65%;
    }

.footer-disclaimer {
    font-size: 11px;
    line-height: 1.6;
    text-align: justify;
    margin-bottom: 32px;
    opacity: 0.9;
}
.footer-bottom {
    background: white;
    padding: 16px 0;
}
.footer-links {
    text-align: center;
    font-size: 18px;
    color: #6b7280;
}
.footer-links a

 {
    text-decoration: none;
    transition: color 0.3s;
}


.form-title {
            font-size: 20px;
            font-weight: bold;
            color: #1f2937;
            margin-bottom: 8px;
            text-align: center;
            line-height: 1.3;
        }

        .form-subtitle {
            color: #6b7280;
            margin-bottom: 5px;
            text-align: center;
            font-size: 14px;
            line-height: 1.4;
        }

        .form-group {
            margin-bottom: 5px;
        }

        .form-input {
            width: 100%;
            padding: 10px 14px;
            border: 1px solid #d1d5db;
            border-radius: 6px;
            font-size: 14px;
            transition: border-color 0.3s, box-shadow 0.3s;
        }

        .form-input:focus {
            outline: none;
            border-color: #576534;
            box-shadow: 0 0 0 3px rgba(87, 101, 52, 0.1);
        }

        .checkbox-group {
            display: flex;
            align-items: flex-start;
            gap: 8px;
            margin-bottom: 5px;
        }

        .checkbox {
            margin-top: 2px;
        }

        .checkbox-label {
            font-size: 9px;
            color: #6b7280;
            text-align: justify;
            line-height: 1.3;
        }

        .submit-btn {
            width: 100%;
            background: #576534;
            color: white;
            font-weight: 600;
            padding: 10px 20px;
            border: none;
            border-radius: 6px;
            cursor: pointer;
            transition: background 0.3s;
            font-size: 14px;
        }

        .submit-btn:hover {
            background: #4a5a2d;
        }

        .form-features {
            text-align: center;
            margin-top: 0px;
            font-size: 14px;
            color: #576534;
            font-weight: 500;
        }

        .form-disclaimer {
            margin-top: 24px;
            font-size: 12px;
            color: #6b7280;
            text-align: justify;
            line-height: 1.5;
        }






@media (max-width: 1500px) {
.form-box {right: 30px;top: 95px;}	
.form-box1 {left: 90px;}
}
	
	
	

    @media (max-width: 768px) {
		.newmargin h4 {
    margin-top: 0%;
}
      .earnings-section h2 {
        font-size: 24px;
        text-align: center;
      }

      .info-box h3 {
        font-size: 36px;
      }

      table {
        font-size: 14px;
      }

      .scenario-title {
        padding: 0 10px;
      }
	  
	  
	  .footer-container {
        flex-direction: column;
        align-items: flex-start;
      }

      .footer-logo {
        margin-bottom: 20px;
      }
	  .footer-logo {
    width: 100%;}
	.card-grid {gap: 15px;    width: 100%;}
	.card {padding: 20px 10px;width: 45%;}
	.highlight-section{width: 100%;padding: 40px 20px;}
	
	
	
	
	
   
      .section h2 {
        font-size: 22px;
      }

      .grid-item {
        font-size: 14px;
      }

      .grid-item img {
        width: 28px;
        height: 28px;
      }
	  
	   .eligibility-section h2 {
        font-size: 24px;
      }

      .criteria-item img {
        width: 32px;
        height: 32px;
      }

      .criteria-text h4 {
        font-size: 16px;
      }

      .criteria-text p {
        font-size: 14px;
      }
	  
	  
	  
	   .faq-title h2 {
        font-size: 26px;
      }

      .faq-title p {
        font-size: 14px;
      }

      .faq-question {
        font-size: 15px;
      }

      .faq-answer {
        font-size: 13px;
      }
	  
	  
	  
   
      .partner-benefits h2 {
        font-size: 24px;
      }

      .benefit-card p {
        font-size: 14px;
      }
   
      .highlight-section h2 {
        font-size: 24px;
        margin-bottom: 30px;
      }

      .big-text {
        font-size: 26px;
      }

      .small-text {
        font-size: 14px;
      }
	  
	  .testimonial-card {
        min-width: 90%;
      }

      .sliderview .section-title h2 {
        font-size: 22px;
      }

      .sliderview .section-title p {
        font-size: 14px;
      }
	  
	  
	  .section {width: 100%;}
	  section.second-view {padding: 40px 20px;}
	  .partner-benefits {padding: 60px 20px;}
	  .benefits-grid {gap: 15px;width: 100%;}
	  .benefit-card {padding: 25px 9px;width: 45%;}
	  .eligibility-section {padding: 40px 20px;}
	  .criteria-list {width: 100%;padding: 0px 0px 0px 0px;}
	  
	  .documents-section {padding: 40px 20px;}
	  .documents-section h2 {font-size: 28px;}
	  .documents-grid {gap: 40px 20px;align-items: baseline;flex-wrap: wrap;width: 100%;}
	  .document-item {width: 45%;}
	  .earnings-section {padding: 40px 20px;}
      .earnings-section h2 {text-align: left;}
	  .earningscard {width: 100%;}
	  .info-row {padding: 30px 10px 20px;gap: 10px;}
	  .info-box {width: 45%;padding: 20px 10px;}
	  .info-box p {font-size: 14px;}
	  table {font-size: 14px;margin: 20px 10px;width:500px;}
	  .table-responsive{overflow: scroll;width: 100%;}
	  section.sliderview {padding: 40px 20px;}
	  .testimonial-card {max-width: 300px;}
	  section.viewcontainer {padding: 40px 20px;}
	  .faq-container {width: 100%;}
	  .faq-question {font-size: 14px;padding: 15px 10px;line-height: 20px;}
	  .faq-item.active .faq-answer {padding: 10px 10px 16px;max-height: 200px;line-height: 1.4;}
	  footer.footersection {padding: 40px 20px 80px;text-align: center;}
	  .footer-container {align-items: center;}
	  .newcontainer {padding: 70px 20px 70px;flex-direction: column;}
	  .form-box {position: static;margin: 25px 0px 0px 0px;padding: 25px 10px;}
	  .left-content h1 {font-size: 1.5rem;}
	  .left-content p {font-size: 0.9rem;line-height: 1.5;}
	  .btn {padding: 12px 18px;font-size: 0.8rem;}
	  
	  
	  .sticky-mobile-button {display: block;}
	  
	  .card-container {width: 80%;margin: 10px 0px;}
	  .grid-partner {flex-direction: column;}
	  .header{padding: 0px 30px 0px;        background: #fff;}
	  .navbar-brand{    width: 70%;padding: 0px;}
	  .navbar {padding:0px;}
	  .d-lg-none{width:50%;}
        .footer-logo {display: none;}
	.form-box1 {position: static;}
	
	.edge-grid {width: 100%;}
	    .card{
        padding: 20px 10px;
        width: 48%;}
		
		.form-box {margin: 0px 0px 0px 0px;padding: 10px 10px;}
		.leftimage1 {
    width: 70%;
    text-align: center;
    margin: auto;
}
.footer-disclaimer {
    max-width: 100%;
}
    .sticky-mobile-button {
        display: block;
    }
    .big-text {
        font-size: 20px;
    }
	
	
	
	
	
	
	
	
	
	
	
	
	/*.sticky-mobile-button {
    position: fixed;
    bottom: 60px;
        left: 100px;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
}


.sticky-mobile-button button {
    width: 60px;
    height: 60px;
    background: #28a745; 
    border: none;
    border-radius: 50%;
    color: white;
    font-size: 22px;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

.sticky-mobile-button button:hover {
    background: #218838; 
    transform: translateY(-3px);
}


.arrow-up {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 6px;
    transform: rotate(-135deg);
}*/
	
	footer {padding: 24px 0 60px;}
	
	
	
	.form-box h2 {
    font-size: 1.15rem;}
	
	.navbar-toggler{display: none;}
	
	
	  
    }
	
	@media (max-width: 420px) 
	{
		    .card {
        padding: 20px 10px;
        width: 46%;
    }
	    .leftimage1 {width: 75%;}
	.container {padding: 0px;}
		.left-content {margin-top: 20%;}
		    .big-text {font-size: 14px;line-height: 15px;}
			.newbig1{height: 35px;}
			    .small-text {font-size: 10px;line-height: 15px;}
				.section1 {padding: 20px;}
	.section-title {font-size: 28px;margin-bottom: 30px;}			
	.edge-title {font-size: 14px;}
	.edge-description {font-size: 10px;}
	.edge-grid {grid-template-columns: repeat(2, 1fr);gap: 10px;}
	.edge-card {padding: 15px;}
	    .footer-disclaimer {padding: 10px;}
		
	}
	
	
	



