/* ***** Font Family ***** */
.poppins{font-family: "Poppins", sans-serif;}
.caros{ font-family: 'Caros', sans-serif;}
.montserrat{font-family: "Montserrat", sans-serif;}

h1, .h1{font-size: 80px;}
h2, .h2{font-size: 60px;}
h3, .h3{}
h4, .h4{font-size: 30px;}
h5, .h5{}
h6, .h6{font-size: 26px;}

/* ***** Color ***** */
.text-gray{color: rgba(140, 140, 140, 1) !important;}
.text-gray2{color: #383838 !important;}
.text-black{color: rgba(33, 33, 33, 1) !important;}
.text-black2{color: #232E2F !important;}
.text-black3{color: rgb(35, 46, 47, 60) !important;}
.text-white{color: rgba(255, 255, 255, 1) !important;}
.text-green{color: #33D687 !important;}
.text-yellow{color: #F4AB01 !important;}

/* ***** Backgound color ***** */
.bg-black{background-color: rgba(56, 56, 56, 1) !important;}
.bg-green{background-color: #33D687 !important;}
.bg-gray{background-color: #F9F9F9 !important;}
.bg-creame{background-color: #FEF2E5 !important;}
.card-bg{background-color: #F7F7F8 !important;}
.accordion{background-color: #EEEEEE !important;}

/* ***** Font Size ***** */
.fs-12{font-size: 12px;}
.fs-15{font-size: 15px;}
.fs-16{font-size: 16px;}
.fs-18{font-size: 18px;}
.fs-20{font-size: 20px;}
.fs-22{font-size: 22px;}
.fs-24{font-size: 24px;}
.fs-50{font-size: 50px;}
.fs-70{font-size: 70px;}

/* ***** Line Height ***** */
.lh-20{line-height: 20px;}
.lh-30{line-height: 30px;}
.lh-31{line-height: 31px;}
.lh-33{line-height: 33px;}
.lh-36{line-height: 36px;}
.lh-44{line-height: 44px;}
.lh-53{line-height: 53px;}
.lh-67{line-height: 67px;}
.lh-60{line-height: 60px;}
.lh-83{line-height: 83px;}
.lh-70{line-height: 70px;}

/* ***** Letter Spacing ***** */
.ls-05{letter-spacing: -0.5px;}
.ls-10{letter-spacing: 5px;}

/* ***** Button ***** */
.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #33D687;--bs-btn-border-color: #33D687;
    --bs-btn-hover-color: #269961;--bs-btn-hover-bg: #269961;--bs-btn-hover-border-color: #33D687;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #33D687;
    --bs-btn-active-border-color: #33D687;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #33D687;--bs-btn-disabled-border-color: #33D687;
    padding: 12px 35px;border-radius: 35px;
}
.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #383838;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration: none;
}

/* ***** Common Css ***** */
.homepad{padding-top: 130px;padding-bottom: 130px;}
.radius-20{border-radius: 20px;}
p{margin-bottom: 0;}
hr{color: #232E2F !important;}



.accordion .accordion-button::after {display: none !important;}
.accordion .accordion-button {display: flex; justify-content: space-between; align-items: center; background-color: #d3d3d3 !important; color: #000 !important; font-weight: 600 !important; padding: 1rem 1.25rem !important; transition: all 0.3s ease; box-shadow: none !important; }
.accordion .accordion-item:hover .accordion-button, .accordion .accordion-item:hover .accordion-body {background-color: #28a745 !important; color: #fff !important;}
.accordion .accordion-body { background-color: #fff !important; color: #666 !important; font-size: 0.95rem; line-height: 1.6; padding: 1rem 1.25rem !important; transition: all 0.3s ease;}
.accordion .accordion-icon { font-size: 1.25rem; font-weight: bold; margin-left: 1rem; transition: transform 0.3s ease;}
.content-wrapper {padding-right: 20px;}
.content-text { text-align: justify;}
ul.lh-lg {list-style-type: disc; margin-left: 20px;}
.content-wrapper h2 {display: inline-block; white-space: nowrap; font-size: 48px; font-weight: 800; line-height: 1.1; color: #1a1a1a;}
@media (max-width: 991px) {
  .content-wrapper h2 {
    font-size: 38px;
    white-space: normal; 
  }
}
@media (max-width: 575px) {
  .content-wrapper h2 {
    font-size: 30px;
    line-height: 1.25;
    white-space: normal; 
    text-align: center;
    display: block;
  }
}
.image-wrapper {overflow: hidden; border-radius: 20px; transition: transform 0.4s ease, box-shadow 0.4s ease;}
.object-fit-cover {object-fit: cover;}
.btn.btn-success.no-hover {background-color: #28a745 !important; color: #fff !important; border: none !important; transition: none !important;}
.btn.btn-success.no-hover:hover,
.btn.btn-success.no-hover:focus,
.btn.btn-success.no-hover:active { background-color: #28a745 !important; color: #fff !important; box-shadow: none !important; transform: none !important;}
.faq-title { font-family: 'Poppins', sans-serif; font-weight: 800; font-size: 48px; line-height: 1.15; color: #1a1a1a; margin-bottom: 1.5rem;}
@media (max-width: 991px) {
  .faq-title {
    font-size: 38px;
  }
}
@media (max-width: 575px) {
  .faq-title {
    font-size: 30px;
    line-height: 1.25;
  }
}
.about-section { background-image: url('../images/banner.png');  background-size: cover;  background-position: center center; background-repeat: no-repeat; position: relative; width: 100%; min-height: 308px;  display: flex; align-items: center; justify-content: center; margin-top: 0px;}
.about-section .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.about-section .container { position: relative; z-index: 2; text-align: center; padding: 20px; display: block; }
@media (max-width: 470px) {
  .fs-50 {
    font-size: 45px !important;
  }

}