*,
ul {
	padding: 0;
	margin: 0
}

li,
ul {
	list-style: none
}

*,
.understand-life-insurance .list-panel-anchor h2,
p,
ul {
	margin: 0
}

.js-cont,
.mystyle,
.relative-wrapper,
section {
	position: relative
}

.abcl_new_heading_style,
.section-heading {
	font-style: normal;
	letter-spacing: -2.16px;
	font-weight: unset
}

:root {
	--white: #ffffff;
	--black: #000000;
	--primary: #C91429;
	--dev_extra_light: dev_extra_light;
	--dev_light: dev_light;
	--dev_reg: dev_reg;
	--dev_med: dev_med;
	--dev_semi_bold: dev_semi_bold;
	--dev_bold: dev_bold
}

a,
a:active,
a:focus,
a:hover {
	outline: 0;
	color: initial;
	text-decoration: none
}

a:hover {
	text-decoration: none
}

img {
	width: 100%;
	height: auto
}

@font-face {
	font-family: dev_extra_light;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/AnekLatin-ExtraLight.ttf) format('truetype');
	font-display: swap
}

@font-face {
	font-family: dev_light;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/AnekLatin-Light.ttf) format('truetype');
	font-display: swap
}

@font-face {
	font-family: dev_reg;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/AnekLatin-Regular.ttf) format('truetype');
	font-display: swap
}

@font-face {
	font-family: dev_med;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/AnekLatin-Medium.ttf) format('truetype');
	font-display: swap
}

@font-face {
	font-family: dev_bold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/AnekLatin-Bold.ttf) format('truetype');
	font-display: swap
}

@font-face {
	font-family: dev_semi_bold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/AnekLatin-SemiBold.ttf) format('truetype');
	font-display: swap
}

html {
	-webkit-font-smoothing: antialiased;
	scroll-behavior: smooth
}

body {
	font-family: var(--dev_reg);
	font-size: 15px;
	overflow-x: hidden;
	overflow-y: scroll
}

.js-cont {
	width: 100%;
	margin-bottom: 500px
}

.js-scroll {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	will-change: transform;
	padding-top: 80px
}

.object-fit {
	object-fit: cover;
	object-position: center;
	object-position: center
}

::-webkit-scrollbar {
	width: 10px
}

::-webkit-scrollbar-track {
	background: #f1f1f1
}

::-webkit-scrollbar-thumb {
	background: gray
}

body::-webkit-scrollbar {
	width: 10px
}

body::-webkit-scrollbar-track {
	background: #f1f1f1
}

body::-webkit-scrollbar-thumb {
	background: #a8a8a8
}

::selection {
	color: var(--white);
	background: var(--primary)
}

.cus-container {
	width: 100% !important;
	margin: 0 auto
}

span.fontc_primary {
	color: var(--primary)
}

.font_purp {
	color: #8b151b;
	display: inline-flex !important
}

.faq_header_wrapper {
	text-align: center
}

.section-heading {
	font-size: 60px;
	line-height: 60px;
	color: #1c1c1c;
	text-transform: capitalize;
	/* font-family: dev_extra_light; */
	font-family: var(--dev_bold);
	position: relative
}

.sec_heading_white {
	color: #fff
}

.sec_heading_black {
	color: #111
}

.know_more_about-us,
.know_more_about-us:hover {
	transition: .2s ease-in-out;
	color: #fff
}

.know_more_about-us {
	font-family: var(--dev_bold);
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	width: 258px;
	height: 60px;
	display: flex;
	border: 1px solid #fff;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	margin-top: 50px;
	position: relative;
	z-index: 1;
	overflow: hidden;
    transition: all .2s ease-in-out;
}

.know_more_about-us:after {
	content: "";
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #af0d20;
	border-radius: 100%;
	opacity: 0;
	transform: translate(0, 100%);
	transition: opacity .2s cubic-bezier(.215, .61, .355, 1), border-radius 0s .2s, transform 0s .2s
}

.know_more_about-us:hover:after {
	opacity: 1;
	border-radius: 0;
	transform: translate(0);
	transition: border-radius .2s cubic-bezier(.215, .61, .355, 1), transform .2s cubic-bezier(.215, .61, .355, 1)
}

section.sec-time-dura[data-aos] {
	transition-duration: 1.1s
}

.bringing-to-content p[data-aos][data-aos][data-aos-duration="3000"],
.calc_tab_main_wrapper[data-aos][data-aos][data-aos-duration="2000"],
.know_more_about-us[data-aos][data-aos][data-aos-duration="3000"],
.meta_sec_head[data-aos][data-aos][data-aos-duration="2000"],
.span-1-anm[data-aos][data-aos][data-aos-duration="2000"],
body .time-a1[data-aos] {
	transition-duration: 1s
}

body .time-a2[data-aos] {
	transition-duration: 1.2s
}

.insuranceSecondMenu .navbar-expand-lg .navbar-nav .nav-link,
body p.time-a1[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: .8
}

.red-background {
	background: #c91429;
	border: 1px solid #c91429;
	transition: .5s ease-in-out
}

.custom-zoon-in-xl {
	transition: 1s ease-in-out;
	animation: 1s ease-in-out fadeEffect
}

@keyframes fadeEffect {
	from {
		opacity: 0;
		scale: .8
	}

	to {
		opacity: 1;
		scale: 1
	}
}

.bringing-to-content p[data-aos=fade-up] {
	transform: translate3d(0, 50px, 0)
}

body .download-btn-flex[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease-in-out
}

.support_yellow_bg {
	background: no-repeat padding-box #faa61a
}

.support_green_bg_c {
	background: #bdd753
}

.warm_yellow_bg {
	background: #ffd65c
}

.dark_green_bg {
	background: #70b865
}

.checkbox-field label a:hover,
.mail-result-group .check-boxx label a:hover {
	text-decoration: underline;
	transition: .5s ease-in-out
}

.checkbox-field {
	margin: 10px 0 8px
}

.component-bg-img-setup .responsive-img,
.videoplay_visibility-hidden .banner_play_video {
	display: none
}

.know_more_about-us.vs_banner_btn {
	width: fit-content;
	height: auto;
	padding: 19px 58px;
	background: no-repeat padding-box #c91429;
	border-radius: 40px;
	opacity: 1
}

.sideCommonPadding {
	padding-left: 140px !important;
	padding-right: 140px !important
}

