
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #ffffff;
    --light-gray:#E7E7E5;
    --gray: #71716E;;
    --gray-dark: #121414;
	--gray-9:#4B4A48;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;SELECT
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
	--bg-gradient: radial-gradient(134.08% 130.15% at 6.56% -7.14%, #E9D897 0%, rgba(0, 0, 0, 0.27) 100%);
	--Gradients-Gradient-19-Gold: linear-gradient(121deg, #A8832F -11.5%, #AE8F49 7.23%, #EAD898 41.07%, #C1A460 67.66%, #906F2B 108.14%);
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

*,::after,::before {box-sizing: border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior: smooth;}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {display: block}
body{margin:0;font-family:'Inter',sans-serif;font-size:1rem;font-weight:400;line-height:1.4;color:var(--white);background:var(--gray-dark); text-align:left;}
h1,h2,h3,h4,h5,h6 {margin-top: 0; margin-bottom: .5rem}
p { margin-top: 0; margin-bottom: 0rem;font-size: 14px}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
img,svg{vertical-align:middle}
a{color:inherit;text-decoration:none;background-color:transparent}
img{border-style:none}
svg{overflow:hidden}

button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button {-webkit-appearance: button}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {cursor: pointer}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem}
.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}
/*.h3,h3{font-size:1.75rem}*/
.h4,h4{font-size:1.5rem}
.h5,h5{font-size:1.125rem;font-weight: 400}.h6,h6{font-size:1rem}
.img-fluid {max-width: 100%;height: auto}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width: 100%;margin: auto}
@media (min-width: 576px) {
    .container,.container-sm {max-width:540px }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm { max-width:720px}
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm { max-width:1020px}
	.hero-banner .container {max-width:1200px}
}

/*
@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {max-width:1200px}
}
*/

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative; width: 100%;padding-right: 15px;padding-left: 15px}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.order-1{-ms-flex-order:1;order:1}
.order-2{-ms-flex-order:2;order:2}
.order-3{-ms-flex-order:3;order:3}
.order-4{-ms-flex-order:4;order:4}
@media (min-width: 768px) { 
	.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
	.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
	.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
	.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
	.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
	.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
  .col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
	.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
	.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
	.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
	.order-md-1 {-ms-flex-order: 1;order: 1}
  .order-md-2 {-ms-flex-order: 2;order: 2}
  .order-md-3 {-ms-flex-order: 3;order: 3 }
	.order-md-4 {-ms-flex-order: 4;order: 4}
}
@media (min-width: 992px) { 
   .col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
   .col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}

}
.form-control{display:block;width:100%;height:calc(1em + 1.125rem + 0px);padding:.375rem 1rem;font-size:1.125rem;font-weight:400;line-height:1.5;color:#ffffff;background-color:transparent;background-clip:padding-box;border:0;border-radius:.325rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-control::-webkit-input-placeholder{color:rgba(81, 78, 59, 1);opacity:1}
.form-control::placeholder{color:rgba(81, 78, 59, 1);opacity:1}
.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}
.btn{display:block;position: relative;font-weight:600;color: var(--gray-dark);background-color: var(--white);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:10px solid transparent;padding:2px;font-size:0.75rem;line-height:1;border-radius:8px;text-transform:capitalize;margin: auto}

.collapse:not(.show) {display: none}

