.my-15n{margin:0 -15px !important}
#wellness-benefits-banner-section{background:url(https://d2h44aw7l5xdvz.cloudfront.net/assets/wellness-health/wellness-banner.png);background-position:center;background-repeat:no-repeat;background-size:auto;position:relative;height:300px;margin-top:-28px}
.visible{display:block}
.hide{display:none}
.wellness-benefits-banner-content{margin:28% 0 0 -6%}
.wellness-benefits-banner-content .wellness-banner-title{font-family:Muli;font-style:normal;font-weight:700;font-size:19px;line-height:26px;color:#fff;margin-bottom:24px}
.wellness-benefits-banner-content .btn-buy-now{background:#fff;box-shadow:0 2px 2px 2px rgba(0,0,0,.08);border-radius:4px;font-family:Muli;font-style:normal;font-weight:800;font-size:16px;line-height:26px;color:#000;text-align:center;padding:11px;cursor:pointer}
#wellness-benefits{background:url(https://d2h44aw7l5xdvz.cloudfront.net/assets/wellness-health/wellness-benefits-banner.svg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:46px 0;margin-bottom:50px}
.wellness-benefits-image{display:flex;align-items:center;justify-content:center}
#wellness-benefits .wellness-benefits-title{font-family:Muli;font-style:normal;font-weight:800;font-size:24px;line-height:30px;color:#000;margin-bottom:16px}
#wellness-benefits .wellness-benefits-desc{font-family:Muli;font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-align:justify;color:#444}
.img-responsive{height:115px;width:150px;margin:0 auto}
#wellness-offers-you .wellness-offers-headeing{font-family:Muli;font-style:normal;font-weight:800;font-size:24px;line-height:30px;text-align:center;color:#000;display:flex;align-items:center;justify-content:center}
#wellness-offers-you .wellness-offers-headeing::after,#wellness-offers-you .wellness-offers-headeing::before{content:"";flex:1 1;margin:auto;max-width:34%}
#wellness-offers-you .wellness-offers-headeing::before{margin-right:20px;border:1px solid;border-image:linear-gradient(270.47deg,#fb0 -15.37%,rgba(255,219,121,.524008) 62.25%,rgba(255,255,255,0) 95.52%);border-image-slice:1}
#wellness-offers-you .wellness-offers-headeing::after{margin-left:20px;border:1px solid;border-image:linear-gradient(270.47deg,#fb0 -15.37%,rgba(255,219,121,.524008) 62.25%,rgba(255,255,255,0) 95.52%);border-image-slice:1;transform:rotate(180deg)}
.wellness-offers-list{padding:32px 12px 24px !important}
.wellness-offers-list .wellness-offers-card{background:#fff;box-shadow:0 2px 12px 2px rgba(227,230,236,.6);border-radius:16px;width:100%;padding:12px;position:relative;margin:12px 0}
.wellness-offers-list .swiper-slide{width:223px;margin-right:24px}
.wellness-offers-card .wellness-offers-card-body .wellness-offers-card-image{margin-bottom:12px;position:relative}
.wellness-offers-card .wellness-offers-card-body .wellness-offers-card-image img{border-radius:16px}
.wellness-offers-card .wellness-offers-card-body .wellness-offers-card-image .wellness-offer-flat-sec{width:44px;height:44px;background:#fa0;border-radius:100%;text-align:center;position:absolute;left:-5px;top:-5px;transform:rotate(-27.71deg);padding:5px;display:flex;align-items:center;flex-direction:column;justify-content:center}
.wellness-offers-card .wellness-offers-card-body .wellness-offers-card-image .wellness-offer-flat-sec .wellness-offer-flat{font-family:Muli;font-style:normal;font-weight:700;font-size:7px;line-height:9px;text-align:center;color:#fff}
.wellness-offers-card .wellness-offers-card-body .wellness-offers-card-image .wellness-offer-flat-sec .wellness-offer-flat-perc{font-family:Muli;font-style:normal;font-weight:900;font-size:10px;line-height:13px;text-align:center;color:#fff}
.wellness-offers-card .wellness-offers-card-body .wellness-offers-name-exiprydate{display:flex;align-items:center;justify-content:space-between}
.wellness-offers-card .wellness-offers-card-body .wellness-offers-name-exiprydate .wellness-organisation-name{font-family:Muli;font-style:normal;font-weight:700;font-size:12px;line-height:14px;color:#019abb}
.wellness-offers-card .wellness-offers-card-body .wellness-offers-name-exiprydate .wellness-expirydate{font-family:Muli;font-style:normal;font-weight:400;font-size:10px;line-height:14px;text-align:center;color:#e00;background:rgba(238,0,0,.1);border-radius:4px;padding:2px 8px}
.wellness-offers-card .wellness-offers-card-body .wellness-offers-desc p{font-family:Muli;font-style:normal;font-weight:400;font-size:14px;line-height:18px;color:#444;margin-bottom:0}
.wellness-offers-desc{height:40px}
.wellness-offers-card .wellness-offers-card-body .wellness-right-icon{text-align:right}
.wellness-offers-card .wellness-offers-card-body .wellness-right-icon span{color:#fa0;font-size:16px}
.wellness-offers-list .swiper-pagination-bullet-active{background:#fb0;width:10px;height:10px}
.wellness-offers-list .swiper-pagination-bullet{background:#fb0;opacity:1}
.swiper-pagination-fraction,.wellness-offers-list .swiper-horizontal>.swiper-pagination-bullets,.wellness-offers-list .swiper-pagination-bullets.swiper-pagination-horizontal,.wellness-offers-list .swiper-pagination-custom{bottom:-6px}
#our-offer-patners{margin:40px 0}
#our-offer-patners .our-offer-patner-heading{font-family:Muli;font-style:normal;font-weight:800;font-size:24px;line-height:30px;text-align:center;color:#000;display:flex;align-items:center;justify-content:center}
#our-offer-patners .our-offer-patner-heading::after,#our-offer-patners .our-offer-patner-heading::before{content:"";flex:1 1;margin:auto;max-width:30%}
#our-offer-patners .our-offer-patner-heading::after{margin-left:20px;border:1px solid;border-image:linear-gradient(270.47deg,#fb0 -15.37%,rgba(255,219,121,.524008) 62.25%,rgba(255,255,255,0) 95.52%);border-image-slice:1;transform:rotate(180deg)}
#our-offer-patners .our-offer-patner-heading::before{margin-right:20px;border:1px solid;border-image:linear-gradient(270.47deg,#fb0 -15.37%,rgba(255,219,121,.524008) 62.25%,rgba(255,255,255,0) 95.52%);border-image-slice:1}
#our-offer-patners .our-offer-patner-section{background:#fff;box-shadow:0 2px 20px 2px rgb(227 230 236 / 60%);border-radius:16px;height:106px;position:relative;margin:32px 0}
#our-offer-patners .our-offer-patner-section::before{content:"";width:3px;height:42px;display:block;background:#fb0;position:absolute;top:30%;left:0;transform:translateX(-50%)}
#our-offer-patners .our-offer-patner-section::after{content:"";width:3px;height:42px;display:block;background:#fb0;position:absolute;top:30%;transform:matrix(-1,0,0,1,0,0);right:0}
.our-offer-patner-slider{height:100%}
.our-offer-patner-slider .swiper-slide{display:flex;align-items:center;justify-content:center}
.our-offer-patner-slider .swiper-slide::after{content:"";width:1px;height:50px;display:block;background:#ddd;position:absolute;top:30%;right:0;transform:translateX(-50%)}
#how-to-avail-wellness .how-to-avail-heading{font-family:Muli;font-style:normal;font-weight:800;font-size:24px;line-height:30px;text-align:center;color:#000;display:flex;align-items:center;justify-content:center}
#how-to-avail-wellness .how-to-avail-heading::after,#how-to-avail-wellness .how-to-avail-heading::before{content:"";flex:1 1;margin:auto;max-width:25%}
#how-to-avail-wellness .how-to-avail-heading::after{margin-left:20px;border:1px solid;border-image:linear-gradient(270.47deg,#fb0 -15.37%,rgba(255,219,121,.524008) 62.25%,rgba(255,255,255,0) 95.52%);border-image-slice:1;transform:rotate(180deg)}
#how-to-avail-wellness .how-to-avail-heading::before{margin-right:20px;border:1px solid;border-image:linear-gradient(270.47deg,#fb0 -15.37%,rgba(255,219,121,.524008) 62.25%,rgba(255,255,255,0) 95.52%);border-image-slice:1}
#how-to-avail-wellness .how-to-avail-desc{font-family:Muli;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#444;text-align:center;margin:24px 0}
.how-to-avail-card .how-to-avail-card-header{position:relative}
.how-to-avail-card .how-to-avail-card-header .how-to-avail-card-header-image{background:#fff;border:1px dashed #fb0;width:90px;height:90px;border-radius:100%;text-align:center;margin:auto;display:flex;align-items:center;justify-content:center}
.how-to-avail-card .how-to-avail-card-body .how-to-avail-step-name{font-family:Muli;font-style:normal;font-weight:800;font-size:18px;line-height:24px;text-align:center;color:#000;margin:32px 0 12px}
.how-to-avail-card .how-to-avail-card-body .how-to-avail-step-desc{font-family:Muli;font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#444;max-width:200px;margin:auto}
.how-to-avail-card .how-to-avail-card-body .how-to-avail-step-desc span{display:block;color:#fb0;font-weight:700}
.how-to-avail-radio{background:#fff;box-shadow:0 2px 20px rgb(227 230 236 / 60%);border-radius:16px;display:flex;align-items:center;width:206px;margin:0 auto 32px;padding:16px;height:56px}
.how-to-avail-radio .avail-radio-item{display:flex;align-items:center}
.how-to-avail-radio .avail-radio-item:first-child{border-right:.5px solid #ddd;padding-right:24px;margin-right:24px}
.how-to-avail-radio input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:.5px solid #444;border-radius:12px;background-clip:content-box !important;width:20px;height:20px;padding:4px;display:block}
.how-to-avail-radio input[type=radio]:checked{background:#fb0;border-color:#fb0}
.how-to-avail-radio .avail-radio-item label{font-family:Muli;font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#444;padding-left:14px;cursor:pointer}
.how-to-avail-radio input[type=radio]:checked+label{color:#fa0}
.download-avail-app,.download-avail-policy{display:none}
.download-avail-app.active,.download-avail-policy.active{display:block}
#wellness-download-section{background:#fff;box-shadow:0 2px 20px 2px rgb(227 230 236 / 60%);border-radius:16px;margin-top:50px;margin-bottom:50px}
.download-our-app-section .download-our-app-title{font-family:Muli;font-style:normal;font-weight:800;font-size:28px;line-height:35px;color:#000;margin-top:32px;margin-bottom:16px}
.download-our-app-section .download-our-app-desc{font-family:Muli;font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#000;margin-bottom:22px}
.download-our-app-image{display:flex;align-items:center;column-gap:8px;margin-bottom:22px}
.download-our-app-section .download-our-app-send{font-family:Muli;font-style:normal;font-weight:600;font-size:14px;line-height:18px;color:#fa0;margin-bottom:50px}
.wellness-download-banner-image{display:flex;align-items:center;justify-content:flex-end;padding:5px 5px 0 0}
.download-our-app-section{padding-left:40px;position:relative}
.download-our-app-section::after{content:"";width:3px;height:42px;display:block;background:#fb0;position:absolute;top:0;left:0;transform:translateX(-50%)}
@media(max-width:767px){#wellness-benefits .row{display:flex;flex-direction:column-reverse}
.wellness-benefits-image{margin-bottom:24px}
#wellness-benefits .wellness-benefits-title{font-size:20px;line-height:25px}
#wellness-benefits .wellness-benefits-desc{font-size:14px}
#how-to-avail-wellness .how-to-avail-heading,#our-offer-patners .our-offer-patner-heading,#wellness-offers-you .wellness-offers-headeing{font-size:16px;line-height:20px}
.how-to-avail-card .how-to-avail-card-body .how-to-avail-step-name{font-size:16px;line-height:24px;margin:16px 0}
.how-to-avail-card .avail-card-body-mobile::after{content:'';height:34px;display:block;width:1px;margin:16px auto;border:1px dashed #fb0}
.download-our-app-section .download-our-app-title{font-size:24px;line-height:30px;text-align:center}
.download-our-app-section .download-our-app-desc{font-size:14px;line-height:18px;text-align:center}
.download-our-app-image{justify-content:center}
.download-our-app-section .download-our-app-send{display:none}
.download-our-app-section{padding:0}
.wellness-benefits-banner-content{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;margin-top:10%;margin-left:0}
.wellness-benefits-banner-content .wellness-banner-title{font-size:16px;line-height:20px}
.wellness-benefits-banner-content .btn-buy-now{margin-right:auto}
.wellness-mob-h-100{height:100%}
}
@media(min-width:768px) and (max-width:991px){.how-to-avail-card .how-to-avail-card-header.border-header::after{content:'';border-right:1px dashed #fb0;height:125px;transform:rotate(-270deg);display:block;position:absolute;bottom:-20%;right:-15px}
.download-avail-policy .how-to-avail-card .how-to-avail-card-header.border-header::after{height:75px;bottom:10%}
.wellness-benefits-banner-content{margin:20% 0 0 7%}
}
@media(min-width:992px) and (max-width:1199px){.wellness-benefits-banner-content{margin:29% 0 0 -16%}
}
@media(min-width:992px){.how-to-avail-card .how-to-avail-card-header.border-header::after{content:'';border-right:1px dashed #fb0;height:215px;transform:rotate(-270deg);display:block;position:absolute;bottom:-75%;right:-15px}
.download-avail-policy .how-to-avail-card .how-to-avail-card-header.border-header::after{height:145px;bottom:-30%}
.wellness-offers-list{margin:0 5% 0 8.33% !important}
#our-offer-patners .our-offer-patner-section{margin:32px 6% 32px 8.33%}
#wellness-download-section{margin-left:8.33%;margin-right:6%}
}