.banner-bread-crumbs {
	margin-bottom: 50px;
	width: calc(100% - 30px)
}

.bg_img_for_lead_form_banner {
	background: url(../../assets/images/leadform-bg.png) center no-repeat !important
}

.bg_img_for_financial_solutions {
	background: url(../../assets/images/fin-solution-bg.png) top no-repeat !important
}

.bg_img_for_download_app {
	background: url(../../assets/images/discover-convenience-bg.png) center/cover no-repeat !important
}

.bg_img_for_abc_of_money {
	background: url(../../assets/images/abc-money-background.png) center/cover no-repeat !important
}

.bg_img_for_things_to_kinm {
	background: url(../images/category/ttkim_bg.png) 0 0/cover !important
}

.bg_img_for_whats_included {
	background: url(../images/category/product/pattern_bg.webp) 0 0/cover !important
}

.bg_img_for_faq {
	background: url(../images/category/product/faq_bg_pattern.png) 0 0/cover !important
}

.bg_img_for_get_insured {
	background: url(../images/category/product/get_insured_bg_pattern.png) 0 0/cover !important
}

.bg_img_for_check_eligbility {
	background: url(../images/category/product/check_eligibility_bg_pattern.png) 0 0/cover !important
}

.abcl_new_heading_style {
	display: unset;
	color: #1c1c1c;
	text-transform: capitalize;
	/* font-family: dev_extra_light; */
	font-family: var(--dev_bold);
	position: relative
}

.abcl_new_heading_style .heading-gradient-effect,
.abcl_new_heading_style span {
	font-family: inherit;
	font-size: inherit;
	color: #ca1f34;
	letter-spacing: inherit;
	position: relative;
	display: unset;
	line-height: inherit
}

.component-bg-img-setup {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 100%;
	width: 100%
}

.component-bg-img-setup img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.btnScrollTop.activated,
.component-bg-img-setup .desktop-img,
.section-heading span {
	display: block
}

.abcl_black {
	color: #000 !important
}

.font-med {
	font-family: var(--dev_med) !important
}

.var_font_light {
	font-family: var(--dev_light) !important
}

.sectionmain_paragraph, .bmi_cacl_text p, .section-para{
	font-family: var(--dev_reg);
	font-size: 16px;
	line-height: 18px;
    letter-spacing: 0;
    color: #000;
    opacity: 0.8;
    width: 100%;
    margin-top: 16px;
}

@media screen and (min-width:1200px) {
	.financial-row2 {
		padding-left: 140px !important
	}

	.cus-container {
		width: 100% !important;
		margin: 0 auto;
		padding: 0 140px
	}

	.hidden-lg {
		display: none !important
	}
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.cus-container {
		padding: 0 140px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.cus-container {
		padding: 0 70px
	}

	.sideCommonPadding {
		padding-left: 70px !important;
		padding-right: 70px !important
	}
	.financial-row2 {
        padding-left: 70px !important;
    }
}
@media screen and (max-width:1500px) {
	.sectionmain_paragraph, .bmi_cacl_text p, .section-para{
		font-size: 14px;
		line-height: 16px;
	}
}
@media screen and (min-width:1200px) and (max-width:1600px) {
	.section-heading {
		font-size: 42px;
		line-height: 40px;
		letter-spacing: 0
	}

	.heading-tb {
		font-size: 30px
	}

	.meta_sec_head {
		left: 70px
	}

	.article-slider {
		left: -30px;
		position: relative
	}

	.csr_head_wrapper {
		padding-left: 70px;
		padding-right: 70px
	}

	.git-form-heading .metavers_form_head {
		font-size: 40px;
		line-height: 42px
	}

	.ptag-text {
		font-size: 14px;
		line-height: 16px
	}

	.drop-paragraph {
		padding: 14px 12px;
		border-radius: 0 0 18px 18px
	}

	.select-menu .select-btn {
		height: 50px;
		padding: 0 20px
	}

	span.sBtn-text {
		font-size: 14px
	}

	.git-form-heading p {
		font-size: 14px;
		margin: 5px 0 0
	}

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

	.modal-body.modal-body-git {
		padding: 0 10px
	}

	.right_pos .btn-close {
		right: 20px;
		top: 15px;
		font-size: 14px
	}

	.sBtn-text,
	.select-menu .options .option .option-text {
		font-size: 15px
	}

	.cal_custom_drop2 .select-menu .option {
		padding: 5px 20px
	}

	.cal_custom_drop2 .options {
		border-radius: 10px
	}

	.mail-result-group .otp-form-inputs-row {
		gap: 9px;
		margin-bottom: 8px
	}

	#balance_transfer_bt .checkbox-field {
		margin: 0
	}

	#balance_transfer_bt .checkbox-field .input-inner {
		margin: 4px 0
	}

	.start_journey_form_wrapper {
		margin-top: 0
	}
	
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.csr_head_wrapper {
		padding-left: 140px;
		padding-right: 140px
	}

	.meta_sec_head {
		left: 140px;
		padding: 0
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {

}

@media screen and (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important
	}

	.section-heading {
		font-size: 45px;
		line-height: 50px
	}

	.cus-container {
		padding: 0 30px;
		width: 100%
	}

	.sideCommonPadding {
		padding-left: 30px !important;
		padding-right: 30px !important
	}

	.banner-bread-crumbs {
		margin-bottom: 20px
	}
}

@media screen and (max-width:1199px) {
	.sec_padding_cm {
		padding: 50px 0
	}
}

@media screen and (max-width:1024px) {
	.know_more_about-us {
		font-size: 14px
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important
	}
}

.btnScrollTop,
.circle_arrow_red:hover em.right_arrow:after {
	background-color: #fff
}

@media screen and (max-width:767px) {
	.hidden-xs {
		display: none !important
	}
}