.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;background-clip:border-box;border-radius:12px;background: var(--white)}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}
.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border-right{border-right:1px solid #dee2e6!important}.rounded{border-radius:12px!important}.border-0{border: none !important}
.rounded-pill{border-radius:50rem!important}
.rounded-0{border-radius:0!important}
.clearfix::after{display:block;clear:both;content:""}
.d-none{display:none!important}
.d-block{display:block!important}
.d-inline-block{display:inline-block!important}
.d-inline-table{display: inline-table !important;}
.d-flex{display:flex}
@media (min-width: 992px) {
	.d-lg-flex {display: -ms-flexbox!important;display: flex!important}
}
.justify-content-center { -ms-flex-pack: center!important;justify-content: center!important}
.justify-content-between {-ms-flex-pack: justify!important;justify-content: space-between!important}
.justify-content-space {-ms-flex-pack: justify!important;justify-content: space-around;!important}
.justify-content-evenly {-ms-flex-pack: justify!important;justify-content: space-evenly;!important}
.align-items-center {-ms-flex-align: center!important; align-items: center!important}
.align-items-end {-ms-flex-align: end!important; align-items: end!important}
.position-relative {position: relative!important}
.position-absolute {position: absolute!important}
.w-50 {width: 50%!important}
.w-75 {width: 75%!important}
.w-100 {width: 100%!important}
.m-0 {margin: 0!important}
.mt-0,.my-0 {margin-top: 0!important}
.mr-0,.mx-0 { margin-right: 0!important}
.mb-0,.my-0 {margin-bottom: 0!important}
.ml-0,.mx-0 {margin-left: 0!important}
.m-1 {margin: .25rem!important}
.mt-1,.my-1 {margin-top: .25rem!important}
.mr-1,.mx-1 {margin-right: .25rem!important}
.mb-1,.my-1 {margin-bottom: .25rem!important}
.m-2 {margin: .5rem!important}
.mt-2,.my-2 {margin-top: .5rem!important}
.mr-2,.mx-2 {margin-right: .5rem!important}
.mb-2,.my-2 {margin-bottom: .5rem!important}
.ml-2,.mx-2 {margin-left: .5rem!important}
.m-3 {margin: 1rem!important}
.mt-3,.my-3 {margin-top: 1rem!important}
.mr-3,.mx-3 {margin-right: 1rem!important}
.mb-3,.my-3 {margin-bottom: 1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}
@media (min-width: 768px) {
    .mt-md-3,.my-md-3 {margin-top: 1rem!important}
	.mb-md-3,.my-md-3 {margin-bottom: 1rem!important}
    .mb-md-0,.my-md-0{margin-bottom:0!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}
	.d-md-block{display: block!important}.d-md-inline-block{display: inline-block!important}.d-md-none{display: none!important}.d-md-flex{display:flex !important}
}

@media (min-width: 992px) {
.mt-lg-0,.my-lg-0{margin-top:0!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}
}

.text-left {text-align: left!important}
.text-right {text-align: right!important}
.text-center {text-align: center!important}

@media (min-width: 768px) {
	.text-md-left{text-align:left!important}
	.text-md-center {text-align: center!important}
}
.font-sm{font-size: 12px}
.font-xs{font-size: 10px}
.font-weight-normal{font-weight:400!important}
.font-weight-bold{font-weight: 900}
.text-white,.as-seen-on p{color:var(--white)!important}
.text-dark,.nav-link.active ,.nav-link.active {color: var(--gray-dark) }
.text-org{color: rgba(241, 90, 36, 1)}
.text-blue{color: rgba(0, 181, 239, 1)}
.bg-light{background: #f2f2f2}
.bg-dark{background:var(--gray-dark)}
.no-wrap{white-space: nowrap}
header{z-index: 999;padding: .5rem 0;min-height: 70px}
nav{z-index: 999999999}
/*-----navbar-----------*/
.navbar-container {
  width: 100%;
  overflow: hidden;
  position: relative;
  /* padding-left: 0.5rem  */
}

.navbar {
  position: relative;
  width: 100%;
  display: flex;
  white-space: nowrap;
  overflow-x: auto;
  scrollbar-width: none; 
  padding: 0 0 10px;
}

.navbar::-webkit-scrollbar {
  display: none; /* Chrome, Safari */
}

.nav-link {
  padding: 0.325rem 1rem;
  margin: .5rem 0.25rem 0.25rem;
  flex: 0 0 auto;
  border: 1px solid var(--white);
  border-radius: 30px;
  font-size: 0.825rem;
  cursor: pointer;
}
.nav-link.active {background-color: var(--white);}
.nav-link {color:#F1F1EF;}

/*----------------*/

/*
.reveal {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.6s ease-out;
}

.reveal.visible {
  opacity: 1;
  transform: translateY(0);
}
*/

/*----------------*/
.hero-banner{
	min-height: 500px;
}
.hero-banner .intro-text {
	font-size: 9.5px;font-weight: 700;line-height: 9.089px;letter-spacing: 1.82px;background: linear-gradient(90deg, #E6D393 0%, #AB904D 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-transform: uppercase
}

.hero-banner .title h2{
  font-family: 'Inter', sans-serif;
  font-size: 24px;font-weight: 600;line-height: 1.2;
  background: linear-gradient(100.6deg, #A8832F -74.25%, #AE8F49 -32.22%, #EAD898 37.01%, #C1A460 91.4%, #906F2B 172.99%);
  background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;
  border-top: 1px solid rgba(235, 220, 168, 0.22);
  padding-top: 10px;
  margin: 10px 0;
}
.hero-banner .title h1{
  font-size: 18px;font-weight: 600;
  color: rgba(255, 255, 255, 1);
  margin: 10px 0;
}
.title h1 i,.page-title h2 i{
  color: rgba(168, 131, 47, 1);
}

.cta-button {
  width: 236px;height: 31px;
  color: var(--white);
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 2;
  border-radius: 8px;
  background: linear-gradient(180deg, #972901 0%, #371607 130.65%);
  text-decoration: none;
}
.hero-banner .title{z-index: 999999}
.home-page .hero-banner .img-wrapper {
	position: relative;z-index: 9999
}
/*.hero-banner .img-wrapper img{position: absolute;bottom: 25px;right: 48px}*/
.hero-banner .img-wrapper figure+img{bottom: 108px;right: -32px}

.title h2,h2.title,.page-title h1,.page-title h2{font-size: 22px; font-weight: 700;line-height: 32px;margin-bottom: 1.5rem}
.payment-networks p,.calculate-card p{color: #D0C9BC}

/*-----------*/
.benefits{color: var(--gray-dark)}
/*-----------*/
.fees p,.fees span{color: var(--gray-9)}
.fees h3,.health-meets h2.title{font-size: 16px;}
.fees .card{
	flex: 1;
	border-radius: 20px;padding: 2rem 4rem 1rem 2rem;
    background: linear-gradient(121deg, #2A2B2B -2.8%, #4C4732 100%);
	height: 225px;margin: 0 1rem;
	color: var(--white);
}
.fees img:first-child{position: relative}
.fees img:nth-child(2n){position: absolute;bottom: -2px;left: 0}
.offer-card{background: linear-gradient(102deg, rgba(80, 80, 80, 0.30) 0.36%, rgba(255, 255, 255, 0.30) 69.68%);align-items: end;}
.offer-card span{background: #F5AF23;display: inline-flex;height: 23.652px;padding: 3px 8px;align-items: center;font-size: 10px;border-radius: 2px;letter-spacing: 1px;
 }
.calculate-card{
	border-radius: 16px;
	border: 1.906px solid #585850;
	background-image:  url("../../images/calculator-bg.webp"),linear-gradient(260deg, #1A1A1A 2.03%, #313130 98.72%);
	background-repeat: no-repeat;background-size: 53%, 100%;background-position: right center;
    width: 100%;         
}

.saving-card{
	color: rgba(152, 207, 168, 1);
	border-radius: 31.35px;
	border: 1.906px solid #585850;
	background: linear-gradient(260deg, #1A1A1A 2.03%, #313130 98.72%);
	gap:20px;
	position: relative;
    overflow: hidden;
}

.saving-card span{display: block}

.vertical-text > span {
  position: absolute;
  width: 100%;
  opacity: 0;
	transform: translateY(0);
  transition: opacity 0.1s ease, transform 0.5s ease;
}
.saving-card p{padding: 1rem}
.saving-card p:first-child{background: linear-gradient(260deg, #1A1A1A 2.03%, #313130 98.72%);border-radius: 31px 0px 0px 31px;}
 ul{list-style-type:none;}
.how-to-apply li{position: relative;font-size: 14px; border-radius: 8px;background: #2B2B2B}
.how-to-apply li{display: flex;align-items: center;padding: 7px 16px;}

.payment-networks{
	background: url('../../images/ellipse.svg') no-repeat center;
}
.payment-details span{display:inline-block;border-radius: 12px;padding: 0.5rem 0.75rem;border: 1px thin var(--white);background: var(--bg-gradient);backdrop-filter: blur(18.834150314331055px);position: absolute;z-index: 999;}

.payment-details span:first-child{left: 24px;top: 46%;}
.payment-details span:last-child{right: 24px;top: 19%;}

.reward-points .card{
	position: relative;
	background: transparent;
	border: 0.5px solid #ffffff;	
}

.reward-points .card-item{padding: 1rem 0}
.reward-points li{font-size: 12px;margin-bottom: 10px}
.reward-points .card-item.sbi{background: url("../../images/SVG/sbi.svg") no-repeat 89% 69%;background-size: 78%;}
.reward-points .card-item.apollo{background: url("../../images/SVG/apollo.svg") no-repeat 67% 111%;background-size: 59%;}


.card-bottom{
	position: absolute;
	width: 100%; 
	bottom: 0;left: 0;
	border-radius: 0px 0px 12px 12px;
	letter-spacing: 1px;
	text-align: center;
	padding: 5px 0}
.card-bottom,.how-to-apply small{background: linear-gradient(180deg, #371607 -33.33%, #972901 130.56%);}
.how-to-apply small{display: block;font-size: 14px;text-align: center;padding: 7px;border-radius: 5px;margin: 0 5px}
.contact-details,.resources{color: #71716E}
.contact-details .card{padding: 1.75rem}

.owl-carousel .owl-item .card{display: inline-block;color: var(--gray-9);padding: 10px 20px}
.owl-carousel .owl-item .author{font-size: 12px; font-weight: 600}
.owl-carousel .owl-item .author img{width: 30px;height: 30px;margin-right: 10px}

/*---------------*/
.faq .title h2{font-size: 16px;font-family:'Inter',sans-serif;}
.faq-section .mb-0>a {
    display: block;
    position: relative;
    background: #fff;
    font-size: .875rem;
    padding: 1.25rem 1.5rem;
    border: 1px solid #5d5d5d;
    border-radius: 15px;
    line-height: 21px
}

h2.accordion {
  position: relative;
  width: 100%;
  background-color: var(--gray-9);
  color: var(--white);
  border: none;
  outline: none;
  text-align: left;
  padding: 0.75rem 3.5rem 0.75rem 1rem;
  cursor: pointer;
  transition: 0.2s linear;
}
h2.accordion,.accordion-content{
	font-weight: 400;
	border-radius: 10px;
	margin-bottom: 0.5rem;
}
h2.accordion:after {
  content: "";
  position: absolute;
  background: url('../../images/SVG/arrow.svg') no-repeat;
  width: 20px;
  height: 20px;
  right: 15px;
  top: 25%;
}

h2.accordion.is-open:after {
  transform: rotate(89deg);
}
h2.accordion,.accordion-content h3{font-size: 14px;}
.accordion-content h3{margin: 1.125rem 0 0.25rem}
.accordion-content p{font-size: 12px; padding: 0.125rem 0}
/*
button.accordion:hover,
button.accordion.is-open {
  background-color: #ddd;
}
*/
.accordion-content ul{list-style-type: disc}
.accordion-content {
  background-color: white;
  color:var(--gray-dark);
  font-size: 12px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}

/*----------------*/

.health-card-details {
/*  background: radial-gradient(99.99% 98.34% at 6.56% -7.14%, #DAA562 0%, #DAA562 0%, rgba(0, 0, 0, 0.27) 100%);*/
  background: url('../../images/health-card.svg') no-repeat;
  background-size: cover;
  border-radius: 15px;
  padding: 20px 4px 20px 15px;
}

.health-card li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
.health-card  li.sub-title span{
  justify-content: center;
  border: 0 !important;
  height: 32px;
  margin-bottom: 2px
}

.health-card li:last-child {
  border-bottom: none;
}

.feature {
  flex: 2.2;

}
.health-card li span:not(:last-child){border-right: 1px solid rgba(146, 133, 82, 1);}

.health-card li span{height: 70px;padding: 0.5rem 0.25rem 0.5rem 0;display: flex;align-items: center }
.sub-title span:nth-child(2n),.check{flex: 1.2;}
.sub-title span:nth-child(3n),.cross,.health-card li:nth-child(3n) span:nth-child(3n){flex: 1;}
.icon {justify-content: center;}
.icon img{
	position: relative;
	bottom: 5px;
	padding: 4px;
	border-radius: 50%;
	width: 20px;height: 20px;
}
.check img{background: #1E8E3E;}
.cross img{background: var(--gray-9);}

.sub-nav{
    opacity: 0.9;
	background: rgb(75 74 72);
	position: sticky;
    top: 65px;
    z-index: 9999999;
	padding: 10px 10px 7px;
	margin-top: -4.125rem;
	transform: translateY(-100%);
    transition: transform 0.5s ease-in-out;
}
.sub-nav.show {
  transform: translateY(0);
}
.sub-nav a{	display:inline-block;position: relative;font-size: 14px;line-height: 16px;width: 147px;padding:8px 0px 15px;text-align: center}
.sub-nav a:not(:last-child)::before{content: '';width: 2px;height: 30px;background: linear-gradient(90deg, #8F8F8D 0%, rgba(153, 153, 153, 0.00) 100%);position: absolute;top:2px;right: 0}
.sub-nav a.active:after{content: '';width: 40%;height: 5px;border-radius: 6px;background: #C7B477;position: absolute;bottom: 0;left: 30%;}
/*---------------*/
footer{color: #666665}
.footer-nav li{font-size:10px;padding: 0 8px;line-height: 2 }

video {cursor: pointer;border:1px solid #A8832F;border-radius: 22px;width: 100%;height: auto}

.as-seen-on .card{background: transparent;padding: 0}
.as-seen-on .owl-carousel .owl-item .card{padding: 5px}

/*------FAQ css-----*/
.faq .table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
.faq-page h1,.faq-page .faq h2{font-size: 1rem;}
table.reward-points th,table.reward-points td{width: 50%}

/*-----Calculator css------*/
.page-title .intro-text,.title .intro-text{position: relative;display: inline-block;color: rgba(152, 151, 149, 1);text-transform: uppercase;letter-spacing: 1.4px;font-weight: 600}
.page-title .intro-text:before,.page-title .intro-text:after{
	content: '';
    position: absolute;
    width: 26px;
    height: 1px;
    top: 43%;
    background: rgba(177, 177, 177, 1)
}
.page-title .intro-text:before{left: -30px;}
.page-title .intro-text:after{right: -30px;}
.banner-bottom{background: url('../../images/ellipse-blur.svg') no-repeat;background-size: 100%;}
.banner-bottom:after{
	background: url('../../images/ellipse-full.svg') no-repeat;
	width: 219px;
    height: 219px;
    right: 7%;
    top: 24%;
}
.calculator-card {
      background: url("../../images/cal-bg.svg") no-repeat center center;
	  background-size: cover;
      padding: 1.25rem 1.25rem 2.5rem;
      border-radius: 22px;
      margin: auto;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
    }

    .calculator-card .card-item {
      margin-bottom: 20px;border-bottom: 1px dashed #E7E7E5;
    }

    .calculator-card .card-title {
      display: flex;
      justify-content: space-between;
      font-weight: bold;
      flex-wrap: wrap;
	  margin-bottom: 0.75rem
    }

    .card-title span,.card-title span:first-child span{background:none;font-size: 12px}
    .card-title span:first-child span{color:#D9D9D7;font-weight: 500;padding: 0}

    .card-title span:last-child{
      background: rgba(245, 175, 35, 1);
      color: rgba(18, 20, 20, 1);
      border-radius: 24px;
      padding: 2px 8px;
      font-size: 10px;font-weight: 400
    }
	.card-title span:last-child span{padding: 0;font-size: 12px;font-weight: 600}

    .tags {
      display: flex;
	  align-items: center;
      gap: 4px;
    }

    .tag {
	  flex:1.2;
      background: #fff;
      color: #71716E;
	    border: 1px solid #E7E7E5;
      border-radius: 8px;
      padding: 3px 5px;
      font-size:9.5px;
      font-weight: 600;
	  text-align: center;
	  text-transform: uppercase;
    }

    .tags span:last-child {
      color: #E7E7E5;
      font-size: 12px;
	  flex: 2;
      text-align: right;
    }

    .slider-container {
      position: relative;
      padding: 0.5rem 0 1.75rem;
    }

    .slider {
      width: 100%;
	  border-radius: 4px;
	  -webkit-appearance: none;
    }
	  
	  /* For Chrome, Safari, Edge */
	.slider::-webkit-slider-runnable-track {
	  height: 6px;
	  background: linear-gradient(121.26deg, #A8832F -11.5%, #AE8F49 7.23%, #EAD898 41.07%, #C1A460 67.66%, #906F2B 108.14%);
	  border-radius: 3px;
		-webkit-appearance: none;
	}

	.slider::-webkit-slider-thumb {
	  -webkit-appearance: none;
	  appearance: none;
	  height: 16px;
	  width: 16px;
	  border-radius: 50%;
	  background: var(--white);
	  border: 2px solid rgba(209, 143, 10, 1);
	  cursor: pointer;
	  margin-top: -6px;
	  position: relative;
	  z-index: 2;
	}

	.slider {
	  --progress: 0%;
	}

  .tooltip {
	  display: inline-block;
      position: relative;
      top: 13px;;
      transform: translateX(-8%);
      background:var(--gray-dark);
      color: var(--white);
      padding: 4px 8px;
      border-radius: 4px;
      font-size: 12px;
      font-weight: 600;
      white-space: nowrap;
    }
	.tooltip::after {
	  content: " ";
	  position: absolute;
	  bottom: 100%;  /* At the top of the tooltip */
	  left: 50%;
	  margin-left: -7px;
	  border-width: 8px;
	  border-style: solid;
	  border-color: transparent transparent var(--gray-dark) transparent;
	}

   .annual-savings{display: block; font-size: 32px;font-weight: 700;padding: 0.125rem}
   .total-box{position: absolute;width: 88%;bottom: -50px;background: var(--white) url('../../images/SVG/confetti.svg') no-repeat center center;}
   .total-box p strong{color: var(--gray-9)}
.calculator .img-wrapper{position: relative}
.calculator .img-wrapper:before,.calculator .img-wrapper:after{
	content: '';
	transform: rotate(-126.78deg);
	flex-shrink: 0;
	border-radius: 304.408px;
	background: linear-gradient(183deg, #907539 2.18%, rgba(36, 32, 33, 0.00) 70.03%);
	position: absolute;bottom: 0
}
.calculator .img-wrapper:before{width: 200px;height: 200px}
.calculator .img-wrapper:after{
	width: 150px;
    height: 150px;
    background: #121414;
    bottom: 23px;left: 82px} 
.calculator .img-wrapper img{width: 70%;position: relative;z-index: 999;left: 20px}

/*--------Benefits css---------*/

figure{margin: 0;}

.benefits-page .slider {
      overflow: hidden;
      position: relative;
      height: auto;
      width: 100%;
    }

   .benefits-page .slide-track {
      display: flex;
      width: calc(260px * 16); /* Adjust based on number of slides */
      animation: scroll 30s linear infinite;
    }

   .benefits-page .slide {
      width: 260px;
      flex-shrink: 0;
      padding: 10px;
      box-sizing: border-box;
    }

    @keyframes scroll {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(calc(-260px * 8)); /* Scroll halfway for loop effect */
      }
    }
	  
	 .item {
      border-radius: 10.537px;
      border: 1px solid #B6B6B6;
	  background: #121414;
	  padding: 10px 0 10px 16px;
      display: flex;
      align-items: center;
      color: white;
      flex: 0 0 auto;text-align: left
    }
	
	.item > span{display: flex;align-items: center;justify-content: center;background: rgba(35, 35, 35, 1);width: 61px;height: 61px;border-radius: 50%; margin-right: 12px}
    .item img{
      width: 40px;
      height: 40px;
    }

    .item-text {
      display: flex;
      flex-direction: column;
    }

    .item-text span {
      font-size: 13px;
      color: #ccc;
    }

    .item-text strong {
      font-size: 16px;
      color: #fff;
    }
.benefits figure:not(:last-child){margin-bottom: 2rem;}
.benefits-page .free-gift small{
  position: relative;
  background: linear-gradient(121.26deg, #A8832F -11.5%, #AE8F49 7.23%, #EAD898 41.07%, #C1A460 67.66%, #906F2B 108.14%);
  padding: 2px 8px;color: var(--gray-dark);border-radius: 10px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.free-gift .row div[class*=col] .card{height: 84%;background: #E7E7E5;box-shadow: 0px 5.21px 10.42px 5.21px rgba(0, 0, 0, 0.10);overflow: hidden;margin: .5rem .5rem 0;}
.free-gift p{color: rgba(75, 74, 72, 1);margin-bottom: 0.5rem;font-size: 0.625rem; font-weight: 600}
.benefits-page .card-details .card{padding: 1rem 0.75rem;color: var(--gray);}
.card-details .card,.card-details .card p{color: var(--gray-9)}
.benefits-page .card-details li{display: flex;align-items: center;gap:8px}
.benefits-page .card-details ul li:not(:last-child){margin-bottom: 0.75rem;}

.features-benefits figure span{display: inline-block;position: relative;text-align: center}
.features-benefits figure span:after{content: '';background: url('../../images/benefits-img/ecllips.svg') no-repeat center top;background-size: 80%; width: 460px;height: 460px;position: absolute;left: 10%;z-index: -1;}
.features-benefits figure figcaption h3:after{content: '';background: url('../../images/benefits-img/ecllips-small.svg') no-repeat center top;background-size: 70%; width: 174px;height: 175px;position: absolute;left:-45px;top: -18px; z-index: -1;}
.features-benefits p{color: var(--light-gray)}
.features-benefits small{color: rgba(152, 151, 149, 1)}


.happiness-benefits .card{border-radius: 18px;background: none}
.happiness-benefits .card h6{font-family: "Source Serif pro", serif;;}
.happiness-benefits .card-text,.happiness-benefits .card span{position: absolute}
.happiness-benefits .card-text{
  width: 90%;
  border-radius: 12px;
  border: 0.815px solid rgb(255 255 255 / 20%);
  background: rgb(18 20 20 / 40%);
  backdrop-filter: blur(2px);
  padding: 10px;
  left: 12px;
  bottom: 12px;
}
.happiness-benefits .card-text,.happiness-benefits .card-text p{ color: #F1F1EF;}
.happiness-benefits .card span{
  padding: 3px 8px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: var(--gray-dark);
  background: linear-gradient(203deg, #A8832F -47.07%, #AE8F49 -17.51%, #EAD898 35.89%, #C1A460 77.86%, #906F2B 141.75%);
  top: 10px;right: 10px;z-index: 999;
}
.happiness-benefits .owl-carousel .owl-item .card{padding: 0;}

.voucher-item{position: relative;border-radius: 6px;border: 1px solid #A8832F;background: #2A2A2A;min-height: 210px}
.health-meets{color: #E7E7E5;}
.health-meets ul li{display: flex;align-items: center}
.health-meets ul li img{margin-right: 15px}


/*----------------*/
.apply-now{position: fixed;bottom: 0;width: 100%;;z-index: 999999999;}
/*.faq-page .container,.calculator-page .container{max-width: 1200px;padding: 0 6%}*/

.owl-carousel .owl-dots button.owl-dot{width: 10px;height: 10px; border-radius: 30px; background: var(--light-gray);margin: 20px 5px}
.owl-carousel .owl-dots button.owl-dot.active{width: 30px}
.owl-carousel .owl-dots{text-align: center}
/*--------------------------*/

.KYC-process .card{
	border-radius: 16px;
	border: 2px solid #A8832F;
	height: 100%;
	padding: 2rem
}
.KYC-process .card li{list-style-type: disc;margin-bottom: 5px}


.testimonial .card{
	color: #ffffff;
	border-radius: 13.846px;
	border: 1.038px solid #A8832F;
	background: url("../../images/wave.webp") no-repeat bottom right,linear-gradient(108deg, #4B4A48 -5.17%, rgba(0, 0, 0, 0.00) 97.48%);
}
.testimonial .owl-carousel .owl-item .card{color: rgba(217, 217, 215, 1)}
/*----------Apply btn----------------*/


 @property --gradient-angle {
        syntax: "<angle>";
        inherits: true;
        initial-value: 120deg;
      }

      @property --gradient-position {
        syntax: "<percentage>";
        inherits: true;
        initial-value: 18%;
      }

      @keyframes shimmer {
        30% {
          --gradient-angle: 90deg;
          --gradient-position: 82%;
        }
        50% {
          --gradient-angle: 270deg;
          --gradient-position: 82%;
        }
        80% {
          --gradient-angle: 270deg;
          --gradient-position: 18%;
        }
        to {
          --gradient-angle: 450deg;
        }
      }

      a.apply-btn {
        --bg-color: linear-gradient(121deg, #A8832F -11.5%, #AE8F49 7.23%, #EAD898 41.07%, #C1A460 67.66%, #906F2B 108.14%);
        --border-color: rgba(255 255 255 / 20%);
        --border-size: 0.5px;
        --border-radius: 9em;
        --edge-color: rgba(255 255 255 / 10%);
        --text-color: hsl(216 100% 10%);
        --shine-size: 0.25em;
        --shine-color: #A8832F;
        --padding-inline: 1.25em;
        --padding-block: 0.25em;

        border-radius: var(--border-radius);
        color: var(--gray-dark);
        font-size: 1.125rem;
        font-family: Inter, sans-serif;
        font-weight: 500;
        letter-spacing: 0.02em;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        padding: var(--shine-size);
        overflow: hidden;
        position: relative;
		width: 170px;
      }

      a.apply-btn::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        animation: shimmer 3s linear infinite;
        background-image: conic-gradient(
          from var(--gradient-angle) at var(--gradient-position) 50%,
          transparent 200deg,
          var(--shine-color) 300deg,
          transparent 320deg
        );
      }

      a.apply-btn b.apply-btn {
        background-color: var(--edge-color);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border-radius: var(--border-radius);
        position: absolute;
        inset: 1px;
      }

      a.apply-btn::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        border: var(--border-size) solid var(--border-color);
        border-radius: var(--border-radius);
        position: absolute;
        left: 0;
        top: 0;
      }

      a.apply-btn span.apply-btn {
        display: block;
        background: var(--bg-color);
        border-radius: calc(var(--border-radius) - var(--shine-size));
        box-shadow: 0 0 var(--shine-size) #0003;
        padding: var(--padding-block) var(--padding-inline);
        position: relative;
        z-index: 1;
      }

/*--------------------------*/
.benefits-page .happiness-benefit .card{background: #E8E8E8;color: var( --gray-dark)}
.benefits-page .happiness-benefit .card h3{font-size: 18px;line-height: 1.3;padding: 10px 0 5px}
.benefits-page .happiness-benefit .card .card-text{height: 190px}
.benefits-page .happiness-benefit .owl-carousel:after{content: '';background: rgba(141, 144, 153, 1);position: absolute;width: 100%;height: 50%;left:0;bottom: -15px;border-radius: 12px;z-index: -1}
.quick-glance .table-container{border-radius: 8px}
.quick-glance table {
	  background: #fff;
	  color: #121414;
      width: 100%;
      border-collapse: collapse;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
    }

     .quick-glance thead tr:first-child {
      background-color: #AFA273;
      font-weight: bold;
    }

    .quick-glance  thead tr:nth-child(2) {
	  background: #121414;
      font-weight: bold;
      text-align: center;
    }

     .quick-glance th, .quick-glance td {
      padding: 25px;
      vertical-align: top;
	  border: 0
    }

     .quick-glance tbody td:first-child {
      background-color:  #AFA273;
      font-weight: bold;
    }
	.quick-glance tbody tr:not(:last-child) td{border-bottom: 1px solid #BEBEBB}
		  
	 @media (max-width:767px){
		 .quick-glance th, .quick-glance td{ padding: 12px;font-size: 12px}

	}
/*-------------------------*/

@media screen and (max-width: 2000px) and (min-width: 1600px) {
  header,.benefits-page .hero-banner .container-fluid{padding: 0 10% !important;}
  header .d-md-flex{gap: 5.5rem !important;}
}

@media screen and (max-width:1500px) and (min-width: 1140px) {
  header{padding: 0 4%;}
}
@media (min-width: 1366px)  {
  .hero-banner .title h2 {font-size: 31px}
  .btn{font-size: 1rem;display: inline-block;padding: 0.125rem 5rem;}	
  form .btn{padding: 1rem}
  .benefits-page .hero-banner .title h3{font-size: 32px}
 }
@media (max-width: 1280px) { 
	.hero-banner .title h2 {font-size: 26px}
	.voucher-item{min-height: 190px}
}

@media screen and (max-width:1281px) and (min-width: 992px) {
	.hero-banner .title h2{font-size: 26px}
	.hero-banner .container {max-width:1050px}
	.container,.faq-page .container,.calculator-page .container {max-width:860px;padding: 0}
	.hero-banner{background-position: center left !important}
	.web-view .row{justify-content: center}
	.reward-points .font-xs{font-size: 10px}
	h3, .title h3, h3.title, .fees h3{font-size: 26px}
	.home-page .row figcaption {font-size: 16px;padding:  1rem 0;font-weight: 400}
	.calculator .img-wrapper:after{left: 73px;bottom: 25px}
	.btn{font-size: 0.825rem;padding: 0.125rem;}	
	.benefits-page .happiness-benefit .card .card-text{height: 215px}
}
@media (min-width: 992px) { 
	 h1{font-size: 3.5rem;line-height: 1.1}
	 h2{font-size: 2.75rem}
	.title h2, h2.title, .page-title h1, .page-title h2{font-size: 32px;margin-bottom: 1.5rem;line-height: 44px}
   	h3,.title h3, h3.title, .fees h3,.card-details .card p{font-size: 28px}
	.voucher-item small {font-size: 18px}
	.voucher-item h3{font-size: 24px}	
	.benefits-page .hero-banner .title h2{font-size: 24px}
	  p,.home-page figcaption{font-size: 14px;}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	.row div[class*=col]{padding: 0.325rem}
	.p-md-5 {padding: 2rem !important;}
	.features-benefits figure span{width: 50%}
	.features-benefits figure span:after{width: 280px;height: 280px}
	.voucher-item h3{font-size: 20px}
	.title h2, h2.title, .page-title h1, .page-title h2{font-size: 28px;margin-bottom: 2rem;}
    h3,.title h3, h3.title, .fees h3,.card-details .card p,.health-meets h2.title{font-size: 22px}
	.banner-card .title{padding: 1.5rem 1rem 1rem;}
	.benefits-page .hero-banner .title h1{font-size: 14px}
	.benefits-page .hero-banner .title h2{font-size: 13px;margin: 0}
}
@media (min-width: 768px) {
	header{
	  position: sticky;
	  top: 0;
	  background: rgba(0, 0, 0);
	  z-index: 999999999;
	}
  .logo img{width: 100px}
  .nav-link.active{background: transparent;}
  .nav-link{color: rgba(204, 204, 201, 1);}
  .nav-link.active{color: var(--white);}
  .health-card .icon{background-position:50px}
  header .d-md-flex{gap: 3rem;}
  .navbar{padding: 0;}
  .navbar .nav-link{border: 0;font-size: 16px} 
  .hero-banner .title h2{border: 1px solid rgba(235, 220, 168, 0.22);border-left: 0;border-right: 0;display: inline-block;padding: 10px 0;white-space: nowrap;}
  .hero-banner .title h1{font-size: 24px}
  .title .intro-text{font-size: 16px;line-height: 1;font-weight: 700;letter-spacing: 3px}
  .title .intro-text img{width: 70px;}

  .home-page figcaption{padding: 1.5rem 0}  
  .calculate-card{border-radius: 24px;background-size: 50%, 100%;background-position: 100% 0;}
  .how-to-apply li{font-size: 20px;padding: 1.75rem;gap:20px}
  .how-to-apply li img{width: 25px;height: 24px;}
  .health-card-details{border-radius: 22px;padding: 25px 4px 25px 35px;}
  .health-card li span, .reward-points p.font-xs{font-size: 14px;font-weight: 500}
  .sub-title span:nth-child(2n),.check{flex: 1}
 .sub-title span:nth-child(3n),.cross,.health-card li:nth-child(3n) span:nth-child(3n){flex: 1}
 .icon img{width: 28px;height: 28px;padding: 6px;}
 .payment-networks{background: none;}
 .font-sm,.fees p,.health-meets ul li{font-size: 16px}
 .font-xs {font-size: 12px}

 .reward-points .card-item{padding: 1.5rem 4rem 0rem}
 .reward-points p.font-xs{text-align: center;}
 .testimonial p{font-size: 12px}
 .testimonial p{height: 60px;}
 .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{position: absolute;top: 40%;}
 .owl-carousel .owl-nav button.owl-prev{left: -30px;}
 .owl-carousel .owl-nav button.owl-next{right: -30px;}
 .owl-carousel .owl-nav button span{font-size: 2rem;}

.apply-now{display: none}

.total-box{width: 65%;right: 0;bottom: 0; transform: translate(110%, 0)}
.annual-savings{padding: 0.25rem 0;}
.home-page .faq{background: rgba(75, 74, 72, 1)}
.faq .title h2,.fees span{font-size: 24px}
.faq img{transform: rotate(180deg);}
	
.video{margin-top: -15px}
.video:after{
	content: '';
	background: var(--white);
	width: 100%;
	height: 25%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
   }
.benefits figure, .features-benefits figure{display: flex;align-items: center;justify-content: center;gap:30px}
.benefits figure figcaption{order: 1;flex: 1.3}
.benefits figure img, .features-benefits figure:nth-child(odd) span{order: 2;flex: 2}
.features-benefits figure figcaption{order: 1;flex: 1;position: relative}
.features-benefits figure:nth-child(odd) figcaption{text-align: right}
.features-benefits figure:nth-child(even) figcaption{text-align: left}
.features-benefits figure:nth-child(odd) figcaption h3::after{right: -45px;left: auto}

/*---------------------------*/
.faq-page h1.title{font-size: 24px;line-height: 1.3}	
.faq-page h2.accordion, .accordion-content h3{font-size: 18px}
.accordion-content .p-3{padding: 1rem 0 2rem 1.5rem !important}
.accordion-content p,.accordion-content{font-size: 14px}
/*--------------------------*/
.calculator-card{padding: 1.25rem 1.25rem 0rem;}
.calculator-card .card-item{margin-bottom: 0;border: 0}

/*--------------------------*/
.benefits-page .banner .container-fluid{padding: 0 6%}

.voucher-item img{width: 90%; position: absolute;bottom: 0;transform: translateY(50%);}
.benefits-page .happiness-benefit .card h3{font-size: 22px}
.free-gift .row div[class*=col] .card{border-radius: 30px;margin: 0.75rem;}
.benefits-page .free-gift small.font-xs,.health-meets p,.how-to-apply small {font-size: 18px}
.benefits-page .free-gift small{display: inline-flex;
	padding: 0 22px;
	align-items: flex-start;
	border-radius: 22px;
	line-height: 32px;margin-bottom: 10px;font-weight: 500;letter-spacing: 1.5px
 }
.benefits-page .free-gift img{width: 80%}
.benefits-page .free-gift img.test{width: 70%}
.free-gift p{font-size: 19px}
.calculate-card p{font-size: 20px}


}
@media (max-width:767px){
	
header{min-height: 136px}
	
/*------ellipse css----------*/

.hero-banner,.health-benefits,.happiness-benefits,.health-meets,.offer,.how-to-apply,.payment-networks,.testimonial,.banner-bottom {position: relative;z-index: 999999}
.hero-banner:after,.video:after,.health-meets:after,.offer:after,.payment-networks:after,.testimonial:after,.banner-bottom:after{
	content: '';
	position: absolute;	
	z-index: -1
}
.home-page .hero-banner:after{
	background: url('../../images/ellipse-1.svg') no-repeat;
	width: 142px;height: 195px;
	bottom: -37px;right: 0;
}
.video:after{
	background: url('../../images/ellipse-2.svg') no-repeat;
	width: 62px;height: 190px;
	top: 21%;left: 0;
}
.health-meets:after{
	background: url('../../images/ellipse-3.svg') no-repeat;
	width: 85px;height: 70px;
	bottom: 0;right: 0;
}
/*
.offer:after{
	background: url('../../images/ellipse-4.svg') no-repeat;
	width: 120px;height: 195px;
	bottom: -18%;left: 0;
}
*/
.payment-networks:after{
	background: url('../../images/ellipse-5.svg') no-repeat;
	width: 192px;height: 195px;
	right: 0;top: 39%;
}
.testimonial:after{
	background: url('../../images/ellipse-6.svg') no-repeat;
	background-size: 70%;
	width: 100px;height: 195px;
	left: 0;top: 47%;
}
/*----------------*/
.page-title .intro-text, .title .intro-text{font-size: 10px}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{display: none;}
.fees img:first-child{width: 49%}	
.fees img:nth-child(2n){width: 70%;left:45px}
.fees .row div[class*=col]:nth-child(2n){margin-top: -20px;}
.resources h3,.KYC-process .card h6,.health-meets li {font-size: 14px}
.resources span{text-decoration: underline;font-weight: 600}
.resources img{width: 16px}
.calculate-card p{color: var(--light-gray);font-size: 10px}
.fees .card p,.calculate-card p strong, .resources,.KYC-process .card li ,.benefits-page .happiness-benefit .card p{font-size: 12px;}
.calculate-card .btn{width: 120px;padding: 0;margin: 0;font-size: 12px}
.calculate-card{background-size: 55%, 100%;background-position: 100% 80%;}
.KYC-process .card{padding: 15px 5px}
.KYC-process .card img{width: 32px}
.reward-points .card{padding: 1rem 2rem}
/*-----------------*/
a.apply-btn,.calculate-card h3{width:100%;font-size: 1rem;font-weight: 600}
a.apply-btn span.apply-btn {padding: 0.5rem}
#img-container{width: 85%}
.hero-banner .img-wrapper figure+img {width: 23%;right:7%;bottom: 36%}
/*.hero-banner .img-wrapper img {width: 18%;right:27%;bottom: 81px}*/
.testimonial .owl-carousel .owl-item p{font-size: 10px}
.vertical-text > span{left: 0;padding:10px}
video{min-height: 187px}
.voucher-item{text-align: center;padding: 0 20px 20px}
.voucher-item img{width: 60%;margin-top: -33px;margin-bottom: 10px}
.features-benefits figure span:after{width: 250px;height: 250px}
.features-benefits figure figcaption h3{position: relative}
.features-benefits figure figcaption h3:after{width: 112px;height: 113px;left:;top: -25px}
.benefits-page .happiness-benefit .owl-carousel:after{height: 60%;bottom: 0;border-radius: 8px}
.test{width: 80%}

.benefits-page .slide-track {width: calc(225px * 16); }
.benefits-page .slide{width: 225px}

@keyframes scroll {
  0% {
	transform: translateX(0);
  }
  100% {
	transform: translateX(calc(-225px * 8)); /* Scroll halfway for loop effect */
  }
}
	  
.item{padding: 12px 0 12px 16px;gap:3px}
.item > span{width: 45px;height: 45px}
.item img{width: 30px;height: 30px}
.item-text strong{font-size: 14px};.item-text span{font-size: 11px}
	
.health-meets li img{width: 19px;height: 19px}
.health-meets .row div[class*=col]{display: flex;flex-flow: column;align-items: center}
.health-meets h2{text-align: center}
.health-meets img{width: 75%}
.calculator .img-wrapper img{width: 85%;left: 5px}
.calculator .img-wrapper:before{left: 15px;bottom: 15px;}
.calculator .img-wrapper:after{width: 160px;height: 160px;left: 35px;bottom: 35px;}
	
}

@media screen and (max-width: 480px) and (min-width: 390px) {
	.health-card .sub-title div{padding: 0px 20px;}
}

#fixedBtn {
  opacity: 0; /* Start hidden */
  pointer-events: none; /* Prevent clicking when invisible */
  transition: opacity 0.4s ease;
}

#fixedBtn.show {
  opacity: 1;
  pointer-events: auto;
}


.table-container {
      overflow-x: auto;
	border-radius: 14px;
    }
  .save-more table {
      width: 100%;
/*      border-collapse: collapse;*/
      background-color: #3e3727;
    }
   .save-more th, .save-more td {
      padding: 16px;
	  border: 0
    }
  .save-more th:not(:first-child), .save-more td:not(:first-child){text-align: center}
  .save-more td:not(:first-child){font-weight: 400}
  .save-more th:first-child, .save-more td:first-child{padding-left: 2rem}
  .save-more th {
	  position: relative;
      background-color: #7E7450;
      font-weight: bold;
    }
  .save-more tr:nth-child(even) {
      background-color: #26251D;
    }
  .highlight {
      color: #f6c744;
    }
.save-more th:not(:last-child)::after{
	content: '';
	height: 50%;
    background: #ffffff;
    position: absolute;
    border-right: 1px solid #ffffff;
	right: 0;top: 30%;
}

@media (max-width:767px){
	.saving-card p:first-child{
		position: relative;
		font-size: 14px;
		border-radius: 13px 13px 0px 0px;
        background: linear-gradient(264deg, #000 11.86%, #313130 88.15%);
		z-index: 999
	}
	.saving-card{text-align: center;border-radius: 15px}
	.saving-card p{padding: 10px}
	.saving-card p:nth-child(2n){padding:25px 10px 25px}
	.save-more th:first-child, .save-more td:first-child{padding-left:10px}
	.save-more th{font-size: 12px}
	.save-more td,.save-more p{font-size: 10px}
	.save-more th, .save-more td{padding: 10px 0;}
	.save-more th:not(:first-child), .save-more td:not(:first-child) { width: 70px;}
	.benefits-page .save-more th:nth-child(2n),.benefits-page .save-more td:nth-child(2n){width: 80px}
	.benefits-page .save-more th:nth-child(3n),.benefits-page .save-more td:nth-child(3n){width: 120px}
}


.call {
  width: 70px;	
  box-sizing: border-box;
  animation: oscillate-rotation 1.2s infinite ease-in-out;
  transform-origin: 50% 50%;
}

@keyframes oscillate-rotation {
  0% {
    transform: rotate(0) scale(1) skew(0deg);
  }
  10% {
    transform: rotate(-25deg) scale(1) skew(0deg);
  }
  20% {
    transform: rotate(25deg) scale(1) skew(0deg);
  }
  30% {
    transform: rotate(-25deg) scale(1) skew(0deg);
  }
  40% {
    transform: rotate(25deg) scale(1) skew(0deg);
  }
  50% {
    transform: rotate(0) scale(1) skew(0deg);
  }
  100% {
    transform: rotate(0) scale(1) skew(0deg);
  }
}

form{
	border-radius: 12px;
    background: linear-gradient(121deg, #2A2B2B -2.8%, #4C4732 100%);
}
form .title h3{font-size: 20px;margin-bottom: 5px}
form h3 i,.health-meets h2 span{color: #EAD898}
form small{font-size: 0.825rem}
.phone-input {
  display: flex;
  align-items: center;
  background: rgb(0 0 0 / 60%);
  border-radius: 5px;
  overflow: hidden;
  width: fit-content;
}

.phone-input .prefix {
  padding: 10px 0 10px 10px;
  font-size: 18px;
}

.phone-input input[type="tel"] {
  border: none;
  outline: none;
}

button:disabled,
button[disabled]{
  opacity: 0.6;
  cursor: not-allowed;
}
.form-sec{position: fixed;bottom: 0;background: var(--gray-dark);width: 100%;border: none; z-index: 999999}
.form-sec iframe{border: none;height: 100px}
.form-sec button{position: absolute;top:16px; right: 10px;z-index: 999999999;background: transparent;border:0;font-size: 0.825rem }
.form-sec button svg{width: 20px;height: 20px}
@media (max-width: 1280px) { 
	.form-sec button{top: 20px;right: 0px;}
}
  .lazyload {
    filter: blur(10px);
    transition: filter 0.5s;
  }

  .lazyloaded {
    filter: blur(0);
  }


/*
.nav-link {
      color: #ccc;
      text-decoration: none;
      padding: 8px 16px;
      margin-right: 10px;
      display: inline-block;
    }

    .nav-link:hover {
      color: #fff;
    }

    .nav-link.active {
      color: #fff;
      background-color: #007bff;
      border-radius: 5px;
    }
*/