@media screen and (min-width:1200px) and (max-width:1499px) {
	.nav_bar_wrapper:after {
		top: 40px
	}

	li.abc_digital_logo {
		margin: 0 20px
	}

	ul.right_option_list {
		width: 60px
	}

	.right_option_list li a {
		font-size: 10px;
		line-height: 1
	}

	.right_option_list li {
		height: auto;
		padding: 8px;
		justify-content: center
	}

	.right_option_list li a svg {
		max-width: 20px
	}

	ul.right_option_list li:last-child svg {
		max-width: 11px;
		width: 14px
	}

	section.banner.homepage-banner {
		height: 90vh
	}

	.content-flex {
		margin-top: 100px
	}

	.scroll-down {
		width: 140px;
		height: 140px;
		bottom: 70px;
		opacity: .7
	}

	.overlap-arrow-mb a {
		width: 50px;
		height: 50px
	}

	.scroll-down::before {
		top: 140px;
		height: 63px
	}

	a.personalisemyproduct svg,
	span.open-arrow-a svg {
		width: 15px
	}

	p.stepper-paragraph {
		font-size: 12px;
		line-height: 1.1;
		opacity: .8;
		letter-spacing: 0;
		font-family: var(--dev_med)
	}

	.select-set .dropdown__skeleton {
		height: 45px;
		padding-left: 50px
	}

	.homepage-banner .input-inner input {
		height: 45px;
		font-size: 13px;
		padding-left: 50px;
		padding-right: 30px
	}

	.inpt-icon {
		left: 2px
	}

	.canvas_tooltip_info,
	.start_journey_form_wrapper .input-inner .custom-dropdown__button .zmdi-chevron-down {
		top: 10px
	}

	.scrolling-words-box,
	p.otp-para {
		top: 0;
		position: relative
	}

	.dropdown__selected.dropdown__option .inpt-icon2 img,
	.inpt-icon img {
		max-width: 15px
	}

	.homepage-banner .form__btn,
	.homepage-banner .form__btn a {
		height: 45px;
		font-size: 12px
	}

	.select-set .dropdown__option span {
		font-size: 13px
	}

	.checkbox-field label {
		font-size: 12px;
		letter-spacing: -.4px
	}

	.checkbox-field {
		margin: 30px 0 8px
	}

	.banner-heading {
		letter-spacing: -4.5px;
		line-height: 1
	}

	.banner-paragraph {
		font-size: 16px;
		width: 400px
	}

	.banner-para.mt-150,
	.thankYou-banner-form p.stepper-paragraph {
		margin-top: 10px
	}

	.number-mb {
		font-size: 30px;
		letter-spacing: -.7px;
		line-height: 1
	}

	.text-mb {
		font-size: 14px
	}

	.inpt-icon2 img {
		max-width: 20px
	}

	.select-set .dropdown__options .dropdown__option {
		height: auto;
		padding: 0;
		overflow-y: hidden
	}

	.select-set .dropdown__options {
		padding: 10px;
		top: 47px;
		height: auto;
		border-radius: 15px;
		max-height: 220px;
		overflow-y: scroll;
		overflow-x: hidden
	}

	.bannercontent-inner.cus-container {
		padding-left: 140px
	}

	#stepper-form-1-step-2 .stepper-heaiding-mb.height_transition {
		height: 120px
	}

	.otp-vcarification-step .card {
		padding: 25px 0 15px !important;
		width: 100%;
		background: no-repeat
	}

	.stepper-heaiding-mb.height_transition img.steppr-heading-banner {
		height: 100%
	}

	.otp-vcarification-step .otp-number {
		margin-bottom: 0;
		font-size: 12px;
		line-height: 14px;
		gap: 4px
	}

	p.otp-para {
		margin-bottom: 4px;
		font-size: 12px;
		margin-top: -3px;
		line-height: 1.2;
		opacity: .8
	}

	p.resend-otp-red {
		margin: 0
	}

	#stepper-form-1-step-2 #btn-2-next {
		position: relative;
		top: -11px;
		width: 80%
	}

	#stepper-form-1-step-2 {
		padding-bottom: 25px
	}

	p.resend-otp {
		margin-top: 20px;
		font-size: 12px
	}

	#stepper-form-1-step-2 #otp {
		margin-top: 15px !important
	}

	.homepage-banner .otp-vcarification-step input[type=text] {
		border-radius: 8px !important;
		height: 35px;
		width: 35px;
		font-size: 15px
	}

	.change-number {
		font-size: 12px !important
	}

	.resend-otp-again p {
		font-size: 10px;
		margin-bottom: 8px
	}

	.resend-otp-again {
		top: -13px;
		position: relative;
		margin-top: 18px
	}

	#countdowntimer {
		font-family: dev_bold;
		letter-spacing: -.54px
	}

	.verified-icon svg {
		width: 40px
	}

	.verified-icon {
		margin-bottom: 15px
	}

	.thankYou-banner-form .heading-inner {
		padding: 14px 0 0
	}

	.stepper-heaiding-mb.thankYou-banner-form {
		height: 190px
	}

	.forn-recomended .recom-slide-item {
		padding: 15px;
		border-radius: 0
	}

	.forn-recomended {
		padding: 21px 20px
	}

	.form-recco-heading {
		font-size: 20px
	}

	.recom-slide-item .icon-rfy svg {
		width: 25px
	}

	.forn-recomended .yellow-span {
		font-size: 10px
	}

	.forn-recomended .content-rfy p {
		font-size: 16px
	}

	.otp-vcarification-step .otp-varification-heading {
		font-size: 22px;
		margin-bottom: 6px
	}

	.insurance_lists li {
		border-right: 1px solid #d4d4d4
	}

	.insurance_lists li.list_hovered {
		border-right: none
	}

	.insurance_lists_wrapper:after,
	.investment_lists_wrapper:after,
	.loan_lists_wrapper:after {
		position: absolute;
		content: '';
		bottom: 0;
		height: 100%;
		width: 1px;
		right: 0;
		background: #d4d4d4
	}

	.insurance_lists_wrapper,
	.investment_lists_wrapper,
	.loan_lists_wrapper {
		border: none
	}

	.icon-mb img {
		max-width: 40px
	}

	.icon-mb {
		margin-bottom: 20px
	}

	.ff_item_img img {
		height: 220px
	}

	.left_panel_accrd .accordionItem {
		border-radius: 10px
	}

	.left_panel_accrd .accordionItemHeading {
		font-size: 20px;
		padding: 10px 20px
	}

	.acrd-content-inner {
		padding: 0 20px 15px
	}

	#pills-loans .calcy-mb-inner {
		margin-top: 0
	}

	.calcy-svg svg {
		width: 30px
	}

	.calculator-content {
		padding: 30px
	}

	.canvas_tooltip_info p {
		font-size: 25px;
		line-height: 30px
	}

	.canvas_tooltip_info span {
		font-size: 10px;
		line-height: .3
	}

	.card-Top-heading {
		font-size: 18px
	}

	.hehts-to-card {
		height: 390px;
		object-fit: cover
	}

	.conversion_results {
		font-size: 13px;
		top: 10px
	}
}

@media screen and (min-width:1500px) and (max-width:1700px) {

	.scrolling-words-box,
	p.otp-para {
		top: 0;
		position: relative
	}

	.heading-btn {
		margin-bottom: 40px
	}

	.view-all-articles a.know_more_about-us {
		height: auto;
		width: fit-content;
		padding: 15px 32px;
		font-size: 15px
	}

	.calc_range::-webkit-scrollbar {
		width: 1px
	}
	.card-Top-heading{
		font-size: 18px
	}

	.hehts-card-img {
		height: 420px;
		object-fit: cover
	}

	.canvas_tooltip_info p {
		font-size: 23px;
		line-height: 1.9
	}

	.canvas_tooltip_info span {
		font-size: 10px;
		line-height: 0
	}

	.nav_bar_wrapper:after {
		top: 30px
	}

	li.abc_digital_logo {
		margin: 0 20px
	}

	ul.right_option_list {
		width: 70px
	}

	.right_option_list li a {
		font-size: 10px;
		line-height: 1
	}

	.right_option_list li {
		height: auto;
		padding: 10px 5px
	}

	ul.right_option_list li:last-child svg {
		width: 14px
	}

	section.banner.homepage-banner {
		height: 90vh
	}

	.content-flex {
		margin-top: 100px
	}

	.scroll-down {
		width: 140px;
		height: 140px;
		bottom: 70px;
		opacity: .8
	}

	.overlap-arrow-mb a {
		width: 50px;
		height: 50px
	}

	.scroll-down::before {
		top: 125px;
		height: 75px
	}

	a.personalisemyproduct svg {
		width: 15px
	}

	h3.stepper-heading {
		font-size: 18px;
		line-height: 1.9;
		margin: 10px 0 0
	}

	.select-set .dropdown__skeleton {
		height: 50px
	}

	.homepage-banner .input-inner input {
		height: 50px;
		font-size: 14px;
		padding: 0 0 0 50px
	}

	.dropdown__selected.dropdown__option .inpt-icon2 img,
	.inpt-icon img {
		max-width: 15px
	}

	.homepage-banner .form__btn,
	.homepage-banner .form__btn a {
		height: 50px;
		font-size: 12px
	}

	.select-set .dropdown__option span,
	.text-mb {
		font-size: 14px
	}

	.checkbox-field label {
		font-size: 12px;
		letter-spacing: -.4px
	}

	.checkbox-field {
		margin: 30px 0 8px
	}

	.form-input-main.top-overlap {
		padding: 40px 0
	}

	.banner-heading {
		letter-spacing: -4.5px;
		line-height: 1
	}

	.banner-paragraph {
		font-size: 16px;
		width: 100%
	}

	#pills-loans .calcy-mb-inner,
	.banner-para.mt-150 {
		margin-top: 10px
	}

	.number-mb {
		font-size: 30px;
		letter-spacing: -.7px;
		line-height: 1
	}

	.inpt-icon2 img {
		max-width: 20px
	}

	.select-set .dropdown__options .dropdown__option {
		height: auto;
		padding: 2px 0 0;
		overflow-y: hidden
	}

	.select-set .dropdown__options {
		padding: 10px;
		top: 55px;
		height: auto;
		border-radius: 15px;
		max-height: 220px;
		overflow-y: scroll;
		overflow-x: hidden
	}

	.bannercontent-inner.cus-container {
		padding-left: 140px
	}

	#stepper-form-1-step-2 .stepper-heaiding-mb.height_transition {
		height: 120px
	}

	.otp-vcarification-step .card {
		padding: 25px 0 15px !important;
		width: 100%;
		background: no-repeat
	}

	.stepper-heaiding-mb.height_transition img.steppr-heading-banner {
		height: 100%
	}

	.otp-vcarification-step .otp-number {
		margin-bottom: 0;
		font-size: 12px
	}

	p.otp-para {
		margin-bottom: 5px;
		font-size: 12px;
		margin-top: -3px;
		line-height: 1.2
	}

	p.resend-otp-red {
		margin: 0
	}

	#stepper-form-1-step-2 #btn-2-next {
		position: relative;
		top: -11px;
		width: 80%
	}

	#stepper-form-1-step-2 {
		padding-bottom: 25px
	}

	p.resend-otp {
		margin-top: 20px;
		font-size: 12px
	}

	#stepper-form-1-step-2 #otp {
		margin-top: 15px !important
	}

	.homepage-banner .otp-vcarification-step input[type=text] {
		height: 46px;
		width: 46px;
		font-size: 20px
	}

	.change-number {
		font-size: 12px !important
	}

	.forn-recomended .yellow-span,
	.resend-otp-again p {
		font-size: 10px
	}

	.resend-otp-again {
		top: -20px;
		position: relative;
		margin-top: 18px
	}

	#countdowntimer {
		font-family: dev_bold;
		letter-spacing: -.54px
	}

	.verified-icon svg {
		width: 40px
	}

	.verified-icon {
		margin-bottom: 0
	}

	.thankYou-banner-form .heading-inner {
		padding: 14px 0 0
	}

	.thankYou-banner-form p.stepper-paragraph {
		margin-top: 0
	}

	.forn-recomended .recom-slide-item {
		padding: 15px;
		border-radius: 0
	}

	.forn-recomended {
		padding: 21px 20px
	}

	.form-recco-heading {
		font-size: 20px
	}

	.recom-slide-item .icon-rfy svg {
		width: 25px
	}

	.forn-recomended .content-rfy p {
		font-size: 16px
	}

	#stepper-form-1-step-2 .otp-varification-heading {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 8px
	}

	p.resend-otp .span-light {
		opacity: .8;
		font-size: 14px
	}

	.insurance_lists li {
		border-right: 1px solid #d4d4d4
	}

	.insurance_lists li.list_hovered {
		border-right: none
	}

	.insurance_lists_wrapper:after,
	.investment_lists_wrapper:after,
	.loan_lists_wrapper:after {
		position: absolute;
		content: '';
		bottom: 0;
		height: 423px;
		width: 1px;
		right: 0;
		background: #d4d4d4
	}

	.insurance_lists_wrapper,
	.investment_lists_wrapper,
	.loan_lists_wrapper {
		border: none
	}

	.csr_slider {
		position: relative;
		left: 0;
		padding-bottom: 160px
	}

	.abc_money_slider {
		right: 40px
	}

	.right-panel-cotent {
		padding-top: 20px;
		padding-left: 0;
		padding-bottom: 0
	}

	.ff-overlay-inner p {
		font-size: 12px;
		padding: 0;
		line-height: 14px
	}

	a.acrd_button {
		height: auto;
		width: fit-content;
		padding: 8px 20px;
		font-size: 10px
	}

	.accr-buttons.ff-cards-btns {
		gap: 10px
	}

	.icon-mb img {
		max-width: 30px
	}

	.left_panel_accrd .accordionItemHeading {
		font-size: 24px
	}

	.acrd-content-inner p {
		font-size: 14px;
		line-height: 14px;
		opacity: .8
	}

	.accr-buttons {
		margin-top: 15px;
		gap: 10px
	}

	.icon-mb {
		margin-bottom: 20px
	}

	.ff_item_img img {
		height: 220px
	}

	.conversion_results {
		font-size: 14px;
		top: 12px
	}
}

.circle_arrow_red,
.csr_swiper_arrows_wrapper .swiper-button-next,
.csr_swiper_arrows_wrapper .swiper-button-prev {
	height: 47px;
	width: 47px
}

.circle_arrow_red {
	display: flex;
	border: 1px solid var(--primary);
	border-radius: 100px;
	align-items: center;
	justify-content: center;
	transition: .5s
}

.csr_swiper_arrows_wrapper .swiper-button-next:hover span,
.csr_swiper_arrows_wrapper .swiper-button-prev:hover span {
	background: var(--primary)
}

.circle_arrow_red .right_arrow {
	display: block;
	margin: 0 auto;
	transform: rotate(-45deg);
	width: 8px;
	height: 8px;
	border-top: 2px solid var(--primary);
	border-left: 2px solid var(--primary);
	right: 3px;
	position: relative
}

.circle_arrow_red .right_arrow:after {
	content: "";
	display: block;
	width: 2px;
	height: 16px;
	background-color: var(--primary);
	transform: rotate(-45deg) translate(5px, 1px);
	transition: .5s
}

.circle_arrow_red:hover em.right_arrow {
	border-color: #fff
}

.csr_swiper_arrows_wrapper .swiper-button-next {
	transform: rotate(180deg)
}

.section-heading_sub {
	font-family: var(--dev_bold);
	font-size: 40px;
	line-height: 60px;
	letter-spacing: 0;
	color: #000
}

.color-1 {
	color: #8b151b
}

.csr_swiper_wrapper:hover img,
.waves-inteeface .interface-icon:active {
	transform: scale(1.1)
}

.understand-life-insurance .scroll-content-heading {
	margin-bottom: 20px
}

.sticky_abcd_bot img {
    max-width: 100px;
}

.sticky_abcd_bot {
    position: fixed;
    z-index: 999;
    bottom: 0;
    right: 0;
    text-align: center;
    opacity: 1;
    transition: all 0.5s ease;
}

.sticky_abcd_bot > .chat-bot-stage-initial span {
    display: flex;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #565656;
    color: #fff;
    text-align: center;
    font-family: var(--dev_med);
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    position: relative;
    top: 7px;
}

.chat-bot-clicked > img {
    max-width: 60px;
}

.chat-bot-clicked {
    position: absolute;
    bottom: 20px;
    right: 30px;
    transition: all 0.5s ease;
    opacity: 0;
}

.chat-bot-stage-initial {
    z-index: 1;
    opacity: 1;
    transition: opacity 0.5s ease;
    position: relative;
    cursor: pointer;
}

.sticky_abcd_bot.chat-bot-active .chat-bot-stage-initial {
    opacity: 0;
    z-index: -1;
    cursor: default;
}

.sticky_abcd_bot.chat-bot-active .chat-bot-clicked {
    opacity: 1;
    z-index: 2;
    cursor: pointer;
}

.bot_main_wrapper {
    position: fixed;
    bottom: 20px;
    right: 101px;
    z-index: 999;
    background: #fff;
    border-radius: 24px;
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px);
    width: clamp(320px, 63.6vw, 916px);
    height: clamp(360px, 68.2vh, 525px);
    transition: opacity 0.4s ease, transform 0.4s ease;
    overflow: hidden;
}

.bot_main_wrapper.chat-bot-active {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
}

.close_bot_btn {
    display: block;
    height: fit-content;
    position: absolute;
    right: 15px;
    top: 15px;
}

body:before {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.6) 0%,
        rgba(0, 0, 0, 0.6) 100%
    );
    opacity: 0;
    transition: opacity 0.5s ease;
    content: '';
}

body.chat-bot-active:before {
    z-index: 999;
    opacity: 1;
}

.bot_grid_wrapper {
    display: grid;
    grid-template-columns: 33.3% auto;
    height: 100%;
}

.bot-screen-one {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: url(../images/chat-bot/chat-bot-left.png);
    background-size: cover;
}

.bot-screen-one img {
    max-width: 237px;
}

.bot-screen-one span {
    color: #111;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    opacity: 0.89;
    text-transform: capitalize;
    font-family: var(--dev_med);
    margin-bottom: 24px;
}

.bot-screen-one p {
    color: rgba(17, 17, 17, 0.8);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: capitalize;
}

.bot_right-col {
    background: #F5F5F5;
    padding: 20px;
    display: flex;
    flex-direction: column;
}

.bot_left-col {
    background: #F5F5F5;
}

.bot_heading_wrapper>p {
    color: rgba(17, 17, 17, 0.60);
    font-size: 16px;
    font-style: normal;
    line-height: 20px; /* 125% */
    font-family: var(--dev_med);
}

.bot_heading_wrapper>span {
    color: rgba(17, 17, 17, 0.80);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    line-height: 20px; /* 166.667% */
    font-family: var(--dev_semi_bold);
}

.bot_heading_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
}


.bot-right-screen-one>p, .bot-right-screen-one>span {
    display: flex;
    justify-content: center;
}

.bot-right-screen-one {
    height: 100%;
    padding: 20px 0;
}

.bot_search_box {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.bot_search_box input {
    position: relative;
    width: 100%;
    height: 48px;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0 4px 28px 0 rgba(0, 0, 0, 0.07);
  
    color: #1C1C1C;
    font-family: var(--dev_med);
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    padding: 0 50px;
    border: 1px solid transparent;
}

.bot_search_btn {
    position: absolute;
    left: 20px;
    z-index: 1;
    max-width: 20px;
}

.bot_search_wrapper {
    display: grid;
    align-items: center;
    gap: 8px;
    grid-template-columns: auto 48px;
}

.search_input_send {
    position: absolute;
    right: 23px;
}

.bot_voice_search_btn a {
    display: flex;
    width: 100%;
    height: 48px;
    justify-content: center;
    align-items: center;
    gap: 9.6px;
    background: #fff;
    border-radius: 200px;
}

.bot_voice_search_btn a img {
    max-width: 17px;
}



.bot_search_box input:focus-visible {
    outline: none;
}

.bot_search_box input:focus {
    border-color: #a3a3a3;
}

.offer-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 32px;
}

.offer-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease;
  height: 48px;
  border-radius: 12px;
  padding: 0 12px;
  background: #FFF;
  box-shadow: 2px 3px 8.1px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
}

.offer-card:hover {border-color: var(--primary);}

.offer-left {
  display: flex;
  align-items: center;
  gap: 14px;
}

.offer-left img {
  max-width: 32px;
}

.offer-left span {
   /* purple text */
   color: #7C2279;
   text-align: center;
   font-family: var(--dev_med);
   font-size: 14px;
   font-style: normal;
   line-height: 20px; /* 142.857% */
}

.offer-right img {
  max-width: 100%;
}

.bot-screen-two {
    height: 100%;
    padding: 20px;
}

.tabs_content_Wrapper {border-radius: 20px;padding: 20px;background: #FFF;     height: 100%;}

.left_screen_two_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 20px;
}

.bot-screen-two .tabs_Wrapper ul {
    border-radius: 24px;
    border: 1px solid #E4E4E4;
    background: #fff;
    height: auto;
    padding: 3px 3px;
    gap: 3px;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
}

.bot-screen-two .nav-link {text-align: center;font-family: 'dev_med';width: 100%;padding: 0;border-radius: 100px;color: #8F8F8F;font-size: 12px;font-style: normal;border: 1px solid transparent;line-height: normal;height: 32px;}

.bot-screen-two .nav-item {
    width: 100%;
}

.bot-screen-two .nav-link.active, .bot-screen-two .nav-link.active:hover {
    border-radius: 100px;
    border-color: #C7222A;
    background: #F4D3D4;
    color: var(--primary);
}

.bot-screen-two .nav-link:hover {
    color: var(--primary);
    background: #f3f3f3;
}

.bot-screen-two .nav-link.active svg path, .bot-screen-two .nav-link.active svg circle {
    stroke: var(--primary);
    stroke-opacity: 1;
}

.tabs_content_Wrapper .offer-left span {
    font-size: 12px;
    text-align: left;
    line-height: 14px; /* 116.667% */

}

.tabs_content_Wrapper .offer-left img {
    max-width: 24px;
}

.recent-search-item {
    border-radius: 8px;
    background: #f3f3f3;
    color: rgba(28, 28, 28, 0.70);
    font-family: var(--dev_med);
    font-size: 12px;
    font-style: normal;
    line-height: 16px; /* 133.333% */
    width: fit-content;
    padding: 5px 8px;
}

.bot-tab-searches-wrapper ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.bot_result_head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}

.bot_result_head>img {
    max-width: 38px;
}

.bot_result_head>p {
    color: rgba(28, 28, 28, 0.60);
    text-align: center;
    font-family: var(--dev_semi_bold);
    font-size: 16px;
    font-style: normal;
    line-height: 20px; /* 125% */
    margin: 16px 0 12px;
}

.bot_result_head>span {
    color: #111;
    text-align: center;
    font-family: var(--dev_reg);
    font-size: 10px;
    font-style: normal;
    line-height: 14px; /* 140% */
    max-width: 375px;
    opacity: 0.8;
}

.sent_by_user>p {
    border-radius: 12px 12px 2px  12px;
    background: #D5D5D5;
    width: fit-content;
    padding: 12px;
    color: rgba(28, 28, 28, 0.80);
    font-size: 14px;
    font-style: normal;
    line-height: 16px; /* 114.286% */
    font-family: var(--dev_med);
}

.sent_by_user span {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    color: var(--primary);
    text-align: center;
    font-family: var(--dev_semi_bold);
    font-size: 9px;
    font-style: normal;
    line-height: 15px; /* 166.667% */
    border-radius: 75px;
    background: #FFF;
}

.conversation_bubble {
    display: flex;
    gap: 8px;
    margin-top: 10px;
	    flex-direction: column;
}

.conversation_bubble.sent_by_user {
    justify-content: end;
    align-items: end;
    display: grid;
    grid-template-columns: auto 25px;
}

.sent_by_bot p {
    color: rgba(28, 28, 28, 0.70);
    font-family: var(--dev_med);
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
}

.sent_by_bot img {
    max-width: 25px;
}

.conversation_bubble.sent_by_bot {
    align-items: flex-start;
    display: grid;
    grid-template-columns: 25px auto;
}

.conversation_bubble:first-child {
    margin-top: 0;
}

.bot-right-screen-two {
    overflow-x: hidden;
    max-height: 386px;
    overflow-y: scroll;
}

.bot-right-screen-two::-webkit-scrollbar {
    width: 0px;
}

.bot-response-wrapper {
    border-radius: 2px 12px 12px 12px;
    background: #FFF;
    padding: 12px 12px 20px;
    max-width: 435px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}

.bot_suggested_tag {
    display: flex;
    height: 36px;
    align-items: center;
    gap: 40px;
    border: 1px solid transparent;
    padding: 0 10px;
    width: fit-content;
    color: #000;
    font-size: 12px;
    font-style: normal;
    line-height: 20px; /* 166.667% */
    font-family: var(--dev_med);
    border-radius: 12px;
    background: #FFF;
    box-shadow: 2px 3px 8.1px 0 rgba(0, 0, 0, 0.05);
    transition: all 0.5s ease;
}

.bot_suggested_tag img {
    max-width: 9px;
}

.bot_suggested_tag:hover {
    border-color: var(--primary);
}

.bot_assist {
    display: flex;
    position: absolute;
    bottom: -14px;
    gap: 3px;
}

.bot_assist>li>a {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    gap: 4.8px;
    border-radius: 60px;
    background: #FFF;
    box-shadow: 2px 0 15px 0 rgba(0, 0, 0, 0.10);
    transition: all 0.5s ease;
}

.bot_assist>li>a>img {
    max-width: 12px;
}

.bot_assist>li>a:hover {
    background: #F4D3D4;
}


.suggested_prompts>p {
    color: #000;
    font-family: var(--dev_med);
    font-size: 12px;
    font-style: normal;
    line-height: 20px; /* 166.667% */
}

.suggested_prompts {
    margin-top: 30px;
}

.suggested_prompts>span {
    color: #000;
    font-family: var(--dev_med);
    font-size: 12px;
    font-style: normal;
    line-height: 20px; /* 166.667% */
}

.custom_dropd_select {
  position: relative;
  width: 110px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  border: 1px solid #F2F2F2;
  background: #F2F2F2;
  margin-left: auto;
  transition: all 0.5s ease;
}

.custom_dropd_select .custom_dropd_selectBtn {
  display: flex;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  user-select: none;
  height: 28px;
  color: #1C1C1C;
  font-family: var(--dev_med);
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  align-items: center;
  border-radius: 100px;
  padding: 0 30px 0 10px;
  width: 100%;
}

.custom_dropd_select .custom_dropd_selectBtn:after {
  content: "";
  position: absolute;
  top: 47%;
  right: 15px;
  width: 6px;
  height: 6px;
  transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #1C1C1C;
  border-bottom: 2px solid #1C1C1C;
  transition: 0.2s ease;
}

.custom_dropd_select .custom_dropd_selectBtn.toggle {
  border-radius: 3px 3px 0 0;
}

.custom_dropd_select .custom_dropd_selectBtn.toggle:after {
  transform: translateY(-50%) rotate(-135deg);
}

.custom_dropd_select .selectDropdown {
  position: absolute;
  top: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  transform: scale(1, 0);
  transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  border-radius: 14px;
  border: 1px solid #F2F2F2;
  background: #F2F2F2;
  margin-top: 10px;
  padding: 8px 2px;
}

.custom_dropd_select .selectDropdown .custom_dropd_option {
  box-sizing: border-box;
  cursor: pointer;
  color: #1C1C1C;
  font-family: var(--dev_med);
  font-size: 12px;
  padding: 4px 8px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 2px;
  position: relative;
  margin-left: 5px;
  border-radius: 6px;
}

.custom_dropd_select .selectDropdown .custom_dropd_option:hover {
  border-radius: 6px;
  background: #FFF;

}

.custom_dropd_select .selectDropdown.toggle {
  visibility: visible;
  transform: scale(1, 1);
}

.custom_dropd_select .custom_dropd_selectBtn.toggle:after {
transform: translateY(0%) rotate(225deg);
}

.custom_dropd_select .selectDropdown .custom_dropd_option:last-child {
    margin-bottom: 0;
}

.custom_dropd_select .selectDropdown .custom_dropd_option.selected:before {
    background: var(--primary);
}

.custom_dropd_select .selectDropdown .custom_dropd_option:before {
    position: absolute;
    content: '';
    left: -4px;
    width: 2px;
    height: 100%;
    background: transparent;
    border-radius: 100px;
    top: 0;
}

.custom_dropd_option.selected {
    background: #fff;
}

.custom_dropd_select:hover {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.10);

    box-shadow: none;
}

.offer-left img {
    display: none;
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.circle_arrow_red {
		width: 40px;
		height: 40px
	}

	.circle_arrow_red .right_arrow {
		width: 6px;
		height: 6px
	}

	.circle_arrow_red .right_arrow:after {
		height: 13px;
		transform: rotate(-45deg) translate(4px, 0)
	}

	.categryNavbar-fluid .dropdown-toggle::after,
	.categryNavbar-fluid .dropdown-toggle::before {
		top: 17px;
		height: 1.5px;
		width: 5px
	}

	.categryNavbar-fluid .dropdown-toggle::before {
		right: -2.3px
	}

	.categryNavbar-fluid .dropdown-toggle::after {
		right: 0
	}

	.stickyJourneyForm#stickyJourneyForm {
		bottom: 8px
	}

	.banner-bread-crumbs {
		margin-bottom: 40px
	}

	.cat_banner_ul {
		margin-top: 30px
	}

	.top_banner_wrapper_sub_cat .banner_play_video {
		bottom: 135px
	}

	section.why_you_need_li_sub_cat .features_ben_boxes {
		height: 100%;
		padding: 15px 15px 20px
	}

	section.why_you_need_li_sub_cat .features_ben_boxes .features_ben_text_headig_35fxvr {
		height: auto;
		margin-bottom: 15px
	}
}

@media screen and (max-width:1280px) {
	.know_more_about-us.vs_banner_btn {
		padding: 14px 50px
	}
}

.insuranceSecondMenu .nav-item.tabs_item a.active {
	opacity: 1
}

.how_to_step_group:nth-child(3) .how_to_stepper_counter:before {
	opacity: 0
}

.right_option_list li:hover svg g {
	opacity: 1;
	transition: .5s ease-in-out
}

.homepage-banner .stepper {
	width: 100%
}

.mystyle::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #c91429;
	z-index: 11;
	width: 100%;
	height: 100%;
	opacity: 0
}

@keyframes mymove {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@media screen and (min-width:1200px) and (max-width:1366px) {
	.banner-bread-crumbs {
		margin-bottom: 20px
	}
}

.btnScrollTop {
	border: 1px solid var(--primary);
	border-radius: 50%;
	bottom: 140px;
	cursor: pointer;
	display: none;
	height: 30px;
	overflow: hidden;
	position: fixed;
	right: 14px;
	width: 30px;
	z-index: 1
}

.btnScrollTop:after,
.btnScrollTop:before {
	background: url('../images/arrow-scroll-top.svg') center center/10px auto no-repeat;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: .5s ease-in-out;
	width: 100%
}

.btnScrollTop:after {
	opacity: 0;
	top: 80%
}

.btnScrollTop:hover {
	background-color: #fff6f7
}

.btnScrollTop:hover:before {
	transform: translateY(-70%);
	opacity: 0
}

.btnScrollTop:hover:after {
	top: 0;
	opacity: 1
}

@media screen and (max-width:1440px) {
	.btnScrollTop {
		height: 30px;
		right: 7px;
		width: 30px
	}

	.btnScrollTop:after,
	.btnScrollTop:before {
		background-size: 10px auto
	}
}

@media screen and (max-width:1199px) {
	.btnScrollTop {
		right: 18px
	}

	.circle_arrow_red {
		height: 40px;
		width: 40px
	}
}

@media screen and (max-width:991px) {
	.component-bg-img-setup .desktop-img {
		display: none
	}

	.component-bg-img-setup .responsive-img {
		display: block
	}

	.bg_img_for_lead_form_banner {
		background: url(../../assets/images/leadform-bg-m.png) no-repeat !important;
		background-position: unset !important
	}

	.bg_img_for_financial_solutions {
		background: url(../../assets/images/fin-solution-bg-m.png) !important
	}

	.bg_img_for_download_app {
		background: url(../../assets/images/discover-convenience-bg-m.png) center/cover no-repeat !important
	}

	.bg_img_for_abc_of_money {
		background: url(../../assets/images/abc-money-background-m.png) center no-repeat !important
	}

	.bg_img_for_things_to_kinm {
		background: url(../images/category/ttkim-bg-m.png) 0 0/cover !important
	}

	.bg_img_for_whats_included {
		background: url(../images/category/product/pattern_bg.webp) 0 0/cover !important
	}

	.bg_img_for_faq {
		background: url(../images/category/product/faq_bg_pattern-m.png) 0 0/cover !important
	}

	.bg_img_for_get_insured {
		background: url(../images/category/product/get_insured_bg_pattern-m.png) 0 0/cover !important
	}

	.bg_img_for_check_eligbility {
		background: url(../images/category/product/check_eligibility_bg_pattern-m.png) 0 0/cover !important
	}

	.section-heading {
		font-size: 30px;
		line-height: 36px;
		letter-spacing: -1.44px
	}

	.heading-tb {
		font-size: 25px
	}

	.js-cont {
		margin-bottom: 1000px
	}

	.cus-container {
		width: 100%;
		padding: 0 25px
	}

	.sideCommonPadding {
		padding-left: 25px !important;
		padding-right: 25px !important
	}

	.section-para {
		font-size: 14px;
		letter-spacing: -.24px;
		line-height: 16px
	}

	.banner-bread-crumbs .breadcrumb-item.active,
	.banner-bread-crumbs nav li a {
		font-size: 10px
	}

	.banner-bread-crumbs {
		display: block !important;
		margin-bottom: 5px
	}

	.banner-bread-crumbs .breadcrumb {
		margin-bottom: 15px
	}

	.top_banner_wrapper .banner_caption_wrapper {
		top: 15px;
		width: calc(100% - 40px)
	}

	.btnScrollTop {
		display: none !important
	}

.bot_grid_wrapper {
    grid-template-columns: auto;
	overflow: scroll;
        padding-bottom: 20px;
}

.bot_grid_wrapper::-webkit-scrollbar {
    width: 0px;
}


.bot_main_wrapper {
    bottom: 0;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
}

.bot-right-screen-one {padding: 0;}

.bot-screen-one img {
    max-width: 200px;
}

.bot_main_wrapper {
    border-radius: 0;
}

.sticky_abcd_bot {
    right: 10px;
}

.sticky_abcd_bot img {
    max-width: 70px;
}

.sticky_abcd_bot > .chat-bot-stage-initial span {
    font-size: 8px;
    padding: 0;
    height: 17px;
    width: 78px;
    border-radius: 4px;
    margin: 0 auto 5px;
}

.close_bot_btn {
    position: relative;
    right: 0;
    top: 0;
    margin-left: auto;
}

.bot_heading_main_wrapper {
    display: flex;
    justify-content: center;
    height: 43px;
    align-items: center;
    padding: 0 15px;
}

    .bot_heading_main_wrapper p {
        width: 100%;
        color: rgba(28, 28, 28, 0.60);
        text-align: center;
        font-family: var(--dev_bold);
        font-size: 16px;
        font-style: normal;
        line-height: 20px;
        justify-content: center;
        gap: 5px;
        align-items: center;
    }

	.chat_bot_head_logo {
    max-width: 30px;
}

    .bot_right-col {
        justify-content: space-between;
        border-radius: 20px;
		        padding-bottom: 50px;
        margin-top: -20px;
    }

	.bot_voice_search_btn a {
    box-shadow: 0 4px 28px 0 rgba(0, 0, 0, 0.07);
}

.chat_bot_head_logo {
    max-width: 30px;
}

    .bot-right-screen-two {
        overflow-y: scroll;
        max-height: 1386px;
        display: flex;
     flex-direction: column;
        padding-bottom: 80px;
        justify-content: flex-end;
    }

	.sent_by_user>p {
    font-size: 12px;
}

.bot_left-col.hidden-mob {
    display: none;
}


.chat_more_more_option {
    position: absolute;
    top: 50px;
    left: 20px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
   z-index: 2;
}

.chat_more_more_option ul {
    flex-direction: column;
}

.chat_more_more_option .nav-link {
    color: rgba(28, 28, 28, 0.70);
    font-family: var(--dev_med);
    font-size: 12px;
    font-style: normal;
    line-height: 16px; /* 133.333% */
    width: 100%;
    text-align: left;
}

.tabs_content_Wrapper {
    height: 100%;
    position: absolute;
    top: 40px;
    width: 100%;
	background: #F5F5F5;
    left: 0;
	        z-index: 1;
    border-radius: 0;
}

.bot_search_box {
    z-index: 1;
}

span.bot_voice_search_btn {
    position: relative;
    z-index: 1;
}



.bot-screen-one span {
    margin-bottom: 0;
}

.bot_heading_wrapper {
    gap: 0;
}

.bot_result_head.mobile-hide {
    display: none;
}

.offer-left span {
    text-align: left;
    font-size: 12px;
}

.offer-list {
    margin-top: 20px;
}

body.chat-bot-active {
    overflow: hidden;
}

.bot_search_wrapper {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 20px;        z-index: 1;
    background: #FFF;
}

}