.otherplans_data p,
.paragraph--ii {
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

#load_more_fq,
#load_more_fq2,
#load_more_fq3,
.accordian_heading_w52gjk.singleText:after,
.bmi_of_calc .calc_range_metrics_wrapper,
.bmi_of_calc .noUi-handle:before,
.calc_period label input,
.deskDis-none-step,
.faq_acc_wrapper .accordion-button::after,
.hoc_header_wrapper p,
.hoc_swiper_arrows_wrapper .swiper-button-next:after,
.hoc_swiper_arrows_wrapper .swiper-button-prev:after,
.hoc_swiper_arrows_wrapper .swiper-rtl .swiper-button-next:after,
.hoc_swiper_arrows_wrapper .swiper-rtl .swiper-button-prev:after,
.how_to_step_group:last-child .how_to_stepper_counter:before,
.how_to_stepper_counter:last-child:before,
.noUi-handle:after,
.swiper-button-np-red.swiper-button-next:after,
.swiper-button-np-red.swiper-button-prev:after,
.ttkim_faq_Wrapper .accordion-button::after,
.wrapper_4 .dMat--row:last-child:before {
	display: none
}

.calc_period label input:checked+span {
	background-color: #ffe2e5;
	border-color: var(--primary);
	color: var(--primary)
}

.calc_period label span {
	display: flex;
	align-items: center;
	padding: 8px 20px;
	border-radius: 100px;
	transition: .25s;
	border: 1px solid transparent;
	cursor: pointer;
	font: normal normal 15px/1 var(--dev_semi_bold)
}

.calc_period label span:hover {
	background-color: #ffe2e5
}

.slider-container.calc_period {
	flex-direction: row;
	margin-top: 6px
}

.top_banner_wrapper_cat .banner_caption_wrapper {
	opacity: 1;
	width: calc(100% - 140px)
}

.top_banner_wrapper_cat .banner_caption_wrapper .cat_banner_p {
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 26px;
	color: #000;
	opacity: .8;
	width: 100%
}

.caption_inner_wrap {
	width: 55%
}

.iImg-ck--img,
img.plansCard-icon {
	width: 22px
}

.cat_banner_item {
	display: flex;
	justify-content: flex-start;
	gap: 10px;
	margin-bottom: 9px;
	align-items: center
}

.cat_item_span {
	font-family: var(--dev_reg);
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0;
	color: #111
}

.cat_banner_ul {
	margin-top: 24px
}

.checkEligibility-sec .box-col-right .list-item-span-bold::before,
.ourLifeInsuPlans_sec .magic-line {
	opacity: 0
}

.abc-insurance-section .abc-item-xm.activexm {
	color: #c91429;
	opacity: 1;
	border-bottom: 2px solid #c91429;
	transition: .5s ease-in-out
}

.abc-insurance-section .abc-item-xm {
	border-bottom: 2px solid transparent;
	transition: .5s ease-in-out
}

.top_banner_wrapper_cat .swiper-slide img {
	height: 100%;
	object-fit: cover
}

.top_banner_wrapper_sub_cat .explainde-btn {
	display: flex;
	justify-content: flex-start;
	gap: 8px;
	align-items: center;
	margin-top: 65px
}

.top_banner_wrapper_sub_cat .greyTextt {
	font-family: var(--dev_bold);
	font-size: 18px;
	line-height: 20px;
	color: #000;
	letter-spacing: 0;
	opacity: .7;
	text-transform: uppercase
}

.top_banner_wrapper_sub_cat .heading-text-isnu {
	font-family: var(--dev_bold);
	font-size: 18px;
	line-height: 20px;
	color: #ca1f34;
	letter-spacing: 0;
	text-transform: uppercase
}

.banner_play_video p,
.banner_play_video span {
	font: normal normal 18px/20px var(--dev_bold);
	letter-spacing: 0
}

.playbtn-anchor {
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ca1f34;
	border-radius: 50%;
	transition: .5s ease-in-out
}

.top_banner_wrapper_sub_cat .explainde-btn .play-icon-img {
	width: 15px;
	height: 15px;
	object-fit: contain
}

.banner_play_video {
	position: absolute;
	left: 140px;
	bottom: 200px
}

.inner_page_small_banner.top_banner_wrapper_sub_cat .banner_play_video {
	position: relative;
	left: 0;
	bottom: auto;
	margin-top: 35px
}

.banner_play_video span {
	color: #000;
	opacity: .7
}

.banner_play_video p {
	color: #ca1f34;
	text-transform: uppercase;
	opacity: 1;
	margin-top: 0
}

.banner_play_video a {
	display: grid;
	grid-template-columns: 60px auto;
	align-items: center;
	gap: 16px
}

.banner_play_video .play_ico {
	z-index: 0;
	opacity: 1;
	position: relative
}

.play_ico:before {
	width: 70px;
	height: 70px;
	background: rgb(202 31 52 / 8%);
	border-radius: 50%;
	animation: 1.5s ease-out infinite pulse-border;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: transform .5s ease-in-out;
	display: block;
	z-index: -1
}

@keyframes pulse-border {
	0% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1
	}

	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0
	}
}

.video_modal_sec_2 .btn-close {
	position: absolute;
	top: -20px;
	right: -25px;
	opacity: 1;
	filter: invert(1)
}

.start_journey_head_Wrapper.left_heading_wrap {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.homepage-banner-xenter .form-parent_wrap .p-top-space,
.homepage-banner-xenter .start_journey_head_Wrapper.left_heading_wrap,
.sticky_part_div.blgt {
	padding-top: 0
}

.ipos_img_overlay .view_all_btn,
.left_heading_wrap .jounrneyStepHeading,
.left_heading_wrap p {
	text-align: left
}

.form-parent_wrap .p-top-space {
	padding-top: 50%
}

.top_banner_wrapper_cat.stocks_security_section .swiper-slide img {
	object-position: right
}

.top_banner_wrapper.inner_page_small_banner {
	height: 814px;
	overflow: hidden
}

.cat_banner_ul_type_2 li .percent_text_content {
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0;
	color: #111;
	display: flex;
	gap: 8px;
	align-items: center
}

.cat_banner_ul_type_2 li .percent_num {
	font-family: var(--dev_bold);
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0;
	background: #70b865;
	padding: 6px 22px;
	border-radius: 11px
}

.cat_banner_ul_type_2 .cat_banner_item {
	margin-bottom: 26px
}

.cat_banner_ul_type_2 .cat_banner_item:last-child,
.formJourney-xm .jounrneyStepHeading,
.ttkkim_list li:last-child {
	margin-bottom: 0
}

.payment_loungge {
	position: relative;
	z-index: -1
}

.payment_lounge_el1 {
	position: absolute;
	bottom: 0;
	width: 458px;
	left: -30%
}

.process_wrapper {
	display: flex;
	flex-direction: column;
	gap: 30px
}

.wrapper_5 .dMat--row:last-child:before {
	width: 50%
}

.sub_cat_nav ul {
	display: flex;
	justify-content: flex-start;
	padding: 15px 140px;
	gap: 40px
}

.sub_cat_nav ul a {
	font-family: dev_med;
	position: relative;
	transition: .5s
}

.sub_cat_nav ul a:after,
.sub_cat_nav ul a:before {
	position: absolute;
	content: '';
	width: 2px;
	height: 8px;
	background: #000;
	top: 6px;
	border-radius: 100px;
	transition: .5s
}

.sub_cat_nav ul a:before {
	right: -16px;
	rotate: 40deg
}

.sub_cat_nav ul a:after {
	right: -12px;
	rotate: -40deg
}

.blogs_tab_wrapper {
	top: 230px;
	background: #fff;
	position: fixed;
	width: 80%;
	z-index: 98;
	transition: .5s;
	left: 0;
	right: 0;
	margin: 0 auto;
	box-shadow: 0 23px 56px #0000001F;
	border-radius: 20px;
	height: 0;
	overflow: hidden
}

.blogs_tab_wrapper.headerOnSCroll {
	top: 130px
}

.blogs_link_Wrap>span a {
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0;
	color: #111;
	opacity: .8
}

.blogs_content_main ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	row-gap: 6px;
	padding-top: 10px
}

.blogs_content_main ul li a {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0;
	color: #111;
	opacity: .7
}

.blogs_content_main ul li {
	padding: 0 16px;
	border-right: 1px solid #aeb0b3
}

.blogs_link_Wrap>span,
.tab_span1 {
	text-align: left;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0;
	color: #111;
	font-family: var(--dev_med);
	opacity: .8
}

.blogs_link_Wrap {
	border-bottom: 1px solid #ddddddba;
	padding-bottom: 15px;
	margin-bottom: 15px
}

.blogs_link_Wrap:last-child {
	margin: 0;
	padding: 0;
	border: none
}

.blogs_content_main ul li:last-child,
.other-blog-cat .nav-link.active .other-blog-tab {
	border: none
}

.blogs_tab_wrapper_active {
	height: calc(90vh - 210px);
	max-height: fit-content
}

.blogs_content_main {
	padding: 30px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	transition: opacity .4s, visibility .4s;
	z-index: 0
}

.blogs_content_main.active_tab {
	opacity: 1;
	visibility: visible;
	position: relative;
	z-index: 1
}

.active_compare_a,
.sub_cat_nav ul a.active,
.table_compare_a:hover {
	color: var(--primary)
}

.sub_cat_nav ul a.active:before {
	rotate: -40deg
}

.sub_cat_nav ul a.active:after {
	rotate: 40deg
}

.insights-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(3, 1fr);
	gap: 16px;
	margin-top: 60px;
	max-height: 700px;
}

.insight-1 {
	grid-column: span 2 / span 2;
	height: 222px;
}

.insight-4 {
	    grid-column-start: 2;
    grid-row-start: 3;
}

.insight-3 {
	grid-column-start: 2;
    grid-row-start: 2;
}

.insight-2 {
	grid-row: span 2 / span 2;
    grid-column-start: 1;
    grid-row-start: 2;
	height: 460px;
}

.insight-5 {
	grid-row: span 2 / span 2;
	grid-column-start: 3;
	grid-row-start: 1;
	height: 460px;
}

.insight-6 {
	grid-column-start: 4;
	grid-row-start: 1;
	background: #FEF0C9;
}

.insight-7 {
	grid-column-start: 4;
	grid-row-start: 2;
	background: #ECF5EA;

}

.insight-8 {
	grid-column: span 2 / span 2;
	grid-column-start: 3;
	grid-row-start: 3;

}

.insight-1 video, .insight-5 video, .insight-4 video,
.gff_social_vid_1 {
	height: 100%;
	object-fit: cover;
	width: 100%;
	object-position: top;
}

.insight-5 video {
	object-position: top;
}

.insights-grid>div {
	overflow: hidden;
	border-radius: 24px;
	border: 1px solid #f1f1f1;
}

.insight-2>img, .insight-3>img, .insight-8>img, .insightcard_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.top_rack {
	display: flex;
	justify-content: space-between;
}

.top_rack>p {
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	color: #000;
	text-align: right;
	font-family: var(--dev_med);
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	/* 100% */
	text-transform: uppercase;
	gap: 3px;
}

.top_rack>p>img {
	max-width: 15px;
}

.innsight_content {
	position: relative;
}

.insight-6 img {
	max-width: 100%;
	height: 100%;
	width: 100%;
}
.bottom_rack .downloadicon{
	width: 16px;
	height:16px;
}
.insight-7 img {
	max-width: 100%;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.content_Desc_inn {
	position: absolute;
	left: 0;
	bottom: 20px;
	padding: 0 20px;
	display: flex;
	flex-direction: column;
	gap: 13px;
	width: 100%;
}

.content_Desc_inn.content_Desc_inn_v2{
	height: 100%;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 24px 24px;
    justify-content: space-between;
}
.insightcard_anchor{
	font-size: 16px;
    line-height: 20px;
    color: var(--primary);
    font-family: var(--dev_med);
    text-decoration: underline;
	transition: all .5s ease-in-out;
}
.insightcard_anchor:hover{
	color: var(--primary);
    text-decoration: underline;
	transition: all .5s ease-in-out;
}
.top_rack span {
	color: #1C1C1C;
	text-align: center;
	font-family: var(--dev_med);
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	padding: 8px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 4px;
	background: #FFF;
	display: flex;
}

.bottom_rack>p {
	color: #1C1C1C;
	font-family: var(--dev_med);
	font-size: 18px;
	font-style: normal;
	line-height: 20px;
	/* 111.111% */
}

.bottom_rack span {
	display: flex;
	color: #1C1C1C;
	font-family: var(--dev_reg);
	font-size: 14px;
	font-style: normal;
	line-height: 15px;
	/* 107.143% */
	opacity: 0.6;
}

.bottom_rack {
	display: flex;
	flex-direction: column;
	gap: 13px;
}

.overlay_wrapper {
	position: relative;
}

.overlay_wrapper:before {
	position: absolute;
	content: '';
	left: 0;
	width: 100%;
	bottom: 0;
	height: 40%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.85) 100%);
}

.innsight_light_content .bottom_rack>p {
	color: #fff;
}

.innsight_light_content .bottom_rack span {
	opacity: 0.8;
	color: #fff;
}

.innsight_light_content .top_rack>p {
	filter: invert(1);
}

.innsights_finance {
	background: linear-gradient(180deg, #F5F5F5 0%, #FFF 100%);
}
.highlightofabcd_racd{
	background: #CA1F34;
}
.content_Desc_inn_relative{
	width: 100%;
    height: 100%;
    padding: 24px 24px;
}


.scrollcard3d-icon{
	width: 24px;
    height: 24px;
}
.scrollcardinner{
	position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    background: #fff;
    border-radius: 56px;
    height: 100%;
	backdrop-filter: blur(8.64px);
	font-family: var(--dev_med);
    font-size: 14px;
    line-height: 18px;
    color: rgba(17, 17, 17, .8);
}
.scrollcardinner.aipowered_insight{
	background: #FDF9D5;
}
.scrollcardinner.personalFinManager{
	background: #FFEEFB;
}
.scrollcardinner.knowYourPolicy{
	background: #E9FFD8;
}
.scrollcardinner.healthSaverCard{
	background: #FEF2F3;
}
.scrollcardinner.digitalWill{
	background: #F2FFBD;
}
.scrollcardinner.conseQuest{
	background: #FEF2F3;
}
  .scroll-container {
	width: 100%;
	margin-bottom: 14px;
  }
.scroll-container:last-child{margin-bottom: 0;}
  .scroll-track {
    display: flex;
    gap: 14px;
  }
.horizontalinfinite_scroll{margin-top: 18px;}
  .scrollingCard {
    min-width: fit-content;
    height: auto;
    transition: transform 0.3s;
	background: transparent;
    border: 0;
  }

  .scrollingCard:hover {
    transform: scale(1.05);
  }

  .scrollingCard i {
    font-size: 40px;
    margin-bottom: 10px;
  }

  .scrollingCard span {
    font-size: 18px;
    font-weight: bold;
  }

  .left-to-right {
    animation: scrollLeftToRight 10s linear infinite;
  }

  .right-to-left {
    animation: scrollRightToLeft 10s linear infinite;
  }

  @keyframes scrollLeftToRight {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }

  @keyframes scrollRightToLeft {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0); }
  }

  .scroll-track {
    display: flex;
  }

  .scroll-container :root {
    --speed: 10s;
  }


@media screen and (max-width:1600px) {
	.top_banner_wrapper.inner_page_small_banner {
		height: 730px
	}

	.inner_page_small_banner .banner_play_video {
		bottom: 125px
	}

	.cat_banner_ul_type_2 li .percent_text_content {
		font-size: 16px;
		line-height: 20px
	}

	.cat_banner_ul_type_2 li .percent_num {
		padding: 5px 20px;
		font-size: 16px;
		line-height: 20px
	}

	.cat_banner_ul_type_2 .iImg-ck--img {
		width: 18px
	}

	.cat_banner_ul_type_2 .cat_banner_item {
		margin-bottom: 18px
	}

	.caption_inner_wrap {
		width: 50%
	}

	.iImg-ck--img, img.plansCard-icon {
		width: 20px;
	}
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.top_banner_wrapper_cat .banner_infograp_wrapper {
		width: 50%
	}

	.banner_play_video {
		bottom: 160px
	}
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.blogs_tab_wrapper {
		top: 210px
	}

	.top_banner_wrapper_cat .banner_caption_wrapper {
		width: calc(100% - 150px)
	}

	.top_banner_wrapper_cat .banner_caption_wrapper .cat_banner_p {
		font-size: 16px;
		line-height: 22px;
		width: 86%;
		margin-top: 10px
	}

	.cat_item_span {
		font-size: 16px;
		line-height: 18px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.recent-financeCardHead {
		font-size: 16px !important
	}

	.blogs-pagination-section .postProtectWrapperli-inner {
		border-radius: 12px
	}

	.payment_lounge_el1 {
		width: 330px;
		left: -60px
	}

	.payment_lounge_bg {
		right: -118px;
		width: 470px
	}

	.top_banner_wrapper_cat .banner_caption_wrapper {
		width: calc(100% - 70px);
		left: 70px
	}

	.top_banner_wrapper_cat .banner_infograp_wrapper {
		width: 50%;
		bottom: 30px
	}

	.banner_play_video {
		left: 70px;
		bottom: 140px
	}
}

@media screen and (min-width:1200px) and (max-width:1366px) {
	.cat_item_span {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 16px
	}

	.iImg-ck--img {
		width: 16px
	}

	.banner_cap_width_80 .banner-bread-crumbs {
		margin-bottom: 20px
	}

	.banner_cap_width_80 .cat_banner_ul,
	.caption_inner_wrap .cat_banner_ul {
		margin-top: 10px
	}

	.cat_banner_item {
		margin-bottom: 0
	}
}

@media screen and (max-width:1366px) {
	.top_banner_wrapper.inner_page_small_banner {
		height: 660px
	}

	.inner_page_small_banner .banner_play_video {
		bottom: 88px
	}

	.journeyForm_enqNow.modal.right_pos.show .modal-dialog {
		transform: translateX(0)
	}

	.journeyForm_enqNow.modal.right_pos .modal-content {
		width: 100%
	}

	.journeyForm_enqNow .drop-paragraph {
		padding: 24px 12px 15px;
		border-radius: 0 0 18px 18px
	}
}

@media screen and (min-width:992px) and (max-width:1280px) {
	.top_banner_wrapper_cat .swiper-slide img {
		object-position: 65%
	}
}

@media screen and (max-width:1280px) and (max-height:755px) {
	.top_banner_wrapper_cat .swiper-slide img {
		object-position: 65%
	}

	.top_banner_wrapper_cat .banner_play_video a {
		grid-template-columns: 48px auto
	}

	.top_banner_wrapper_cat .play_ico:before {
		width: 50px;
		height: 50px
	}

	.top_banner_wrapper_cat .banner_play_video p {
		font-size: 14px;
		line-height: 14px
	}

	.top_banner_wrapper_cat .banner_play_video span {
		font-size: 12px;
		line-height: 12px;
		letter-spacing: 0
	}

	.top_banner_wrapper_cat {
		bottom: 0
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.top_banner_wrapper_cat .banner_caption_wrapper {
		left: 30px;
		width: calc(100% - 63px)
	}

	.top_banner_wrapper_cat .banner_infograp_wrapper {
		left: 30px;
		bottom: 120px;
		grid-template-columns: 21% 21% 21% 21%;
		justify-content: flex-start;
		width: 65%
	}

	.caption_inner_wrap {
		width: 67%
	}
}

@media screen and (max-width:1200px) {
	.top_banner_wrapper_cat .banner_caption_wrapper .cat_banner_p {
		font-size: 15px;
		line-height: 18px
	}

	.cat_item_span,
	.start_journey_head_Wrapper p {
		font-size: 16px;
		line-height: 18px
	}

	.cat_banner_item {
		margin-bottom: 3px
	}

	.iImg-ck--img {
		width: 17px
	}

	.cat_banner_ul_type_2 li .percent_text_content {
		font-size: 14px;
		line-height: 18px
	}

	.cat_banner_ul_type_2 li .percent_num {
		padding: 5px 15px;
		font-size: 14px;
		line-height: 18px;
		border-radius: 8px
	}

	.cat_banner_ul_type_2 .cat_banner_item {
		margin-bottom: 12px
	}
}

@media screen and (max-width:991px) {
	.process_wrapper {
		gap: 10px
	}

	.calc_period label span {
		padding: 7px 12px;
		font-size: 14px
	}

	.bgwhite {
		background: url(../images/recommended_topics_bg_mob.png)
	}

	.left_heading_wrap .jounrneyStepHeading,
	.rider--extra--protection .section-heading {
		text-align: center
	}

	.form-parent_wrap .p-top-space {
		padding-top: 0
	}

	.git-check-box,
	.verified-icon {
		margin-bottom: 10px
	}

	.verified-icon img {
		max-width: 42px
	}

	.form-parent_wrap .stepper-heaiding-mb.thankYou-banner-form,
	.homepage-banner .to-help-stepper-form-mb,
	.top_banner_wrapper.inner_page_small_banner {
		height: 100%
	}

	.top_banner_wrapper_cat .banner_caption_wrapper .cat_banner_p {
		font-size: 12px;
		line-height: 16px;
		margin-top: 6px
	}

	.top_banner_wrapper_cat .banner_caption_wrapper.banner_cap_width_80 {
		width: 87%
	}

	.cat_item_span {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 0
	}

	.swiper_right_div.category_right_div {
		height: auto
	}

	.cat_banner_item {
		gap: 8px;
		margin-bottom: 2px;
		align-items: baseline
	}

	.top_banner_wrapper_cat .swiper_vs_wrapper .swiper-slide {
		height: 330px
	}

	.top_banner_wrapper_cat .swiper-slide img {
		object-position: 2%
	}

	.start_journey_head_Wrapper p {
		padding: 0;
		line-height: 16px;
		font-size: 14px;
		text-align: center
	}

	.caption_inner_wrap,
	.top_banner_wrapper_cat .banner_caption_wrapper {
		width: 60%
	}

	.top_banner_wrapper_sub_cat .greyTextt,
	.top_banner_wrapper_sub_cat .heading-text-isnu {
		font-size: 14px;
		line-height: 16px
	}

	.playbtn-anchor {
		width: 40px;
		height: 40px
	}

	.top_banner_wrapper_sub_cat .explainde-btn .play-icon-img {
		width: 10px;
		height: 10px
	}

	.top_banner_wrapper_sub_cat .explainde-btn {
		margin-top: 20px
	}

	.iImg-ck--img {
		width: 13px
	}

	.cat_banner_ul {
		margin-top: 5px
	}

	.banner_play_video {
		bottom: 20px;
		left: 30px;
		width: auto
	}

	.play_ico:before {
		height: 35px;
		width: 35px
	}

	.watch_video {
		max-width: 40px
	}

	.banner_play_video a {
		gap: 10px;
		grid-template-columns: 40px auto
	}

	.banner_play_video p {
		font-size: 14px;
		line-height: 0;
		padding-top: 0
	}

	.banner_play_video span {
		font-size: 12px;
		line-height: 0
	}

	.video_modal_sec_2 .btn-close {
		top: -20px;
		right: 0;
		font-size: 10px
	}

	.form-parent_wrap .select-set .dropdown__options {
		top: 49px
	}

	.dropdown__selected.dropdown__option .inpt-icon2 img,
	.inpt-icon img {
		width: 15px
	}

	.checkbox-field,
	.input-inner {
		margin: 12px 0
	}

	.start_journey_main_Wrapper {
		padding-bottom: 10px
	}

	.top_banner_wrapper_cat.inner_page_small_banner .banner_caption_wrapper {
		width: 100%
	}

	.inner_page_small_banner .banner_play_video {
		bottom: auto;
		top: 37%
	}

	.heroBannerOpt-two .payment_lounge_el3 {
		width: 55px;
		bottom: 70px;
		right: -10px
	}

	.payment_lounge_el1 {
		width: 190px;
		left: -43px
	}

	.imgiconaWrap.imgiconaWrap1.payment_lounge_el2 {
		width: 40px;
		top: 0;
		left: 0
	}
}

.check_eligibility_head,
.disCreditCrads-section.compare-table-wrapper .table td,
.disCreditCrads-section.compare-table-wrapper .table thead th:not(:first-child),
.faq_header_wrapper h2,
.header_center_wrapper,
.payment-lounge-copmparison.compare-table-wrapper .table td,
.payment-lounge-copmparison.compare-table-wrapper .table thead th:not(:first-child),
.sliderCard-body .maturity-amt,
.table_infor,
.ttkinm_header_wrapper {
	text-align: center
}

.bmi_of_calc .noUi-connect {
	background: #ca1f34;
	height: 4px
}

.bmi_of_calc .noUi-base {
	background: #e9e9e9;
	height: 2px
}

.bmi_of_calc .calc-custom-slider {
	width: 90%;
	box-shadow: none;
	border: none;
	background: 0 0;
	margin: 0 auto
}

.bmi_of_calc .noUi-handle.noUi-handle-lower {
	border-radius: 100px;
	height: 14px;
	width: 14px;
	top: -6px;
	background: #ca1f34;
	box-shadow: none;
	border: none;
	right: -5px;
	cursor: pointer;
	box-shadow: 0 2px 5px #00000026
}

.bmi_of_calc .noUi-connects {
	border-radius: 0;
	height: 4px
}

.bmi_of_calc .calc_rslide_ico {
	width: 50px;
	height: 50px;
	background: no-repeat padding-box #f5f5f5;
	opacity: 1;
	align-items: center;
	display: none;
	justify-content: center;
	border-radius: 100px
}

.bmi_of_calc .calculator_range_slider_grid {
	display: grid;
	grid-template-columns: auto;
	gap: 5px;
	padding: 0
}

.bmi_of_calc .calc_rslide_ico img {
	max-width: 24px
}

.what_is_life_insurance {
	background: #fff;
	padding: 180px 140px 100px
}

.content_left_container p {
	margin: 20px 0 0;
	font-family: var(--dev_reg);
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
	color: #000;
	opacity: .8;
	width: 657px
}

.content_container {
	display: grid;
	grid-template-columns: 49% 48%;
	gap: 50px
}

.content_right_container img.watch_video_poster {
	object-fit: cover;
	height: 100%;
	transition: .5s;
	z-index: 0;
	position: relative
}

.watch_video_wrapper:before {
	content: "";
	background: #0000002b
}

.watch_video_wrapper:hover img.watch_video_poster {
	transform: scale(1.1)
}

.left_cont_b_wrapper img,
.supportBoxesMain .support-img-wrap {
	max-width: 45px
}

.left_content_boxes {
	display: flex;
	gap: 20px;
	margin-top: 100px
}

.left_cont_b_wrapper {
	height: 259px;
	background: no-repeat padding-box #1111110d;
	border: 1px solid #ffffff33;
	opacity: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 50px 40px
}

.left_cont_b_wrapper h3 {
	margin: 50px 0 0;
	font: normal normal 29px/32px var(--handbook_bold);
	letter-spacing: 0;
	color: #fff;
	opacity: 1
}

.other-blog #list2 .other-blogCard,
.watch_video_wrapper a {
	display: flex
}

.formJourney-xm .form-input-main.top-overlap,
.formJourney-xm .form-parent,
.ipos_section .table_wrapper .view_all_btn,
.journey_stepper_hf .form-input-main.top-overlap,
.modal-body.compare-table-wrapper,
.modal-body.compare-table-wrapper .compare-table .table-inner,
.stepper_form_wrapper .form-parent,
.video_modal_sec_15 .modal-body.popup__overlay,
.video_modal_sec_2 .modal-body.popup__overlay,
.video_modal_sec_9 .modal-body.popup__overlay {
	padding: 0
}

.disclaimer_section .accordion-item:first-of-type .accordion-button,
.video_modal_sec_15 .modal-content,
.video_modal_sec_2 .modal-content,
.video_modal_sec_9 .modal-content {
	border-radius: 0
}

.watch_video_wrapper span {
	font: normal normal 22px/18px var(--encore_bold);
	text-transform: uppercase
}

.color-1 {
	color: #7c2279
}

.compare-table-wrapper .section-heading span,
.insuranceSecondMenu .dropdown-menu,
.our_life_insurance_plans_cat_page .section-heading span,
.things_to_keep_in_mind .section-heading span {
	display: unset
}

.heading-tb {
	font-family: var(--dev_bold);
	font-size: 50px;
	line-height: 80px;
	color: #000;
	letter-spacing: 0
}

.header_center_wrapper p {
	margin: 25px 0 0;
	font: normal normal 20px/30px var(--encore_med);
	letter-spacing: 0;
	color: #111;
	opacity: .7
}

.features_and_benefits {
	padding: 160px 200px
}

.features_ben_boxes img {
	max-width: 42px;
	max-height: 42px;
	margin-bottom: 76px
}

.features_ben_grid_wrapper.dflex-imp {
	display: grid;
	justify-content: flex-start;
}

.features_ben_grid_wrapper {
	display: grid;
	grid-template-columns: auto auto auto auto auto auto auto auto;
	gap: 0;
	margin-top: 80px
}

.features_ben_boxes {
	height: 100%;
	background: no-repeat padding-box #ffffff66;
	border: 1px solid #ddd;
	opacity: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 50px;
	border-radius: 20px;
	position: relative;
	overflow: hidden
}

.features_ben_text h3,
.features_ben_text_headig_35fxvr {
	font: normal normal 30px/32px var(--dev_semi_bold);
	letter-spacing: 0;
	color: #111;
	opacity: 1;
	margin-bottom: 10px
}

.features_ben_text p {
	margin: 0;
	font: normal normal 16px/18px var(--dev_reg);
	letter-spacing: 0;
	color: #000;
	opacity: .8
}

.absli-uin-number,
.doc_specs_detail h3,
.doc_specs_detail p,
.el_details_text h3,
.el_details_text p,
.heading-abslis {
	color: #111;
	letter-spacing: 0
}

.features_ben_boxes::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 8px;
	left: 0;
	bottom: 0;
	z-index: 0
}

.features_ben_grid_wrapper .features_ben_boxes:first-child::before,
.why_you_need_li_sub_cat .features_ben_grid_wrapper .features_ben_boxes.colorOption-one::before {
	background: #faa61a
}

.faq_section_cat .accordion-item:nth-child(2) .accordion-button.collapsed::before,
.faq_section_cat .faq_acc_wrapper .accordion-item:nth-child(2)::before,
.features_ben_grid_wrapper .features_ben_boxes:nth-child(2)::before,
.features_ben_grid_wrapper .swiper-slide:nth-child(2) .features_ben_boxes::before,
.ttkim_faq_Wrapper .accordion-item:nth-child(2) .accordion-header:after,
.why_you_need_li_sub_cat .features_ben_grid_wrapper .features_ben_boxes.colorOption-two::before {
	background: #bdd753
}

.faq_section_cat .accordion-item:nth-child(3) .accordion-button.collapsed::before,
.faq_section_cat .faq_acc_wrapper .accordion-item:nth-child(3)::before,
.features_ben_grid_wrapper .features_ben_boxes:nth-child(3)::before,
.features_ben_grid_wrapper .swiper-slide:nth-child(3) .features_ben_boxes::before,
.ttkim_faq_Wrapper .accordion-item:nth-child(3) .accordion-header:after,
.why_you_need_li_sub_cat .features_ben_grid_wrapper .features_ben_boxes.colorOption-three::before {
	background: #ffd65c
}

.features_ben_grid_wrapper .features_ben_boxes:nth-child(4)::before,
.features_ben_grid_wrapper .swiper-slide:nth-child(4) .features_ben_boxes::before,
.why_you_need_li_sub_cat .features_ben_grid_wrapper .features_ben_boxes.colorOption-four::before {
	background: #70b865
}

.faq_section {
	background-image: url(../images/discover-convenience-bg.png)
}

.topBenefits-slider .swiper-pagination-bullet {
	background: var(--primary) !important
}

.topBenefits-slider .swiper-pagination {
	bottom: 20px
}

.our_life_insurance_plans_cat_page .swiper.topBenefits-slider {
	padding-bottom: 40px;
	padding-right: 30px
}

.disabled-swiper .features_ben_grid_wrapper.dflex-imp {
	justify-content: center !important
}

.faq_acc_wrapper .accordion-button:not(.collapsed) .faq_chev_down,
.who-can .swiper-pagination-clickable .swiper-pagination-bullet {
	background: var(--primary)
}

.why_you_need_li_sub_cat .content_left_container p {
	width: 60%;
	margin: 0 auto
}

.why_you_need_li_sub_cat .features_ben_text {
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.why_you_need_li_sub_cat .features_ben_boxes {
	padding: 30px
}

.why_you_need_li_sub_cat .features_ben_text h3,
.why_you_need_li_sub_cat .features_ben_text_headig_35fxvr {
	font-family: var(--dev_semi_bold);
	font-size: 20px;
	line-height: 22px
}

.why_you_need_li_sub_cat .features_ben_boxes img {
	width: 34px;
	height: 34px;
	object-fit: contain
}

.why_you_need_li_sub_cat .topBenefits-div {
	margin-top: 60px
}

.swiper-bullets-style .swiper-pagination-bullet {
	background: #ca1f34;
	transition: .5s ease-in-out
}

.swiper-bullets-style .swiper-pagination {
	bottom: 15px
}

.product_Procuct_glance_slider .threeCradWrapperSwiper {
	padding-bottom: 50px
}

.loans_col_inner_2,
.ourOtherPlans-swiper .csr_swiper_wrapper,
.savvy_investors_slider .savy_investoprs_slide,
section.why_you_need_li_sub_cat.improve-credit-score-sec .features_ben_boxes {
	height: 100%
}

.why_you_need_li_sub_cat.improve-credit-score-sec .topBenefits-div {
	padding: 0 30px
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.bmi_of_calc .calculator_range_slider_grid {
		gap: 5px
	}

	.features_and_benefits {
		padding: 80px 130px
	}

	.features_ben_grid_wrapper {
		gap: 20px;
		margin-top: 50px
	}

	.features_ben_boxes {
		height: 100%;
		padding: 20px;
		justify-content: flex-start
	}

	.features_ben_boxes img {
		height: 25px;
		margin-right: auto;
		margin-bottom: 30px
	}

	.features_ben_text h3,
	.features_ben_text_headig_35fxvr {
		font-size: 20px;
		line-height: 1;
		margin: 10px 0;
		height: auto
	}

	.features_ben_grid_wrapper.dflex-imp {
		display: grid;
		justify-content: flex-start !important;
		gap: 0 !important;
		padding-bottom: 50px
	}

	.features_ben_text p {
		font-size: 15px;
		line-height: 1.6
	}

	.header_center_wrapper p {
		font-size: 18px;
		margin-top: 0
	}

	.why_you_need_li_sub_cat .features_ben_text p {
		font-size: 14px;
		line-height: 16px
	}

	.why_you_need_li_sub_cat .topBenefits-div {
		margin-top: 30px
	}

	.why_you_need_li_sub_cat .features_ben_boxes {
		height: 255px;
		padding: 20px
	}

	.why_you_need_li_sub_cat .features_ben_text h3,
	.why_you_need_li_sub_cat .features_ben_text_headig_35fxvr {
		font-size: 20px;
		line-height: 24px
	}

	.our_life_insurance_plans_cat_page .content_container {
		margin-bottom: 30px
	}

	.what_is_life_insurance {
		padding: 150px 140px 100px;
	}
}

@media screen and (max-width:1280px) {
	.why_you_need_li_sub_cat .features_ben_boxes {
		height: 100%
	}

	.why_you_need_li_sub_cat .features_ben_text h3,
	.why_you_need_li_sub_cat .features_ben_text_headig_35fxvr {
		font-size: 22px;
		line-height: 24px
	}

	.why_you_need_li_sub_cat .features_ben_grid_wrapper.dflex-imp {
		padding-bottom: 28px
	}

	.whydoyouneed-slider.swiper-bullets-style .swiper-pagination {
		bottom: 0;
	}

	.why_you_need_li_sub_cat.improve-credit-score-sec .topBenefits-div {
		padding: 0
	}

	.why_you_need_li_sub_cat .content_left_container p {
		width: 75%
	}
}

.Download-btn-sm,
.heroBannerOpt-two .imgNoAnimation {
	position: absolute
}

.absli-ainsurance-section {
	padding: 150px 0;
	background: #efefef;
	position: relative;
	width: 100%;
	overflow: hidden
}

.absli-slide-row {
	display: flex;
	justify-content: flex-start;
	border: 1px solid #efefef;
	padding: 20px;
	background: #fff;
	transition: .5s ease-in-out
}

.absli-slide-row:hover {
	border: 1px solid #db959d;
	box-shadow: 0 20px 50px #00000014;
	transition: .5s ease-in-out
}

.heading-abslis {
	font-family: var(--handbook_reg);
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 0;
	text-transform: capitalize
}

.download-brochure,
.el_details_text h3,
.faq_tab_Wrapper li button,
.how_to_stepper_counter span,
.stpper_count,
.table_compare_a,
.ttkinm_acc_body a {
	text-transform: uppercase
}

.absli-uin-number {
	font-family: var(--encore_med);
	font-size: 14px;
	line-height: 22px;
	margin: 0
}

.download-brochure,
.light-text-sm {
	font-size: 12px;
	transition: .5s ease-in-out
}

.absli-uin-number .light-span-7 {
	opacity: .7
}

.absli-uin-number .strong-span {
	font-family: var(--encore_bold)
}

.light-text-sm {
	font-family: var(--dev_reg);
	line-height: 15px;
	letter-spacing: 0;
	color: #7c7c7b;
	opacity: .7;
	margin: 0
}

.download-brochure {
	font-family: var(--encore_bold);
	line-height: 20px;
	color: #c91429;
	display: flex;
	align-items: center;
	height: 0;
	opacity: 0;
	transform: translateY(10px)
}

.download-brochure span {
	margin-left: 7px
}

.absli-slide-right {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	padding: 15px 0 15px 15px
}

.absli-slide-row:hover .download-brochure {
	height: auto;
	opacity: 1;
	transform: none
}

.absli-slide-row:hover .light-text-sm {
	transition: .5s ease-in-out;
	margin-bottom: 15px
}

.bottom-content-absli,
.ipostabs_img img {
	transition: .5s ease-in-out
}

.swiper.absli-insurance-mySwiper,
.swiper.addRider_protection,
.swiper.market_indicate,
.swiper.ourOtherPlans-swiper,
.swiper.savvy_investors_slider,
.topbranb-section .swiper.brandstestimonials {
	overflow: visible
}

.swiper-button-np-red {
	background: 0 0;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 2px solid #c91429;
	position: relative
}

.swiper-button-np-red.swiper-button-next svg,
.swiper-button-np-red.swiper-button-prev svg {
	width: auto;
	height: auto
}

.hoc_swiper_arrows_wrapper .swiper-button-prev img,
.paginationwrapper .previous_chev img.pagination-img-arrow,
.swiper-button-np-red.swiper-button-prev svg {
	transform: rotate(180deg)
}

.next-prev-button-red {
	display: flex;
	gap: 10px;
	width: 170px;
	justify-content: space-between
}

.red-slider-btns-wrapper {
	position: absolute;
	top: 23px;
	right: 0
}

.absli-inner,
.branch--img--mb,
.doc_specs_boxes,
.doc_specs_detail,
.el_details img,
.how_to_img_vdo_wrapper,
.how_to_stepper_counter,
.img-i,
.load_more_down,
.ttkim_faq_Wrapper .accordion-header {
	position: relative
}

.absli-insurance-mySwiper .swiper-pagination-bullet {
	transition: .5s ease-in-out;
	background: #c91429
}

.absli-text,
.compare-table-wrapper .absli-text {
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 30px;
	color: #000;
	letter-spacing: 0;
	opacity: .8
}

#insuranceBenefits,
.absli-heading,
.grid4card-template .grid4card-section-head,
.understand-life-insurance .section-heading {
	margin-bottom: 50px;
	display: inline-block;
}

.product_Procuct_glance .financial_row {
	margin-bottom: 50px;
}

.financial_row {
	width: 100%;
}

.absli-insurance-mySwiper .swiper-pagination {
	bottom: -40px
}

@media screen and (max-width:1600px) {
	.why_you_need_li_sub_cat .features_ben_boxes img {
		width: 25px;
		height: 25px
	}

	.improve-credit-score-sec .features_ben_boxes img {
		margin-bottom: 67px
	}

	.absli-text,
	.compare-table-wrapper .absli-text {
		font-size: 18px;
		line-height: 22px
	}
}

.el_grid_wrapper {
	display: grid;
	grid-template-columns: 50% 50%
}

.eligibility__data_wrapper {
	padding: 140px;
	background: #efefef
}

.documents_needed_Wrapper {
	padding: 140px
}

.el_doc_head_wrapper p,
.what_are_opts_head_wrapper p {
	margin: 0;
	font: normal normal 20px/30px var(--encore_med);
	letter-spacing: 0;
	color: #111;
	opacity: .7
}

.el_details {
	display: flex;
	gap: 20px;
	align-items: flex-start;
	margin-bottom: 40px
}

.el_details img {
	max-width: 21px;
	top: 10px
}

.el_details_text h3 {
	margin: 0;
	font: normal normal 22px/30px var(--encore_bold);
	opacity: 1
}

.el_details_text p {
	margin: 0;
	font: normal normal 20px/26px var(--dev_reg);
	opacity: .7
}

.el_doc_head_wrapper,
.section_header_wrapper,
.what_is_finance_section .heading_wrapper {
	margin-bottom: 60px
}

.disCreditCrads-section.compare-table-wrapper .table td img.green-tick-arrow,
.doc_specs_boxes img,
.video-play-button-sec15 img,
.what_ar_box_wrapper img {
	max-width: 26px
}

.doc_specifications_grid_wrapper {
	display: grid;
	grid-template-columns: 50% 50%;
	gap: 20px
}

.doc_specs_boxes {
	height: 106px;
	background: no-repeat padding-box #fff;
	border: 1px solid #11111117;
	opacity: 1;
	display: flex;
	align-items: center;
	padding: 20px 35px;
	gap: 50px
}

.doc_specs_detail h3 {
	margin: 0 0 10px;
	font: normal normal 22px/12px var(--handbook_bold);
	opacity: 1
}

.doc_specs_detail p {
	margin: 0;
	font: normal normal 16px/18px var(--dev_reg);
	opacity: .7
}

.doc_specs_detail:before {
	position: absolute;
	content: "";
	left: -25px;
	top: 0;
	height: 100%;
	width: 1px;
	background: #11111117
}

.how_to_buy_ins {
	padding: 100px 140px;
	background-image: url(../../assets/images/fin-solution-bg.png);
	background-size: cover
}

.how_to_head_wrapper {
	width: 462px
}

.how_to_stepper_counter span {
	display: block;
	font: normal normal 18px/17px var(--dev_med);
	letter-spacing: 0;
	color: #000;
	opacity: .4
}

.stpper_count {
	margin: 0;
	font: normal normal 48px/40px var(--dev_light);
	letter-spacing: 0;
	color: #faa61a;
	opacity: 1
}

.how_to_step_group p {
	margin: 0;
	font: normal normal 24px/24px var(--dev_reg);
	letter-spacing: 0;
	color: #000;
	opacity: 1;
	padding-top: 15px
}

.how_to_step_group {
	display: flex;
	gap: 20px;
	margin-bottom: 90px;
	position: relative
}

.how_to_stepper_wrapper {
	margin-top: 90px
}

.how_to_step_group_grid_wrapper {
	display: grid;
	grid-template-columns: 50% 50%;
	gap: 90px
}

.how_to_grid_wrapper {
	display: grid;
	grid-template-columns: auto 600px;
	gap: 215px
}

.how_to_stepper_counter:before {
	position: absolute;
	content: "";
	bottom: -70px;
	background: url(../images/category/how_to_stepper_line.svg);
	height: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 1px;
	filter: brightness(.5)
}

.how_to_btn a.know_more_about-us {
	background: var(--primary);
	border-color: var(--primary);
	width: 273px;
	height: 60px;
	margin-top: 0
}

.how_to_img_vdo_wrapper img.vdo_main_img {
	height: 100%;
	object-fit: cover;
	border-radius: 24px
}

.how_to_img_vdo_wrapper {
	padding: 0;
	background: transparent;
}

.watch_video_how_to {
	max-width: 92px
}

.video-play-button_how_to {
	position: absolute;
	right: 0;
	margin: 0 auto;
	left: 0;
	text-align: center;
	width: 92px;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.faq_acc_wrapper .accordion-button:not(.collapsed) .faq_chev_down:before,
.faq_chev_down:after,
.ttkim_faq_Wrapper .accordion-button:not(.collapsed) .acc_after_plus {
	transform: rotate(45deg)
}

.video-play-button_how_to span {
	position: absolute;
	left: -30px;
	font: normal normal 22px/18px var(--dev_semi_bold);
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase;
	opacity: 1;
	width: 150px;
	bottom: -20px
}

.hoc_detail_wrapper h3,
.hoc_detail_wrapper p {
	margin: 0;
	opacity: 1
}

.deskDis-none-step {
	display: none !important;
}

@media screen and (max-width:1600px) {
	.how_to_buy_ins .section-heading span {
		display: unset
	}

	.how_to_step_group {
		margin-bottom: 60px
	}

	.how_to_stepper_counter:before {
		height: 83%;
		bottom: -50px
	}

	.know_more_about-us {
		font-size: 14px;
		line-height: 20px
	}
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.swiper-button-np-red {
		width: 60px;
		height: 60px
	}

	.next-prev-button-red {
		width: 160px
	}

	.heading-abslis {
		font-size: 21px;
		line-height: 24px
	}

	.absli-slide-row {
		padding: 15px
	}

	.absli-ainsurance-section {
		padding: 130px 0
	}

	.how_to_step_group p {
		font-size: 18px;
		line-height: 20px
	}

	.how_to_stepper_counter span {
		font-size: 16px
	}

	.how_to_btn a.know_more_about-us {
		height: 50px
	}
}

.things_to_keep_in_mind,
.what_are_the_opts {
	padding: 100px 140px;
}

.what_ar_grid_wrapper {
	display: grid;
	grid-template-columns: 462px auto;
	gap: 80px
}

.what_ar_box_wrapper {
	display: flex;
	height: 159px;
	background: no-repeat padding-box #fff;
	border: 1px solid #c914292b;
	align-items: flex-start;
	padding: 40px;
	gap: 20px;
	margin-bottom: 10px
}

.what_are_op_content h3 {
	margin-bottom: 15px;
	font: normal normal 30px/24px var(--handbook_med);
	letter-spacing: 0;
	color: #111;
	opacity: 1
}

.what_are_op_content p {
	margin: 0;
	font: normal normal 16px/22px var(--dev_reg);
	letter-spacing: 0;
	color: #7c7c7b;
	opacity: 1
}

.hear_our_customer {
	padding-top: 140px
}

.hear_our_customer .hoc_header_wrapper,
.rL-padding {
	padding: 0 140px
}

.hoc_swiper_wrapper h3 {
	margin: 30px 0 12px;
	font: normal normal 24px/32px var(--encore_med);
	letter-spacing: 0;
	color: #000;
	opacity: 1
}

.hoc_swiper_wrapper {
	background: #fff;
	padding: 50px
}

.hoc_swiper_wrapper p {
	margin: 0;
	font: normal normal 18px/24px var(--dev_reg);
	letter-spacing: 0;
	color: #000;
	opacity: .7
}

.hoc_name_details {
	display: flex;
	gap: 12px;
	border-top: 1px solid #d0d0d0ab;
	margin-top: 31px;
	padding-top: 30px
}

.hoc_name_details span {
	display: flex;
	width: 53px;
	height: 53px;
	background: #ccc;
	align-items: center;
	justify-content: center;
	border-radius: 100%
}

.hoc_name_details span img {
	max-width: 22px
}

.hoc_detail_wrapper h3 {
	font: normal normal 24px/30px var(--handbook_bold);
	letter-spacing: 0;
	color: #111
}

.hoc_detail_wrapper p {
	font: normal normal 14px/20px var(--encore_med);
	letter-spacing: 0;
	color: #7c7c7b
}

.hoc_quotes {
	max-width: 40px
}

.user_hoc_img span {
	display: block;
	overflow: hidden
}

.user_hoc_img span img {
	max-width: 100%
}

.hoc_slider .swiper-pagination-bullets {
	position: absolute;
	bottom: 100px
}

.swiper.hoc_slider {
	padding-bottom: 150px
}

.hoc_slider .swiper-pagination-bullet {
	background: #fff;
	transition: .5s
}

.hoc_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 11px;
	height: 11px
}

.hoc_swiper_main_Wrapper {
	padding-top: 80px
}

.hoc_swiper_arrows_wrapper {
	position: absolute;
	top: 45px;
	width: 8%;
	right: 140px
}

.hoc_swiper_arrows_wrapper .swiper-button-next img,
.hoc_swiper_arrows_wrapper .swiper-button-prev img {
	width: 70px
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.watch_video_wrapper span {
		left: -20px;
		font-size: 19px;
		bottom: -15px
	}

	.content_container {
		grid-template-columns: 560px auto;
		gap: 40px
	}

	.content_left_container p {
		width: auto;
	}

	.content_right_container img.watch_video_poster,
	.watch_video_wrapper {
		height: 100%
	}

	.left_content_boxes {
		margin-top: 40px;
		display: grid;
		grid-template-columns: auto auto auto
	}

	.left_cont_b_wrapper {
		height: auto;
		padding: 20px
	}

	.left_cont_b_wrapper img {
		max-width: 30px
	}

	.el_details_text h3,
	.left_cont_b_wrapper h3 {
		font-size: 20px
	}

	.what_is_life_insurance {
		padding: 100px 70px 100px;
	}

	.watch_video_wrapper a {
		max-width: 70px
	}

	.absli-text {
		font-size: 18px;
		line-height: 24px
	}

	.documents_needed_Wrapper,
	.eligibility__data_wrapper {
		padding: 50px
	}

	.el_details_text p,
	.el_doc_head_wrapper p {
		font-size: 16px
	}

	.el_doc_head_wrapper {
		margin-bottom: 30px
	}

	.el_details {
		margin-bottom: 20px
	}

	.doc_specs_boxes {
		padding: 15px;
		height: auto;
		gap: 25px
	}

	.doc_specs_detail p {
		font-size: 13px
	}

	.doc_specs_detail h3 {
		font-size: 20px;
		margin-bottom: 5px
	}

	.doc_specs_detail:before {
		left: -13px
	}

	.doc_specs_boxes img {
		max-width: 20px
	}

	.doc_specifications_grid_wrapper {
		grid-template-columns: auto auto;
		gap: 10px
	}

	.how_to_buy_ins {
		padding: 100px 70px;
	}

	.how_to_grid_wrapper {
		gap: 170px;
		grid-template-columns: auto 460px;
		margin-top: 40px
	}

	.how_to_head_wrapper {
		width: auto
	}

	.how_to_stepper_wrapper {
		margin-top: 20px
	}

	.how_to_step_group {
		margin-bottom: 50px
	}

	.stpper_count {
		font-size: 30px
	}

	.how_to_stepper_counter span,
	.video-play-button_how_to span,
	.what_are_op_content p {
		font-size: 14px
	}

	.how_to_step_group p {
		font-size: 16px;
		line-height: 18px
	}

	.how_to_stepper_counter:before {
		bottom: -37px;
		height: 35px
	}

	.how_to_btn a.know_more_about-us {
		width: fit-content;
		padding: 15px 50px;
		font-size: 14px;
		height: auto
	}

	.watch_video_how_to {
		max-width: 50px
	}

	.what_are_the_opts {
		padding: 90px 80px
	}

	.what_ar_grid_wrapper {
		gap: 40px;
		grid-template-columns: auto auto
	}

	.what_are_opts_head_wrapper p {
		font-size: 17px
	}

	.what_ar_box_wrapper {
		padding: 20px;
		height: auto
	}

	.what_are_op_content h3 {
		font-size: 25px;
		margin-bottom: 10px
	}

	.hoc_swiper_arrows_wrapper {
		width: 120px
	}

	.hear_our_customer {
		padding-top: 70px
	}

	.hear_our_customer .hoc_header_wrapper {
		padding-left: 60px
	}

	.hoc_swiper_wrapper {
		padding: 30px
	}

	.hoc_swiper_wrapper h3 {
		font-size: 20px;
		margin-bottom: 0;
		line-height: 1.6
	}

	.hoc_swiper_wrapper p {
		font-size: 15px;
		line-height: 1.6
	}

	.hoc_name_details {
		padding-top: 20px;
		margin-top: 20px
	}

	.hoc_swiper_arrows_wrapper .swiper-button-next img,
	.hoc_swiper_arrows_wrapper .swiper-button-prev img {
		width: 50px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.things_to_keep_in_mind, .what_are_the_opts {
		padding: 50px 30px;
	}
}

.ttkim_faq_Wrapper .accordion-item {
	margin-bottom: 20px;
	border: none;
	border-radius: 20px;
	overflow: hidden
}

.ttkim_faq_Wrapper .accordion-button.collapsed {
	border: 1px solid #11111117;
	overflow: hidden
}

.ttkim_faq_Wrapper .accordion-button:focus {
	box-shadow: none
}

.ttkim_faq_Wrapper .accordion-button:not(.collapsed) {
	background: #faa61a;
	box-shadow: none;
	color: #fff;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.ttkim_faq_Wrapper .accordion-item:nth-child(2) .accordion-button:not(.collapsed) {
	background: #bdd753;
	box-shadow: none;
	color: #fff
}

.ttkim_faq_Wrapper .accordion-item:nth-child(3) .accordion-button:not(.collapsed) {
	background: #ffd65c;
	box-shadow: none;
	color: #fff
}

.ttkim_faq_Wrapper .accordion-button {
	position: relative;
	z-index: 1;
	padding: 20px 40px;
	border-radius: 20px !important
}

.ttkim_faq_Wrapper .accordion-button.collapsed:before {
	position: absolute;
	content: "";
	left: 0;
	z-index: -1;
	right: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, #fff 50%, #faa61a 50%);
	background-size: 200% 100%;
	background-position: left bottom;
	transition: .8s;
	top: 0
}

.ttkim_faq_Wrapper .accordion-header:after {
	position: absolute;
	content: "";
	right: 0;
	z-index: 1;
	width: 10px;
	height: 100%;
	background: #faa61a;
	top: 0
}

.ttkim_faq_Wrapper .accordion-button.collapsed:hover:before,
.ttkim_faq_Wrapper .accordion-item:nth-child(2) .accordion-button.collapsed:hover:before,
.ttkim_faq_Wrapper .accordion-item:nth-child(3) .accordion-button.collapsed:hover:before {
	background-position: right bottom
}

.ttkim_faq_Wrapper .accordion-item:nth-child(2) .accordion-button.collapsed:before {
	position: absolute;
	content: "";
	left: 0;
	z-index: -1;
	right: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, #fff 50%, #bdd753 50%);
	background-size: 200% 100%;
	background-position: left bottom;
	transition: .8s;
	top: 0
}

.ttkim_faq_Wrapper .accordion-item:nth-child(3) .accordion-button.collapsed:before {
	position: absolute;
	content: "";
	left: 0;
	z-index: -1;
	right: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, #fff 50%, #ffd65c 50%);
	background-size: 200% 100%;
	background-position: left bottom;
	transition: .8s;
	border-radius: 20px;
	top: 0
}

.ttkim_faq_Wrapper .accordion-button:hover {
	color: #fff;
	transition: .8s
}

.ttkim_faq_Wrapper .accordion-item .accordion-collapse {
	background: #faa61a;
	border-radius: 0;
	position: relative;
}

.ttkim_faq_Wrapper .accordion-item:nth-child(2) .accordion-collapse {
	background: #bdd753;
	border-radius: 0
}

.ttkim_faq_Wrapper .accordion-item:nth-child(3) .accordion-collapse {
	background: #ffd65c;
	border-radius: 0
}

.ttkim_faq_Wrapper .accordion-button span {
	width: 74px;
	height: 74px;
	background: rgb(255 255 255 / 5%) no-repeat padding-box;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px
}

.ttkim_faq_Wrapper .accordion-button span img {
	max-width: 25px
}

.accordian_heading_w52gjk,
.ttkim_faq_Wrapper .accordion-button h2 {
	margin: 0 0 0 20px;
	font-family: var(--dev_reg);
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 0;
	opacity: 1;
	position: relative;
	transition: .9s;
	color: #010101
}

.ttkim_faq_Wrapper .accordion-button p,
.ttkkim_list li {
	font-family: var(--dev_reg);
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0
}

.ttkim_faq_Wrapper .accordion-button p {
	color: #111;
	opacity: .8;
	transition: .9s;
	margin: 0 0 0 53px
}

.accordian_heading_w52gjk:after,
.ttkim_faq_Wrapper .accordion-button h2:after {
	content: "";
	position: absolute;
	right: -26px;
	opacity: .2;
	background: #111;
	height: 100%;
	width: 1px
}

.bil_main span,
.ttkim_faq_Wrapper .accordion-button.collapsed span {
	background: rgb(17 17 17 / 5%) no-repeat padding-box
}

.ttkim_faq_Wrapper .accordion-button:hover p,
.ttkim_faq_Wrapper .accordion-button:not(.collapsed) p {
	color: #010101;
	opacity: 1
}

.ttkim_faq_Wrapper .accordion-button:hover h2:after,
.ttkim_faq_Wrapper .accordion-button:not(.collapsed) h2:after {
	background: #000;
	opacity: .3
}

.ttkkim_list li {
	color: #000;
	padding-left: 30px;
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 20px
}

.ttkkim_list {
	padding-left: 0;
	margin-bottom: 0 !important
}

.ttkinm_acc_body {
	padding: 20px 135px 60px;
	color: #fff
}

.ttkkim_list li:before {
	position: absolute;
	content: "";
	left: 0;
	width: 12px;
	height: 12px;
	background: no-repeat padding-box #8a081c;
	opacity: 1;
	border-radius: 100px
}

.ttkinm_acc_body a {
	font: normal normal 16px/20px var(--dev_med);
	letter-spacing: 0;
	color: #000;
	opacity: 1;
	text-decoration: underline;
	position: relative;
	transition: .5s ease-in-out;
	margin-top: 20px;
	display: block
}

.ttkinm_acc_body a:hover {
	transition: .5s ease-in-out;
	color: #000
}

.ac_chev_right,
.chevron_right_tab {
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: "";
	display: inline-block;
	height: 6px;
	position: relative;
	vertical-align: middle;
	width: 6px;
	left: 7px;
	transform: rotate(45deg);
	top: -1px;
	transition: .5s
}

.ttkinm_acc_body a:hover em {
	left: 20px
}

.compare-table,
.ipos-table-sec .ipostabs_img,
.ttkim_faq_Wrapper {
	margin-top: 80px
}

.acc_after_plus {
	position: absolute;
	right: 60px;
	transition: .1s
}

.ttkim_faq_Wrapper .accordion-button.collapsed:hover .acc_after_plus path,
.ttkim_faq_Wrapper .accordion-button:not(.collapsed) .acc_after_plus path {
	fill: #fff;
	stroke: #fff
}

.ttkim_faq_Wrapper .accordion-button.collapsed .acc_after_plus path {
	transition: .9s
}

.ttkinm_acc_body p {
	font: normal normal 20px/26px var(--dev_med);
	letter-spacing: 0;
	color: #000;
	opacity: 1;
	margin-bottom: 5px
}

.strong-xm {
	font-family: var(--dev_reg);
	opacity: 1
}

.light-span-7 {
	opacity: .8
}

@media screen and (min-width:1501px) and (max-width:1700px) {
	.watch_video_wrapper span {
		font-size: 16px;
		left: -15px;
		bottom: -15px
	}

	.content_container {
		grid-template-columns: 700px auto;
		gap: 40px
	}

	.content_left_container p {
		width: auto;
	}

	.content_right_container img.watch_video_poster,
	.watch_video_wrapper {
		height: 100%
	}

	.left_content_boxes {
		margin-top: 40px;
		display: grid;
		grid-template-columns: auto auto auto
	}

	.left_cont_b_wrapper {
		height: auto;
		padding: 20px
	}

	.left_cont_b_wrapper img {
		max-width: 30px
	}

	.el_details_text h3,
	.left_cont_b_wrapper h3 {
		font-size: 20px
	}

	.watch_video_wrapper a {
		max-width: 70px
	}

	.features_and_benefits {
		padding: 100px 130px
	}

	.features_ben_grid_wrapper {
		gap: 25px;
		margin-top: 50px
	}

	.features_ben_boxes,
	.hoc_swiper_wrapper {
		padding: 30px
	}

	.features_ben_boxes img {
		height: 35px;
		max-width: 30px;
		margin-bottom: 45px
	}

	.features_ben_text h3,
	.features_ben_text_headig_35fxvr {
		font-size: 20px;
		line-height: 1.1;
		margin: 15px 0 10px
	}

	.features_ben_text p {
		font-size: 14px;
		line-height: 1.3
	}

	.header_center_wrapper p {
		font-size: 18px;
		margin-top: 0
	}

	.documents_needed_Wrapper,
	.eligibility__data_wrapper {
		padding: 60px
	}

	.el_details_text p,
	.el_doc_head_wrapper p,
	.video-play-button_how_to span {
		font-size: 16px
	}

	.el_details,
	.el_doc_head_wrapper,
	.ttkim_faq_Wrapper .accordion-item,
	.ttkkim_list {
		margin-bottom: 20px
	}

	.doc_specs_boxes {
		padding: 20px 15px;
		height: auto;
		gap: 25px
	}

	.doc_specs_detail p {
		font-size: 13px
	}

	.doc_specs_detail h3 {
		font-size: 20px;
		margin-bottom: 5px
	}

	.doc_specs_detail:before {
		left: -13px
	}

	.doc_specs_boxes img {
		max-width: 20px
	}

	.doc_specifications_grid_wrapper {
		grid-template-columns: auto auto;
		gap: 20px
	}

	.how_to_grid_wrapper {
		gap: 250px;
		grid-template-columns: auto 460px;
		margin-top: 30px
	}

	.how_to_head_wrapper {
		width: auto
	}

	.how_to_stepper_wrapper {
		margin-top: 20px
	}

	.stpper_count {
		font-size: 40px
	}

	.how_to_step_group.last-child_none .how_to_stepper_counter:before {
		display: none
	}

	.watch_video_how_to {
		max-width: 65px
	}

	.what_are_the_opts {
		padding: 90px 80px
	}

	.what_ar_grid_wrapper {
		gap: 40px;
		grid-template-columns: auto auto
	}

	.what_are_opts_head_wrapper p {
		font-size: 17px
	}

	.what_ar_box_wrapper {
		padding: 30px;
		height: auto
	}

	.hoc_swiper_arrows_wrapper {
		width: 140px
	}

	.hear_our_customer {
		padding-top: 70px
	}

	.hear_our_customer .hoc_header_wrapper {
		padding-left: 60px
	}

	.hoc_swiper_wrapper h3 {
		font-size: 20px;
		margin-bottom: 0;
		line-height: 1.6
	}

	.hoc_swiper_wrapper p {
		font-size: 15px;
		line-height: 1.6
	}

	.hoc_name_details {
		padding-top: 20px;
		margin-top: 20px
	}

	.ttkinm_acc_body p,
	.ttkkim_list li {
		margin-bottom: 5px;
		font-size: 16px
	}

	.ttkim_faq_Wrapper {
		margin-top: 50px
	}

	.ttkim_faq_Wrapper .accordion-button {
		padding: 20px 32px
	}

	.ttkim_faq_Wrapper .accordion-button span {
		width: 50px;
		height: 50px
	}

	.ttkim_faq_Wrapper .accordion-button span img {
		max-width: 16px
	}

	.accordian_heading_w52gjk,
	.ttkim_faq_Wrapper .accordion-button h2 {
		font-size: 25px;
		line-height: 1.6;
		margin-left: 14px
	}

	.ttkim_faq_Wrapper .accordion-button p {
		font-size: 16px;
		margin-left: 30px
	}

	.accordian_heading_w52gjk:after,
	.ttkim_faq_Wrapper .accordion-button h2:after {
		right: -15px;
		height: 30px;
		top: 5px
	}

	.acc_after_plus {
		width: 20px;
		right: 32px
	}

	.ttkinm_acc_body {
		padding: 0 70px 30px
	}

	.ttkkim_list li {
		padding-left: 20px
	}

	.ttkkim_list li:before {
		width: 7px;
		height: 7px
	}

	.ttkinm_acc_body a {
		font-size: 12px
	}

	.ac_chev_right {
		width: 8px;
		height: 8px
	}
}

.faq_section {
	padding: 100px 0;
}

.faq_acc_wrapper .accordion-item {
	margin-bottom: 12px;
	border-radius: 20px;
	border: 1px solid #ddd;
	overflow: hidden;
	position: relative;
	z-index: 0
}

.faq_acc_wrapper .accordion-item:hover .faq_chev_down {
	transition: .5s ease-in-out;
	background: var(--primary)
}

.faq_acc_wrapper .accordion-item:hover .faq_chev_down:after,
.faq_acc_wrapper .accordion-item:hover .faq_chev_down:before {
	background: #fff;
	transition: .5s ease-in-out
}

.faq_acc_item.activeitem,
.faq_acc_item.border_red,
.faq_acc_wrapper .accordion-item:hover {
	border: 1px solid #db959d !important
}

.faq_acc_wrapper .accordion-item:hover {
	background: #fff6f7 !important;
	transition: .5s ease-in-out
}

.faq_acc_item.activeitem,
.table-Of-accordianArea .accordion-body,
.table-Of-accordianArea .accordion-button:not(.collapsed),
.table-Of-accordianArea .activeitem.accordion-item,
.table-Of-accordianArea .activeitem.accordion-item .accordion-button,
.table-Of-accordianArea .activeitem.accordion-item .accordion-header {
	background: #fff6f7
}

.faq_acc_wrapper .accordion-item .accordion-button {
	border-radius: 0;
	padding: 20px 80px 20px 40px;
}

.faq_acc_wrapper .accordion-button:focus {
	box-shadow: none;
	border: none
}

.faq_acc_wrapper .accordion-button:not(.collapsed) {
	background-color: transparent;
	box-shadow: none;
	opacity: 1
}

.faq_acc_wrapper .accordion-header button {
	font: normal 22px/30px var(--dev_reg);
	letter-spacing: 0;
	color: #111;
	opacity: .8
}

.faq_acc_wrapper .accordion-body p {
	opacity: .7;
	color: #111;
	letter-spacing: 0
}

.faq_acc_wrapper .accordion-body {
	background: 0 0;
	padding: 0 40px 40px
}

.faq_acc_wrapper .accordion-body p {
	font: normal normal 18px/22px var(--dev_med)
}

.faq_tab_Wrapper li button {
	font: normal normal 16px/20px var(--dev_bold);
	letter-spacing: 0;
	color: #111;
	opacity: .5;
	padding: 0 40px 18px
}

.faq_tab_Wrapper {
	display: flex;
	justify-content: center;
	margin-bottom: 70px;
	border-bottom: 1px solid #ccc;
	position: relative
}

.checkboxes-menus,
.claim_settelment_process-slide .how_to_step_group,
.faq_section_cat .faq_tab_Wrapper,
.what_is_finance_section .section-heading {
	margin-bottom: 20px
}

.faq_tab_Wrapper li .nav-link.active {
	color: var(--primary);
	opacity: 1;
	border-bottom: 2px solid #c91429;
	transition: .5s ease-in-out
}

.faq_acc_wrapper,
.loans_wrapper,
.sub_div_bmi {
	margin-top: 50px
}

.magic-line_faq {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	background-color: var(--primary);
	transition: transform .3s, width .3s;
	transform: translateX(-100%);
	width: 0
}

.faq_acc_wrapper .faq_chev_down {
	content: "";
	height: 35px;
	width: 35px;
	border: 2px solid var(--primary);
	position: absolute;
	right: 40px;
	border-radius: 100px;
	transition: .5s
}

.faq_chev_down:after,
.faq_chev_down:before {
	background: 0 0;
	content: "";
	position: absolute;
	width: 10px;
	height: 2px;
	background-color: var(--primary);
	display: inline-block;
	border-radius: 50px;
	transition: .5s;
	top: 15px
}

.faq_chev_down:after {
	right: 13px
}

.faq_acc_wrapper .accordion-button:not(.collapsed) .faq_chev_down:after,
.faq_chev_down:before {
	transform: rotate(-45deg)
}

.load_more_down::before,
.overlaybox-tp::before,
.table_infor:before {
	transform: rotate(45deg);
	content: ""
}

.faq_chev_down:before {
	right: 7px
}

.faq_acc_wrapper .accordion-button:not(.collapsed) .faq_chev_down:after,
.faq_acc_wrapper .accordion-button:not(.collapsed) .faq_chev_down:before {
	background-color: var(--white)
}

.faq_Wrapper_tab_div {
	margin: 0 auto
}

.faq_acc_wrapper .accordion-item:hover .accordion-button.collapsed::before {
	height: 10px;
	transition: .5s ease-in-out
}

.faq_link a.header_border_btn.drop_a {
	border: 1px solid var(--primary);
	color: var(--primary) !important;
	padding: 20px 30px 20px 40px;
	position: relative;
	margin: 20px auto 0;
	width: 175px;
	height: 52px;
	transition: .5s ease-in-out
}

.faq_link a.header_border_btn.drop_a:hover {
	background: var(--primary);
	color: #fff !important;
	transition: .5s ease-in-out
}

.load_more_down::before {
	position: absolute;
	width: 7px;
	height: 7px;
	border: 2px solid #c91429;
	border-top: 0;
	border-left: 0;
	top: -5px;
	right: -15px;
	transition: .5s ease-in-out
}

.load_more_down.up_arrow::before {
	transform: rotate(225deg);
	top: -2px;
	transition: .5s ease-in-out
}

.faq_link a.header_border_btn.drop_a:hover .load_more_down::before {
	border: 2px solid #fff;
	border-top: 0;
	border-left: 0;
	transition: .5s ease-in-out
}

.load_anm_x {
	animation-name: example;
	animation-duration: .5s
}

@keyframes example {
	from {
		transform: translateY(30px)
	}

	to {
		transform: translateY(0)
	}
}

@media screen and (min-width:1200px) {

	.video_modal_sec_15 .modal-dialog.modal-dialog-centered,
	.video_modal_sec_2 .modal-dialog.modal-dialog-centered,
	.video_modal_sec_9 .modal-dialog.modal-dialog-centered {
		max-width: 1000px
	}

	.video_modal_sec_15 .modal-content,
	.video_modal_sec_2 .modal-content,
	.video_modal_sec_9 .modal-content {
		border-radius: 0;
		height: 600px
	}

	.faq_Wrapper_tab_div {
		width: 1188px;
		margin: 0 auto
	}
}

@media screen and (min-width:1500px) and (max-width:1700px) {

	.faq_tab_Wrapper li button {
		padding: 0 20px 10px;
		font-size: 14px
	}

	.faq_tab_Wrapper {
		margin-bottom: 40px
	}

	.faq_acc_wrapper .accordion-item .accordion-button {
		font-size: 24px;
		padding: 20px 30px 20px;
	}

	.faq_acc_wrapper .accordion-body {
		padding: 0 30px 30px
	}

	.faq_acc_wrapper .accordion-body p {
		font-size: 15px
	}

	.faq_list_style li {
		font-size: 15px;
		line-height: 18px
	}

	.faq_Wrapper_tab_div {
		width: 1010px
	}

	.faq_acc_wrapper .faq_chev_down {
		right: 20px;
		height: 25px;
		width: 25px
	}

	.faq_chev_down:after,
	.faq_chev_down:before {
		width: 7px;
		top: 10px
	}

	.faq_chev_down:before {
		right: 5px
	}

	.faq_chev_down:after {
		right: 9px
	}
}

.calc_sec_inner_page .calc_tab_wrapper_innerpage_left {
	padding-right: 75px
}

.calc_range_graph_wrapper.category_chart_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.calc_range_graph_wrapper.graph_results,
.cs_grid_center .ipostabs_img,
.ipos-table-sec .faq_acc_wrapper {
	margin-top: 0
}

.bmi_cacl_text .sub_div_bmi p {
	margin-top: 0;
}

.sub_head_bmi {
	font-family: var(--dev_semi_bold);
	font-size: 30px;
	line-height: 34px;
	letter-spacing: 0;
	color: #111;
	opacity: 1
}

.bmi_cacl_text p.p--med {
	font: normal normal 18px/20px var(--dev_med);
	margin-top: 12px;
}

.bmi_of_calc .calc_range {
	padding: 35px 70px
}

.bmi_of_calc .calculator_range_slider_wrapper {
	margin-top: 0;
	margin-bottom: 15px
}

@media screen and (max-width:1600px) {

	.ac_chev_right,
	.chevron_right_tab {
		left: 4px
	}

	.faq_acc_wrapper .support_yellow_theme .accordion-button:not(.collapsed) {
		padding-bottom: 10px
	}

	.calc_sec_inner_page .calc_tab_wrapper_innerpage_left {
		padding-right: 50px
	}
}

@media screen and (max-width:1500px) {
	.bmi_cacl_text p.p--med {
		font-size: 14px;
		line-height: 18px
	}
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.abc_of_calc.bmi_of_calc .calc_tab_wrapper h2.section-heading.heading-flex {
		margin-bottom: 10px
	}

	.bmi_of_calc .calc_tab_main_wrapper {
		gap: 0;
		grid-template-columns: 470px auto
	}

	.sub_div_bmi {
		margin-top: 30px
	}

	.sub_head_bmi {
		font-size: 20px;
		margin-bottom: 0
	}

	.bmi_of_calc .calc_range_graph_wrapper {
		padding: 20px 30px 50px
	}

	.scrolling-wrapper {
		padding: 0 140px
	}
}

@media screen and (max-width:991px) {
	.why_you_need_li_sub_cat .topBenefits-div {
		margin-top: 24px
	}

	.why_you_need_li_sub_cat .features_ben_text p {
		font-size: 12px;
		letter-spacing: 0;
		line-height: 14px
	}

	.why_you_need_li_sub_cat .features_ben_boxes {
		padding: 20px;
		min-height: 135px
	}

	.why_you_need_li_sub_cat .features_ben_text h3,
	.why_you_need_li_sub_cat .features_ben_text_headig_35fxvr {
		font-size: 18px;
		line-height: 22px
	}

	.topBenefits-slider .swiper-pagination {
		bottom: 30px
	}

	.our_life_insurance_plans_cat_page .swiper.topBenefits-slider {
		padding-right: 30px
	}

	.why_you_need_li_sub_cat .content_left_container p {
		width: 85%
	}

	.category_calculator_wrapper .calc_range_graph {
		display: none
	}

	.bmi_of_calc .calculator_range_slider_wrapper {
		margin-bottom: 12px
	}

	.calc_sec_inner_page .calc_tab_wrapper_innerpage_left {
		padding-right: 0
	}
}

.compare_our_life_insurance_plans {
	position: relative;
	padding: 100px 0;
	width: 100%
}

.table_infor,
.table_infor:before {
	position: absolute;
	background: #111
}

.compare-table-wrapper .temp3-inner {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px
}

.compare-table-wrapper .table thead th {
	background: #faa61a;
	text-align: left;
	border: 1px solid #faa61a;
	font: normal normal 18px/36px var(--dev_reg);
	letter-spacing: 0;
	color: #000;
	opacity: 1;
	border-bottom: 5px solid #fff;
	border-left: 0;
	border-top: 0;
	border-right: 0
}

.compare-table-wrapper .table-responsive::-webkit-scrollbar {
	height: 5px
}

.compare-table-wrapper .table thead th:first-child {
	border-radius: 12px 0 0
}

.compare-table-wrapper .table thead th:last-child {
	border-radius: 0 12px 0 0
}

.compare-table-wrapper .table-striped tbody tr:nth-of-type(odd) {
	background-color: #f7efdc
}

.compare-table-wrapper .table-striped tbody tr td:first-child {
	text-align: left;
	font: normal normal 20px/22px var(--dev_reg);
	letter-spacing: 0;
	color: #111;
	opacity: 1;
	border-left: none;
	background: #fcf7ee;
	z-index: auto
}

.compare-table-wrapper .table td,
.compare-table-wrapper .table th {
	padding: 22px 40px
}

.compare-table-wrapper .table td {
	text-align: left;
	font: normal normal 18px/20px var(--dev_reg);
	letter-spacing: 0;
	color: #111;
	opacity: 1;
	background: #fffbf2;
	border: none;
	z-index: 1;
	min-width: 377px;
	max-width: 377px
}

.compare-table-wrapper.moda .table td {
	width: 24%
}

.table_na_data {
	max-width: 16px
}

td.bg-gry {
	position: relative;
	z-index: 0
}

.compare-table-wrapper .table-striped tbody tr td.bg-gry {
	background: #f7e7c4
}

.compare-table-wrapper .table {
	border-radius: 12px;
	width: max-content;
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden
}

.compare-table-wrapper .table.left-aligned {
	margin: 0
}

.table_compare_a {
	font: normal normal 14px/20px var(--dev_med);
	letter-spacing: 0;
	color: #111;
	text-decoration: underline;
	opacity: .5;
	pointer-events: none
}

.table_compare_a:active,
.table_compare_a:focus,
.table_compare_a:hover {
	text-decoration: underline;
	color: var(--primary)
}

.active_compare_a {
	opacity: 1;
	pointer-events: all;
	padding-right: 15px
}

.table_compare_a:hover .chevron_right_tab {
	left: 15px
}

.infor_ico {
	max-width: 13px;
	opacity: 0
}

.table_infor p {
	font: normal normal 14px/17px var(--encore_med);
	letter-spacing: 0;
	color: #fff;
	opacity: 1;
	font-size: 15px;
	line-height: 20px
}

.table_infor {
	padding: 14px;
	border-radius: 18px;
	width: 208px;
	opacity: 0;
	visibility: hidden;
	display: none;
	transition: .5s;
	left: -20px;
	margin-top: 25px
}

.table_infor:before {
	top: -4px;
	left: 78px;
	width: 20px;
	height: 20px;
	z-index: -1;
	opacity: 0
}

.how_does_it_work .bb_color_style::before {
	background-color: #faa61a !important;
	height: 6px
}

.infor_ico:hover~.table_inforrr,
.overlaybox-tp:hover .table_infor {
	opacity: 1;
	visibility: visible;
	display: block;
	z-index: 99
}

.iImg-box {
	display: flex;
	gap: 8px;
	position: relative;
	width: fit-content
}

.overlaybox-tp {
	width: 100%;
	position: absolute;
	right: -16px;
	top: 7px
}

.overlaybox-tp::before {
	position: absolute;
	bottom: -20px;
	right: 2px;
	background: #111;
	width: 13px;
	height: 13px;
	z-index: 1;
	opacity: 0
}

.bli_btn.active,
.overlaybox-tp:hover::before {
	opacity: 1
}

.infor_ico_top {
	top: 4px;
	position: absolute;
	margin-left: 10px;
	max-width: 13px;
	right: 0
}

.infoicon {
	position: absolute;
	width: 10px;
	height: 10px;
	background: red;
	top: 50%;
	transform: translateY(-50%);
	right: -20px
}

.compare-table-wrapper .table-bordered>:not(caption)>* {
	border-width: 0
}

.BestFor:before {
	left: 70px
}

.MaturityBenefits:before {
	left: 149px
}

.PremiumFlexibility:before {
	left: 94px
}

.risk-factor:before {
	left: 92px
}

.PolicyPeriod:before {
	left: 170px
}

.Liquidity:before {
	left: 75px
}

.TaxBenefits:before {
	left: 113px
}

.tooltip .table_infor {
	padding: 8px
}

#compare_all_plans.modal.right_pos.show .modal-dialog {
	transform: translateX(-535px)
}

#compare_all_plans .modal-content,
#compare_all_plans .modal-dialog {
	width: 1035px
}

#compare_all_plans .table thead th {
	font: normal normal 14px/14px var(--dev_semi_bold);
	border: 0;
	border-radius: 0 !important
}

#compare_all_plans .table td {
	font: normal normal 16px/21px var(--dev_med)
}

.how_does_it_work [data-tooltip],
.tooltip-component [data-tooltip] {
	position: relative;
	z-index: 1;
	cursor: pointer
}

.tooltip-component [data-tooltip]:after,
.tooltip-component [data-tooltip]:before {
	transition: .5s ease-in-out;
	visibility: hidden;
	opacity: 0;
	pointer-events: none
}

.tooltip-component [data-tooltip]:before {
	position: absolute;
	top: 134%;
	left: 50%;
	margin-bottom: 0;
	margin-left: -80px;
	padding: 12px;
	width: 230px;
	background-color: #111;
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	font-family: var(--dev_med);
	border-radius: 10px
}

.tooltip-component [data-tooltip]:after {
	position: absolute;
	top: 109%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-bottom: 5px solid #111;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0
}

.tooltip-component [data-tooltip]:hover:after,
.tooltip-component [data-tooltip]:hover:before {
	transition: .5s ease-in-out;
	visibility: visible;
	opacity: 1
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.bmi_of_calc .calc_range {
		padding: 32px;
		height: 570px
	}

	.things_to_keep_in_mind {
		padding: 100px 70px
	}

	.ttkim_faq_Wrapper {
		margin-top: 50px
	}

	.ttkim_faq_Wrapper .accordion-button {
		padding: 20px 30px
	}

	.ttkim_faq_Wrapper .accordion-button span {
		width: 50px;
		height: 50px
	}

	.ttkim_faq_Wrapper .accordion-button span img {
		max-width: 16px
	}

	.accordian_heading_w52gjk,
	.ttkim_faq_Wrapper .accordion-button h2 {
		font-size: 25px;
		line-height: 1.6;
		margin-left: 14px
	}

	.ttkim_faq_Wrapper .accordion-button p {
		font-size: 16px;
		margin-left: 30px
	}

	.accordian_heading_w52gjk:after,
	.ttkim_faq_Wrapper .accordion-button h2:after {
		right: -15px;
		height: 30px;
		top: 5px
	}

	.acc_after_plus {
		width: 20px;
		right: 32px
	}

	.ttkinm_acc_body {
		padding: 10px 70px 30px
	}

	.ttkinm_acc_body p {
		font-size: 16px;
		margin-bottom: 5px
	}

	.ttkim_faq_Wrapper .accordion-item,
	.ttkkim_list {
		margin-bottom: 30px
	}

	.ttkkim_list li {
		font-size: 16px;
		padding-left: 20px
	}

	.ttkkim_list li:before {
		width: 7px;
		height: 7px
	}

	.ttkinm_acc_body a {
		font-size: 12px
	}

	.ac_chev_right {
		width: 8px;
		height: 8px
	}

	.faq_tab_Wrapper li button {
		padding: 0 20px 10px;
		font-size: 14px
	}

	.faq_tab_Wrapper {
		margin-bottom: 40px
	}

	.faq_acc_wrapper .accordion-item .accordion-button {
		padding: 20px 40px 20px 20px;
		font-size: 20px
	}

	.faq_acc_wrapper .accordion-body {
		padding: 0 20px 20px
	}

	.compare-table-wrapper .table td,
	.faq_acc_wrapper .accordion-body p {
		font-size: 14px;
		line-height: 22px;
		letter-spacing: 0
	}

	.bmi_cacl_text p.p--med {
		font-size: 15px
	}

	.abc_of_calc.bmi_of_calc.category_calculator_wrapper .calc_tab_wrapper {
		padding: 0 50px 0 0
	}

	.bmi_of_calc.category_calculator_wrapper .calc_content_Wrapper .tab-content {
		margin-top: 0
	}

	.faq_acc_wrapper .accordion-body ul li {
		font-size: 14px;
		line-height: 17px
	}

	.faq_Wrapper_tab_div {
		width: 900px
	}

	.faq_acc_wrapper .faq_chev_down {
		right: 20px;
		height: 25px;
		width: 25px
	}

	.faq_chev_down:after,
	.faq_chev_down:before {
		width: 7px;
		top: 10px
	}

	.faq_chev_down:before {
		right: 5px
	}

	.faq_chev_down:after {
		right: 9px
	}

	.abc_of_calc.bmi_of_calc .calc_tab_wrapper h2.section-heading.heading-flex {
		margin-bottom: 10px
	}

	.bmi_of_calc .calc_tab_main_wrapper {
		gap: 0
	}

	.sub_div_bmi {
		margin-top: 10px
	}

	.compare-table-wrapper .table td {
		min-width: 290px;
		max-width: 290px
	}

	.sub_head_bmi {
		font-size: 20px
	}

	.compare-table-wrapper .absli-text,
	.compare-table-wrapper .table-striped tbody tr td:first-child {
		font-size: 18px
	}

	.compare-table-wrapper .table td,
	.compare-table-wrapper .table th {
		padding: 17px 15px
	}

	.compare-table-wrapper .table thead th {
		font-size: 13px;
		line-height: 1.3
	}

	.infor_ico {
		margin-left: 10px;
		max-width: 13px
	}

	.table_compare_a {
		font-size: 11px
	}

	.table_na_data {
		max-width: 11px
	}

	.compare-table {
		margin-top: 40px
	}

	.table_infor p {
		font-size: 13px;
		line-height: 16px
	}

	.MaturityBenefits:before {
		left: 117px
	}

	.TaxBenefits:before {
		left: 90px
	}

	.risk-factor:before {
		left: 75px
	}

	.PolicyPeriod:before {
		left: 133px
	}

	.PremiumFlexibility:before {
		left: 128px
	}

	.Liquidity:before {
		left: 58px
	}

	#compare_all_plans .table td {
		font-size: 13px;
		line-height: 20px
	}

	#compare_all_plans .table thead th {
		font-size: 14px;
		line-height: 18px
	}
}

@media screen and (min-width:1501px) and (max-width:1700px) {
	.compare-table-wrapper .absli-text {
		font-size: 18px
	}

	.compare-table-wrapper .table-striped tbody tr td:first-child {
		font-size: 14px
	}

	#compare_all_plans .table td,
	.compare-table-wrapper .table td {
		font-size: 15px
	}

	.compare-table-wrapper .table td,
	.compare-table-wrapper .table th {
		padding: 15px 20px
	}

	.table_compare_a {
		font-size: 12px
	}

	.table_na_data {
		max-width: 11px
	}

	.compare-table {
		margin-top: 40px
	}
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.compare-table .table-inner {
		padding: 0 30px
	}

	.compare-table-wrapper .table thead th {
		font-size: 14px;
		line-height: 20px;
		border-bottom-width: 3px
	}

	.table_infor p {
		font-size: 12px;
		line-height: 15px
	}

	#compare_all_plans .table td,
	.compare-table-wrapper .table td {
		font-size: 14px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.BestFor:before {
		left: 50px
	}

	.content_container {
		grid-template-columns: 50% auto;
		gap: 40px
	}

	.our_life_insurance_plans_cat_page .watch_video_wrapper {
		height: 235px;
		width: 100%
	}

	.content_left_container p {
		width: auto;
		font-size: 16px;
		line-height: 1.6
	}

	.content_right_container img.watch_video_poster,
	.watch_video_wrapper {
		height: 100%
	}

	.left_content_boxes {
		margin-top: 40px;
		display: grid;
		grid-template-columns: auto auto auto
	}

	.features_ben_boxes,
	.left_cont_b_wrapper {
		height: auto;
		padding: 20px
	}

	.left_cont_b_wrapper img {
		max-width: 30px
	}

	.left_cont_b_wrapper h3,
	.sub_head_bmi {
		font-size: 20px
	}

	.what_is_life_insurance {
		padding: 80px 30px 50px;
	}

	.watch_video_wrapper a {
		max-width: 70px
	}

	.features_and_benefits {
		padding: 50px 80px
	}

	.features_ben_grid_wrapper,
	.sub_div_bmi {
		margin-top: 30px
	}

	.features_ben_boxes img {
		max-width: 24px;
		margin-bottom: 30px;
		margin-right: auto
	}

	.features_ben_text h3,
	.features_ben_text_headig_35fxvr,
	.why_you_need_li_sub_cat .features_ben_text_headig_35fxvr {
		font-size: 22px;
		line-height: 1.1;
		margin: 0
	}

	.features_ben_text p {
		font-size: 13px;
		line-height: 1.6
	}

	.header_center_wrapper p {
		font-size: 15px;
		margin-top: 0
	}

	.absli-text {
		font-size: 18px;
		line-height: 28px
	}

	.swiper-button-np-red {
		width: 60px;
		height: 60px
	}

	.next-prev-button-red {
		width: 160px
	}

	.heading-abslis {
		font-size: 21px;
		line-height: 24px
	}

	.absli-slide-row {
		padding: 15px
	}

	.absli-ainsurance-section {
		padding: 100px 0
	}

	.documents_needed_Wrapper,
	.eligibility__data_wrapper {
		padding: 40px
	}

	.compare-table-wrapper .absli-text,
	.el_doc_head_wrapper p {
		font-size: 16px
	}

	.el_doc_head_wrapper {
		margin-bottom: 30px
	}

	.compare-table-wrapper .table td,
	.compare-table-wrapper .table-striped tbody tr td:first-child,
	.el_details_text p,
	.video-play-button_how_to span,
	.what_are_op_content p {
		font-size: 14px
	}

	.el_details_text h3,
	.what_are_opts_head_wrapper p {
		font-size: 17px
	}

	.el_details {
		margin-bottom: 20px
	}

	.doc_specs_boxes {
		padding: 15px;
		height: auto;
		gap: 25px
	}

	.doc_specs_detail p,
	.table_compare_a {
		font-size: 10px
	}

	.doc_specs_detail h3 {
		font-size: 17px;
		margin-bottom: 5px
	}

	.doc_specs_detail:before {
		left: -13px
	}

	.doc_specs_boxes img {
		max-width: 20px
	}

	.doc_specifications_grid_wrapper {
		grid-template-columns: auto auto;
		gap: 10px
	}

	.how_to_buy_ins {
		padding: 50px 30px
	}

	.how_to_grid_wrapper {
		gap: 100px;
		grid-template-columns: 480px auto;
		margin-top: 40px
	}

	.how_to_head_wrapper {
		width: auto
	}

	.how_to_stepper_wrapper {
		margin-top: 20px
	}

	.how_to_step_group {
		margin-bottom: 50px
	}

	.stpper_count {
		font-size: 30px
	}

	.faq_acc_wrapper .accordion-body p,
	.how_to_stepper_counter span {
		font-size: 15px
	}

	.how_to_step_group p {
		font-size: 14px;
		line-height: 16px;
	}

	.how_to_stepper_counter:before {
		bottom: -37px;
		height: 35px
	}

	.how_to_btn a.know_more_about-us {
		width: fit-content;
		padding: 15px 50px;
		font-size: 14px;
		height: auto
	}

	.watch_video_how_to {
		max-width: 50px
	}

	.what_are_the_opts {
		padding: 90px 80px
	}

	.what_ar_grid_wrapper {
		gap: 40px;
		grid-template-columns: auto auto
	}

	.what_ar_box_wrapper {
		padding: 20px;
		height: auto
	}

	.what_are_op_content h3 {
		font-size: 25px;
		margin-bottom: 10px
	}

	.hoc_swiper_arrows_wrapper {
		width: 100px
	}

	.hear_our_customer {
		padding-top: 70px
	}

	.hear_our_customer .hoc_header_wrapper {
		padding-left: 60px
	}

	.bmi_of_calc .calc_range,
	.calc_range_graph_wrapper,
	.hoc_swiper_wrapper {
		padding: 30px
	}

	.hoc_swiper_wrapper h3 {
		font-size: 20px;
		margin-bottom: 0;
		line-height: 1.6
	}

	.hoc_swiper_wrapper p {
		font-size: 15px;
		line-height: 1.6
	}

	.hoc_name_details {
		padding-top: 20px;
		margin-top: 20px
	}

	.compare_our_life_insurance_plans,
	.faq_section {
		padding: 50px 0
	}

	.faq_tab_Wrapper li button {
		padding: 0 20px 20px;
		font-size: 14px
	}

	.faq_tab_Wrapper {
		margin-bottom: 40px
	}

	.faq_acc_wrapper .accordion-item .accordion-button {
		padding: 20px 50px 20px 20px;
		font-size: 24px
	}

	.faq_acc_wrapper .accordion-body {
		padding: 0 20px 20px
	}

	.faq_Wrapper_tab_div {
		width: 900px
	}

	.faq_acc_wrapper .faq_chev_down {
		right: 20px;
		height: 25px;
		width: 25px
	}

	.faq_chev_down:after,
	.faq_chev_down:before {
		width: 7px;
		top: 10px
	}

	.faq_chev_down:before {
		right: 5px
	}

	.faq_chev_down:after {
		right: 9px
	}

	.compare-table-wrapper .table td,
	.compare-table-wrapper .table th {
		padding: 15px 20px
	}

	.table_na_data {
		max-width: 11px
	}

	.compare-table {
		margin-top: 40px
	}

	.compare-table-wrapper .table-striped tbody tr td:first-child {
		width: 190px
	}

	.chevron_right_tab {
		left: 3px;
		height: 5px;
		width: 5px
	}

	.table_infor p {
		font-size: 13px;
		line-height: 16px
	}

	.MaturityBenefits:before {
		left: 103px
	}

	.risk-factor:before {
		left: 64px
	}

	.TaxBenefits:before {
		left: 78px
	}

	.PolicyPeriod:before {
		left: 116px
	}

	.PremiumFlexibility:before {
		left: 110px
	}

	.Liquidity:before {
		left: 51px
	}

	#compare_all_plans .table td {
		font-size: 13px;
		line-height: 20px
	}

	#compare_all_plans .table thead th {
		font-size: 14px;
		line-height: 18px
	}

	.calc_main_grid {
		height: auto
	}

	.bmi_of_calc .calc_tab_main_wrapper {
		gap: 50px
	}

	.calc_tab_main_wrapper {
		grid-template-columns: auto
	}

	.bmi_cacl_text p,
	.bmi_cacl_text p.p--med {
		font-size: 12px
	}

	.compare-table-wrapper .table thead th {
		font-size: 18px;
		line-height: 20px
	}

	.calc_tab_main_wrapper .calc_content_Wrapper {
		margin-top: 30px;
	}
}

@media screen and (max-width:991px) {

	.faq_list_style,
	.who-can .features_ben_boxes {
		flex-direction: column
	}

	.BestFor:before,
	.Liquidity:before {
		left: 43px
	}

	.PolicyPeriod:before {
		left: 92px
	}

	.risk-factor:before {
		left: 54px
	}

	.MaturityBenefits:before {
		left: 87px
	}

	.TaxBenefits:before {
		left: 65px
	}

	.what_is_life_insurance {
		padding: 50px 25px;
	}

	.content_container,
	.how_to_grid_wrapper,
	.how_to_step_group_grid_wrapper {
		grid-template-columns: auto;
		gap: 0
	}

	.content_left_container p {
		width: auto;
		letter-spacing: 0;
		font-size: 14px;
		line-height: 18px
	}

	.faq_list_style {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.faq_list_style li {
		font-size: 12px;
		line-height: 14px;
		text-align: left;
		width: fit-content
	}

	.left_cont_b_wrapper {
		height: auto;
		padding: 20px 10px
	}

	.absli-heading .section-heading,
	.absli-text,
	.bmi_cacl_text p,
	.bmi_of_calc .section-heading.heading-flex,
	.content_left_container,
	.what_are_opts_head_wrapper {
		text-align: center
	}

	.left_cont_b_wrapper img {
		margin: 0 auto;
		max-width: 33px
	}

	.left_cont_b_wrapper h3 {
		font-size: 18px;
		line-height: 20px;
		font-family: var(--handbook_reg);
		margin-top: 20px
	}

	.left_content_boxes {
		margin-top: 30px;
		display: grid;
		grid-template-columns: auto auto auto
	}

	.doc_specifications_grid_wrapper,
	.el_grid_wrapper,
	.features_ben_grid_wrapper,
	.what_ar_grid_wrapper {
		grid-template-columns: auto
	}

	.content_right_container img.watch_video_poster {
		height: 190px
	}

	.watch_video_wrapper a {
		width: 42px
	}

	.content_right_container {
		width: 90%;
		margin: 24px auto 0
	}

	.documents_needed_Wrapper,
	.eligibility__data_wrapper,
	.features_and_benefits,
	.how_to_buy_ins,
	.what_are_the_opts {
		padding: 50px 25px
	}

	.features_ben_grid_wrapper.dflex-imp {
		display: flex;
		padding-bottom: 25px
	}

	.topBenefits-div {
		padding-bottom: 0
	}

	.int-rateRightBox table th {
		width: 50%
	}

	.features_ben_grid_wrapper {
		margin-top: 30px;
		gap: 10px
	}

	.header_center_wrapper p {
		letter-spacing: 0;
		font-size: 12px;
		line-height: 18px
	}

	.features_ben_boxes {
		height: 165px;
		padding: 25px;
		flex-direction: row;
		gap: 16px;
		align-items: flex-start;
		border-radius: 10px
	}

	.who-can .features_ben_boxes img {
		margin-bottom: 40px
	}

	.features_ben_boxes img,
	.what_ar_box_wrapper img {
		max-width: 30px
	}

	.features_ben_text h3,
	.features_ben_text_headig_35fxvr {
		font-size: 20px;
		letter-spacing: 0;
		line-height: 22px
	}

	.features_ben_text p {
		font-size: 12px;
		letter-spacing: 0;
		line-height: 14px
	}

	.absli-text {
		font-size: 14px;
		line-height: 16px
	}

	.swiper-button-np-red {
		width: 60px;
		height: 60px
	}

	.accordian_heading_w52gjk:after,
	.hoc_swiper_arrows_wrapper,
	.how_to_step_group_grid_wrapper .how_to_step_group_wrapper:last-child .how_to_step_group:last-child .how_to_stepper_counter:before,
	.next-prev-button-red,
	.ttkim_faq_Wrapper .accordion-button h2:after {
		display: none
	}

	.heading-abslis {
		font-size: 18px;
		line-height: 19px
	}

	.absli-slide-row,
	.compare-table-wrapper .table td,
	.compare-table-wrapper .table th {
		padding: 15px
	}

	.absli-ainsurance-section {
		padding: 50px 0 70px
	}

	.absli-heading {
		margin-bottom: 25px
	}

	.download-brochure,
	.el_doc_head_wrapper p,
	.how_to_stepper_counter span,
	.table_compare_a,
	.video-play-button_how_to span,
	.what_are_op_content p,
	.what_are_opts_head_wrapper p {
		font-size: 12px
	}

	.absli-slide-right {
		padding: 0 0 0 8px
	}

	.el_doc_head_wrapper {
		text-align: center;
		margin-bottom: 30px
	}

	.el_details_text h3 {
		letter-spacing: 0;
		font-size: 18px
	}

	.el_details_text p {
		letter-spacing: 0;
		font-size: 12px;
		line-height: 14px
	}

	.el_details {
		gap: 12px;
		margin-bottom: 20px
	}

	.el_details img {
		max-width: 13px
	}

	.doc_specs_detail h3 {
		font-size: 18px
	}

	.doc_specs_boxes {
		height: 83px;
		padding: 24px;
		gap: 40px
	}

	.doc_specs_detail p,
	.hoc_swiper_wrapper p {
		font-size: 12px;
		line-height: 14px
	}

	.doc_specs_boxes img {
		max-width: 20px
	}

	.doc_specs_detail:before {
		left: -20px
	}

	.how_to_head_wrapper {
		width: auto;
		text-align: center
	}

	.how_to_stepper_wrapper {
		margin: 35px 0
	}

	.faq_tab_Wrapper,
	.how_to_step_group,
	.ttkkim_list {
		margin-bottom: 15px
	}

	.stpper_count {
		font-size: 24px
	}

	.how_to_step_group p {
		letter-spacing: 0;
		font-size: 12px;
		line-height: 14px;
		padding-top: 20px
	}

	.how_to_stepper_counter:before {
		height: 23px;
		bottom: -20px;
		opacity: 0
	}

	.how_to_btn a.know_more_about-us {
		width: fit-content;
		height: auto;
		padding: 10px 35px;
		font-size: 12px
	}

	.watch_video_how_to {
		max-width: 60px
	}

	.deskDis-none-step,
	.how_to_step_group:last-child .how_to_stepper_counter:before {
		display: block
	}

	.what_ar_grid_wrapper {
		gap: 30px
	}

	.what_ar_box_wrapper {
		height: auto;
		padding: 20px
	}

	.what_are_op_content h3 {
		font-size: 20px;
		margin-bottom: 5px
	}

	.hoc_header_wrapper p {
		margin: 0;
		font: normal normal 12px/14px var(--encore_med);
		letter-spacing: 0;
		color: #fff;
		opacity: .8;
		display: block
	}

	.hear_our_customer {
		padding-top: 60px
	}

	.hear_our_customer .hoc_header_wrapper {
		padding: 0;
		text-align: center;
		margin-bottom: 30px
	}

	.hoc_swiper_main_Wrapper {
		padding-top: 0
	}

	.hoc_swiper_wrapper {
		padding: 20px
	}

	.hoc_swiper_wrapper h3 {
		font-size: 18px;
		margin: 10px 0
	}

	.hoc_name_details {
		margin-top: 15px;
		padding-top: 15px
	}

	.hoc_quotes {
		max-width: 25px
	}

	.hoc_detail_wrapper h3 {
		margin: 0
	}

	.hoc_name_details span {
		height: 36px;
		width: 36px
	}

	.hoc_name_details span img {
		max-width: 14px
	}

	.user_hoc_img span img {
		max-width: 100%
	}

	.hoc_slider .swiper-pagination-bullets {
		bottom: 60px
	}

	.things_to_keep_in_mind {
		padding: 50px 25px;
	}

	.faq_acc_wrapper,
	.sub_div_bmi,
	.ttkim_faq_Wrapper {
		margin-top: 30px
	}

	.ttkim_faq_Wrapper .accordion-button {
		padding: 22px 32px 22px 12px;
		display: block
	}

	.ttkim_faq_Wrapper .accordion-button span {
		position: absolute;
		width: 40px;
		height: 40px
	}

	.accordian_heading_w52gjk,
	.ttkim_faq_Wrapper .accordion-button h2 {
		margin-left: 50px;
		font-size: 20px;
		line-height: 24px
	}

	.ttkim_faq_Wrapper .accordion-button p {
		margin: 0 0 0 50px;
		font-size: 14px;
		line-height: 14px
	}

	.ttkim_faq_Wrapper .accordion-button span img {
		max-width: 15px
	}

	.acc_after_plus {
		width: 12px;
		right: 15px;
		top: 20px
	}

	.ttkim_faq_Wrapper .accordion-header:after {
		width: 5px
	}

	.accordion-body.ttkinm_acc_body {
		padding: 0 25px 30px
	}

	.ttkinm_acc_body p {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 10px
	}

	.ttkim_faq_Wrapper .accordion-item {
		margin-bottom: 14px
	}

	.ttkkim_list li {
		font-size: 14px;
		line-height: 14px;
		padding-left: 13px;
		flex-direction: column;
		text-align: left;
		align-items: flex-start;
		gap: 0;
		margin-bottom: 10px
	}

	.ttkkim_list li:before {
		height: 6px;
		width: 6px;
		top: 4px
	}

	.ttkinm_acc_body a {
		font-size: 12px;
		line-height: 20px
	}

	.magic_line_tabs_filter_faq {
		width: 100%;
		overflow: hidden;
		padding: 0
	}

	.faq_tab_Wrapper li button {
		padding: 0 0 10px;
		font-size: 14px;
		line-height: 20px;
		margin: 0;
		width: 126px
	}

	.faq_tab_Wrapper::-webkit-scrollbar {
		height: 0
	}

	.faq_link a.header_border_btn.drop_a {
		width: 130px;
		height: 40px;
		font-size: 12px;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center
	}

	.load_more_down::before {
		right: -8px
	}

	.faq_tab_Wrapper::-webkit-scrollbar-thumb {
		background: var(--primary)
	}

	.ttkim_faq_Wrapper .accordion-button:focus-visible {
		outline: 0
	}

	.faq_tab_Wrapper {
		display: flex;
		width: auto;
		gap: 10px;
		padding: 0 0 0 5px;
		max-width: 100%;
		overflow-x: scroll;
		justify-content: flex-start
	}

	.faq_Wrapper_tab_div {
		padding: 0 24px
	}

	.faq_acc_wrapper .accordion-item .accordion-button {
		padding: 15px 45px 8px 20px;
		font-size: 16px;
		line-height: 24px
	}

	.faq_acc_wrapper .accordion-body {
		padding: 0 20px 20px
	}

	.faq_acc_wrapper .accordion-body p {
		font: normal normal normal 13px/20px var(--dev_reg);
		letter-spacing: 0;
		color: #111;
		opacity: 1
	}

	.faq_acc_wrapper .faq_chev_down {
		height: 20px;
		width: 20px;
		border-width: 1px;
		right: 20px
	}

	.faq_chev_down:after,
	.faq_chev_down:before {
		top: 9px;
		width: 5px;
		height: 1px
	}

	.faq_chev_down:before {
		right: 5px
	}

	.faq_chev_down:after {
		right: 8px
	}

	.compare_our_life_insurance_plans,
	.faq_section {
		padding: 50px 0
	}

	.bmi_cacl_text p {
		font-size: 12px;
		line-height: 12px
	}

	.bmi_of_calc .calc_tab_main_wrapper,
	.how_to_step_group {
		gap: 10px
	}

	.compare-table-wrapper .table td,
	.compare-table-wrapper .table-striped tbody tr td:first-child {
		font-size: 14px;
		line-height: 16px;
		min-width: 180px
	}

	.table_na_data {
		max-width: 11px
	}

	.compare-table {
		margin-top: 20px
	}

	.compare-table-wrapper .table-striped tbody tr td:first-child {
		min-width: 180px
	}

	.chevron_right_tab {
		left: 3px;
		height: 5px;
		width: 5px
	}

	.compare-table-wrapper .absli-text {
		font-size: 16px;
		line-height: 18px
	}

	.how_to_buy_ins_cat .how_to_step_group_wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px
	}

	.mobDis-none-step {
		display: none !important
	}

	.how_to_step_group.deskDis-none-step {
		display: flex !important
	}

	.compare-table-wrapper .table thead tr .th-sticky,
	.compare-table-wrapper .table-striped tbody tr td:first-child {
		position: relative;
		left: 0
	}

	.compare-table-wrapper .table thead th {
		font-size: 14px;
		line-height: 18px
	}

	.table_infor p {
		font-size: 13px;
		line-height: 16px
	}

	.table-responsive::-webkit-scrollbar {
		height: 2px
	}

	#compare_all_plans.modal.right_pos.show .modal-dialog {
		transform: translateX(0);
		width: 100%
	}

	#compare_all_plans .modal-content {
		width: 100%;
		padding: 20px 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		margin-top: 45px
	}

	#compare_all_plans .modal-dialog {
		position: fixed;
		margin: auto;
		width: 750px;
		height: 100%;
		right: 0;
		top: 0;
		transform: translateY(100%)
	}

	#compare_all_plans .compare-our-life-heading .section-heading {
		text-align: center !important;
		display: block !important
	}

	#compare_all_plans span.span-1-anm.d-flex {
		display: block !important;
		line-height: 32px
	}

	#compare_all_plans .compare-our-life-heading {
		width: 100%;
		padding: 10px 24px 0
	}

	#compare_all_plans .modal-body.compare-table-wrapper {
		padding: 15px 25px !important
	}

	#compare_all_plans .compare-table-wrapper .table td,
	#compare_all_plans .compare-table-wrapper .table th {
		padding: 15px 20px;
		min-width: 158px
	}
}

.bli_grid_wrapper {
	display: grid;
	grid-template-columns: 627px auto;
	height: 100%
}

.bli_tabs_wrapper {
	background: #2e343e;
	padding: 50px 40px 50px 100px
}

.bli_tab_head {
	font: normal normal 66px/90px var(--handbook_bold);
	letter-spacing: 0;
	color: #fff;
	opacity: 1;
	margin-bottom: 80px
}

.bli_btn {
	font: normal normal 22px/28px var(--handbook_med);
	letter-spacing: 0;
	color: #fff;
	opacity: .6;
	display: flex;
	justify-content: space-between
}

.bil_Desc h3,
.bil_Desc p,
.bli_tabs_head {
	color: #111;
	text-transform: capitalize
}

.bli_btn:focus,
.bli_btn:hover,
.blogs-pagination-section .protectpost-dark-bg .protect-now-content p,
.blogs-pagination-section .protectpost-dark-bg .protect-now-heading,
.ipos_img_overlay .view_all_btn a,
.playr-controls button:hover,
.subscription_button .know_more_about-us.articles-btn:hover,
.supportBoxesMain .know_more_about-us.vs_banner_btn:hover {
	color: #fff
}

.bli_tabs {
	display: flex;
	flex-direction: column
}

.bli_list li {
	margin-bottom: 30px;
	border-bottom: 1px solid #ffffff36;
	padding-bottom: 30px
}

.bli_tabs_content {
	padding: 92px 139px 90px
}

.bli_tabs_head {
	font: normal normal 40px/36px var(--handbook_bold);
	letter-spacing: 0;
	opacity: 1;
	margin-bottom: 35px;
	display: flex
}

.scrollcontent-head,
.scrollsy-title {
	font-family: var(--dev_reg);
	color: #111;
	letter-spacing: 0
}

.bil_main span {
	width: 44px;
	height: 44px;
	display: flex;
	border-radius: 100%;
	align-items: center;
	justify-content: center
}

.bil_main img,
.bli_btn span img {
	max-width: 20px
}

.bil_Desc h3 {
	margin: 0 0 10px;
	font: normal normal 24px/24px var(--handbook_med);
	letter-spacing: 0;
	opacity: 1
}

.bil_Desc p {
	text-align: left;
	font: normal normal 18px/22px var(--dev_reg);
	letter-spacing: 0;
	opacity: .7
}

.bil_main {
	padding: 30px;
	border: 1px solid #e6e6e6;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.bil_box_grid_Wrapper {
	display: grid;
	grid-template-columns: auto auto;
	height: 70vh;
	overflow-y: scroll
}

.bil_box_grid_Wrapper::-webkit-scrollbar {
	width: 3px
}

.bil_bg_grey,
.bil_tab2_grid .bil_main:nth-child(2n) {
	background: #f8f8f8
}

.bli_btn span {
	max-width: 0;
	transition: .5s;
	transform: translateX(-20px);
	opacity: 0
}

.bli_btn.active span,
.bli_btn:hover span {
	max-width: 100%;
	transform: translateX(0);
	opacity: 1
}

.bil_tab2_grid {
	grid-template-columns: auto
}

.bil_tab2_grid .bil_main {
	height: 152px;
	display: grid;
	grid-template-columns: auto auto;
	justify-content: left;
	gap: 20px;
	align-items: start
}

.bil_tab3_subgrid_wrapper {
	display: grid;
	grid-template-columns: auto 447px;
	gap: 30px;
	margin-bottom: 30px
}

.bil_tab3_subgrid_col {
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 30px
}

.bil_tab3_subgrid_col .bil_main,
.related_articles_slider .swiper-slide,
.savvy_investors_slider .swiper-slide,
.swiper.market_indicate .swiper-slide {
	height: auto
}

.watch_video_wrapper {
	position: relative;
	height: 343px;
	width: 619px;
	border-radius: 25px;
	overflow: hidden
}

.watch_video_wrapper:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	background: #0000002b;
	z-index: 1;
	top: 0;
	height: 100%
}

.content_right_container {
	margin-left: auto
}

.watch_video {
	margin: 0 auto;
	max-width: 70px;
	vertical-align: middle;
	height: 100%;
	display: flex
}

.watch_video_wrapper a {
	height: auto;
	width: 100%;
	max-width: 100% !important;
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1
}

.watch_video_wrapper span {
	position: absolute;
	bottom: -30px;
	width: 100%;
	left: 0 !important;
	right: 0;
	margin: 0 auto;
	font: normal normal 16px/20px var(--dev_semi_bold);
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase;
	opacity: 1;
	text-align: center
}

.video_modal_sec_15 .btn-close {
	position: absolute;
	top: -20px;
	right: -20px;
	color: #fff;
	opacity: 1;
	filter: invert(1)
}

a.video-play-button-sec15 {
	width: 78px;
	height: 78px;
	background: no-repeat padding-box #11111142;
	opacity: 1;
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
	border-radius: 100%
}

@media screen and (min-width:1501px) and (max-width:1700px) {
	.watch_video_wrapper {
		width: auto;
		height: 240px
	}

	.bli_tabs_wrapper {
		padding: 50px
	}

	.bli_tab_head {
		font-size: 50px;
		margin-bottom: 20px;
		line-height: 65px
	}

	.bil_Desc p,
	.bli_btn {
		font-size: 15px
	}

	.bli_list li {
		margin-bottom: 10px;
		padding-bottom: 10px
	}

	.bli_grid_wrapper {
		grid-template-columns: 477px auto
	}

	.bli_tabs_content {
		padding: 70px 40px
	}

	.bil_main {
		padding: 20px;
		height: auto
	}

	.bil_Desc h3 {
		font-size: 20px;
		margin-bottom: 5px;
		line-height: 20px
	}

	.bil_tab2_grid .bil_main {
		height: auto;
		gap: 15px
	}

	.bil_main span {
		width: 30px;
		height: 30px
	}

	.bil_main img {
		max-width: 13px
	}

	.bil_tab3_subgrid_wrapper {
		grid-template-columns: auto 300px;
		gap: 20px;
		margin-bottom: 20px
	}

	.bil_tab3_subgrid_col {
		gap: 20px
	}

	.watch_video_wrapper span {
		left: 0;
		font-size: 13px;
		bottom: -13px
	}

	.video-play-button-sec15 img.watch_video {
		max-width: 20px
	}

	a.video-play-button-sec15 {
		width: 45px;
		height: 45px
	}
}

.understand-life-insurance {
	position: relative;
	padding: 100px 0;
}

.scrolling-flex {
	display: flex;
	gap: 40px
}

.Understanding-col1 {
	width: 28%
}

.Understanding-col2 {
	width: 72%;
	border: 1px solid #d1d1d1;
	border-radius: 20px;
	overflow: hidden
}

.overflow-div {
	height: 675px;
	overflow-y: scroll;
	padding: 40px;
	background: #fff
}

.scrollsy-title {
	font-size: 24px;
	line-height: 29px;
	text-transform: capitalize
}

.scrolling-wrapper {
	margin: 0 auto;
	padding: 0 140px
}

.scrollcontent-head {
	font-size: 28px;
	line-height: 28px;
	display: block;
	margin-bottom: 25px
}

.list-panel {
	background: #fff4d9;
	padding: 40px 0;
	border-radius: 20px
}

.tableCOntent-heading {
	background: no-repeat;
	border: 0;
	color: #000;
	font-family: var(--dev_reg);
	font-size: 16px;
	line-height: 18px;
	padding: 6px 20px;
	border-left: 5px solid #ca1f3400
}

.Understanding-col1 a.list-group-item:focus,
.Understanding-col1 a.list-group-item:hover {
	background: 0 0
}

.list-group-item.tableCOntent-heading.active {
	color: #ca1f34;
	background: no-repeat;
	border-left: 2px solid #ca1f34;
	border-radius: 0
}

.list-title {
	position: relative;
	padding: 0 20px
}

.strong---span1 {
	font-family: var(--dev_reg);
	font-size: 20px;
	line-height: 20px;
	color: #000;
	text-transform: capitalize
}

.scrollspy-pattern1 .strong---span1 {
	margin-bottom: 6px;
}

.light---textline {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 16px;
	color: #000;
	letter-spacing: 0;
	opacity: .8
}

.list---x1-ul li {
	position: relative;
	width: 100%;
	padding: 0 35px;
	margin-bottom: 30px
}

.list---x1-ul li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: url(../images/category/banner-ticks.svg) 0 0/contain no-repeat
}

.branch-xx1 .branch--img--mb::before,
.branch-xx2 .branch--img--mb::before {
	height: 30px;
	top: 22px;
	border: 2px dashed #111;
	opacity: .2;
	z-index: 0;
	content: ""
}

.scrollspy-pattern1 .row {
	padding: 0 12px
}

.overflow-div::-webkit-scrollbar {
	width: 2px
}

.overflow-div::-webkit-scrollbar-thumb {
	background: #a8a8a8
}

.dvdr {
	width: 100%;
	height: 2px;
	background: #000;
	opacity: .2;
	margin: 15px 0 40px
}

.infographic-img {
	width: 100%;
	text-align: center;
	position: relative
}

img.diahramm-img {
	width: 38%;
	margin: 0 auto;
	z-index: 01;
	position: relative
}

.infographics-item-ii {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 60px 0 160px
}

img.branch-img-xx {
	width: 44px
}

.branch-xx {
	width: 207px;
	position: absolute
}

.branch-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%
}

.branch-heading-bh {
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 20px;
	color: #000
}

.infographics-item-ii .branch-heading-bh {
	margin-bottom: 6px;
}

.branch-text {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 16px;
	color: #000;
	opacity: .8
}

.branch-xx1 {
	top: 0;
	left: 6%
}

.branch-xx1 .branch--img--mb::before {
	position: absolute;
	width: 207px;
	border-left: 0;
	border-bottom: 0;
	left: 51px
}

.branch-xx2 {
	top: 0;
	right: 5%
}

.branch-xx2 .branch--img--mb::before {
	position: absolute;
	width: 242px;
	border-right: 0;
	border-bottom: 0;
	right: 51px
}

.branch-xx3 .branch--img--mb::before,
.branch-xx4 .branch--img--mb::before {
	border: 2px dashed #111;
	bottom: 18px;
	opacity: .2;
	z-index: 0;
	content: "";
	position: absolute
}

.branch-xx3 {
	top: 60%;
	left: 13%
}

.branch-xx3 .branch--img--mb::before {
	width: 175px;
	height: 60px;
	border-left: 0;
	border-top: 0;
	left: 46px
}

.branch-xx4 {
	top: 60%;
	right: 0
}

.branch-xx4 .branch--img--mb::before {
	width: 260px;
	height: 85px;
	border-right: 0;
	border-top: 0;
	right: 50px
}

.branch-xx5 .branch--img--mb::before,
.branch-xx6 .branch--img--mb::before {
	height: 235px;
	bottom: 18px;
	opacity: .2;
	position: absolute;
	z-index: 0;
	content: ""
}

.branch-xx5 {
	bottom: -37%;
	right: 29%
}

.branch-xx5 .branch--img--mb::before {
	width: 10px;
	border: 2px dashed #111;
	border-right: 0;
	border-top: 0;
	right: 50px
}

.branch-xx6 .branch--img--mb::before {
	width: 15px;
	border: 2px dashed #111;
	border-left: 0;
	border-top: 0;
	right: -20px
}

.branch-xx6 {
	left: 30%;
	bottom: -36%
}

.title--img--icon img,
img.img-span--is {
	width: 26px
}

.headind--ca1 {
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 20px;
	color: #000;
	letter-spacing: 0;
	margin-bottom: 16px
}

.card--heading-ca ul li,
.paragraph--p1 {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 16px;
	color: #000;
	opacity: .8
}

.right--mark {
	float: left;
	margin-right: 10px
}

.card--heading-ca ul li {
	list-style: disc
}

.card--heading-ca ul,
.formJourney-xm .mail-result-group .label-otp-input {
	padding-left: 30px
}

.drop_content,
.formJourney-xm .stepper,
.headind--ca1.no-heading,
.moBile---view--block,
.ourLifeInsuPlans_sec .swiper-pagination,
.plansContent .column,
.requrs_doc_list .list---x1-ul li::before,
.scrollspy-area .tabs-parent .selectBtn,
.select-menu.active .options.drop_content,
.selected_span,
.tableRowX {
	display: none
}

.card--heading-ca {
	position: relative;
	padding: 45px 30px;
	border: 1px solid #ddd;
	border-radius: 12px;
	overflow: hidden
}

.card--heading-ca::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 10px;
	z-index: 0;
	bottom: 0;
	left: 0;
	background: #faa61a
}

.custom--col-xx:first-child .card--heading-ca::before,
.custom--col-xx:nth-child(5) .card--heading-ca::before {
	background: #faa61a
}

.custom--col-xx:nth-child(2) .card--heading-ca::before,
.custom--col-xx:nth-child(6) .card--heading-ca::before {
	background: #bdd753
}

.custom--col-xx:nth-child(3) .card--heading-ca::before {
	background: #ffd65c
}

.accordion-item.faq_acc_item.dark_green_theme:after,
.blogsCardSliderParent .swiper-slide:nth-child(4n) .abmoney_tag,
.custom--col-xx:nth-child(4) .card--heading-ca::before,
.recent-financeCard.fade_green_tag:after,
.recent-financeCard:nth-child(4n-0)::after,
.related_articles_slider .fade_green_tag:after,
.supportBoxesMain .support-box:nth-child(4n)::before,
.table-Of-accordianArea .accordion-item.faq_acc_item.support_dark_green_theme:after {
	background: #70b865
}

.custom--col-xx {
	margin-bottom: 25px
}

.understand-life-insurance::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 358px;
	background: url(../images/category/product/understanding_pattern.png);
	top: 0;
	left: 0;
	z-index: -1
}

.extert-inner-page {
	z-index: 01
}

.list-group-item.active {
	background-color: #007bff;
	color: #fff
}

.column.show-xx,
.deskTop---view--block,
.drop_content.visible-select,
.ourLifeInsuPlans_sec.pading-slider-7 .swiper-pagination,
.popular_tag_slide .yello-iphighlight,
.select-menu.active .options.drop_content.visible-select,
.selected_span.selected-option,
.yellowStripCard .yello-iphighlight {
	display: block
}

.scroll-item-xx {
	padding-top: 30px
}

.scroll-content-heading .car--scrollpy,
.scroll-content-heading .card--inner,
.scroll-content-heading .card--heading-ca {
	height: 100%;
}

@media screen and (max-width:1600px) {
	.scrollsy-title {
		font-size: 22px;
		line-height: 26px
	}

	.tableCOntent-heading {
		font-size: 14px;
		line-height: 16px
	}

	.list-panel {
		padding: 24px 0
	}

	.ourLifeInsuPlans_sec.product_Procuct_glance_slider .right-panel-cotent {
		padding-right: 0
	}

	.ourLifeInsuPlans_sec.pading-slider-7 .right-panel-cotent {
		padding-right: 80px
	}

	.scrollspy-pattern1 .strong---span1 {
		margin-bottom: 3px;
	}

	.infographics-item-ii .branch-heading-bh {
		margin-bottom: 3px;
	}

	.card--heading-ca {
		padding: 30px 30px;
	}
}

@media screen and (min-width:1537px) and (max-width:1600px) {
	.branch-xx1 .branch--img--mb::before {
		width: 245px
	}

	.branch-xx2 .branch--img--mb::before {
		width: 201px
	}

	.branch-xx5 .branch--img--mb::before {
		height: 224px
	}

	.branch-xx4 {
		right: 5%
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.bli_tabs_wrapper {
		padding: 50px
	}

	.bli_tab_head {
		font-size: 50px;
		margin-bottom: 20px;
		line-height: 65px
	}

	.bil_Desc p,
	.bli_btn {
		font-size: 15px
	}

	.bli_list li {
		margin-bottom: 10px;
		padding-bottom: 10px
	}

	.bli_grid_wrapper {
		grid-template-columns: 477px auto
	}

	.bli_tabs_content {
		padding: 70px 40px
	}

	.bil_main {
		padding: 20px;
		height: auto
	}

	.bil_Desc h3 {
		font-size: 20px;
		margin-bottom: 5px;
		line-height: 20px
	}

	.bil_tab2_grid .bil_main {
		height: auto;
		gap: 15px
	}

	.bil_main span {
		width: 30px;
		height: 30px
	}

	.bil_main img {
		max-width: 13px
	}

	.bil_tab3_subgrid_wrapper {
		grid-template-columns: auto 300px;
		gap: 20px;
		margin-bottom: 20px
	}

	.bil_tab3_subgrid_col {
		gap: 20px
	}

	.watch_video_wrapper span {
		left: 50% !important;
		transform: translateX(-50%);
		text-align: center;
		font-size: 13px
	}

	.video-play-button-sec15 img.watch_video {
		max-width: 15px
	}

	a.video-play-button-sec15 {
		width: 45px;
		height: 45px
	}

	.watch_video_wrapper {
		width: 460px;
		height: initial
	}

	.light---textline,
	.list---x1-ul li {
		margin-bottom: 20px
	}

	.scrolling-flex {
		gap: 25px
	}

	.scrolling-wrapper {
		padding: 0 70px
	}

	.scrollsy-title {
		font-size: 18px;
		line-height: 22px
	}

	.scrollcontent-head {
		font-size: 24px;
		line-height: 23px
	}

	.tableCOntent-heading {
		font-size: 14px;
		line-height: 16px
	}

	.strong---span {
		font-size: 18px;
		line-height: 18px
	}

	.branch-heading-bh,
	.headind--ca1,
	.strong---span1,
	.strong---span1P {
		font-size: 16px;
		line-height: 18px
	}

	.branch--img--mb {
		z-index: 0
	}

	.card--heading-ca {
		padding: 30px 20px
	}

	img.diahramm-img {
		width: 35%
	}

	.branch-xx1 {
		left: 0
	}

	.branch-xx4 .branch--img--mb::before {
		width: 195px
	}

	.branch-xx3 {
		left: 7%
	}

	.branch-xx5 {
		bottom: -43%;
		right: 29%
	}

	.branch-xx6 {
		left: 29%;
		bottom: -43%
	}

	.branch-xx {
		width: 20%
	}

	img.img-span--is {
		width: 20px
	}
}

@media screen and (min-width:1441px) and (max-width:1536px) {
	.branch-xx1 {
		left: 3%
	}

	.branch-xx2 .branch--img--mb::before {
		width: 193px
	}

	.branch-xx4 {
		right: 3%
	}
}

@media screen and (min-width:1200px) and (max-width:1440px) {
	img.diahramm-img {
		width: 35%
	}

	.branch-xx1 {
		left: 0
	}

	.branch-xx2 .branch--img--mb::before {
		width: 160px
	}

	.branch-xx4 .branch--img--mb::before {
		width: 175px
	}

	.branch-xx3 {
		left: 7%
	}

	.branch-xx5 {
		bottom: -43%;
		right: 29%
	}

	.branch-xx5 .branch--img--mb::before {
		height: 180px
	}
}

@media screen and (min-width:1201px) and (max-width:1366px) {
	.branch-xx1 .branch--img--mb::before {
		width: 188px
	}

	.branch-xx2 {
		right: 4%
	}

	.branch-xx5 {
		right: 27%
	}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.branch-xx1 .branch--img--mb::before {
		width: 145px
	}

	.branch-xx2 {
		right: 0
	}

	.branch-xx2 .branch--img--mb::before {
		width: 150px
	}

	.branch-xx3 {
		top: 59%
	}

	.branch-xx4 .branch--img--mb::before {
		width: 187px
	}

	.branch-xx5 {
		bottom: -54%;
		right: 24%
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	a.video-play-button-sec15 {
		width: 45px;
		height: 45px
	}

	.bli_tabs_wrapper {
		padding: 50px
	}

	.bli_tab_head {
		font-size: 50px;
		margin-bottom: 20px;
		line-height: 65px
	}

	.bil_Desc p,
	.bli_btn {
		font-size: 15px
	}

	.bli_list li {
		margin-bottom: 10px;
		padding-bottom: 10px
	}

	.bli_grid_wrapper {
		grid-template-columns: 477px auto
	}

	.bli_tabs_content {
		padding: 70px 40px
	}

	.bil_main {
		padding: 20px;
		height: auto
	}

	.bil_Desc h3 {
		font-size: 20px;
		margin-bottom: 5px;
		line-height: 20px
	}

	.bil_tab2_grid .bil_main {
		height: auto;
		gap: 15px
	}

	.bil_main span {
		width: 30px;
		height: 30px
	}

	.bil_main img {
		max-width: 13px
	}

	.bil_tab3_subgrid_wrapper {
		grid-template-columns: auto 300px;
		gap: 20px;
		margin-bottom: 20px
	}

	.bil_tab3_subgrid_col {
		gap: 20px
	}

	.watch_video_wrapper span {
		left: 0;
		font-size: 13px
	}

	.video-play-button-sec15 img.watch_video {
		max-width: 60px
	}

	.light---textline,
	.list---x1-ul li {
		margin-bottom: 20px
	}

	.scrolling-flex {
		gap: 25px
	}

	.scrolling-wrapper {
		padding: 0 30px
	}

	.scrollsy-title {
		font-size: 20px;
		line-height: 25px
	}

	.scrollcontent-head {
		font-size: 24px;
		line-height: 23px
	}

	.tableCOntent-heading {
		font-size: 16px;
		line-height: 18px
	}

	.strong---span {
		font-size: 18px;
		line-height: 18px
	}

	.branch-heading-bh {
		font-size: 16px;
		line-height: 16px
	}


	.headind--ca1,
	.strong---span1P {
		font-size: 18px;
		line-height: 18px
	}

	.card--heading-ca {
		padding: 30px 20px
	}

	.paragraph--p1 {
		font-size: 15px;
		line-height: 20px
	}

	img.diahramm-img {
		width: 35%
	}

	.branch-xx1 {
		left: 0
	}

	.branch-xx2 .branch--img--mb::before {
		width: 160px
	}

	.branch-xx3 {
		left: 7%
	}

	.branch-xx5 {
		bottom: -52%;
		right: 24%
	}

	.branch-xx5 .branch--img--mb::before {
		height: 180px
	}

	.branch-xx3 .branch--img--mb::before {
		width: 132px
	}

	.branch-xx4 .branch--img--mb::before {
		width: 188px
	}

	.understand-life-insurance {
		padding: 50px 0;
	}
}

@media screen and (max-width:991px) {
	.title--img--icon img, img.img-span--is {
		width: 16px;
	}
}

.sliderCard-body .uin-number .uinStrong,
.yello-strip-text {
	font-family: var(--dev_med)
}

.sliderCard-body {
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 30px 20px;
	transition: .5s ease-in-out;
	height: 480px;
	overflow: hidden;
	background: #fff
}

.yello-iphighlight {
	position: absolute;
	top: 0;
	right: 0;
	background: #faa61a;
	padding: 5px 30px;
	z-index: 1;
	border-top-right-radius: 20px;
	overflow: hidden;
	display: none
}

.yello-strip-text {
	width: fit-content;
	font-size: 10px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase
}

.yello-iphighlight span {
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	position: absolute;
	left: -21px;
	top: 0;
	transform: rotate(45deg)
}

span.greyCrkl {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f5f5f5;
	border-radius: 50%
}

.sliderCard-body .card-top-heading {
	display: flex;
	flex-direction: column
}

.sliderCard-body .uin-number {
	text-align: center;
	border: 1px solid #f7db97;
	width: fit-content;
	border-radius: 20px;
	padding: 5px 20px;
	background: #fff4d9;
	font-family: var(--dev_med);
	font-size: 12px;
	line-height: 22px
}

.insuranceSecondMenu,
.insuranceSecondMenu .bg-light {
	background-color: #ca1f34 !important
}

.sliderCard-body .key-features-heading {
	display: flex;
	justify-content: space-between;
	font-family: var(--dev_med);
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #111;
	gap: 10px;
	align-items: center
}

.sliderCard-body .heading-key-6,
.sliderCard-body-heading {
	font-family: var(--dev_med);
	font-size: 18px;
	letter-spacing: 0
}

.compare-table-wrapper.ipo-compare-table .table-striped tbody tr td:first-child,
span.featur-span {
	width: 30%
}

span.featur-span.featur-span2 {
	width: 40%;
	text-align: center
}

.sliderCard-body-heading {
	line-height: 24px;
	color: #111;
	display: flex;
	align-items: center;
	gap: 10px
}

.lightItemText {
	font-family: var(--dev_reg);
	line-height: 16px;
	font-size: 14px;
	letter-spacing: 0;
	color: #000;
	opacity: .8;
	margin: 0;
	position: relative
}

.rider--extra--protection .uin-number .uinStrong,
.stepper-btn-style,
.strong--span--xl {
	font-family: var(--dev_med)
}

.sliderCard-body .fea-item::before {
	content: "";
	position: absolute;
	top: 5px;
	left: -13px;
	width: 8px;
	height: 8px;
	background: #7c2279;
	z-index: 0;
	border-radius: 50%
}

.amountOverLay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.sliderCard-body .features-ammount {
	margin-top: 42px;
	position: relative
}

.sliderCard-body .heading-key-6 {
	line-height: 28px;
	margin: 0
}

.maturity-amt .lightItemText {
	color: #000;
	opacity: .9
}

.sliderCard-body .key-features,
.sliderCard-body:hover .slideOverlay_btn {
	opacity: 1;
	visibility: visible;
	transition: .5s ease-in-out
}

.slideOverlay_btn {
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: .5s ease-in-out;
	margin-top: 30px
}

.sliderCard-body .key-features {
	margin-top: 40px;
	position: relative;
	height: 100%;
	overflow: hidden
}

.sliderCard-body:hover .key-features {
	opacity: 0;
	visibility: hidden;
	transition: .5s ease-in-out
}

.slideCardBottom {
	transition: .5s ease-in-out;
	transform: none
}

.sliderCard-body:hover .slideCardBottom {
	transition: .5s ease-in-out;
	transform: translateY(-140px)
}

.ourLifeInsuPlans_sec.product_Procuct_glance_slider .swiper-pagination {
	display: block;
	position: absolute;
	bottom: 0
}

.ourLifeInsuPlans_sec .financial-fridom-tabs .swiper-pagination .swiper-pagination-bullet {
	background: #ca1f34
}

.product_Procuct_glance {
	background-size: cover !important
}

.product_Procuct_glance .right-panel-cotent-flex {
	display: flex;
	justify-content: center;
	padding: 0
}

.product_Procuct_glance .sliderCard-body {
	width: 27%;
	position: relative
}

.swiper.liq_funds_swi,
.swiper.swiper-navigation-button {
	padding-bottom: 70px
}

.swiper.swiper-navigation-button .csr_swiper_arrows_wrapper {
	bottom: 35px
}

.swiper.swiper-navigation-button .swiper-pagination.csr_pagination {
	bottom: 23px
}

.slideOverlay_btn a.view-plans {
	position: relative;
	width: fit-content;
	margin: 0 auto 10px;
	transition: .5s ease-in-out
}

.slideOverlay_btn a.view-plans::before {
	content: "";
	position: absolute;
	top: 8px;
	right: -12px;
	width: 6px;
	height: 6px;
	border: 2px solid #c91429;
	border-bottom: 0;
	border-left: 0;
	transform: rotate(45deg);
	transition: .5s ease-in-out
}

.slideOverlay_btn a.view-plans:hover {
	color: var(--primary);
	text-decoration: underline
}

.slideOverlay_btn a.view-plans:hover::before {
	right: -15px;
	border-color: var(--primary);
	transition: .5s ease-in-out
}

.product_Procuct_glance .right-panel-cotent-flex.threeCradWrapper {
	gap: 25px;
	flex-wrap: wrap;
	display: block
}

.compare-table-wrapper.ipo-compare-table .table,
.compare-table-wrapper.payment-lounge-copmparison .table,
.consolidate_sec .how_to_head_wrapper,
.formJourney-xm .faq_Wrapper_tab_div,
.formJourney-xm .mail-result-group input.otp-inputs,
.formJourney-xm .ptag-text,
.heroBannerOpt-two .caption_inner_wrap,
.journey_stepper_hf .mail-result-group input.otp-inputs,
.journey_stepper_hf .select-menu,
.otherPlan .plans_card_body,
.product_Procuct_glance.product_Procuct_glance_slider .sliderCard-body,
.rbi_regulator_img_ul li img,
.recomanded-topic .tabs-fluid,
.table-Of-accordianArea .accordion,
.table-Of-content .compare-table-wrapper .table {
	width: 100%
}

.ourLifeInsuPlans_sec.product_Procuct_glance_slider .right-panel-cotent {
	padding-right: 0;
	overflow: visible
}

.product_Procuct_glance_slider .csr_swiper_arrows_wrapper {
	bottom: 10px;
	left: 0
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.sliderCard-body-heading {
		font-size: 19px;
		line-height: 22px
	}

	span.greyCrkl {
		width: 40px;
		height: 40px
	}

	.sliderCard-body {
		padding: 0 20px;
		height: 430px
	}

	.lightItemText {
		font-size: 14px;
		line-height: 1.2
	}

	.cmn-pos.features-ammount,
	.sliderCard-body .card-top-heading {
		margin-top: 20px
	}

	.sliderCard-body .uin-number {
		padding: 4px 15px;
		font-size: 12px;
		line-height: 18px
	}

	.ourLifeInsuPlans_sec .right-panel-cotent {
		padding: 60px 10px
	}

	img.plansCard-icon {
		width: 16px
	}

	.sliderCard-body .key-features-heading {
		font-size: 16px;
		line-height: 20px
	}

	span.featur-span {
		width: 26%
	}

	span.featur-span.featur-span2 {
		width: 44%
	}

	.sliderCard-body .heading-key-6 {
		font-size: 22px;
		line-height: 24px
	}

	.yello-strip-text {
		font-size: 10px
	}

	.yello-iphighlight {
		padding: 5px 30px
	}

	.briging-together-section.ourLifeInsuPlans_sec .section-inner {
		padding-top: 0
	}
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.sliderCard-body-heading {
		font-size: 18px;
		line-height: 22px
	}

	span.greyCrkl {
		width: 40px;
		height: 40px
	}

	.sliderCard-body {
		padding: 30px 20px;
		height: 450px
	}

	.lightItemText {
		font-size: 14px;
		line-height: 1.2
	}

	.cmn-pos.features-ammount {
		margin-top: 20px
	}

	.sliderCard-body .uin-number {
		padding: 4px 15px;
		font-size: 12px;
		line-height: 18px;
		margin-left: 45px
	}

	.ourLifeInsuPlans_sec .right-panel-cotent {
		padding: 60px 10px;
		padding-bottom: 0;
	}

	img.plansCard-icon {
		width: 16px
	}

	.sliderCard-body .key-features-heading {
		font-size: 16px;
		line-height: 20px
	}

	span.featur-span {
		width: 26%
	}

	span.featur-span.featur-span2 {
		width: 44%
	}

	.sliderCard-body .heading-key-6 {
		font-size: 22px;
		line-height: 24px
	}

	.yello-strip-text {
		font-size: 10px
	}

	.yello-iphighlight {
		padding: 5px 30px
	}

	.sliderCard-body .card-top-heading {
		margin-top: 22px
	}

	.briging-together-section.ourLifeInsuPlans_sec .section-inner {
		padding-top: 0
	}

	.product_Procuct_glance .financial_row {
		margin-bottom: 20px
	}
}

@media screen and (max-width:1280px) {
	.ourLifeInsuPlans_sec.product_Procuct_glance_slider .right-panel-cotent {
		padding-right: 0;
		padding-top: 0;
	}

	.ourLifeInsuPlans_sec.pading-slider-7 .right-panel-cotent {
		padding-right: 70px
	}

	.product_Procuct_glance .financial_row {
		margin-bottom: 32px;
	}

}

@media screen and (min-width:992px) and (max-width:1199px) {
	.sliderCard-body-heading {
		font-size: 20px;
		line-height: 22px
	}

	span.greyCrkl {
		width: 40px;
		height: 40px
	}

	.sliderCard-body {
		padding: 12px;
		height: 480px
	}

	.sliderCard-body .uin-number {
		padding: 4px 15px;
		font-size: 12px;
		line-height: 18px
	}

	.ourLifeInsuPlans_sec .right-panel-cotent {
		padding: 60px 10px;
		padding-bottom: 0;
	}

	img.plansCard-icon {
		width: 16px
	}

	.sliderCard-body .key-features-heading {
		font-size: 16px;
		line-height: 20px
	}

	span.featur-span {
		width: 26%
	}

	span.featur-span.featur-span2 {
		width: 44%
	}

	.sliderCard-body .heading-key-6 {
		font-size: 18px;
		line-height: 21px
	}

	.yello-strip-text {
		font-size: 12px
	}

	.yello-iphighlight {
		padding: 5px 30px
	}

	.sliderCard-body .card-top-heading {
		margin-top: 20px
	}

	.briging-together-section.ourLifeInsuPlans_sec .section-inner {
		padding-top: 50px
	}

	.ourLifeInsuPlans_sec .left_panel_accrd .accordionItem {
		width: 90%
	}

	.ourLifeInsuPlans_sec .left_panel {
		padding: 29px 6px 28px 0
	}

	.ourLifeInsuPlans_sec .deskTop_dropDown {
		margin-bottom: 0
	}

	.ourLifeInsuPlans_sec .left_panel_accrd .accordionItemHeading {
		padding: 25px
	}

	.ourLifeInsuPlans_sec .acrd-content-inner {
		padding: 10px 25px 25px
	}
}

@media screen and (max-width:1024px) {
	.why_you_need_li_sub_cat.improve-credit-score-sec .features_ben_grid_wrapper.dflex-imp {
		padding-bottom: 40px
	}

	.product_Procuct_glance .sliderCard-body {
		width: 38%
	}
}

@media screen and (max-width:991px) {
	.understand-life-insurance::before {
		background: url(../images/category/product/understanding_pattern-m.png);
		height: 182px
	}

	.custom--col-xx,
	.ourLifeInsuPlans_sec .financial-fridom-tabs .tab-content,
	.ourLifeInsuPlans_sec .left_panel,
	.ourLifeInsuPlans_sec.product_Procuct_glance_slider .tabs_finance .right-panel-cotent,
	.tabs_finance {
		padding: 0
	}

	.ipostabs_img:hover img {
		height: 218px;
		object-fit: cover
	}

	.absli-heading,
	.understand-life-insurance .section-heading {
		margin-bottom: 25px
	}

	.branch-xx .branch--img--mb::before,
	.deskTop---view--block,
	.list-title,
	.scroll-item-xx,
	.understand-life-insurance .dvdr {
		display: none
	}

	.briging-together-section.ourLifeInsuPlans_sec,
	.understand-life-insurance {
		padding: 50px 0
	}

	.bil_box_grid_Wrapper,
	.bil_tab3_subgrid_wrapper,
	.bli_grid_wrapper {
		grid-template-columns: auto
	}

	.bli_tabs_wrapper {
		padding: 60px 24px 0
	}

	.bli_tabs_content {
		padding: 24px 25px 60px;
		background: #2e343e
	}

	.bli_tab_head {
		font-size: 40px;
		line-height: 44px;
		margin-bottom: 10px;
		text-align: center
	}

	.bli_tab_main_Wrapper {
		padding: 30px;
		background: #fff
	}

	.bli_tabs_head {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 30px
	}

	.bil_Desc h3 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 5px
	}

	.bil_Desc p {
		letter-spacing: 0;
		font-size: 12px;
		line-height: 14px
	}

	.bil_main {
		padding: 20px;
		height: 156px
	}

	.bil_tab2_grid .bil_main {
		height: auto
	}

	.bil_main span {
		width: 30px;
		height: 30px
	}

	.bil_main img {
		max-width: 13px
	}

	.video-play-button-sec15 img {
		max-width: 20px
	}

	a.video-play-button-sec15,
	span.greyCrkl {
		width: 40px;
		height: 40px
	}

	.watch_video_wrapper span {
		font-size: 12px;
		left: -20px;
		bottom: -20px
	}

	.bli_subhead {
		font: normal normal 12px/14px var(--encore_mws);
		letter-spacing: 0;
		color: #fff;
		opacity: .7;
		text-align: center;
		width: 283px;
		margin: 0 auto
	}

	.video_modal_sec_15 .btn-close {
		right: 0
	}

	.bli_tabs_select-dropdown {
		position: relative;
		display: inline-block;
		max-width: 100%
	}

	.bli_tabs_select-dropdown__button {
		cursor: pointer;
		width: 100%;
		font: normal normal 14px/1.2 var(--dev_med);
		letter-spacing: 0;
		color: #8b151b;
		background: no-repeat padding-box #f3f3f3;
		border: 1px solid #ffffff33;
		border-radius: 50px;
		opacity: 1;
		height: auto;
		text-transform: capitalize;
		text-align: left;
		padding: 10px 26px;
		position: relative
	}

	.bli_tabs_select-dropdown__button::focus {
		outline: 0
	}

	.bli_tabs_select-dropdown__button .zmdi-chevron-down {
		position: absolute;
		right: 30px;
		top: 5px
	}

	.bli_tabs_select-dropdown__list {
		position: absolute;
		display: block;
		left: 0;
		right: 0;
		max-height: 160px;
		overflow: hidden;
		margin: 5px 0 0;
		padding: 15px;
		list-style-type: none;
		opacity: 0;
		pointer-events: none;
		transform-origin: top left;
		transform: scale(1, 0);
		transition: .3s ease-in-out;
		z-index: 2;
		background: no-repeat padding-box #282d35;
		box-shadow: 0 14px 22px #00000052;
		border: none;
		border-radius: 10px;
		opacity: 1
	}

	.bli_tabs_select-dropdown__list.active {
		opacity: 1;
		pointer-events: auto;
		transform: scale(1, 1);
		overflow-y: scroll
	}

	.bli_tabs_select-dropdown__list-item {
		display: block;
		list-style-type: none;
		cursor: pointer;
		transition: .3s ease-in-out;
		position: relative;
		margin-bottom: 10px
	}

	.bli_tabs_select-dropdown__list-item a {
		font-family: dev_reg;
		letter-spacing: 0;
		color: #fff;
		text-transform: capitalize;
		opacity: 1;
		position: relative;
		font-size: 14px;
		width: 100%;
		display: flex
	}

	.bli_tabs_select-dropdown__list-item:last-child,
	.product_Procuct_glance .financial_row {
		margin-bottom: 0
	}

	.bli_tabs_select-dropdown__list-item.tab_dropdown_selected a:before {
		top: 0;
		position: absolute;
		content: "";
		left: -15px;
		width: 3px;
		height: 100%;
		background: #fff;
		bottom: 0;
		display: flex;
		align-items: center
	}

	.bli_tabs_select-dropdown__button .zmdi-chevron-down:after,
	.bli_tabs_select-dropdown__button .zmdi-chevron-down:before {
		background: #000;
		content: "";
		position: absolute;
		width: 9px;
		height: 2px;
		display: inline-block;
		border-radius: 50px;
		transition: .5s;
		top: 12px
	}

	.bli_tabs_select-dropdown__button .zmdi-chevron-down:before {
		transform: rotate(-45deg);
		right: -5px
	}

	.bli_tabs_select-dropdown__button .zmdi-chevron-down:after {
		transform: rotate(45deg);
		right: 0
	}

	.Understanding-col1,
	.Understanding-col2,
	.watch_video_wrapper {
		width: 100%
	}

	.watch_video_wrapper {
		height: 190px;
		border-radius: 12px
	}

	.watch_video_wrapper img {
		width: 100%;
		height: 100% !important
	}

	.watch_video_wrapper a img.watch_video {
		max-width: 55px
	}

	.light---textline,
	.list---x1-ul li,
	.understand-life-insurance .select-menu .options .option {
		margin-bottom: 8px
	}

	.img--pattern-1 {
		margin-top: 20px
	}

	.scrolling-flex {
		flex-direction: column;
		gap: 10px
	}

	.overflow-div {
		padding: 0;
		height: 100%;
		width: 100%;
		overflow: hidden
	}

	.ourLifeInsuPlans_sec .financial-fridom-tabs,
	.scrolling-wrapper {
		padding: 0 25px
	}

	.scrollsy-title {
		font-size: 20px;
		line-height: 25px
	}

	.scrollcontent-head {
		font-size: 19px;
		line-height: 23px;
		text-align: center;
		margin-bottom: 15px
	}

	.tableCOntent-heading {
		font-size: 16px;
		line-height: 18px
	}

	.strong---span {
		font-size: 18px;
		line-height: 18px
	}

	.light---textline {
		font-size: 14px
	}

	.branch-heading-bh,
	.strong---span1P {
		font-size: 18px;
		line-height: 18px
	}

	.branch-text,
	.paragraph--p1 {
		font-size: 14px;
		line-height: 16px
	}

	.card--heading-ca {
		padding: 30px 20px
	}

	.headind--ca1 {
		font-size: 16px;
		line-height: 16px
	}

	.sliderCard-body .key-features-heading,
	.strong---span1 {
		font-size: 16px;
		line-height: 20px
	}

	.branch-xx {
		width: 100%;
		position: relative;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin-bottom: 15px
	}

	img.diahramm-img {
		width: 100%;
		display: none
	}

	.infographics-item-ii {
		padding: 17px 0 20px
	}

	.moBile---view--block,
	.scroll-item-xx.activemm,
	.scrollspy-area .tabs-parent .selectBtn {
		display: block
	}

	.list-panel {
		padding: 0;
		background: 0
	}

	.selected-ption {
		border: 2px solid #383636;
		border-radius: 100px;
		padding: 13px 25px;
		margin-bottom: 15px;
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
		font-family: var(--dev_bold);
		position: relative
	}

	.selected-ption::before {
		content: "";
		position: absolute;
		width: 6px;
		height: 6px;
		border: 1.6px solid #000;
		right: 12px;
		top: 40%;
		transform: rotate(45deg);
		border-left: 0;
		border-top: 0;
		transition: .5s ease-in-out
	}

	.selected-ption.open::before {
		transition: .5s ease-in-out;
		transform: rotate(-135deg)
	}

	.selected-ption.open {
		border: 2px solid #ca1f34
	}

	.ep_nav_pills.selectDropdown {
		visibility: hidden;
		opacity: 0;
		position: absolute;
		display: block;
		width: 80%;
		left: 32px;
		z-index: 11;
		background: no-repeat padding-box #fff;
		padding: 15px;
		transform: translateY(15px);
		transition: .5s ease-in-out;
		box-shadow: 0 10px 30px #0000000f
	}

	.understand-life-insurance .selectDropdown.toggle {
		visibility: visible;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1
	}

	.understand-life-insurance .sBtn-text,
	.understand-life-insurance .select-menu .options .option .option-text {
		font: normal normal 12px/15px var(--dev_med)
	}

	.understand-life-insurance .sBtn-text {
		width: 82%;
		font-family: var(--dev_semi_bold)
	}

	.understand-life-insurance .select-menu .options {
		width: 100%;
		padding: 20px;
		border: 1px solid #ddd
	}

	.understand-life-insurance .select-menu .select-btn {
		border: 1px solid #ddd;
		transition: .5s ease-in-out;
		padding: 0 20px;
		height: 45px
	}

	.understand-life-insurance .select-menu .options .option.selected_option .option-text {
		color: #111;
		font-family: var(--dev_semi_bold)
	}

	.understand-life-insurance .option.selected_option:after {
		opacity: 0
	}

	.Understanding-col2 {
		border: 0;
		border-radius: 0
	}

	.understand-life-insurance .select-menu .options::-webkit-scrollbar {
		width: 5px
	}

	.understand-life-insurance .select-menu .options::-webkit-scrollbar-thumb {
		background: var(--primary)
	}

	.understand-life-insurance .select-menu {
		position: relative;
		width: 320px;
		margin: 0 auto
	}

	.ourLifeInsuPlans_sec.pading-slider-7 .right-panel-cotent {
		padding-right: 0;
		padding-bottom: 0;
	}

	.sliderCard-body-heading {
		font-size: 18px;
		line-height: 20px
	}

	.sliderCard-body {
		padding: 12px;
		height: 525px
	}

	.sliderCard-body .uin-number {
		padding: 4px 15px;
		font-size: 12px;
		line-height: 18px
	}

	.ourLifeInsuPlans_sec .right-panel-cotent {
		padding: 30px 10px
	}

	img.plansCard-icon {
		width: 16px
	}

	span.featur-span {
		width: 26%
	}

	span.featur-span.featur-span2 {
		width: 44%
	}

	.sliderCard-body .heading-key-6 {
		font-size: 16px;
		line-height: 18px;
		font-family: var(--dev_med)
	}

	.yello-strip-text {
		font-size: 12px
	}

	.yello-iphighlight {
		padding: 5px 30px
	}

	.sliderCard-body .card-top-heading {
		margin-top: 20px
	}

	.briging-together-section.ourLifeInsuPlans_sec .section-inner {
		padding-top: 0
	}

	.ourLifeInsuPlans_sec .deskTop_dropDown {
		margin-bottom: 10px
	}

	.ourLifeInsuPlans_sec .left_panel_accrd .accordionItemHeading {
		padding: 10px 15px
	}

	.ourLifeInsuPlans_sec .acrd-content-inner {
		padding: 10px 25px 25px
	}

	.amountOverLay {
		flex-direction: column;
		gap: 0;
		padding: 15px
	}

	.lightItemText {
		line-height: 15px;
		font-size: 14px
	}

	.amountOverLay .maturity-heading {
		text-align: center
	}

	.sliderCard-body .maturity-amt {
		text-align: left
	}

	.ourLifeInsuPlans_sec .left_panel_row1.float-left {
		overflow: hidden;
		overflow-x: scroll
	}

	.ourLifeInsuPlans_sec .left_panel_accrd .accordionItem {
		max-width: max-content;
		padding: 0
	}

	.product_Procuct_glance .sliderCard-body {
		width: 50%;
		position: relative
	}

	.swiper.swiper-navigation-button {
		padding-bottom: 50px
	}
}

.insuranceSecondMenu {
	position: sticky;
	top: 55px;
	z-index: 2;
	min-height: 64px;
	display: flex;
	align-items: center;
	overflow-x: hidden;
	overflow-y: hidden
}

.insuranceSecondMenu::-webkit-scrollbar {
	height: 8px
}

.categryNavbar-fluid .dropdown-toggle::after,
.categryNavbar-fluid .dropdown-toggle::before {
	background: #fff;
	content: "";
	position: absolute;
	width: 7px;
	height: 2px;
	display: inline-block;
	border-radius: 50px;
	transition: .5s;
	top: 20px;
	border: none
}

.categryNavbar-fluid .dropdown-toggle::after {
	transform: rotate(45deg);
	right: -5px
}

.categryNavbar-fluid .dropdown-toggle::before {
	transform: rotate(-45deg);
	right: -9px
}

.insuranceSecondMenu .navbarCustom,
.market_today_section .tabs-ul-pills .nav.nav-pills {
	justify-content: flex-start
}

.insuranceSecondMenu .navbar-expand-lg .nav-links .nav-link,
.insuranceSecondMenu .navbar-expand-lg .navbar-nav .nav-link {
	font-family: var(--dev_med);
	font-size: 18px;
	line-height: 20px;
	color: #fff
}

.nav-item.tabs_item a.active {
	border-bottom: 1px solid #fff
}

.insuranceSecondMenu .nav-links .nav-item:focus-visible,
.insuranceSecondMenu .navbar-nav .nav-item:focus-visible {
	outline: 0
}

.insuranceSecondMenu .navbar-expand-lg .nav-links .dropdown-menu,
.insuranceSecondMenu .navbar-expand-lg .navbar-nav .dropdown-menu {
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
	transition: .5s ease-in-out
}

.insuranceSecondMenu .navbar-expand-lg .nav-links .dropdown-menu.show,
.insuranceSecondMenu .navbar-expand-lg .navbar-nav .dropdown-menu.show {
	opacity: 1;
	visibility: visible;
	display: unset;
	transform: translateY(5px);
	transition: .5s ease-in-out
}

.insuranceSecondMenu .navbar-expand-lg .nav-links,
.insuranceSecondMenu .navbar-expand-lg .navbar-nav {
	white-space: nowrap;
	flex-wrap: nowrap;
	gap: 30px;
	display: inline-flex
}

.insuranceSecondMenu .navbar-expand-lg .nav-links::-webkit-scrollbar,
.insuranceSecondMenu .navbar-expand-lg .navbar-nav::-webkit-scrollbar {
	width: 0;
	height: 5px;
	background: #ca1f34 !important
}

.insuranceSecondMenu .navbar-expand-lg .nav-links::-webkit-scrollbar-thumb,
.insuranceSecondMenu .navbar-expand-lg .navbar-nav::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, .5);
	border-radius: 12px
}

.insuranceSecondMenu .navbar-expand-lg .nav-links::-webkit-scrollbar-thumb:hover,
.insuranceSecondMenu .navbar-expand-lg .navbar-nav::-webkit-scrollbar-thumb:hover {
	background: rgba(255, 255, 255, .5);
	border-radius: 12px
}

.insuranceSecondMenu .navbar-expand-lg .nav-links::-webkit-scrollbar-track,
.insuranceSecondMenu .navbar-expand-lg .navbar-nav::-webkit-scrollbar-track {
	background: #ca1f34
}

@media screen and (min-width:1501px) and (max-width:1600px) {

	.insuranceSecondMenu .navbar-expand-lg .nav-links .nav-link,
	.insuranceSecondMenu .navbar-expand-lg .navbar-nav .nav-link {
		font-size: 15px;
		line-height: 18px
	}

	.rL-padding {
		padding: 0 140px
	}

	.insuranceSecondMenu .navbar-expand-lg .nav-links,
	.insuranceSecondMenu .navbar-expand-lg .navbar-nav {
		gap: 12px
	}

	.insuranceSecondMenu {
		top: 55px;
		min-height: 55px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.categryNavbar-fluid .dropdown-toggle::before {
		right: -5px
	}

	.categryNavbar-fluid .dropdown-toggle::after,
	.categryNavbar-fluid .dropdown-toggle::before {
		top: 15px
	}

	.categryNavbar-fluid .dropdown-toggle::after {
		right: -2px
	}

	.insuranceSecondMenu .navbar-expand-lg .nav-links .nav-link,
	.insuranceSecondMenu .navbar-expand-lg .navbar-nav .nav-link {
		font-size: 14px;
		line-height: 18px;
		padding: 5px 8px
	}

	.rL-padding {
		padding: 0 70px
	}

	.insuranceSecondMenu .navbar-expand-lg .nav-links,
	.insuranceSecondMenu .navbar-expand-lg .navbar-nav {
		width: 100%;
		gap: 12px
	}

	.journeyForm_enqNow .start_journey_form_wrapper {
		padding: 0
	}

	.journeyForm_enqNow .ptag-text {
		font-size: 16px;
		line-height: 19px
	}

	.journeyForm_enqNow .otp-vcarification-step .inputs input {
		width: 50px;
		height: 50px
	}

	.journeyForm_enqNow .stepper-heaiding-mb.thankYou-banner-form {
		height: 100%;
		padding-top: 15%
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {

	.insuranceSecondMenu .navbar-expand-lg .nav-links .nav-link,
	.insuranceSecondMenu .navbar-expand-lg .navbar-nav .nav-link {
		font-size: 15px;
		line-height: 18px;
		padding: 5px 8px
	}

	.rL-padding {
		padding: 0 30px
	}

	.insuranceSecondMenu .navbar-expand-lg .nav-links,
	.insuranceSecondMenu .navbar-expand-lg .navbar-nav {
		width: 100%;
		gap: 5px;
		flex-wrap: wrap;
		justify-content: center
	}

	.journeyForm_enqNow .start_journey_form_wrapper {
		padding: 0
	}

	.journeyForm_enqNow .ptag-text {
		font-size: 16px;
		line-height: 19px
	}

	.journeyForm_enqNow .otp-vcarification-step .inputs input {
		width: 50px;
		height: 50px
	}

	.journeyForm_enqNow .stepper-heaiding-mb.thankYou-banner-form {
		height: 100%;
		padding-top: 15%
	}
}

.claim_settelment_process-slide .faq_tab_Wrapper li button,
.table_wrapper .view_all_btn {
	padding: 0 10px
}

.claim_settelment_process-slide .faq_acc_wrapper .accordion-body p {
	font: normal normal 18px/26px var(--dev_reg);
	letter-spacing: 0;
	color: #000;
	opacity: 1
}

.claim_settelment_process-slide .faq_Wrapper_tab_div,
.heroBannerOpt-two .imgWrapp {
	width: 100%;
	margin: 0 auto
}

.claim_settelment_process-slide .accordion-button {
	background-color: #bdd753
}

.claim_settelment_process-slide .faq_acc_wrapper .accordion-button:not(.collapsed) {
	background-color: #bdd753;
	box-shadow: none;
	opacity: 1
}

.claim_settelment_process-slide .faq_acc_wrapper .accordion-item .accordion-button {
	border-radius: 0;
	padding: 20px
}

.claim_settelment_process-slide .faq_acc_wrapper .accordion-body {
	background: #fff6f7;
	padding: 20px
}

.claim_settelment_process-slide .stpper_count {
	margin: 0;
	font: normal normal 36px/32px var(--dev_light);
	letter-spacing: 0;
	color: #faa61a;
	text-transform: uppercase;
	opacity: 1
}

.claim_settelment_process-slide .how_to_stepper_counter span {
	display: block;
	font: normal normal 13px/17px var(--dev_bold);
	letter-spacing: 0;
	color: #000;
	text-transform: uppercase;
	opacity: .6
}

.claim_settelment_process-slide .faq_acc_item.border_red {
	border: 0 solid #faa61a
}

.claim_settelment_process-slide .faq_tab_Wrapper {
	justify-content: start !important;
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
	border-bottom: 1px solid;
	position: relative
}

.claim_settelment_process-slide .faq_acc_wrapper .accordion-item {
	border: 0;
	box-shadow: none
}

.formJourney-xm .select-set .dropdown__skeleton {
	height: 60px;
	padding: 5px 30px;
	z-index: 1
}

.formJourney-xm .faq_tab_Wrapper {
	margin-bottom: 15px;
	align-items: center;
	justify-content: flex-start
}

.formJourney-xm .start_journey_head_Wrapper {
	padding: 0;
	margin-bottom: 20px
}

.formJourney-xm .faq_tab_Wrapper li button {
	padding: 0 15px
}

.formJourney-xm .plan_details {
	padding: 7px 10px
}

.formJourney-xm .check-box-flex {
	display: grid;
	grid-template-columns: repeat(4, 1fr) !important;
	gap: 5px
}

.stepper-btn-style {
	background: #b7b7b7;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 45px;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	border-radius: 22px;
	transition: .5s ease-in-out
}

.stepper-btn-style.verified {
	background: #d91c25;
	transition: .5s ease-in-out
}

.formJourney-xm .drop-paragraph {
	padding: 40px 30px 10px
}

.formJourney-xm .input-inner {
	margin: 15px 0
}

.right_pos.journeyForm_enqNow .modal-body {
	padding: 0 !important
}

.journeyForm_enqNow .formJourney-xm p.otp-para,
.journeyForm_enqNow .otp-vcarification-step .otp-number,
.journeyForm_enqNow .resend-otp-again p,
.journeyForm_enqNow p.resend-otp {
	font-size: 16px;
	line-height: 22px;
	text-align: center
}

.journeyForm_enqNow .otp-vcarification-step .inputs input {
	background: #f9f9f9;
	border: 1px solid #f2f2f2;
	border-radius: 7px !important
}

.stepper-btn-style.center {
	margin: 15px auto 0;
	width: fit-content
}

.journeyForm_enqNow .otp-vcarification-step {
	padding-top: 100px
}

.journeyForm_enqNow input:placeholder-shown {
	color: #000;
	font-family: var(--dev_semi_bold)
}

.rider--extra--protection .abc_of_money_slider_wrapper .heading-line1 {
	line-height: 28px;
	margin: 0
}

.rider--extra--protection .uin-number {
	text-align: center;
	border: 1px solid #f7db97;
	width: fit-content;
	border-radius: 20px;
	padding: 5px 20px;
	background: #fff4d9;
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 22px;
	margin: 15px 0 !important
}

.rider--extra--protection .abc_of_money_slider_wrapper p.card--para {
	font-family: var(--dev_reg);
	font-size: 15px;
	line-height: 16px;
	color: #000;
	opacity: .7;
	transition: .5s ease-in-out
}

.download-brohure-cta,
.rider-protection-card:hover p.card--para {
	opacity: 0;
	transition: .5s ease-in-out
}

img.img-download--doc {
	width: 10px;
	margin-left: 10px
}

.download-brohure-cta {
	visibility: hidden;
	position: absolute;
	bottom: 0
}

.rider-protection-card {
	transition: .5s ease-in-out;
	height: 224px
}

.rider-protection-card:hover .download-brohure-cta {
	transition: .5s ease-in-out;
	opacity: 1;
	visibility: visible;
	bottom: 30px
}

.reasonstouseABCD .accordItem:hover,
.rider-protection-card:hover {
	cursor: pointer
}

.rider--extra--protection .abc_of_money_slider_wrapper p {
	margin: 4px 0
}

.rider--extra--protection {
	padding: 100px 0;
	background-image: url(./../../assets/images/category/rider-protection-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.heading-paragraph {
	font-size: 20px;
	line-height: 22px;
	font-family: var(--dev_med);
	color: #000;
	opacity: .8
}

.rider--extra--protection .abc_of_money_slider_wrapper {
	justify-content: flex-start;
	padding: 35px
}

.checkEligibility-sec {
	position: relative;
	width: 100%;
	padding: 100px 0;
	background: #fff4d9;
	z-index: 0
}

.checkEligibility-sec::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 50%;
	background: #fff;
	bottom: 0;
	left: 0;
	z-index: -1
}

.eligibityBox-row {
	display: grid;
	gap: 30px;
	justify-content: space-between;
	grid-template-columns: repeat(2, 1fr);
	margin-top: 50px
}

.eligi-box-heading {
	font-family: var(--dev_reg);
	font-size: 40px;
	line-height: 45px;
	color: #111;
	letter-spacing: 0;
	margin-bottom: 30px
}

.checkEligibility-sec .list-item-span-bold {
	font-family: var(--dev_reg);
	font-size: 22px;
	line-height: 30px;
	color: #111;
	letter-spacing: 0;
	opacity: 1;
	position: relative
}

.checkEligibility-sec .list-item-span-bold::before {
	content: "";
	position: absolute;
	right: -16px;
	top: 15%;
	width: 2px;
	height: 70%;
	background: #000;
	opacity: .4
}

.checkEligibility-sec .list-item-light-span {
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 28px;
	color: #000;
	opacity: .8
}

.checkEligibility-sec .ul--eligi li {
	display: flex;
	gap: 30px;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px
}

.banner-bread-crumbs ol.breadcrumb,
.checkEligibility-sec .ul--eligi li:last-child,
.col_heading_div:last-child,
.eligibility_ul li:last-child,
.overview_stpes .cat_banner_item:last-child,
.requrs_doc_list ul li:last-child {
	margin-bottom: 0
}

.checkEligibility-sec .ul--eligi li::before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
	top: 9px;
	border-radius: 50%;
	background: url(../images/category/banner-ticks.svg) 0 0/contain no-repeat
}

.checkEligibility-sec .box_col {
	border: 1px solid #e1e1e1;
	border-radius: 20px;
	background: #fff;
	padding: 50px
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.rider--extra--protection .uin-number {
		padding: 4px 15px;
		font-size: 12px;
		line-height: 18px
	}

	.heading-paragraph {
		font-size: 18px;
		line-height: 22px
	}

	.rider--extra--protection .abc_of_money_slider_wrapper {
		padding: 20px;
		height: 208px
	}

	.rider--extra--protection .section-heading {
		max-width: 99%
	}

	.eligi-box-heading {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 30px
	}

	.checkEligibility-sec .box_col {
		padding: 30px
	}

	.checkEligibility-sec .list-item-span-bold {
		font-size: 18px;
		line-height: 25px
	}

	.checkEligibility-sec .list-item-light-span {
		font-size: 16px;
		line-height: 16px
	}

	.checkEligibility-sec .ul--eligi li::before {
		width: 15px;
		height: 15px;
		top: 5px
	}

	.checkEligibility-sec .ul--eligi li {
		padding-left: 25px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.rider--extra--protection .section-heading {
		max-width: 99%
	}

	.eligi-box-heading {
		font-size: 25px;
		line-height: 29px;
		margin-bottom: 20px
	}

	.checkEligibility-sec .box_col {
		padding: 35px
	}

	.checkEligibility-sec .list-item-span-bold {
		font-size: 18px;
		line-height: 25px
	}

	.checkEligibility-sec .list-item-light-span {
		font-size: 16px;
		line-height: 25px
	}

	.checkEligibility-sec .ul--eligi li::before {
		width: 15px;
		height: 15px;
		top: 5px
	}

	.checkEligibility-sec .ul--eligi li {
		margin-bottom: 10px
	}

	.checkEligibility-sec {
		padding: 70px 0
	}

	.rider--extra--protection {
		padding: 50px 0;
	}
}

@media screen and (max-width:991px) {
	.rider--extra--protection {
		padding: 50px 0;
	}
}

.ourOtherPlans-section .csr_content_wrap,
.ourOtherPlans-section .csr_swiper_wrapper:hover .csr_content_wrap {
	height: 150px
}

.ourOtherPlans-section .otherplans_content_wrap {
	position: relative;
	bottom: 0;
	left: 0;
	background: #faa61a;
	width: 100%;
	height: 160px;
	padding: 30px
}

.otherplans_head_wrap .plans_heading_text {
	font-family: var(--dev_reg);
	font-size: 26px;
	line-height: 28px;
	color: #000;
	margin-bottom: 8px
}

.otherplans_content_wrap .konwMore-plans,
.otherplans_data p {
	line-height: 20px;
	transition: .25s ease-in-out;
	color: #000;
	visibility: visible
}

.otherplans_data p {
	font-family: var(--dev_med);
	font-size: 16px;
	opacity: .8;
	margin-bottom: 8px;
	overflow: hidden;
	display: -webkit-box
}

.ourOtherPlans-swiper .swiper-slide:last-child {
	margin-right: 0 !important
}

.otherplans_head_wrap .chevron_right_tab {
	height: 5px;
	width: 5px
}

.otherplans_content_wrap .konwMore-plans {
	font-family: var(--dev_med);
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	opacity: 0
}

.planss_swiper_wrapper:hover .konwMore-plans {
	transition: .25s ease-in-out;
	bottom: 40px;
	opacity: 1;
	visibility: visible;
	text-decoration: underline
}

.planss_swiper_wrapper:hover .konwMore-plans:hover .ac_chev_right {
	left: 12px
}

.planss_swiper_wrapper:hover .otherplans_data p {
	transition: .25s ease-in-out;
	opacity: 0;
	visibility: hidden
}

.support_green-card {
	background: #bdd753 !important
}

.warm_yellow-card {
	background: #ffd65c !important
}

.fade_green-card {
	background: #70b865 !important
}

.csr_activities_sec.ourOtherPlans-section {
	padding: 100px 0;
	overflow: hidden
}

.swiper-navigation-button .csr_swiper_arrows_wrapper {
	bottom: 60px;
	left: 0;
	width: 122px
}

.ourOtherPlans-section .csr_head_wrapper {
	display: flex;
	flex-direction: column;
	padding: 0
}

.ourOtherPlans-section .section-heading {
	width: 100%;
	text-align: center
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.otherplans_head_wrap .plans_heading_text {
		font-size: 20px;
		line-height: 24px
	}

	.otherplans_data p {
		font-size: 15px;
		line-height: 16px
	}

	.ourOtherPlans-section .otherplans_content_wrap {
		padding: 20px;
		height: 140px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.otherplans_head_wrap .plans_heading_text {
		font-size: 20px;
		line-height: 24px
	}

	.otherplans_data p {
		font-size: 15px;
		line-height: 16px
	}

	.ourOtherPlans-section .otherplans_content_wrap {
		padding: 20px;
		height: 140px
	}

	.csr_activities_sec.ourOtherPlans-section {
		padding: 50px 0;
	}
}

.riders_download,
.riders_tag {
	letter-spacing: 0;
	align-items: center
}

.add_riders_section {
	padding: 70px 0 60px
}

.riders_slider_wrapper {
	background: no-repeat padding-box #fff;
	border: 1px solid #ddd;
	border-radius: 20px;
	opacity: 1;
	padding: 30px 35px;
	position: relative;
	overflow: hidden;
	transition: .5s
}

.riders_head {
	font: normal normal 26px/28px var(--dev_med);
	letter-spacing: 0;
	color: #222;
	opacity: 1;
	display: flex
}

.riders_tag {
	font: normal normal 14px/22px var(--dev_med);
	color: #111;
	width: 152px;
	height: 35px;
	border: 1px solid #f7db97;
	border-radius: 20px;
	background: #fff4d9;
	opacity: 1;
	display: flex;
	justify-content: center;
	margin: 20px 0 15px
}

.riders_tag strong {
	font: normal normal 14px/22px var(--dev_bold)
}

.riders_slider_wrapper p {
	padding-left: 20px;
	font: normal normal 18px/22px var(--dev_reg);
	letter-spacing: 0;
	color: #000;
	opacity: .8;
	transition: .5s;
	position: relative
}

.riders_slider_wrapper p:before {
	position: absolute;
	content: "";
	left: 0;
	height: 8px;
	width: 8px;
	background: #000;
	top: 7px;
	border-radius: 10px
}

.border_bottom_support_yellow:after,
.riders_slider_wrapper.border_bottom_support_yellow p:before {
	background: #faa61a
}

.accordion-item.faq_acc_item.support_green_theme:after,
.blogsCardSliderParent .swiper-slide:nth-child(4n-2) .abmoney_tag,
.border_bottom_support_green:after,
.recent-financeCard.support_green_tag:after,
.recent-financeCard:nth-child(4n-2)::after,
.related_articles_slider .support_green_tag:after,
.riders_slider_wrapper.border_bottom_support_green p:before,
.supportBoxesMain .support-box:nth-child(4n-2)::before,
.table-Of-accordianArea .accordion-item.faq_acc_item.support_green_theme:after {
	background: #bdd753
}

.accordion-item.faq_acc_item.warm_yellow_theme:after,
.blogsCardSliderParent .swiper-slide:nth-child(4n-1) .abmoney_tag,
.border_bottom_warm_yellow:after,
.recent-financeCard.warm_yellow_tag:after,
.recent-financeCard:nth-child(4n-1)::after,
.related_articles_slider .warm_yellow_tag:after,
.riders_slider_wrapper.border_bottom_warm_yellow p:before,
.supportBoxesMain .support-box:nth-child(4n-1)::before,
.table-Of-accordianArea .accordion-item.faq_acc_item.support_light_yello_theme:after {
	background: #ffd65c
}

.border_bottom_dark_green:after,
.riders_slider_wrapper.border_bottom_dark_green p:before {
	background: #70b765
}

.riders_slider_wrapper:after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	width: 100%;
	height: 10px;
	background: var(--primary);
	bottom: 0
}

.riders_heading {
	margin-bottom: 60px;
	padding: 0 140px
}

.csr_swiper_arrows_wrapper.riders_swiper_arrows_wrapper,
.riders_slider_wrapper:hover a {
	bottom: 30px
}

.riders_slider {
	padding-bottom: 100px
}

.csr_pagination.riders_pagination {
	bottom: 20px
}

.riders_download {
	font: normal normal 14px/20px var(--dev_bold);
	color: #ca1f34;
	text-transform: uppercase;
	opacity: 1;
	gap: 10px;
	display: none;
	position: absolute;
	bottom: -20px
}

.el_list_head,
.eligibility_ul li p {
	color: #111;
	opacity: 1;
	letter-spacing: 0
}

.riders_download img {
	max-width: 13px
}

.riders_download:hover {
	color: var(--primary)
}

.riders_swiper_Wrapper .swiper-wrapper {
	display: grid;
	grid-template-columns: auto auto auto auto auto auto auto auto
}

.check_eligibility_sec {
	padding-bottom: 120px
}

.check_eligibility_top_sec {
	background: #fff4d9;
	padding: 120px 0 250px
}

.eligibility_ul li img {
	max-width: 23px
}

.eligibility_ul li {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 33px;
	justify-content: flex-start
}

.Eligibility_list_Wrapper {
	width: 800px;
	background: no-repeat padding-box #fff;
	border: 1px solid #ddd;
	border-radius: 20px;
	opacity: 1;
	padding: 50px 60px
}

.el_list_head {
	font: normal normal 40px/90px var(--dev_semi_bold)
}

.eligibility_ul li p {
	font: normal normal 22px/1.2em var(--dev_semi_bold);
	min-width: 110px
}

.eligibility_ul li span {
	font: normal normal 20px/1.2em var(--dev_med);
	letter-spacing: 0;
	color: #000;
	opacity: .8;
	border-left: 2px solid;
	padding-left: 20px
}

.eligibility_list_grid {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: center;
	gap: 40px;
	margin-top: -170px
}

.banner-bread-crumbs nav li {
	font: normal normal 12px/18px var(--dev_med);
	letter-spacing: 0;
	color: #000;
	text-transform: uppercase
}

.banner-bread-crumbs nav li a {
	opacity: .6
}

.banner-bread-crumbs .breadcrumb-item.active {
	color: #000;
	opacity: 1
}

.top_banner_wrapper_cat .banner_caption_wrapper {
	top: 150px
}

.banner-bread-crumbs .breadcrumb-item+.breadcrumb-item::before {
	padding-right: 5px
}

.banner-bread-crumbs .breadcrumb-item+.breadcrumb-item {
	padding-left: 5px
}

.check_eligibity_a {
	font-family: var(--dev_semi_bold);
	font-size: 30px;
	line-height: 32px;
	letter-spacing: 0;
	color: #414042;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 80px;
	height: 100%;
	width: 100%
}

.check_eligibity_title {
	width: 100%;
	height: 100%
}

.check_eligibity_text_wrapper {
	width: 100%;
	padding: 35px 140px 35px 80px;
	transition: .5s ease-in-out;
	border-top: 1px solid #e2e2e2;
	position: absolute;
	bottom: 0;
	left: 0
}

.check_eligibity_text_wrapper:hover {
	transition: .5s ease-in-out;
	border-color: #db959d;
	background: #fff6f7
}

.transform_leaflet_rtl .modal-dialog {
	max-width: 750px;
	height: 100%;
	margin: 0 0 0 auto;
	background: #fff
}

.modal.transform_leaflet_rtl.fade .modal-dialog {
	transform: translateX(100px)
}

.down_arrow_indi.green_arrow_up .indicate_arrow_img svg,
.modal.transform_leaflet_rtl.show .modal-dialog {
	transform: none
}

.modal.transform_leaflet_rtl .modal-content {
	border: 0;
	border-radius: 0;
	background: 0 0;
	height: 100%
}

.modal.transform_leaflet_rtl .modal-header {
	border: 0;
	border-radius: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	right: 30px
}

.modal.transform_leaflet_rtl .modal-body {
	border: 0;
	padding: 80px;
	background: #fff;
	border-radius: 0
}

.start_journey_head_Wrapper.heading_wrapper_hw {
	padding: 0;
	margin-bottom: 30px
}

.checkYourEligibity_eli .calculator_range_slider_grid,
.paginationwrapper .pagination {
	gap: 5px
}

.checkYourEligibity_eli .calculator_range_slider_wrapper {
	margin-top: 19px
}

.checkYourEligibity_eli .result_row_el {
	display: flex;
	justify-content: flex-start;
	border: 1px solid #eaeaea;
	border-radius: 20px;
	margin-top: 50px
}

.checkYourEligibity_eli .eli_amount_mb {
	background: #7dbe73;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 20px;
	width: 43%;
	border-radius: 12px
}

.checkYourEligibity_eli .com_number_style {
	font-family: var(--dev_semi_bold);
	font-size: 34px;
	line-height: 20px;
	color: #000;
	text-align: center
}

.checkYourEligibity_eli .eli_for_text {
	font-family: var(--dev_med);
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 8px;
	color: #000
}

.occu_text span {
	font-family: var(--dev_semi_bold);
	font-size: 18px;
	line-height: 20px;
	color: #000;
	opacity: .7
}

.checkYourEligibity_eli .years_span_ss {
	font-family: var(--dev_semi_bold);
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: rgb(0, 0, 0, .7);
	background: #c914290d;
	border-radius: 20px;
	border: 1px solid;
	width: 90px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .5s ease-in-out
}

.checkYourEligibity_eli .years_span_ss.active,
.checkYourEligibity_eli .years_span_ss:hover {
	background: #c914290d;
	border: 1px solid #c91429;
	color: #c91429;
	transition: .5s ease-in-out
}

.checkYourEligibity_eli .years_tags {
	display: flex;
	justify-content: center;
	gap: 8px;
	margin-bottom: 25px
}

.checkYourEligibity_eli .years_span_ss:hover {
	cursor: pointer
}

.checkYourEligibity_eli .eli_result_right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	padding: 12px
}

.checkYourEligibity_eli .emi_rates_per {
	font-family: var(--dev_med);
	font-size: 18px;
	line-height: 20px;
	margin-top: 8px;
	display: block;
	color: #000;
	opacity: .8
}

.checkYourEligibity_eli .radio_buttons_el {
	display: flex;
	gap: 8px
}

.apply_now_btnn {
	background: var(--primary);
	color: #fff;
	border: 1px solid var(--primary);
	height: 50px;
	width: 194px;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s ease-in-out;
	position: relative;
	font-family: var(--dev_bold);
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
	text-transform: uppercase
}

.item_wihf,
.paragraph_xl {
	font-family: var(--dev_med)
}

.box_paragraph--ii,
.paragraph--ii,
.paragraph_xl {
	opacity: .8;
	text-transform: math-auto
}

.modal.transform_leaflet_rtl::-webkit-scrollbar {
	width: 2px
}

.modal.transform_leaflet_rtl::-webkit-scrollbar-thumb {
	background: var(--primary)
}

.clubCardSubheading,
.journey_stepper_hf .faq_tab_Wrapper {
	margin-bottom: 15px
}

.journey_stepper_hf .select-menu .select-btn {
	z-index: 1
}

.journey_stepper_hf .input-inner {
	display: flex;
	flex-direction: column;
	gap: 5px
}

.journey_stepper_hf .select-menu.active .options {
	top: 60px
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.riders_heading {
		padding: 0 50px
	}

	.csr_swiper_arrows_wrapper.riders_swiper_arrows_wrapper {
		left: 40px
	}

	.riders_slider .swiper-wrapper {
		left: -90px
	}

	.riders_slider_wrapper {
		padding: 20px 20px 30px
	}

	.riders_head {
		font-size: 20px
	}

	.riders_tag {
		margin: 10px 0;
		width: fit-content;
		height: auto;
		padding: 5px 15px
	}

	.riders_slider_wrapper p {
		font-size: 15px
	}

	.eligibility_list_grid {
		gap: 30px;
		padding: 0 105px 0 65px;
		margin-top: -60px;
		grid-template-columns: 50% 50%
	}

	.Eligibility_list_Wrapper {
		width: auto;
		padding: 0 30px 30px
	}

	.check_eligibility_top_sec {
		padding: 50px 0 100px
	}

	.el_list_head {
		font-size: 30px
	}

	.eligibility_ul li {
		margin-bottom: 15px;
		gap: 10px
	}

	.eligibility_ul li p {
		font-size: 18px
	}

	.eligibility_ul li span {
		font-size: 16px;
		padding-right: 15px
	}

	.eligibility_ul li img {
		max-width: 15px
	}

	.check_eligibility_sec {
		padding-bottom: 60px
	}

	.check_eligibity_text_wrapper {
		padding: 40px 140px 40px 70px
	}

	.check_eligibity_a {
		font-size: 22px;
		line-height: 1.5
	}

	.modal.transform_leaflet_rtl .modal-body {
		padding: 50px
	}

	.transform_leaflet_rtl .modal-dialog {
		max-width: 500px
	}

	.start_journey_head_Wrapper.heading_wrapper_hw {
		margin-bottom: 20px
	}

	.occu_text span {
		font-size: 16px;
		line-height: 17px
	}

	.checkYourEligibity_eli .calculator_range_slider_wrapper {
		margin-top: 20px
	}

	.checkYourEligibity_eli .calc_rslider_content span,
	.checkYourEligibity_eli .rsLabel {
		font-size: 12px;
		line-height: 1.9
	}

	.checkYourEligibity_eli .result_row_el {
		margin-top: 30px
	}

	.checkYourEligibity_eli .eli_amount_mb {
		padding: 15px
	}

	.checkYourEligibity_eli .eli_result_right {
		padding: 15px;
		gap: 9px
	}

	.checkYourEligibity_eli .com_number_style {
		font-size: 24px;
		line-height: 20px
	}

	.checkYourEligibity_eli .years_span_ss {
		font-size: 12px;
		line-height: 18px;
		width: 67px;
		height: 26px
	}

	.checkYourEligibity_eli .emi_rates_per {
		font-size: 14px;
		line-height: 13px
	}

	.apply_now_btnn {
		font-size: 14px;
		line-height: 18px;
		height: 40px;
		width: 180px
	}

	.checkYourEligibity_eli .calculator_range_slider_grid {
		padding: 0
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.riders_heading {
		padding: 0 50px
	}

	.csr_swiper_arrows_wrapper.riders_swiper_arrows_wrapper {
		left: 40px
	}

	.riders_slider .swiper-wrapper {
		left: -90px
	}

	.riders_slider_wrapper {
		padding: 20px 20px 30px
	}

	.riders_head {
		font-size: 20px
	}

	.riders_tag {
		margin: 10px 0;
		width: fit-content;
		height: auto;
		padding: 5px 15px
	}

	.riders_slider_wrapper p {
		font-size: 15px
	}

	.eligibility_list_grid {
		gap: 30px;
		padding: 0 105px 0 65px;
		margin-top: -60px;
		grid-template-columns: 50% 50%
	}

	.Eligibility_list_Wrapper {
		width: auto;
		padding: 0 30px 30px
	}

	.check_eligibility_top_sec {
		padding: 50px 0 100px
	}

	.el_list_head {
		font-size: 30px
	}

	.eligibility_ul li {
		margin-bottom: 15px;
		gap: 10px
	}

	.eligibility_ul li p {
		font-size: 18px
	}

	.eligibility_ul li span {
		font-size: 16px;
		padding-right: 15px
	}

	.eligibility_ul li img {
		max-width: 15px
	}

	.check_eligibility_sec {
		padding-bottom: 60px
	}

	.check_eligibity_text_wrapper {
		padding: 23px 120px 23px 60px
	}

	.check_eligibity_a {
		font-size: 20px;
		line-height: 22px
	}

	.arrow_span_redi svg {
		max-width: 16px
	}

	.modal.transform_leaflet_rtl .modal-body {
		padding: 50px
	}

	.transform_leaflet_rtl .modal-dialog {
		max-width: 500px
	}

	.start_journey_head_Wrapper.heading_wrapper_hw {
		margin-bottom: 20px
	}

	.occu_text span {
		font-size: 16px;
		line-height: 17px
	}

	.checkYourEligibity_eli .calculator_range_slider_wrapper {
		margin-top: 15px
	}

	.checkYourEligibity_eli .calc_rslider_content span,
	.checkYourEligibity_eli .rsLabel {
		font-size: 12px;
		line-height: 1.9
	}

	.checkYourEligibity_eli .result_row_el {
		margin-top: 30px
	}

	.checkYourEligibity_eli .eli_amount_mb {
		padding: 15px
	}

	.checkYourEligibity_eli .eli_result_right {
		padding: 15px;
		gap: 9px
	}

	.checkYourEligibity_eli .com_number_style {
		font-size: 24px;
		line-height: 20px
	}

	.checkYourEligibity_eli .years_span_ss {
		font-size: 12px;
		line-height: 18px;
		width: 67px;
		height: 26px
	}

	.checkYourEligibity_eli .emi_rates_per {
		font-size: 14px;
		line-height: 13px
	}

	.apply_now_btnn {
		font-size: 14px;
		line-height: 18px;
		height: 40px;
		width: 180px
	}

	.checkYourEligibity_eli .calculator_range_slider_grid {
		padding: 0
	}

	.checkYourEligibity_eli .years_tags {
		margin-bottom: 10px
	}

	.start_journey_head_Wrapper.heading_wrapper_hw p {
		margin-top: 0
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.check_eligibity_text_wrapper {
		padding: 23px 120px 23px 60px
	}

	.check_eligibity_a {
		font-size: 20px;
		line-height: 22px
	}

	.arrow_span_redi svg {
		max-width: 16px
	}

	.modal.transform_leaflet_rtl .modal-body {
		padding: 50px
	}

	.transform_leaflet_rtl .modal-dialog {
		max-width: 500px
	}

	.start_journey_head_Wrapper.heading_wrapper_hw {
		margin: 0 0 20px
	}

	.occu_text span {
		font-size: 16px;
		line-height: 17px
	}

	.checkYourEligibity_eli .calculator_range_slider_wrapper {
		margin-top: 15px
	}

	.checkYourEligibity_eli .calc_rslider_content span,
	.checkYourEligibity_eli .rsLabel {
		font-size: 12px;
		line-height: 1.9
	}

	.checkYourEligibity_eli .result_row_el {
		margin-top: 30px
	}

	.checkYourEligibity_eli .eli_amount_mb {
		padding: 15px
	}

	.checkYourEligibity_eli .eli_result_right {
		padding: 15px;
		gap: 9px
	}

	.checkYourEligibity_eli .com_number_style {
		font-size: 24px;
		line-height: 20px
	}

	.checkYourEligibity_eli .years_span_ss {
		font-size: 12px;
		line-height: 18px;
		width: 67px;
		height: 26px
	}

	.checkYourEligibity_eli .emi_rates_per {
		font-size: 14px;
		line-height: 13px
	}

	.apply_now_btnn {
		font-size: 14px;
		line-height: 18px;
		height: 40px;
		width: 180px
	}

	.checkYourEligibity_eli .calculator_range_slider_grid {
		padding: 0
	}

	.checkYourEligibity_eli .years_tags {
		margin-bottom: 10px
	}

	.start_journey_head_Wrapper.heading_wrapper_hw p {
		margin-top: 0
	}
}

.sec_padding_cm {
	padding: 100px 0;
}

.paragraph_xl {
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	color: #000;
	max-width: 60%;
	margin: 0 auto
}

.wrap_row_div {
	display: flex;
	justify-content: center;
	gap: 110px;
	align-items: center
}

.col_div_3 {
	width: 25%
}

img.hfin--icon--1 {
	max-width: 30px
}

.item_wihf {
	font-size: 26px;
	line-height: 22px;
	letter-spacing: 0;
	color: #111;
	display: flex;
	align-items: center;
	gap: 15px
}

.unorder_list_hf {
	display: flex;
	flex-direction: column;
	gap: 22px
}

.img_mb_xl {
	position: relative;
	border-radius: 20px;
	overflow: hidden
}

@media screen and (min-width:1200px) and (max-width:1600px) {

	.what_is_finance_section .section-heading {
		margin-bottom: 14px
	}

	.paragraph_xl {
		font-size: 22px;
		line-height: 27px;
		max-width: 80%
	}

	.item_wihf {
		font-size: 20px;
		line-height: 22px;
		gap: 10px
	}

	.col_div_3 {
		width: 28%
	}

	img.hfin--icon--1 {
		max-width: 23px
	}

	.what_is_finance_section .heading_wrapper {
		margin-bottom: 40px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.unorder_list_hf {
		gap: 18px
	}

	.wrap_row_div {
		gap: 60px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.sec_padding_cm {
		padding: 60px 0
	}

	.what_is_finance_section .section-heading {
		margin-bottom: 14px
	}

	.paragraph_xl {
		font-size: 18px;
		line-height: 18px;
		max-width: 86%
	}

	.item_wihf {
		font-size: 16px;
		line-height: 18px;
		gap: 8px
	}

	.col_div_3 {
		width: 30%
	}

	img.hfin--icon--1 {
		max-width: 18px
	}

	.unorder_list_hf {
		gap: 10px
	}

	.what_is_finance_section .heading_wrapper {
		margin-bottom: 40px
	}

	.wrap_row_div {
		gap: 40px
	}
}

.our_housing_finance_plan {
	background: url(./../../assets/images/section2_bg.webp) center/cover no-repeat
}

.heading---loans--cat {
	font-family: var(--dev_semi_bold);
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0;
	color: #111;
	margin-bottom: 0
}

.paragraph--ii {
	font-family: var(--dev_med);
	font-size: 18px;
	line-height: 22px;
	color: #000;
	overflow: hidden;
	display: -webkit-box
}

.heading_text_mb {
	display: flex;
	gap: 20px;
	align-items: flex-start
}

.advantages_of_investing .inv_card_img,
.title--img--icon {
	width: 55px;
	height: 55px;
	background: #f5f5f5;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center
}

.accr-buttons-new-ui.cat_button_small a.know_more_about-us {
	height: 40px;
	margin-top: 0
}

.col_heading_div_flex,
.indicate_slide_ul,
.related_articles_slider .current-readArea {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.loans_col_inner {
	border: 1px solid #dcddde;
	border-radius: 20px;
	padding: 40px;
	height: 100%;
	background: #fdfdfd
}

.ver_slides_swiper .swiper-wrapper {
	height: 100px !important
}

.col_heading_div {
	margin-bottom: 18px
}

.box_parent_plans {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px
}

.box_paragraph--ii,
.other_plans_Details_card p {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.upi123-section img.payupi-img,
img.box_icons--tag {
	width: 30px
}

.box_heading---loans--cat {
	font-family: var(--dev_semi_bold);
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0;
	color: #191919;
	margin-bottom: 10px;
	transition: .5s ease-in-out
}

.box_paragraph--ii,
.dis_content_text p,
.updated_ul li p {
	font-family: var(--dev_med)
}

.box_paragraph--ii {
	font-size: 16px;
	line-height: 18px;
	color: #000
}

.boldNoteTxt,
.bold_span_text,
.know_more_anchor,
.markets_indicates_heading,
.note-wrapper .noteWrapper-content p strong,
.updated_ul li p.strong_span {
	font-family: var(--dev_bold)
}

.box_heading_text_mb {
	display: flex;
	gap: 16px;
	align-items: flex-start;
	border: 1px solid #0000001a;
	padding: 23px;
	border-radius: 20px;
	background: #fff;
	transition: .5s ease-in-out
}

.box_heading_text_mb:hover .box_heading---loans--cat,
.inv_card_inner:hover .inv_card_title {
	color: #ca1f34;
	transition: .5s ease-in-out
}

.verticle_rotate_t .cus-offer-new-p {
	font-size: 18px
}

.documents_requires_credit_Card .doc_item,
.sub_category_grid,
.verticle_rotate_t {
	padding-left: 70px
}

.col_buttons_mb_ii {
	margin-top: 25px
}

.heading_para_70 {
	width: 75%
}

.col_heading_div_bg1 {
	background: #fdfdfd;
	padding: 35px;
	border: 1px solid #dcddde;
	border-radius: 20px;
	height: 48%
}

@media screen and (min-width:1200px) and (max-width:1600px) {

	.col_heading_div_bg1,
	.loans_col_inner {
		padding: 25px
	}

	.heading---loans--cat {
		font-size: 22px;
		line-height: 26px;
		padding-bottom: 5px
	}

	.paragraph--ii,
	.verticle_rotate_t .cus-offer-new-p {
		font-size: 14px
	}

	.box_heading_text_mb {
		padding: 16px;
		height: 105px;
		border-radius: 13px
	}

	.box_paragraph--ii {
		font-size: 14px;
		line-height: 18px
	}

	.paragraph--ii {
		line-height: 16px
	}

	.title--img--icon img {
		width: 20px
	}

	.heading_text_mb {
		gap: 8px
	}

	.title--img--icon {
		width: 45px;
		height: 45px
	}

	.accr-buttons-new-ui.cat_button_small a.know_more_about-us {
		padding: 5px 8px;
		height: 30px
	}

	.accr-buttons-new-ui {
		gap: 6px
	}

	.sub_category_grid,
	.verticle_rotate_t {
		padding-left: 57px
	}
}

@media screen and (max-width:1366px) {
	img.box_icons--tag {
		width: 20px
	}

	.box_heading---loans--cat {
		line-height: 19px;
		margin-bottom: 4px
	}

	.box_parent_plans {
		gap: 10px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {

	.col_heading_div_bg1,
	.loans_col_inner {
		padding: 14px
	}

	.heading---loans--cat {
		font-size: 22px;
		line-height: 26px
	}

	.box_heading_text_mb {
		padding: 16px;
		height: 125px;
		border-radius: 13px
	}

	.box_paragraph--ii,
	.paragraph--ii {
		font-size: 14px;
		line-height: 16px
	}

	.title--img--icon img {
		width: 20px
	}

	.heading_text_mb {
		gap: 8px
	}

	.title--img--icon {
		width: 45px;
		height: 45px
	}

	.accr-buttons-new-ui.cat_button_small a.know_more_about-us {
		padding: 5px 8px;
		height: 25px
	}

	.accr-buttons-new-ui {
		gap: 6px
	}

	.verticle_rotate_t .cus-offer-new-p {
		font-size: 14px
	}
}

@media screen and (min-width:421px) and (max-width:1024px) {

	.loans_col_inner_2,
	.our_housing_finance_plan .loans_wrapper .row {
		display: flex;
		gap: 10px
	}

	.loans_col_inner_2 {
		height: 100%;
		width: 100%
	}

	.our_housing_finance_plan .loans_wrapper .res-p0 {
		width: 100%
	}

	.col_heading_div_bg1 {
		height: 100%
	}

	.accr-buttons-new-ui.cat_button_small a.know_more_about-us {
		height: 35px;
		font-size: 12px
	}
}

@media screen and (max-width:991px) {

	.banner-bread-crumbs,
	.box_paragraph--ii,
	.insuranceSecondMenu,
	.title--img--icon,
	.verticle_rotate_t {
		display: none
	}

	.insuranceSecondMenu .navbar-expand-lg .nav-links .nav-link,
	.insuranceSecondMenu .navbar-expand-lg .navbar-nav .nav-link {
		font-size: 15px;
		line-height: 18px;
		padding: 5px 8px
	}

	.rL-padding {
		padding: 0 30px
	}

	.insuranceSecondMenu .navbar-expand-lg .nav-links,
	.insuranceSecondMenu .navbar-expand-lg .navbar-nav {
		width: 100%;
		gap: 5px;
		flex-wrap: wrap;
		justify-content: center
	}

	.claim_settelment_process-slide.modal.right_pos .modal-dialog {
		position: relative;
		margin: auto;
		width: 100%;
		height: 100%;
		right: 0;
		top: 0;
		transform: translateY(100%)
	}

	.claim_settelment_process-slide.modal.right_pos::-webkit-scrollbar {
		width: 0
	}

	.claim_settelment_process-slide.modal.right_pos .modal-content {
		width: 100%;
		padding: 20px 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		margin-top: 45px
	}

	.claim_settelment_process-slide.modal.right_pos .modal-body {
		height: 820px;
		overflow-y: scroll;
		padding: 0
	}

	.claim_settelment_process-slide.modal.right_pos .compare-our-life-heading {
		width: 100%;
		padding: 10px 16px 28px
	}

	.claim_settelment_process-slide.modal.right_pos .compare-our-life-heading .section-heading {
		text-align: center !important;
		display: block !important
	}

	.claim_settelment_process-slide .faq_acc_wrapper .accordion-item .accordion-button {
		border-radius: 0;
		padding: 14px 18px
	}

	.claim_settelment_process-slide .faq_acc_wrapper .accordion-body p {
		font: normal normal 15px/21px var(--dev_reg);
		letter-spacing: 0;
		color: #000;
		opacity: 1
	}

	.claim_settelment_process-slide .stpper_count {
		margin: 0;
		font: normal normal 36px/32px var(--dev_light);
		letter-spacing: 0;
		color: #333;
		text-transform: uppercase;
		opacity: 1
	}

	.claim_settelment_process-slide .faq_acc_wrapper .accordion-body {
		background: #fff6f7;
		padding: 15px 22px 5px
	}

	.claim_settelment_process-slide span.span-1-anm.d-flex {
		display: block !important;
		line-height: 32px
	}

	.desktop-none {
		display: block !important
	}

	.mobile-none {
		display: none !important
	}

	.modal.right_pos.claim_settelment_process-slide.show .modal-dialog {
		min-width: 100%
	}

	.check_eligibility_sec,
	.journeyForm_enqNow .start_journey_form_wrapper {
		padding: 0
	}

	.journeyForm_enqNow .ptag-text {
		font-size: 16px;
		line-height: 19px
	}

	.journeyForm_enqNow .otp-vcarification-step .inputs input {
		width: 50px;
		height: 50px
	}

	.journeyForm_enqNow .stepper-heaiding-mb.thankYou-banner-form {
		height: 100%;
		padding-top: 15%
	}

	.rider--extra--protection .abc_of_money_slider_wrapper {
		justify-content: flex-start;
		padding: 15px;
		height: 208px
	}

	.rider--extra--protection .abc_of_money_slider_wrapper .heading-line1 {
		line-height: 22px
	}

	.download-brohure-cta {
		opacity: 1;
		visibility: visible;
		position: relative
	}

	.rider-protection-card:hover .download-brohure-cta {
		position: relative;
		top: 0;
		bottom: unset
	}

	.rider-protection-card:hover p.card--para {
		opacity: .7
	}

	.rider--extra--protection .abc_of_money_slider_wrapper p.card--para {
		font-size: 12px;
		line-height: 15px;
		padding: 5px 0
	}

	.heading-paragraph {
		font-size: 16px;
		line-height: 18px
	}

	.eligi-box-heading {
		font-size: 28px;
		line-height: 30px;
		margin-bottom: 15px
	}

	.checkEligibility-sec .box_col,
	.col_heading_div_bg1 {
		padding: 20px
	}

	.checkEligibility-sec .list-item-span-bold,
	.checkYourEligibity_eli .emi_rates_per {
		font-size: 14px;
		line-height: 16px
	}

	.checkEligibility-sec .list-item-light-span {
		font-size: 12px;
		line-height: 14px
	}

	.checkEligibility-sec .ul--eligi li::before {
		width: 15px;
		height: 15px;
		top: 5px
	}

	.checkEligibility-sec .ul--eligi li {
		margin-bottom: 10px;
		align-items: flex-start;
		gap: 15px
	}

	.eligibityBox-row {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
		margin-top: 30px
	}

	.add_riders_section,
	.checkEligibility-sec,
	.csr_activities_sec.ourOtherPlans-section,
	.sec_padding_cm {
		padding: 50px 0
	}

	.checkEligibility-sec .list-item-span-bold::before {
		width: 1px;
		right: -10px
	}

	.compare-table-wrapper .heading-btn {
		margin-bottom: 20px
	}

	.otherplans_head_wrap .plans_heading_text {
		font-size: 18px;
		line-height: 21px
	}

	.otherplans_data p {
		font-size: 13px;
		line-height: 15px
	}

	.ourOtherPlans-section .otherplans_content_wrap {
		padding: 20px;
		height: 140px;
		position: relative
	}

	.planss_swiper_wrapper:hover .otherplans_data p {
		opacity: .8;
		visibility: visible
	}

	.planss_swiper_wrapper .konwMore-plans {
		bottom: 0;
		opacity: 1;
		visibility: visible;
		position: relative
	}

	.planss_swiper_wrapper:hover .konwMore-plans,
	.riders_slider_wrapper:hover a {
		bottom: 0
	}

	.otherplans_content_wrap .konwMore-plans,
	.riders_tag,
	.riders_tag strong,
	a.riders_download {
		font-size: 12px
	}

	.otherplans_content_wrap .ac_chev_right {
		width: 5px;
		height: 5px
	}

	.csr_activities_sec.ourOtherPlans-section .csr_slider_main_wrapper {
		margin-top: 25px;
		padding-left: calc(var(--bs-gutter-x) * .5);
		padding-right: calc(var(--bs-gutter-x) * .5)
	}

	.center-slide-plans .swiper .swiper-wrapper {
		justify-content: unset
	}

	.riders_heading {
		padding: 0;
		text-align: center;
		margin-bottom: 40px
	}

	.riders_slider_wrapper {
		padding: 26px 30px
	}

	.riders_head {
		font-size: 18px;
		line-height: 22px
	}

	.riders_tag {
		width: 123px;
		height: 30px
	}

	.paragraph--ii,
	.riders_slider_wrapper p {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 10px
	}

	a.riders_download {
		position: relative;
		bottom: 0
	}

	.riders_download img {
		max-width: 11px
	}

	.riders_slider_wrapper:hover p {
		opacity: 1
	}

	.check_eligibility_top_sec {
		padding: 30px 24px 100px
	}

	.eligibility_list_grid {
		grid-template-columns: auto;
		gap: 0;
		margin-top: -70px;
		padding: 0 20px
	}

	.Eligibility_list_Wrapper {
		width: auto;
		padding: 0 24px 20px;
		margin-bottom: 10px
	}

	.section-para {
		font-size: 12px;
		letter-spacing: 0;
		line-height: 16px
	}

	.el_list_head {
		font-size: 24px;
		line-height: 60px
	}

	.eligibility_ul li p {
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0;
		min-width: 80px
	}

	.arrow_span_redi svg,
	.eligibility_ul li img {
		max-width: 16px
	}

	.eligibility_ul li {
		gap: 10px;
		margin-bottom: 16px
	}

	.eligibility_ul li span {
		font-size: 12px;
		line-height: 14px;
		padding-right: 10px
	}

	.Eligibility_list_Wrapper:last-child {
		margin-bottom: 0
	}

	.banner-bread-crumbs ol.breadcrumb {
		display: flex;
		align-items: center
	}

	.check_eligibity_a {
		font-size: 16px;
		line-height: 18px;
		letter-spacing: 0
	}

	.check_eligibity_text_wrapper {
		padding: 16px 25px 18px 30px;
		background: #ca1f3414;
		bottom: 0;
		position: relative;
		margin-top: 30px
	}

	.transform_leaflet_rtl .modal-dialog {
		max-width: 100%
	}

	.modal.transform_leaflet_rtl .modal-body {
		padding: 25px
	}

	.occu_text span {
		font-size: 12px;
		line-height: 17px
	}

	.checkYourEligibity_eli .calc_tab_radio_Wrapper label {
		padding-right: 0
	}

	.checkYourEligibity_eli .calc_tab_radio_Wrapper {
		display: flex;
		gap: 8px;
		justify-content: center
	}

	.checkYourEligibity_eli .radio_buttons_el {
		flex-direction: column;
		align-items: center
	}

	.start_journey_head_Wrapper.heading_wrapper_hw {
		margin-bottom: 15px
	}

	.checkYourEligibity_eli .calculator_range_slider_wrapper {
		margin-top: 15px
	}

	.checkYourEligibity_eli .result_row_el {
		margin-top: 21px;
		flex-direction: column;
		align-items: center;
		padding: 8px
	}

	.checkYourEligibity_eli .eli_amount_mb {
		width: 190px;
		height: 145px
	}

	.checkYourEligibity_eli .com_number_style {
		font-size: 24px
	}

	.checkYourEligibity_eli .eli_for_text {
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 5px
	}

	.checkYourEligibity_eli .years_span_ss {
		width: 77px;
		height: 26px
	}

	.checkYourEligibity_eli .years_tags {
		margin-bottom: 10px
	}

	.apply_now_btnn {
		height: 40px;
		width: 160px;
		font-size: 14px;
		line-height: 20px
	}

	.modal.transform_leaflet_rtl .modal-header {
		top: 15px;
		right: 15px
	}

	.what_is_finance_section .section-heading {
		margin-bottom: 14px
	}

	.paragraph_xl {
		font-size: 12px;
		line-height: 14px;
		max-width: 95%
	}

	.item_wihf {
		font-size: 18px;
		line-height: 18px;
		gap: 8px
	}

	.col_buttons_mb,
	.col_div_3,
	.heading_para_70 {
		width: 100%
	}

	img.hfin--icon--1 {
		max-width: 20px
	}

	.unorder_list_hf {
		gap: 18px
	}

	.what_is_finance_section .heading_wrapper {
		margin-bottom: 18px
	}

	.wrap_row_div {
		align-items: center;
		flex-direction: column-reverse;
		gap: 30px
	}

	.col_heading_div_flex {
		flex-direction: column
	}

	.loans_col_inner {
		padding: 24px
	}

	.sub_category_grid,
	.verticle_rotate_t {
		padding-left: 0
	}

	.box_parent_plans {
		grid-template-columns: repeat(1, 1fr);
		gap: 8px
	}

	.box_heading_text_mb {
		border: 0;
		border-radius: 0;
		padding: 7px;
		align-items: center
	}

	.box_heading---loans--cat {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 18px
	}

	img.box_icons--tag {
		width: 23px
	}

	.heading---loans--cat {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 7px
	}

	.sub_cat_plans_box a {
		position: relative
	}

	.sub_cat_plans_box a::before {
		content: "";
		position: absolute;
		top: 16px;
		right: 15px;
		width: 7px;
		height: 7px;
		border: 2px solid #000;
		border-bottom: 0;
		border-left: 0;
		transform: rotate(45deg)
	}

	.loans_wrapper .row {
		gap: 10px 0
	}

	.accr-buttons-new-ui.cat_button_small a.know_more_about-us {
		height: 35px;
		font-size: 12px
	}
}

.plans_cards_row {
	display: flex;
	justify-content: center;
	gap: 30px
}

.plans_card_body {
	width: 23%;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	transition: .5s ease-in-out
}

.otherPlan .swiper-slide {
	width: 319px !important
}

.other_plans_Details_card {
	padding: 30px;
	position: relative;
	height: 141px
}

.other_plans_Details_card .heading_title_t1 {
	font-family: var(--dev_semi_bold);
	font-size: 26px;
	line-height: 28px;
	color: #000;
	letter-spacing: 0;
	margin-bottom: 13px
}

.other_plans_Details_card p {
	font-family: var(--dev_med);
	font-size: 18px;
	line-height: 21px;
	color: #000;
	letter-spacing: 0;
	transition: .5s ease-in-out;
	position: absolute;
	top: 0
}

.know_more_anchor {
	opacity: 0;
	visibility: hidden;
	transition: .5s ease-in-out;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	transform: translateY(50px);
	display: block;
	position: relative;
	width: fit-content;
	padding-right: 18px
}

.know_more_anchor::before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	border: 2px solid #000;
	border-bottom: 0;
	border-left: 0;
	top: 41%;
	right: 0;
	transform: rotate(45deg)
}

.card_info_div,
.credit-cardBanner .top_vertical_slider,
.heroBannerOpt-two .bannerimgWrapper,
.inv_card_inner,
.loadml-btn .dropArrow-change,
.market_today_section .tabs_finance,
.overlay_text_chnage,
.red-value-icon {
	position: relative
}

.know_more_anchor:hover {
	transition: .5s ease-in-out;
	padding-right: 25px
}

.plans_card_body:hover .know_more_anchor {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: .5s ease-in-out
}

.plans_card_body:hover .other_plans_Details_card p {
	visibility: hidden;
	opacity: 0;
	transition: .5s ease-in-out
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.absli-text {
		margin-bottom: 35px
	}

	.other_plans_Details_card .heading_title_t1 {
		font-size: 25px
	}

	.other_plans_Details_card {
		padding: 26px;
		position: relative;
		height: 128px
	}

	.other_plans_Details_card p {
		font-size: 17px
	}
}

@media screen and (max-width:991px) {
	.other_plans_Details_card p {
		font-size: 17px
	}

	.other_plans_Details_card .heading_title_t1 {
		font-size: 24px
	}

	.absli-text {
		margin-bottom: 35px
	}

	.compare-our-life-heading .absli-text {
		margin-bottom: 0
	}

	.plans_card_body {
		width: 48%
	}

	.otherPlan .swiper-slide {
		width: 88% !important
	}
}

.heading_text_dis:focus-visible {
	outline: 0
}

.accordion-button.heading_text_dis:focus {
	box-shadow: none
}

.disclaimer_section .accordion-button:not(.collapsed) {
	background: 0 0;
	box-shadow: none
}

.disclaimer_section .accordion-button {
	font-family: var(--dev_semi_bold);
	font-size: 24px;
	line-height: 26px;
	color: #000
}

.dis_content_text p {
	font-size: 14px;
	line-height: 16px;
	color: #000;
	opacity: .9
}

.disclaimer_section .accordion-item {
	border: 0;
	border-radius: 0
}

.disclaimer_section .accordion-button::after {
	content: "";
	position: absolute;
	right: 35px;
	top: 42%;
	width: 7px;
	height: 7px;
	border: 2px solid #111;
	background-image: none;
	padding: 0;
	margin: 0;
	transform: rotate(223deg);
	border-top: 0;
	border-left: 0;
	transition: .5s ease-in-out
}

.indicate_slide_li.green-value::before,
.indicate_slide_li.red-value::before {
	border-style: solid;
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	left: 0;
	content: ""
}

.disclaimer_section .accordion-button.collapsed::after {
	transform: rotate(45deg);
	transition: .5s ease-in-out
}

.disclaimer_section {
	padding: 50px 0
}

.border-rL {
	border-radius: 0 0 0 12px
}

.border-rR {
	border-radius: 0 0 12px
}

.markets_indicates {
	overflow: hidden;
	padding: 60px 0;
	background: #f7f7f7
}

.markets_indicates_heading {
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 0;
	color: #000;
	margin: 0
}

.small_text_indicate,
.updated_ul li p {
	font-size: 14px;
	line-height: 16px;
	color: #000;
	text-transform: uppercase
}

.indicate_header {
	display: flex;
	gap: 15px;
	align-items: center
}

.updated_ul {
	display: flex;
	gap: 8px;
	background: #fff4d9;
	padding: 8px 15px;
	border-radius: 20px;
	border: 1px solid #f7db97
}

.ipos_img_overlay p,
.overlayContent_sns .cat_item_span,
.small_text_indicate {
	font-family: var(--dev_reg);
	letter-spacing: 0
}

.indicate_slide {
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 20px;
	background: #fff;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%
}

.small_text_indicate {
	display: block
}

.indicate_dark_number,
.indicate_right_text_span,
.inv_card_title {
	font-family: var(--dev_semi_bold)
}

.indicate_dark_number {
	font-size: 24px;
	line-height: 26px;
	color: #000;
	margin: 0;
	letter-spacing: 0
}

.indicate_right_text_span {
	font-size: 16px;
	line-height: 18px;
	color: #ca1f34;
	width: 90%;
	display: block;
	float: right
}

.green-value .indicate_right_text_span,
.ipos-table-sec .green-vlue-ipo,
.mini_inv_amount_green,
.stocks_green_value .second_number_text {
	color: #70b865
}

.indicate_slider {
	margin-top: 15px
}

.indicate_slide_li.red-value::before {
	border-width: 11px 7px 0;
	border-color: #c91429 transparent transparent;
	transform: rotate(0);
	transform: translateY(-50%)
}

.indicate_slide_li.green-value::before {
	border-width: 0 7px 11px;
	border-color: transparent transparent #70b865;
	transform: rotate(0);
	transform: translateY(-50%)
}

.indicate_slide_ul li {
	width: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.accordImg,
.indicate_right_text,
.view_all_btn {
	text-align: right
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.indicate_dark_number {
		font-size: 20px;
		line-height: 22px
	}

	.indicate_right_text_span {
		font-size: 15px;
		line-height: 15px;
		width: 98%;
		display: block;
		float: right
	}

	.down_arrow_indi .indicate_arrow_img svg {
		width: 13px
	}

	.markets_indicates {
		padding: 50px 0
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.indicate_dark_number {
		font-size: 18px;
		line-height: 20px
	}

	.indicate_right_text_span {
		font-size: 15px;
		line-height: 17px
	}

	.down_arrow_indi .indicate_arrow_img svg {
		width: 20px
	}

	.markets_indicates {
		padding: 40px 0
	}

	.markets_indicates_heading {
		font-size: 28px;
		line-height: 30px;
		letter-spacing: 0
	}

	.updated_ul li p {
		font-size: 12px;
		line-height: 14px
	}

	.updated_ul {
		padding: 6px 10px
	}

	.indicate_slide {
		padding: 15px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.absli-text {
		margin-bottom: 35px
	}

	.other_plans_Details_card .heading_title_t1 {
		font-size: 24px
	}

	.other_plans_Details_card {
		padding: 26px;
		position: relative;
		height: 128px
	}

	.other_plans_Details_card p {
		font-size: 17px
	}

	.indicate_dark_number {
		font-size: 18px;
		line-height: 20px
	}

	.indicate_right_text_span {
		font-size: 15px;
		line-height: 17px
	}

	.down_arrow_indi .indicate_arrow_img svg {
		width: 13px
	}

	.markets_indicates {
		padding: 40px 0
	}

	.markets_indicates_heading {
		font-size: 28px;
		line-height: 30px;
		letter-spacing: 0
	}

	.updated_ul li p {
		font-size: 12px;
		line-height: 14px
	}

	.updated_ul {
		padding: 6px 10px
	}

	.indicate_slide {
		padding: 15px
	}
}

.invest_cat_card_row.two-cards-present {
	justify-content: center
}

.invest_cat_card_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 33px
}

.invest_cat_card_row .inv_card {
	width: 31.98%
}

img.inv_card_img--tag {
	max-width: 30px;
	height: 30px
}

.inv_card_inner {
	height: 260px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 20px;
	transition: .5s ease-in-out;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 45px;
	overflow: hidden
}

.bb_color_style::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 10px;
	width: 100%;
	background-color: #ca1f34
}

.inv_card_title {
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0;
	color: #111;
	margin-bottom: 10px;
	transition: .5s ease-in-out
}

.inv_card_title span svg {
	width: 12px;
	margin-left: 8px;
	transition: .5s ease-in-out
}

.inv_card_para {
	font-family: var(--dev_reg);
	font-size: 18px;
	line-height: 22px;
	color: #000;
	opacity: .8;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.grey_tag,
.savy_heading {
	color: #111;
	font-family: var(--dev_semi_bold)
}

.invest_by_category .inv_card_inner:hover {
	background: #fff6f7;
	border: 1px solid #db959d
}

.inv_card_inner:hover .inv_card_title span svg {
	margin-left: 15px;
	transition: .5s ease-in-out
}

.inv_card_inner:hover .inv_card_title span svg path {
	fill: #ca1f34;
	stroke: #ca1f34;
	transition: .5s ease-in-out
}

.heading_sub_wrapper,
.invest_by_cat_header,
.market_taday_heading {
	margin-bottom: 70px
}

.bb_color_style1::before {
	background-color: #faa61a !important
}

.bb_color_style2::before {
	background-color: #bdd753 !important
}

.bb_color_style3::before {
	background-color: #ffd65c !important
}

.bb_color_style4::before {
	background-color: #70b865 !important
}

.bb_color_style4:hover {
	background: #edffea;
	border: 1px solid #70b865
}

@media screen and (max-width:1600px) {
	.journeyForm_enqNow .start_journey_head_Wrapper {
		margin-bottom: 11px
	}

	.journeyForm_enqNow .input-inner {
		margin: 8px 0
	}

	.journeyForm_enqNow .checkbox-field {
		margin: 20px 0 8px
	}

	.invest_cat_card_row .inv_card {
		width: 31.5%
	}

	.table_wrapper.ipos-table-sec .compare-table-wrapper .table td,
	.table_wrapper.ipos-table-sec .compare-table-wrapper .table th {
		padding: 25px
	}
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.invest_by_cat_header {
		margin-bottom: 50px
	}

	.inv_card_inner {
		padding: 35px;
		height: 230px
	}

	.inv_card_title {
		font-size: 22px;
		line-height: 24px
	}

	.inv_card_para {
		font-size: 16px;
		line-height: 20px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.invest_by_cat_header {
		margin-bottom: 40px
	}

	.inv_card_inner {
		padding: 30px;
		height: 210px;
		border-radius: 12px
	}

	.inv_card_title {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 8px
	}

	.inv_card_para {
		font-size: 15px;
		line-height: 18px
	}

	.invest_cat_card_row {
		gap: 20px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.invest_by_cat_header {
		margin-bottom: 30px
	}

	.inv_card_inner {
		padding: 25px;
		height: 180px;
		border-radius: 10px
	}

	.inv_card_title {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 7px
	}

	.inv_card_para {
		font-size: 14px;
		line-height: 17px
	}

	.invest_cat_card_row {
		gap: 20px
	}
}

@media screen and (max-width:768px) {
	.invest_cat_card_row .inv_card {
		width: 30.5%
	}
}

@media screen and (max-width:991px) {
	.invest_by_cat_header {
		margin-bottom: 30px
	}

	.inv_card_inner {
		padding: 25px 25px 30px;
		height: 190px;
		border-radius: 10px
	}

	.abc-money-sec-heading h2 {
		text-align: center
	}

	.inv_card_title {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 7px
	}

	.inv_card_para {
		font-size: 14px;
		line-height: 17px
	}

	.invest_cat_card_row {
		gap: 20px;
		grid-template-columns: repeat(1, 1fr)
	}
}

@media screen and (min-width:421px) and (max-width:991px) {
	.loans_col_inner_2 {
		display: flex;
		gap: 15px
	}

	.col_buttons_mb {
		width: auto
	}

	.col_heading_div_flex {
		flex-direction: row;
		justify-content: space-between;
		align-items: center
	}

	.invest_cat_card_row {
		gap: 20px;
		grid-template-columns: repeat(2, 1fr)
	}
}

.savy_heading {
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0;
	margin-bottom: 10px;
	margin-top: 30px
}

.savvy_investors_section .heading_mb {
	flex-grow: 1
}

.grey_tag {
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	background: #dcddde;
	padding: 7px 17px;
	display: inline-flex;
	border-radius: 18px
}

.mini_inv_mb {
	display: flex;
	justify-content: space-between;
	background: #fff4d9;
	padding: 15px;
	border-radius: 12px;
	border: 1px solid #ddd;
	margin: 20px 0;
	gap: 20px;
	position: relative
}

.mini-col-1 {
	width: 50%;
	position: relative
}

.mini_inv_title {
	font-family: var(--dev_semi_bold);
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #000;
	opacity: .7;
	display: block
}

.mini_inv_amount {
	font-family: var(--dev_bold);
	font-size: 16px;
	line-height: 22px;
	color: #111
}

.invest_now_btn .know_more_about-us {
	width: 100%;
	height: 50px;
	background: 0 0;
	border: 1px solid #c91429;
	color: #c91429;
	margin-top: 10px
}

.savy_investoprs_box_main {
	padding: 30px;
	border: 1px solid #ddd;
	border-radius: 20px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}

.swiper_buttons_sb .csr_swiper_arrows_wrapper {
	position: relative;
	bottom: 0;
	margin-top: 0
}

.swiper_buttons_sb .swiper-pagination.csr_pagination {
	bottom: 10px;
	position: relative;
	margin-top: 0
}

.pagination_buttons {
	margin-top: 43px;
	display: flex;
	flex-direction: column-reverse;
	width: 100%
}

.mini_inv_mb .mini-col-1:first-child::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 2px;
	background: #0006;
	right: 0;
	top: 0;
	opacity: .1
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.savy_heading {
		font-size: 20px;
		line-height: 24px;
		margin-top: 20px
	}

	.grey_tag {
		font-size: 10px
	}

	.mini_inv_mb {
		margin: 14px 0
	}

	.mini_inv_title {
		font-size: 12px;
		line-height: 14px
	}

	.mini_inv_amount {
		font-size: 14px;
		line-height: 20px
	}

	.savy_investoprs_box_main {
		padding: 25px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.savy_heading {
		font-size: 22px;
		line-height: 24px;
		margin-top: 20px
	}

	.mini_inv_mb {
		margin: 14px 0
	}

	.savy_investoprs_box_main {
		padding: 25px
	}

	.invest_now_btn .know_more_about-us {
		height: 50px
	}

	.savvy_investors_section .heading-btn {
		margin-bottom: 33px
	}
}

.market_today_section .chevron_right_tab,
.table_wrapper .chevron_right_tab {
	height: 6px;
	width: 6px
}

.market_today_table_parent .table thead th,
.switch_button {
	font-size: 18px;
	text-transform: uppercase;
	font-family: var(--dev_semi_bold)
}

.tableRowX.activeTr {
	display: inline-table
}

.tabs_button_table {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	gap: 0;
	align-items: center;
	border: 1px solid #e2e2e2;
	padding: 4px;
	border-radius: 25px;
	background: #f5f5f5
}

.switch_button {
	border: 1px solid transparent;
	line-height: 22px;
	padding: 5px 25px;
	border-radius: 20px;
	transition: .5s ease-in-out;
	background: 0 0
}

.switch_button.active_switch {
	border: 1px solid #c91429;
	color: #c91429;
	transition: .5s ease-in-out
}

.market_today_table_parent .table thead th {
	background: #faa61a;
	line-height: 20px;
	color: #000;
	padding: 30px 25px
}

.market_today_table_col_inner .nav-pills {
	border-bottom: 1px solid #0000001a
}

.market_today_table_parent .table {
	border: transparent;
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 8px
}

.blg-detail-banner-img,
.market_today_table_parent .table-responsive {
	border-radius: 20px
}

.market_today_table_parent .table-striped tbody tr td {
	padding: 20px 25px;
	font-family: var(--dev_semi_bold);
	font-size: 20px;
	line-height: 22px;
	color: #000;
	vertical-align: middle;
	background: #fffbf2
}

.market_today_table_parent .table-striped tbody tr td:first-child {
	width: 230px
}

.market_today_table_parent .table-striped>tbody>tr:nth-of-type(odd)>* {
	background: #fff;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.market_today_table_parent .table td,
.trending_stocks_section .table-striped>tbody>tr:nth-of-type(2n)>* {
	background: #fffbf2
}

.ipos_tab_content,
.market_tabs_content,
.table-Of-content .calc_range_metrics_wrapper {
	margin-top: 30px
}

.market_today_table_parent .table-striped tbody tr td.green_td {
	color: #70b865;
	position: relative
}

.blogs-pagination-section .protectpost-dark-bg .protect-now:hover,
.market_today_table_parent .table-striped tbody tr td.green_td.red_minus_td {
	color: #c91429
}

.market_today_table_parent .table-striped tbody tr td.green_td .change-value-td,
.stock_value_change .stocks_green_value .text_para,
.stock_value_change .stocks_red_value .text_para {
	position: relative;
	width: fit-content
}

.market_today_table_parent .table-striped tbody tr td.green_td .change-value-td::before {
	content: "";
	border-style: solid;
	content: "";
	border-width: 0 5px 8px;
	border-color: transparent transparent #70b865;
	width: 0;
	height: 0;
	transform: rotate(0);
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%)
}

.market_today_table_parent .table-striped tbody tr td.green_td.red_minus_td .change-value-td::before {
	border-width: 8px 5px 0;
	border-color: #c91429 transparent transparent;
	transform: rotate(0);
	transform: translateY(-50%)
}

.market_today_section p {
	position: relative;
	display: flex;
	align-items: center;
	gap: 4px
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.switch_button {
		font-size: 16px;
		line-height: 18px
	}

	.market_today_table_parent .table thead th {
		font-size: 14px;
		line-height: 16px;
		padding: 22px 20px
	}

	.market_today_table_parent .table-striped tbody tr td {
		font-size: 14px;
		line-height: 16px
	}

	.market_taday_heading {
		margin-bottom: 50px
	}

	.market_today_table_parent .table-striped tbody tr td:first-child {
		width: 218px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.switch_button {
		font-size: 14px;
		line-height: 12px;
		padding: 8px 21px
	}

	.market_today_table_parent .table thead th {
		font-size: 16px;
		line-height: 18px;
		padding: 22px 20px
	}

	.market_today_table_parent .table-striped tbody tr td {
		font-size: 16px;
		line-height: 18px
	}

	.market_taday_heading {
		margin-bottom: 50px
	}

	.market_today_table_parent .table-striped tbody tr td:first-child {
		width: 160px
	}
}

.ipos_section .section-heading span.font_purp {
	text-transform: lowercase
}

.ipos_tabs_row {
	display: grid;
	grid-template-columns: 71% auto;
	gap: 30px
}

.table_wrapper .compare-table-wrapper .table thead th {
	border: 0
}

.ipostabs .table,
.ipostabs_img {
	border-radius: 20px;
	overflow: hidden
}

.ipos_heading_card {
	font-family: var(--dev_semi_bold);
	font-size: 32px;
	line-height: 38px;
	color: #fff;
	margin-bottom: 10px
}

.ipostabs_img {
	margin-top: 80px;
	position: relative
}

.ipostabs_img:hover img {
	transition: .5s ease-in-out;
	scale: 1.1
}

.ipos_img_overlay {
	position: absolute;
	bottom: 0;
	padding: 45px
}

.ipos_img_overlay p {
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	opacity: .8;
	margin-bottom: 18px
}

.table_wrapper .compare-table-wrapper .table td,
.table_wrapper .compare-table-wrapper .table th {
	padding: 25px 40px;
	vertical-align: middle
}

.ipos_heading,
.itr-file-ease .section-heading-row {
	margin-bottom: 40px
}

.ipos_grd_wrapper .nav-pills {
	width: 100%;
	border-bottom: 1px solid #0000001a
}

.compare-table-wrapper.ipo-compare-table .table td,
.compare-table-wrapper.ipo-compare-table .table th {
	min-width: 100%;
	max-width: 100%
}

.compare-table-wrapper.ipo-compare-table .table-responsive {
	overflow-x: unset
}

.table-responsive,
.trending_stocks_section .table-responsive {
	border-radius: 12px
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.ipos_heading {
		margin-bottom: 30px
	}

	.ipos_heading_card {
		font-size: 26px;
		line-height: 30px
	}

	.ipos_tabs_row {
		grid-template-columns: 70% auto
	}

	.ipos_img_overlay {
		padding: 37px
	}

	.ipos_img_overlay p {
		font-size: 14px;
		line-height: 16px
	}

	.ipos_img_overlay .table_compare_a {
		font-size: 14px
	}
}

@media screen and (min-width:1200px) and (max-width:1366px) {

	.table_wrapper .compare-table-wrapper .table td,
	.table_wrapper .compare-table-wrapper .table th {
		padding: 20px 18px
	}

	.ipos_heading {
		margin-bottom: 16px
	}

	.ipos_tab_content {
		margin-top: 22px
	}

	.ipostabs_img {
		margin-top: 60px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.ipos_heading {
		margin-bottom: 30px
	}

	.ipos_heading_card {
		font-size: 25px;
		line-height: 28px
	}

	.ipos_tabs_row {
		grid-template-columns: 66% auto;
		gap: 20px
	}

	.ipos_img_overlay {
		padding: 37px
	}

	.table_wrapper .compare-table-wrapper .table td,
	.table_wrapper .compare-table-wrapper .table th {
		padding: 13px 18px;
		font-size: 16px;
		line-height: 18px
	}

	.ipos_img_overlay p {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 11px
	}
}

.company_full_name {
	font-size: 14px;
	line-height: 16px;
	color: #4A5565;
	margin: 0;
	display: block;
	font-family: var(--dev_reg);
}

.trending_stocks_section .compare-table-wrapper .table td {
	font-family: var(---dev_semi_bold);
	font-size: 20px;
	line-height: 24px;
	background: #fff;
	min-width: 210px
}

.arrow_dowonn {
	width: 13px
}

.text_para {
	font-family: var(--dev_semi_bold);
	font-size: 20px;
	line-height: 22px;
	color: #000;
	margin: 0
}

.second_number_text {
	font-family: var(--dev_semi_bold);
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0;
	color: #ca1f34
}

.graph_img_gm {
	width: 100px
}

.trending_stocks_section .compare_our_life_insurance_plans .table-striped>tbody>tr:nth-of-type(2n)>* {
	background: #f7efdc
}

.trending_stocks_section .table_body_odd td {
	background: #000
}

.trending_stocks_section .compare-table-wrapper .table thead th:first-child {
	min-width: 250px
}

.stock_value_change .stocks_red_value .text_para::before {
	border-style: solid;
	content: "";
	border-width: 10px 6px 0;
	border-color: #c91429 transparent transparent;
	width: 0;
	height: 0;
	transform: rotate(0);
	position: absolute;
	right: -20px;
	top: 7px
}

.stock_value_change .stocks_green_value .text_para::before {
	border-style: solid;
	content: "";
	border-width: 0 6px 10px;
	border-color: transparent transparent #70b865;
	width: 0;
	height: 0;
	transform: rotate(0);
	position: absolute;
	right: -20px;
	top: 7px
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.text_para {
		font-size: 14px;
		line-height: 16px
	}

	.second_number_text {
		font-size: 13px;
		line-height: 14px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.text_para {
		font-size: 16px;
		line-height: 18px
	}

	.second_number_text {
		font-size: 13px;
		line-height: 14px
	}
}

.sns_card_row {
	display: grid;
	grid-template-columns: 41% 41%;
	gap: 50px;
	justify-content: center
}

.row_why_get,
.snsOverlay_row {
	justify-content: space-between
}

.overlayContent_sns {
	position: absolute;
	top: 0;
	padding: 35px;
	width: 100%;
	height: 100%;
	z-index: 0
}

.snsOverlay_row {
	display: flex;
	align-items: center;
	height: 100%
}

.card_upImg {
	position: absolute;
	width: 33%;
	right: 38px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0
}

.card_tagsns {
	background: #fff;
	border-radius: 5px;
	padding: 5px 12px;
	display: flex;
	width: fit-content;
	font-family: var(--dev_med);
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	margin-bottom: 20px
}

.orderpointer::first-letter,
.overview_stet_text::first-letter,
.sns_card_heading::first-letter {
	text-transform: uppercase
}

.sns_card_heading {
	font-family: var(--dev_reg);
	font-size: 28px;
	line-height: 32px;
	color: #fff;
	letter-spacing: 0;
	text-transform: lowercase;
	width: 60%
}

.content_wrap_sm {
	width: 100%;
	position: relative;
	z-index: 11
}

.overlayContent_sns .cat_banner_item {
	align-items: flex-start;
	margin-bottom: 5px
}

.overlayContent_sns .cat_item_span {
	color: #fff;
	font-size: 16px;
	line-height: 22px
}

.get_started_sns {
	background: #c91429;
	width: 155px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	border-radius: 40px;
	color: #fff;
	border: 1px solid #c91429;
	font-family: var(--dev_med);
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	transition: .5s ease-in-out;
	margin-top: 35px;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	z-index: 0
}

.get_started_sns::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 .45s cubic-bezier(.215, .61, .355, 1), border-radius 0s .45s, transform 0s .45s
}

.get_started_sns:hover:after {
	opacity: 1;
	border-radius: 0;
	transform: translate(0);
	transition: border-radius .45s cubic-bezier(.215, .61, .355, 1), transform .45s cubic-bezier(.215, .61, .355, 1)
}

.get_started_sns:hover {
	color: #fff;
	transition: .5s ease-in-out
}

.sns_buttons_group .know_more_sns:hover {
	border: 1px solid #fff;
	color: #c91429;
	transition: .5s ease-in-out
}

.get_started_sns:hover.know_more_sns:after {
	background-color: #fff
}

.sns_buttons_group {
	display: flex;
	justify-content: flex-start;
	gap: 10px
}

.sns_buttons_group .know_more_sns {
	border: 1px solid #fff;
	background: 0 0;
	transition: .5s ease-in-out
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.sns_card_row {
		grid-template-columns: 42% 42%;
		gap: 40px
	}

	.sns_card_heading {
		font-size: 24px;
		line-height: 26px
	}

	.overlayContent_sns .cat_item_span {
		font-size: 14px;
		line-height: 20px
	}

	.card_tagsns {
		margin-bottom: 8px;
		font-size: 10px;
		line-height: 12px
	}

	.overlayContent_sns .cat_banner_ul {
		margin-top: 20px
	}

	.get_started_sns {
		margin-top: 25px
	}
}

@media screen and (min-width:1200px) and (max-width:1366px) {
	.sns_card_heading {
		font-size: 22px;
		line-height: 24px
	}

	.overlayContent_sns .cat_banner_ul {
		margin-top: 11px
	}

	.overlayContent_sns .cat_item_span {
		font-size: 14px;
		line-height: 20px
	}

	.card_tagsns {
		padding: 8px 15px
	}

	.get_started_sns {
		margin-top: 25px;
		width: 155px;
		height: 40px;
		font-size: 14px;
		line-height: 13px
	}

	.sns_card_row {
		grid-template-columns: 47% 47%;
		gap: 26px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.sns_card_heading {
		font-size: 22px;
		line-height: 24px
	}

	.overlayContent_sns .cat_banner_ul {
		margin-top: 11px
	}

	.overlayContent_sns .cat_item_span {
		font-size: 14px;
		line-height: 20px
	}

	.card_tagsns {
		padding: 8px 15px
	}

	.get_started_sns {
		margin-top: 25px;
		width: 155px;
		height: 40px;
		font-size: 14px;
		line-height: 13px
	}

	.sns_card_row {
		grid-template-columns: 47% 47%;
		gap: 26px
	}
}

@media screen and (min-width:992px) and (max-width:1024px) {
	.sns_card_row {
		grid-template-columns: 50% 50%;
		gap: 18px
	}

	.card_upImg {
		right: 11px
	}
}

.growWithabcd_mobApp {
	background: url(./../../assets/images/fin-solution-bg.png) 0 0/cover no-repeat
}

.growWithabcd_mobApp .dc_download_scnner_Wrapper {
	width: 154px;
	left: 72px;
	top: 67%;
	padding: 0 10px 10px
}

.growWithabcd_mobApp .mob_app_img {
	width: 68%
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.growWithabcd_mobApp .dc_download_scnner_Wrapper {
		width: 135px;
		left: 36px;
		top: 67%
	}

	.growWithabcd_mobApp .dc_image_wrapper {
		right: -174px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.savy_heading {
		font-size: 22px;
		line-height: 24px;
		margin-top: 20px
	}

	.mini_inv_mb {
		margin: 14px 0
	}

	.savy_investoprs_box_main {
		padding: 25px
	}

	.invest_now_btn .know_more_about-us {
		height: 50px
	}

	.growWithabcd_mobApp .dc_download_scnner_Wrapper {
		width: 115px;
		left: 36px;
		top: 67%
	}

	.growWithabcd_mobApp .dc_image_wrapper {
		right: -174px
	}

	.growWithabcd_mobApp {
		padding-bottom: 50px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.growWithabcd_mobApp .dc_download_scnner_Wrapper {
		width: 115px;
		left: 36px;
		top: 67%
	}

	.growWithabcd_mobApp .dc_image_wrapper {
		right: -60px
	}

	.growWithabcd_mobApp {
		padding-bottom: 50px
	}

	.growWithabcd_mobApp .dc_download_scnner_Wrapper p {
		font-size: 12px;
		line-height: 14px
	}
}

@media screen and (max-width:1199px) {
	.discover_convenience_new_ui {
		padding: 50px 0;
	}
}

.customWidth_heading {
	max-width: 1233px;
	margin: 0 auto
}

.advantages_of_investing img.inv_card_img--tag {
	max-width: 26px;
	height: 26px
}

.advantages_of_investing .inv_card_inner:hover {
	border: 1px solid #ddd;
	background: #fff
}

.advantages_of_investing .inv_card_inner:hover .inv_card_title {
	color: #111
}

.advantages_of_investing .inv_card_inner {
	padding: 35px;
	height: 223px
}

.advantages_of_investing {
	background: url(./../../assets/images/discover-convenience-bg.png) center/cover no-repeat
}

.value_subcription_plans {
	overflow: hidden;
	position: relative
}

.value_rowws {
	display: grid;
	grid-template-columns: auto auto auto auto;
	gap: 25px
}

.plans_col {
	border: 1px solid #ddd;
	padding: 35px 30px;
	border-radius: 18px;
	transition: .5s ease-in-out;
	overflow: hidden
}

.plans_col:hover {
	border: 1px solid #c91429;
	transition: .5s ease-in-out
}

.plans_col:hover .subscription_button .know_more_about-us.articles-btn {
	background: #c91429;
	transition: .5s ease-in-out;
	color: #fff
}

.heading-title {
	display: flex;
	gap: 8px;
	align-items: center;
	margin-bottom: 18px
}

.number-text,
.value_card_text {
	font-family: var(--dev_semi_bold);
	font-size: 32px;
	line-height: 34px;
	color: #111;
	margin: 0;
	letter-spacing: 0
}

.number-text {
	width: 55px;
	height: 55px;
	background: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 26px
}

.club_card_sub_heading {
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 22px;
	color: #000;
	margin-bottom: 8px
}

.brokeragefess-span,
.orderStrong {
	font-family: var(--dev_reg);
	color: #111
}

.orderStrong {
	font-size: 30px;
	line-height: 60px
}

.brokeragefess-span {
	font-size: 18px;
	line-height: 30px;
	opacity: .53
}

.orderpointer,
.yearNumTxt {
	font-size: 16px;
	font-family: var(--dev_med)
}

.yearNumTxt {
	line-height: 18px;
	color: #000;
	opacity: .8
}

.card_heading_wrap {
	position: relative;
	border-bottom: 1px dashed #d2d2d2;
	padding-bottom: 20px
}

.orderpointer {
	line-height: 22px;
	color: #111;
	text-transform: lowercase;
	margin: 0;
	letter-spacing: 0
}

.cs_box_paragraph--ii::first-letter,
.overview_step_heading,
.step--textt {
	text-transform: uppercase
}

.paragraph-p1 {
	font-family: var(--dev_med);
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
	color: #000;
	opacity: .7
}

.step--num,
.step--textt,
.stepp--heading {
	font-family: var(--dev_semi_bold);
	color: #111
}

.subscription_button .know_more_about-us.articles-btn {
	border: 1px solid #c91429;
	background: 0 0;
	color: #c91429;
	display: flex;
	width: 73%;
	padding: 0;
	height: 50px;
	top: 0;
	font-size: 14px
}

.subscription_button {
	margin-top: 40px
}

.popularClubCard {
	background: #fff4d9;
	position: relative
}

.accordion-item.faq_acc_item:hover em.faq_chev_down:after,
.accordion-item.faq_acc_item:hover em.faq_chev_down:before,
.howTo_open_dMat.gettingStarted-cc,
.popularClubCard .number-text {
	background: #fff
}

.pop_patch_yellow {
	position: absolute;
	top: -9px;
	right: 30px;
	width: 33px
}

.dMat--boxx,
.dMat--row,
.doc_item,
.howTo_open_dMat {
	position: relative
}

.club_card {
	height: 100%;
	display: flex;
	justify-content: flex-start;
	flex-flow: column wrap
}

.plan_pointers {
	flex: 1
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.advantages_of_investing .inv_card_img {
		width: 50px;
		height: 50px
	}

	.advantages_of_investing .inv_card_inner {
		padding: 28px;
		height: 205px
	}

	.advantages_of_investing .invest_cat_card_row {
		gap: 23px
	}

	.customWidth_heading {
		max-width: 952px
	}

	.plans_col {
		padding: 25px 20px
	}

	.value_rowws {
		gap: 18px
	}

	.number-text,
	.value_card_text {
		font-size: 24px;
		line-height: 28px
	}

	.number-text {
		font-size: 22px;
		line-height: 24px;
		width: 45px;
		height: 45px
	}

	.club_card_sub_heading {
		font-size: 16px;
		line-height: 18px
	}

	.paragraph-p1 {
		font-size: 12px;
		line-height: 16px
	}

	.orderStrong {
		font-size: 24px;
		line-height: 40px
	}

	.brokeragefess-span {
		font-size: 14px;
		line-height: 26px
	}

	.orderpointer,
	.yearNumTxt {
		font-size: 14px;
		line-height: 16px
	}

	.heading-title {
		margin-bottom: 10px
	}

	.clubCardSubheading {
		margin-bottom: 5px
	}

	.plan_pointers .cat_banner_ul {
		margin-top: 20px
	}

	.plan_pointers .iImg-ck--img {
		width: 16px
	}

	.plan_pointers .cat_banner_item {
		margin-bottom: 3px
	}

	.pop_patch_yellow {
		width: 28px;
		right: 23px
	}

	.subscription_button .know_more_about-us.articles-btn {
		width: 85%
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.advantages_of_investing .inv_card_img {
		width: 50px;
		height: 50px
	}

	.advantages_of_investing .inv_card_inner {
		padding: 23px;
		height: 175px
	}

	.advantages_of_investing .invest_cat_card_row {
		gap: 23px
	}

	.customWidth_heading {
		max-width: 952px
	}

	.plans_col {
		padding: 25px 20px
	}

	.value_rowws {
		gap: 18px
	}

	.number-text,
	.value_card_text {
		font-size: 22px;
		line-height: 25px
	}

	.club_card_sub_heading,
	.number-text {
		font-size: 18px;
		line-height: 20px
	}

	.number-text {
		width: 45px;
		height: 45px
	}

	.orderStrong {
		font-size: 24px;
		line-height: 40px
	}

	.brokeragefess-span {
		font-size: 14px;
		line-height: 24px
	}

	.orderpointer,
	.yearNumTxt {
		font-size: 14px;
		line-height: 16px
	}

	.heading-title {
		margin-bottom: 10px
	}

	.clubCardSubheading {
		margin-bottom: 5px
	}

	.plan_pointers .cat_banner_ul {
		margin-top: 20px
	}

	.plan_pointers .iImg-ck--img {
		width: 16px
	}

	.plan_pointers .cat_banner_item {
		margin-bottom: 3px
	}

	.pop_patch_yellow {
		width: 23px
	}

	.subscription_button .know_more_about-us.articles-btn {
		font-size: 13px;
		line-height: 15px
	}
}

@media screen and (min-width:421px) and (max-width:1024px) {
	.value_rowws {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:421px) {
	.value_rowws {
		grid-template-columns: repeat(1, 1fr)
	}
}

.howTo_open_dMat {
	width: 100%;
	background: #f7f7f7
}

.dMat--row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px
}

.dMat--row::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 0;
	background: 0 0;
	border: 3px dashed #c91429
}

.dMat--boxx {
	background: #fff;
	padding: 30px;
	border: 1px solid #ddd;
	border-radius: 20px;
	overflow: hidden
}

.step--num {
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 50%;
	font-size: 20px;
	line-height: 22px
}

.step--number {
	display: flex;
	align-items: center;
	gap: 8px;
	background: #f5f5f5;
	width: fit-content;
	border-radius: 24px;
	padding: 6px 22px 6px 6px;
	margin-bottom: 20px
}

.how_does_it_work,
.spend_analyzer_overview {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.step--textt {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	opacity: .6
}

.stepp--heading {
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 0;
	margin-bottom: 10px
}

.stepp--description {
	font-family: var(--dev_reg);
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0;
	color: #000;
	opacity: .8
}

.howTo_open_dMat .dMat--boxx::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 10px;
	width: 100%;
	background-color: #faa61a
}

.howTo_open_dMat .dMat--boxx:nth-child(4n-2)::after {
	background-color: #bdd753
}

.howTo_open_dMat .dMat--boxx:nth-child(4n-1)::after {
	background-color: #ffd65c
}

.howTo_open_dMat .dMat--boxx:nth-child(4n)::after {
	background-color: #70b865
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.dMat--boxx {
		padding: 20px 20px 24px
	}

	.step--num {
		width: 35px;
		height: 35px;
		font-size: 18px;
		line-height: 20px
	}

	.step--textt {
		font-size: 12px;
		line-height: 14px
	}

	.step--number {
		padding: 5px 22px 5px 5px;
		margin-bottom: 14px
	}

	.stepp--heading {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 5px
	}

	.stepp--description {
		font-size: 15px;
		line-height: 16px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.dMat--boxx {
		padding: 20px 20px 30px
	}

	.step--num {
		width: 35px;
		height: 35px;
		font-size: 16px;
		line-height: 18px
	}

	.step--textt {
		font-size: 12px;
		line-height: 14px
	}

	.step--number {
		padding: 5px 22px 5px 5px;
		margin-bottom: 14px
	}

	.stepp--heading {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 5px
	}

	.stepp--description {
		font-size: 15px;
		line-height: 16px
	}
}

.documents_requires .section-heading {
	max-width: 992px
}

.requires_doc_row {
	display: grid;
	grid-template-columns: 54% auto;
	gap: 190px
}

.requrs_doc_list ul li {
	border: 1px solid #ddd;
	border-radius: 20px;
	background: #fff;
	padding: 32px 50px
}

.doc_item {
	padding-left: 44px
}

.requrs_doc_list .doc_item:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 29px;
	height: 29px;
	border-radius: 50%;
	background: url(../images/category/banner-ticks.svg) 0 0/contain no-repeat;
	transform: translateY(-50%)
}

.reqr_doc_heading {
	font-family: var(--dev_semi_bold);
	font-size: 28px;
	line-height: 28px;
	color: #000;
	margin-bottom: 0
}

.reqr_doc-text {
	font-family: var(--dev_med);
	font-size: 22px;
	line-height: 22px;
	color: #000;
	opacity: .8;
	letter-spacing: 0
}

.documents_requires {
	overflow: hidden
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.requires_doc_row {
		grid-template-columns: 52% auto;
		gap: 130px
	}

	.documents_requires .section-heading {
		max-width: 763px
	}

	.reqr_doc_heading {
		font-size: 22px;
		line-height: 24px
	}

	.reqr_doc-text {
		font-size: 16px;
		line-height: 24px
	}

	.requrs_doc_list .doc_item:before {
		width: 24px;
		height: 24px
	}

	.requrs_doc_list ul li {
		padding: 24px 38px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.requires_doc_row {
		grid-template-columns: 56% auto;
		gap: 120px
	}

	.documents_requires .section-heading {
		max-width: 763px
	}

	.reqr_doc_heading {
		font-size: 22px;
		line-height: 22px
	}

	.reqr_doc-text {
		font-size: 16px;
		line-height: 22px
	}

	.requrs_doc_list .doc_item:before {
		width: 20px;
		height: 20px
	}

	.requrs_doc_list ul li {
		padding: 20px 30px
	}

	.doc_item {
		padding-left: 30px
	}
}

@media screen and (min-width:1025px) and (max-width:1280px) {
	.requires_doc_row {
		grid-template-columns: 51% auto;
		gap: 103px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.requires_doc_row {
		grid-template-columns: 51% auto;
		gap: 103px
	}

	.documents_requires .section-heading {
		max-width: 763px
	}

	.reqr_doc_heading {
		font-size: 22px;
		line-height: 22px
	}

	.reqr_doc-text {
		font-size: 16px;
		line-height: 22px
	}

	.requrs_doc_list .doc_item:before {
		width: 20px;
		height: 20px
	}

	.requrs_doc_list ul li {
		padding: 20px 30px
	}

	.doc_item {
		padding-left: 30px
	}
}

.spend_analyzer_overview {
	background-image: url(./../../assets/images/category/what-spend-anlzr-bg.png)
}

.overview_step_heading {
	font-family: var(--dev_semi_bold);
	font-size: 24px;
	line-height: 22px;
	letter-spacing: 0;
	color: #111;
	margin-bottom: 0
}

.overview_stet_text,
.paragraph-line-text {
	font-size: 20px;
	font-family: var(--dev_med)
}

.overview_stet_text {
	line-height: 20px;
	letter-spacing: 0;
	color: #111;
	margin: 0;
	text-transform: lowercase;
	max-width: 67%
}

.overview_stpes .cat_banner_item {
	align-items: flex-start;
	margin-bottom: 20px
}

.how_to_use_spnd_anlzr .how_to_stepper_counter span {
	color: #70b865;
	opacity: 1
}

.paragraph-line-text {
	line-height: 23px;
	color: #000;
	opacity: .8;
	width: 55%
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.overview_step_heading {
		font-size: 22px;
		line-height: 20px
	}

	.overview_stet_text {
		font-size: 18px;
		line-height: 18px;
		max-width: 70%
	}

	.overview_stpes .iImg-ck--img {
		width: 19px
	}

	.overview_stpes .cat_banner_ul {
		margin-top: 20px
	}

	.overview_stpes .cat_banner_item {
		margin-bottom: 12px
	}

	.section_header_wrapper {
		margin-bottom: 50px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.overview_step_heading {
		font-size: 20px;
		line-height: 18px
	}

	.overview_stet_text {
		font-size: 16px;
		line-height: 16px;
		max-width: 80%
	}

	.overview_stpes .iImg-ck--img {
		width: 19px
	}

	.overview_stpes .cat_banner_ul {
		margin-top: 20px
	}

	.overview_stpes .cat_banner_item {
		margin-bottom: 12px
	}

	.section_header_wrapper {
		margin-bottom: 40px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.overview_step_heading {
		font-size: 20px;
		line-height: 18px
	}

	.overview_stet_text {
		font-size: 16px;
		line-height: 16px;
		max-width: 80%
	}

	.overview_stpes .iImg-ck--img {
		width: 15px
	}

	.overview_stpes .cat_banner_ul {
		margin-top: 20px
	}

	.overview_stpes .cat_banner_item {
		margin-bottom: 10px
	}

	.section_header_wrapper {
		margin-bottom: 40px
	}
}

.sub_heading_text {
	font-family: var(--dev_med);
	font-size: 60px;
	line-height: 70px;
	letter-spacing: 0;
	color: #000;
	max-width: 1222px;
	margin: 0 auto
}

.rbi_regulator_img_ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	justify-content: center;
	align-items: center;
	width: 390px;
	margin: 0 auto;
	gap: 20px
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.sub_heading_text {
		font-size: 40px;
		line-height: 46px;
		max-width: 900px
	}

	.heading_sub_wrapper {
		margin-bottom: 40px
	}

	.rbi_regulator_img_ul {
		gap: 15px;
		width: 300px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.sub_heading_text {
		font-size: 45px;
		line-height: 50px;
		max-width: 858px
	}

	.heading_sub_wrapper {
		margin-bottom: 30px
	}

	.rbi_regulator_img_ul {
		gap: 10px;
		width: 320px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.sub_heading_text {
		font-size: 36px;
		line-height: 40px;
		max-width: 750px
	}

	.heading_sub_wrapper {
		margin-bottom: 30px
	}

	.rbi_regulator_img_ul {
		gap: 10px;
		width: 275px
	}

	.dc_new_content_grid {
		grid-template-columns: 48% 47%
	}
}

.how_does_it_work {
	overflow: hidden;
	background-image: url(./../../assets/images/category/how-does-it-work.png)
}

.how_does_gridrow {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
	justify-content: start
}

.how_does_col_inner {
	border: 1px solid #ddd;
	border-radius: 20px;
	background: #fff;
	padding: 35px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	overflow: hidden;
	gap: 52px
}

.card--title-xm {
	font-family: var(--dev_med);
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 0;
	color: #111;
	margin: 0
}

.work_icon {
	width: 40px
}

.table_inforrr {
	background: #111;
	padding: 14px;
	border-radius: 18px;
	margin-top: 16px;
	position: absolute;
	width: 208px;
	opacity: 0;
	visibility: hidden;
	display: none
}

.how_does_it_work [data-tooltip]:after,
.how_does_it_work [data-tooltip]:before {
	transition: 1.3s ease-in-out;
	visibility: hidden;
	opacity: 0;
	pointer-events: none
}

.how_does_it_work [data-tooltip]:before {
	position: absolute;
	bottom: 109%;
	left: 50%;
	margin-bottom: 0;
	margin-left: -170px;
	padding: 12px;
	width: 230px;
	background-color: #111;
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	font-family: var(--dev_med);
	border-radius: 10px
}

.how_does_it_work [data-tooltip]:after {
	position: absolute;
	bottom: 90%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #111;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0
}

.how_does_it_work [data-tooltip]:hover:after,
.how_does_it_work [data-tooltip]:hover:before {
	transition: 1.3s ease-in-out;
	visibility: visible;
	opacity: 1
}

@media screen and (max-width:1600px) {
	.paragraph-line-text {
		font-size: 14px;
		line-height: 16px;
		width: 42%
	}

	.how_does_it_work [data-tooltip]:before {
		margin-left: -155px;
		width: 200px;
		font-size: 12px;
		line-height: 14px
	}
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.card--title-xm {
		font-size: 19px;
		line-height: 22px
	}

	.work_icon {
		width: 30px
	}

	.how_does_col_inner {
		padding: 25px;
		gap: 45px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.card--title-xm {
		font-size: 16px;
		line-height: 18px
	}

	.work_icon {
		width: 26px
	}

	.how_does_col_inner {
		padding: 20px 20px 25px;
		gap: 42px
	}

	.how_does_gridrow {
		gap: 15px
	}
}

@media screen and (max-width:1024px) {
	.how_does_it_work [data-tooltip]:before {
		margin-left: -82px;
		width: 170px
	}
}

.hy_consolidate_sec,
.why_get_spend_analyzer {
	width: 100%;
	position: relative;
	overflow: hidden
}

.row_why_get {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px
}

.wg_card_heading {
	font-family: var(--dev_semi_bold);
	font-size: 26px;
	line-height: 28px;
	letter-spacing: 0;
	color: #000;
	margin-bottom: 0
}

.paragraph_type_1,
.wg_card_paragraph {
	font-family: var(--dev_med);
	opacity: .8;
	color: #000;
	letter-spacing: 0
}

.wg_card_content {
	position: relative;
	padding: 30px 40px 50px
}

.why_get_card_body {
	height: 100%;
	border: 1px solid #ddd;
	position: relative;
	overflow: hidden;
	border-radius: 20px
}

.wg_card_paragraph {
	font-size: 18px;
	line-height: 24px;
	margin: 0
}

.why_get_spend_analyzer .section-heading {
	max-width: 710px;
	margin: 0 auto
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.wg_card_content {
		position: relative;
		padding: 20px 30px 40px
	}

	.wg_card_heading {
		font-size: 22px;
		line-height: 24px
	}

	.wg_card_paragraph {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0
	}

	.row_why_get {
		gap: 28px
	}

	.why_get_spend_analyzer .section-heading {
		max-width: 547px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.card--title-xm {
		font-size: 16px;
		line-height: 18px
	}

	.work_icon {
		width: 26px
	}

	.how_does_col_inner {
		padding: 20px 20px 25px;
		gap: 42px
	}

	.wg_card_content {
		padding: 15px 25px 35px
	}

	.wg_card_heading {
		font-size: 20px;
		line-height: 22px
	}

	.wg_card_paragraph {
		font-size: 14px;
		line-height: 20px
	}

	.row_why_get {
		gap: 25px
	}

	.why_get_spend_analyzer .section-heading {
		max-width: 547px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.wg_card_content {
		padding: 15px 18px 25px
	}

	.wg_card_heading {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 8px
	}

	.wg_card_paragraph {
		font-size: 14px;
		line-height: 14px
	}

	.row_why_get {
		gap: 20px
	}

	.why_get_spend_analyzer .section-heading {
		max-width: 547px
	}

	.portfolio_consolidator_sec .watch_video_wrapper {
		height: 100%;
		width: 100%
	}
}

.custom_width_w1 {
	max-width: 785px;
	margin: 0 auto
}

.how_to_use_spnd_anlzr .section-heading span,
.portfolio_consolidator_sec .section-heading span {
	display: contents
}

@media screen and (max-width:1600px) {
	.custom_width_w1 {
		max-width: 610px
	}
}

@media screen and (max-width:991px) {
	.savy_heading {
		font-size: 20px;
		line-height: 21px;
		margin-top: 25px
	}

	.mini_inv_mb {
		margin: 14px 0;
		padding: 10px;
		display: grid;
		gap: 0;
		grid-template-columns: 50% 50%
	}

	.mini_inv_mb .mini-col-1:first-child::before {
		opacity: 0
	}

	.mini_inv_mb:before {
		content: "";
		position: absolute;
		height: 80%;
		width: 2px;
		background: #0006;
		right: 0;
		left: 0;
		top: 7px;
		opacity: .1;
		margin: 0 auto
	}

	.mini_inv_mb .mini-col-1:nth-child(2) {
		padding-left: 10px
	}

	.savy_investoprs_box_main {
		padding: 20px
	}

	.invest_now_btn .know_more_about-us {
		height: 45px;
		font-size: 14px
	}

	.savvy_investors_section .heading-btn {
		margin-bottom: 33px
	}

	.company_full_name,
	.growWithabcd_mobApp .dc_download_scnner_Wrapper p,
	.mini_inv_title,
	.overlayContent_sns .cat_item_span,
	.second_number_text {
		font-size: 12px;
		line-height: 14px
	}

	.mini_inv_amount,
	.reqr_doc-text {
		font-size: 14px;
		line-height: 19px
	}

	.savvy_investors_section .view-all-articles {
		margin-top: 15px
	}

	.switch_button {
		font-size: 14px;
		line-height: 12px;
		padding: 8px 21px
	}

	.market_today_table_parent .table thead th,
	.market_today_table_parent .table-striped tbody tr td {
		font-size: 14px;
		line-height: 16px;
		padding: 15px 20px
	}

	.heading_sub_wrapper,
	.market_taday_heading,
	.table_wrapper .heading-btn {
		margin-bottom: 30px
	}

	.market_today_table_parent .table-striped tbody tr td:first-child {
		width: 160px
	}

	.tabs_button_table {
		width: fit-content;
		position: absolute;
		margin: 0;
		left: 50%;
		transform: translateX(-50%);
		top: 0
	}

	.market_today_table_col_inner .tabs_finance .nav {
		position: relative;
		justify-content: center;
		gap: 8px;
		border-bottom: 1px solid #ccc
	}

	button.nav-link.nav-btn-link button.active {
		border-bottom: 1px solid var(--primary)
	}

	button.nav-link.nav-btn-link.btn-top-gainers.active,
	button.nav-link.nav-btn-link.btn-top-losers.active {
		border-bottom: 1px solid
	}

	button.nav-link.nav-btn-link.btn-top-gainers,
	button.nav-link.nav-btn-link.btn-top-losers {
		border-bottom: 1px solid transparent
	}

	.market_today_table_col_inner .tabs_finance ul li button.nav-link {
		padding: 5px 15px
	}

	.market_tabs_content {
		margin-top: 14px
	}

	.market_today_section .tabs_finance {
		padding-top: 60px
	}

	.market_today_table_col_inner .tabs_finance ul li button.nav-link.active {
		border-bottom: 2px solid
	}

	.mearket_today_table_rows .row,
	.overview_card_wrapper .wrap_row_div {
		gap: 30px
	}

	.market_today_table_col_inner .tabs_finance .nav::before {
		content: "";
		position: absolute;
		width: 70px;
		height: 1px;
		background: #ccc;
		bottom: -1px;
		left: -43px
	}

	.market_today_table_col_inner .tabs_finance .nav::after {
		content: "";
		position: absolute;
		width: 70px;
		height: 1px;
		background: #ccc;
		bottom: -1px;
		right: -43px
	}

	.ipos_tabs_row {
		display: flex;
		flex-direction: column;
		grid-template-columns: 66% auto;
		gap: 20px
	}

	.ipostabs_img,
	.overlayContent_sns .cat_banner_ul {
		margin-top: 0
	}

	.ipos_heading {
		margin-bottom: 21px
	}

	.ipos_heading_card {
		font-size: 25px;
		line-height: 28px
	}

	.ipos_img_overlay {
		padding: 37px
	}

	.table_wrapper .compare-table-wrapper .table td,
	.table_wrapper .compare-table-wrapper .table th {
		padding: 13px 18px;
		font-size: 14px;
		line-height: 16px
	}

	.ipos_img_overlay p {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 11px
	}

	.ipos_section .tabs_finance ul li button.nav-link {
		padding: 0 10px
	}

	.ipos_section .tabs_finance {
		padding-top: 0
	}

	.ipos_section .ipos_heading .section-heading {
		text-align: center
	}

	.compare-table-wrapper.ipo-compare-table .table td,
	.compare-table-wrapper.ipo-compare-table .table th {
		min-width: 183px;
		max-width: 183px
	}

	.compare-table-wrapper.ipo-compare-table .table-responsive {
		overflow-x: auto
	}

	.ipo-compare-table .compare-table .table-inner {
		border-radius: 12px;
		overflow: hidden
	}

	.table-responsive {
		border-radius: 12px
	}

	.orderpointer,
	.text_para,
	.yearNumTxt {
		font-size: 14px;
		line-height: 16px
	}

	.table_wrapper.trending_stocks_section .heading-btn {
		justify-content: center
	}

	.trending_stocks_section .view-all-articles .articles-btn {
		margin-top: 25px !important
	}

	.sns_buttons_group {
		position: absolute;
		bottom: 0;
		width: 100%
	}

	.sns_card_row {
		display: flex;
		flex-direction: column;
		gap: 10px;
		width: 85%;
		margin: 0 auto
	}

	.sns_card_heading {
		font-size: 22px;
		line-height: 24px;
		width: 100%;
		margin-bottom: 8px
	}

	.sns_card_section .cat_banner_item .iImage-ck {
		height: auto;
		display: flex
	}

	.card_tagsns {
		padding: 6px 12px;
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 9px
	}

	.get_started_sns {
		margin-top: 100px;
		width: 155px;
		height: 40px;
		font-size: 14px;
		line-height: 13px
	}

	.sns-card-img {
		height: 375px;
		object-fit: cover;
		border-radius: 12px
	}

	.card_upImg {
		top: auto;
		bottom: 88px;
		width: 40%;
		right: auto;
		left: 50%;
		transform: none;
		transform: translateX(-50%)
	}

	.content_wrap_sm {
		display: flex;
		flex-direction: column;
		height: 100%
	}

	.snsOverlay_row {
		align-items: flex-start
	}

	.overlayContent_sns {
		padding: 24px
	}

	.growWithabcd_mobApp .dc_download_scnner_Wrapper {
		width: 115px;
		left: 36px;
		top: 67%
	}

	.growWithabcd_mobApp .dc_image_wrapper {
		right: 0;
		width: 85%;
		margin: 36px auto
	}

	.growWithabcd_mobApp {
		padding-bottom: 50px
	}

	.growWithabcd_mobApp .mob_app_img {
		width: 100%
	}

	.plans_col {
		padding: 25px 20px
	}

	.value_rowws {
		gap: 18px
	}

	.number-text,
	.value_card_text {
		font-size: 22px;
		line-height: 25px
	}

	.club_card_sub_heading,
	.number-text {
		font-size: 18px;
		line-height: 20px
	}

	.number-text {
		width: 45px;
		height: 45px
	}

	.orderStrong {
		font-size: 24px;
		line-height: 40px
	}

	.brokeragefess-span {
		font-size: 14px;
		line-height: 24px
	}

	.heading-title {
		margin-bottom: 10px
	}

	.clubCardSubheading {
		margin-bottom: 5px
	}

	.plan_pointers .cat_banner_ul {
		margin-top: 20px
	}

	.plan_pointers .iImg-ck--img {
		width: 16px
	}

	.plan_pointers .cat_banner_item {
		margin-bottom: 3px
	}

	.pop_patch_yellow {
		width: 23px;
		right: 20px
	}

	.subscription_button .know_more_about-us.articles-btn {
		font-size: 13px;
		line-height: 15px
	}

	.dMat--boxx {
		padding: 20px 20px 30px
	}

	.step--num {
		width: 35px;
		height: 35px;
		font-size: 16px;
		line-height: 18px
	}

	.step--textt {
		font-size: 12px;
		line-height: 14px
	}

	.step--number {
		padding: 5px 22px 5px 5px;
		margin-bottom: 14px
	}

	.stepp--heading {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 5px
	}

	.stepp--description {
		font-size: 15px;
		line-height: 16px
	}

	.dMat--row {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px
	}

	.requires_doc_row {
		display: flex;
		flex-direction: column;
		gap: 10px
	}

	.reqr_doc_heading {
		font-size: 18px;
		line-height: 18px
	}

	.requrs_doc_list .doc_item:before {
		width: 17px;
		height: 17px
	}

	.requrs_doc_list ul li {
		padding: 18px 20px;
		border-radius: 8px
	}

	.doc_item {
		padding-left: 30px
	}

	.documents_requires .section-heading {
		max-width: 100%;
		text-align: center
	}

	.documents_requires .section-heading .font_purp {
		display: contents !important
	}

	.dematCat_banner.top_banner_wrapper_cat .banner_caption_wrapper {
		width: 75%
	}

	.overview_step_heading {
		font-size: 18px;
		line-height: 16px
	}

	.overview_stet_text {
		font-size: 14px;
		line-height: 14px;
		max-width: 100%
	}

	.overview_stpes .iImg-ck--img {
		width: 13px
	}

	.overview_stpes .cat_banner_item {
		margin-bottom: 8px
	}

	.section_header_wrapper {
		margin-bottom: 20px
	}

	.overview_stpes .cat_banner_ul {
		margin-top: 10px
	}

	.paragraph-line-text {
		font-size: 12px;
		line-height: 13px;
		width: 100%
	}

	.sub_heading_text {
		font-size: 36px;
		line-height: 38px;
		max-width: 100%
	}

	.rbi_regulator_img_ul {
		gap: 8px;
		width: 238px
	}

	.card--title-xm {
		font-size: 16px;
		line-height: 18px;
		width: 90%
	}

	.work_icon {
		width: 26px
	}

	.how_does_col_inner {
		padding: 18px 18px 23px;
		gap: 35px
	}

	.how_does_gridrow {
		gap: 10;
		grid-template-columns: repeat(1, 1fr)
	}

	.how_does_it_work [data-tooltip]:before {
		margin-left: -50px
	}

	.wg_card_content {
		padding: 15px 18px 25px
	}

	.wg_card_heading {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 8px
	}

	.wg_card_paragraph {
		font-size: 14px;
		line-height: 14px
	}

	.row_why_get {
		gap: 10px;
		grid-template-columns: repeat(1, 1fr)
	}

	.why_get_spend_analyzer .section-heading {
		max-width: 100%
	}

	.custom_width_w1 {
		max-width: 543px
	}
}

.custom_width_w2 {
	max-width: 640px
}

.portfolio_consolidator_sec {
	background-image: url(./../../assets/images/category/port-consolidator-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.portfolio_consolidator_sec .features_ben_boxes img {
	margin-bottom: 45px
}

.accordion-item.faq_acc_item:hover em.faq_chev_down,
.good-credit-score .swiper-pagination-bullet {
	background: var(--primary)
}

.custom-width-w3 {
	max-width: 794px;
	margin: 0 auto
}

.paragraph_type_1 {
	font-size: 20px;
	line-height: 22px;
	max-width: 780px
}

.custom-width-w4 {
	max-width: 950px;
	margin: 0 auto
}

@media screen and (max-width:1600px) {
	.custom_width_w2 {
		max-width: 474px
	}

	.portfolio_consolidator_sec .features_ben_boxes img {
		margin-bottom: 20px
	}

	.custom-width-w3 {
		max-width: 635px
	}

	.portfolio_consolidator_sec .content_left_container p {
		width: 546px;
		line-height: 20px;
		margin: 15px 0 0
	}

	.paragraph_type_1 {
		font-size: 18px;
		line-height: 24px;
		max-width: 574px
	}

	.custom-width-w4 {
		max-width: 730px
	}
}

@media screen and (max-width:911px) {
	.custom-width-w4 {
		max-width: 100%
	}
}

.please_note_text {
	font-family: var(--dev_semi_bold);
	font-size: 16px;
	line-height: 20px;
	color: #000;
	padding-top: 5px;
	text-align: center;
	opacity: .9;
	margin: 0
}

.rowff_credit {
	display: grid;
	grid-template-columns: 32% 26% 32%;
	justify-content: space-between;
	gap: 60px
}

.cs_box_title--img--icon {
	width: 60px;
	height: 60px;
	background: #f5f5f5;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center
}

.cs_box_heading---loans--cat {
	font-family: var(--dev_semi_bold);
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0;
	color: #111;
	margin-bottom: 5px
}

.cs_box_paragraph--ii {
	font-family: var(--dev_med);
	font-size: 18px;
	line-height: 20px;
	text-transform: lowercase;
	margin: 0;
	letter-spacing: 0;
	color: #000;
	opacity: .8
}

.factor_affect_sec .box_heading_text_mb {
	position: relative;
	overflow: hidden;
	padding: 30px 38px 40px;
	justify-content: space-between
}

.factor_affect_sec .bb_color_style::before,
.liq_funds.bb_color_style::before {
	height: 6px
}

.disCreditCrads-section .table thead th img,
.factor_affect_sec .box_heading_para {
	width: 80%
}

.blogs-pagination-section .pagi-data-container-list-item,
.card_content_mb,
.table-Of-accordianArea2 .accordion-item {
	margin-bottom: 30px
}

.card_content_mb:last-child,
.itr-file-ease .itr-ease-step-card:last-child,
.reasonstouseABCD .accordItem:last-child,
.reasonstouseABCD .section_header_wrapper {
	margin-bottom: 0
}

.factor_affect_sec {
	position: relative;
	overflow: hidden
}

.cs_box_icons--tagr {
	object-fit: cover;
	height: 507px;
	border-radius: 20px
}

.factor_affect_sec .download_btn_ggrid .know_more_about-us {
	height: 50px;
	width: 212px;
	border: 1px solid var(--primary)
}

.hover-desabled .box_heading_text_mb {
	pointer-events: none
}

@media screen and (min-width:1501px) and (max-width:1600px) {
	.cs_box_heading---loans--cat {
		font-size: 20px;
		line-height: 22px
	}

	.cs_box_paragraph--ii {
		font-size: 14px;
		line-height: 15px
	}

	.cs_box_title--img--icon {
		width: 50px;
		height: 50px
	}

	.factor_affect_sec img.box_icons--tag {
		width: 22px
	}

	.factor_affect_sec .box_heading_text_mb {
		height: 110px;
		padding: 20px 24px 30px
	}

	.rowff_credit {
		grid-template-columns: 32% 29% 32%;
		gap: 40px
	}

	.cs_box_icons--tagr {
		height: 390px
	}

	.factor_affect_sec .download_btn_ggrid .know_more_about-us {
		height: 38px;
		width: 155px;
		font-size: 12px
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.cs_box_heading---loans--cat {
		font-size: 20px;
		line-height: 22px
	}

	.cs_box_paragraph--ii {
		font-size: 14px;
		line-height: 15px
	}

	.cs_box_title--img--icon {
		width: 50px;
		height: 50px
	}

	.factor_affect_sec img.box_icons--tag {
		width: 22px
	}

	.factor_affect_sec .box_heading_text_mb {
		height: 110px;
		padding: 20px 24px 30px
	}

	.rowff_credit {
		grid-template-columns: 32% 29% 32%;
		gap: 40px
	}

	.cs_box_icons--tagr {
		height: 390px
	}

	.factor_affect_sec .download_btn_ggrid .know_more_about-us {
		height: 38px;
		width: 155px;
		font-size: 12px
	}

	.card_content_mb {
		margin-bottom: 20px
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.cs_box_heading---loans--cat {
		font-size: 16px;
		line-height: 18px
	}

	.cs_box_paragraph--ii {
		font-size: 12px;
		line-height: 13px
	}

	.cs_box_title--img--icon {
		width: 50px;
		height: 50px
	}

	.factor_affect_sec img.box_icons--tag {
		width: 22px
	}

	.factor_affect_sec .box_heading_text_mb {
		height: 110px;
		padding: 20px 24px 30px
	}

	.rowff_credit {
		grid-template-columns: 32% 28% 32%;
		gap: 30px
	}

	.cs_box_icons--tagr {
		height: 390px
	}

	.factor_affect_sec .download_btn_ggrid .know_more_about-us {
		height: 38px;
		width: 155px;
		font-size: 12px
	}

	.card_content_mb {
		margin-bottom: 20px
	}
}

.accident-coverBullet3 ul li:after,
.blogPageStick .dropdown-toggle::after,
.blogpage-social .dropdown-toggle::after,
.blogs-pagination-section .dataContainerListNoTags .tag-span,
.blogs-pagination-section .paginationwrapper img.pagination-img-arrow,
.blogs-pagination-section .postDuration-item:last-child::before,
.cardLoadMore-temp .lm-item-hide,
.cc-slide-dtlBox-list li.ccFeesWrapperli::before,
.desk-none,
.documents_requires_credit_Card .requrs_doc_list .doc_item:before,
.invest_mf_swiper .invest_mf_content p,
.loadmorecta-cards .know_more_about-us.loadml-btn.loadLessCta--item,
.loadmorecta-cards.rem-after .know_more_about-us.loadml-btn .dropArrow-change::before,
.playr.compact .playr-fastforward,
.playr.compact .playr-rewind,
.reasonstouseABCD .pause .hovered,
.reasonstouseABCD .pause:hover .not-hovered,
.showHiddenAccordions,
.sticky_part_div .start_journey_head_Wrapper p,
.swiper.topCreditCards-swi .swiper-pagination {
	display: none
}

.cardLoadMore-temp .lm-item-hide.itemVisible,
.compare-table-wrapper .table thead th span,
.reasonstouseABCD .activeItem .accordContent,
.reasonstouseABCD .pause .not-hovered,
.reasonstouseABCD .pause:hover .hovered,
.showHiddenAccordions.show {
	display: block
}

.exp_liq_mf_sec .section_header_wrapper p {
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	max-width: 1190px;
	letter-spacing: 0;
	color: #000;
	margin: 0 auto;
	opacity: .8
}

.adv_liq_funds_row {
	display: flex;
	flex-wrap: wrap
}

.liq_headigs_second {
	float: left;
	padding: 0 20px 0 140px;
	width: 26%
}

.liq_headigs_second .section-heading {
	font-size: 45px;
	line-height: 1.1em;
	letter-spacing: 0
}

.liq_swi_wrap_item {
	width: 74%
}

.itr-file-ease .flex-ul-itr,
.liq_li_item {
	display: flex;
	gap: 10px;
	align-items: flex-start
}

.liq_title_text {
	font-family: var(--dev_semi_bold);
	font-size: 22px;
	line-height: 24px;
	letter-spacing: 0;
	color: #111;
	margin-bottom: 5px
}

.liq_text_content span {
	font-family: var(--dev_reg);
	font-size: 18px;
	line-height: 24px;
	color: #000;
	display: block
}

.liq_funds {
	border: 1px solid #ddd !important;
	border-radius: 20px;
	background: #fff !important;
	padding: 30px;
	position: relative;
	overflow: hidden
}

.abc--tss-section,
.grid4card-template,
.reasonstouseABCD,
.rewardsWrapper {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.exp_liq_mf_sec .csr_swiper_arrows_wrapper {
	position: absolute;
	bottom: 30px;
	width: 130px;
	left: 0
}

.exp_liq_mf_sec .swiper-pagination.csr_pagination {
	bottom: 19px;
	position: absolute
}

@media screen and (max-width:1600px) {
	.please_note_text {
		font-size: 14px;
		line-height: 16px
	}

	.liq_headigs_second {
		padding-left: 70px
	}

	.liq_headigs_second .section-heading {
		font-size: 35px
	}

	.exp_liq_mf_sec .section_header_wrapper p {
		font-size: 18px;
		line-height: 1.2em
	}
}

.ipos-table-sec .faq_Wrapper_tab_div {
	width: 100%;
	height: calc(100% - 83px)
}

.ipos-table-sec .faq_tab_Wrapper {
	justify-content: flex-start;
	margin-bottom: 30px;
	margin-top: 0
}

.ipos-table-sec .ipos_tab_content {
	margin-top: 0;
	border-radius: 20px;
	overflow: hidden
}

.table_wrapper.ipos-table-sec .compare-table-wrapper .table td,
.table_wrapper.ipos-table-sec .compare-table-wrapper .table th {
	min-width: 200px;
	max-width: fit-content
}

.hide-component {
	display: none !important
}

.blogs-pagination-section img.postProtectWrapper-img,
.ipos-table-sec .faq_acc_wrapper,
.ipos-table-sec .ipos_tab_content,
.ipos-table-sec .ipos_tabs_mb,
.ipos-table-sec .tab-pane,
.itr-file-ease .col-item:nth-child(2),
.lm-item-inner,
.lmitem-anchor,
.related_articles_slider .cardMainBox {
	height: 100%
}

.ipos-table-sec .no-open-ipos {
	background: #f7efdc;
	padding: 30px;
	border-radius: 0 0 20px 20px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.ipos-table-sec .no-ipos-title {
	font-family: var(--dev_med);
	font-size: 32px;
	line-height: 22px;
	color: #000;
	margin-bottom: 12px
}

.ipos-table-sec .upcoming-text-ipos {
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 22px;
	color: #000;
	opacity: .6
}

.grid4card-template .grid4card-card-title,
.itr-sub-heading {
	font-family: var(--dev_semi_bold);
	color: #111;
	letter-spacing: 0
}

.ipos-table-sec .table-responsive {
	max-height: 595px
}

.ipos-table-sec .table-responsive::-webkit-scrollbar {
	width: 2px
}

.ipos_section .ipostabs .table {
	margin: 0;
	width: 100%
}

.ipos_tabs_mb .ipos_tab_content .view_all_btn {
	padding: 0;
	margin-top: 8px
}

@media screen and (max-width:1600px) {
	.ipos-table-sec .no-ipos-title {
		font-size: 26px;
		line-height: 19px;
		margin-bottom: 10px
	}

	.ipos-table-sec .upcoming-text-ipos {
		font-size: 18px;
		line-height: 20px
	}

	.ipos-table-sec .table-responsive {
		max-height: 467px
	}

	.ipos-table-sec .faq_tab_Wrapper {
		margin-bottom: 20px
	}

	.ipos-table-sec .ipostabs_img {
		margin-top: 60px
	}

	.ipos-table-sec .faq_Wrapper_tab_div {
		height: calc(100% - 60px)
	}

	.table_wrapper.ipos-table-sec .compare-table-wrapper .table td,
	.table_wrapper.ipos-table-sec .compare-table-wrapper .table th {
		min-width: 172px;
		max-width: fit-content
	}

	.compare-table .table-inner {
		padding: 0
	}
}

@media screen and (max-width:1320px) {
	.ipos-table-sec .upcoming-text-ipos {
		font-size: 16px;
		line-height: 18px
	}

	.ipos-table-sec .no-ipos-title {
		font-size: 22px;
		line-height: 16px
	}

	.ipos-table-sec .table-responsive {
		max-height: 420px
	}
}

@media screen and (min-width:992px) and (max-width:1024px) {
	.ipos-table-sec .table-responsive {
		max-height: 405px
	}

	.ipos-table-sec .table-responsive::-webkit-scrollbar {
		width: 2px
	}
}

.itr-file-ease .grid-row {
	display: grid;
	grid-template-columns: 51% 37%;
	gap: 30px;
	justify-content: space-between;
	align-items: center
}

.itr-file-ease .watch_video_wrapper_a {
	width: 100%;
	height: 578px
}

.itr-file-ease .itr-ease-step-card {
	border: 1px solid #ddd;
	border-radius: 20px;
	background: #fff;
	padding: 20px 45px 30px 22px;
	margin-bottom: 20px
}

.itr-file-icon {
	width: 35px
}

.itr-file-ease .watch_video_wrapper_a img {
	height: 100%;
	object-fit: cover;
	transition: .5s ease-in-out
}

.itr-file-ease .know_more_about-us.vs_banner_btn,
.table-Of-content .compare-table,
.ttkim_faq_Wrapper {
	margin-top: 60px;
}

.itr-sub-heading {
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 8px
}

.itr-paragraph {
	font-family: var(--dev_reg);
	font-size: 16px;
	line-height: 18px;
	color: #000;
	opacity: .8
}

@media screen and (max-width:1600px) {
	.itr-file-ease .itr-ease-step-card {
		padding: 20px 40px 20px 20px;
		margin-bottom: 15px
	}

	.itr-file-icon {
		width: 30px
	}

	.itr-sub-heading {
		font-size: 20px;
		line-height: 22px
	}

	.itr-paragraph {
		font-size: 14px;
		line-height: 16px
	}

	.itr-file-ease .section-heading-row {
		margin-bottom: 30px
	}

	.itr-file-ease .watch_video_wrapper_a {
		height: 426px
	}

	.itr-file-ease .grid-row {
		grid-template-columns: 57% 35%;
		gap: 20px
	}
}

@media screen and (max-width:1280px) {
	.trending_stocks_section .compare-table-wrapper .table td {
		min-width: 185px
	}

	.itr-sub-heading {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 5px
	}

	.itr-file-ease .itr-ease-step-card {
		margin-bottom: 12px
	}

	.itr-paragraph {
		font-size: 13px;
		line-height: 14px
	}

	.itr-file-ease .watch_video_wrapper_a {
		height: 384px
	}
}

.grid4card-section-head .section-heading {
	width: 55%;
	margin: 0 auto 20px
}

.grid4card-section-head .section-para {
	width: 45%;
	margin: 0 auto;
	line-height: 22px
}

.grid4card-template .grid4card-row {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px
}

.grid4card-template img.grid4card-icon {
	max-width: 36px;
	margin-bottom: 30px
}

.grid4card-template .grid4card-card {
	border: 1px solid #ddd;
	border-radius: 20px;
	background: #fff;
	padding: 40px;
	transition: .5s ease-out;
	height: 100%;
	position: relative;
	overflow: hidden
}

.grid4card-template .grid4card-card::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 6px;
	width: 100%;
	background-color: #faa61a
}

.grid4card-template .card-col-3:nth-child(4n-3) .grid4card-card::after {
	background-color: #faa61a
}

.grid4card-template .card-col-3:nth-child(4n-2) .grid4card-card::after {
	background-color: #bdd753
}

.grid4card-template .card-col-3:nth-child(4n-1) .grid4card-card::after {
	background-color: #ffd65c
}

.grid4card-template .card-col-3:nth-child(4n) .grid4card-card::after {
	background-color: #70b865
}

.grid4card-template .grid4card-card-title {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 8px;
	transition: .5s ease-in-out
}

.grid4card-template .grid4card-card-para {
	font-family: var(--dev_reg);
	font-size: 18px;
	line-height: 20px;
	color: #000;
	opacity: .8
}

.grid4card-template {
	background-image: url(./../../assets/images/category/grid4card-template-bg.png)
}

@media screen and (max-width:1600px) {
	.grid4card-template .grid4card-card {
		padding: 30px
	}

	.grid4card-template img.grid4card-icon {
		margin-bottom: 23px;
		max-width: 33px
	}

	.grid4card-template .grid4card-row {
		gap: 20px
	}

	.grid4card-template .grid4card-card-title {
		font-size: 22px;
		line-height: 22px
	}

	.grid4card-template .grid4card-card-para {
		font-size: 16px;
		line-height: 18px
	}

	.grid4card-template .grid4card-section-head {
		margin-bottom: 34px
	}

	.grid4card-section-head .section-heading {
		margin-bottom: 10px
	}
}

.reasonstouseABCD {
	position: relative;
	background-image: url(./../../assets/images/discover-convenience-bg.png)
}

.accordImgWrap {
	display: grid;
	grid-template-columns: 52% 38%;
	gap: 50px;
	justify-content: space-between
}

.reasonstouseABCD .heading-btn,
.topbranb-section .brandstestimonials .swiper-wrapper {
	align-items: center
}

.reasonstouseABCD .paybills-download-app .know_more_about-us.vs_banner_btn {
	margin-top: 0;
	white-space: nowrap
}

.reasonstouseABCD .accordItem {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 20px;
	transition: .5s ease-in-out;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden
}

.reasonstouseABCD .accordItem.activeItem {
	border: 1px solid #faa61a
}

@keyframes accordprogress {
	from {
		width: 0
	}

	to {
		width: calc(100% - 40px)
	}
}

.reasonstouseABCD .accordianWrapHead {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 11px;
	font-family: var(--dev_semi_bold);
	font-size: 22px;
	line-height: 24px;
	color: #111;
	position: relative;
	padding: 20px 25px;
	margin: 0
}

.reasonstouseABCD .chev-icon {
	content: "";
	height: 30px;
	width: 30px;
	border: 2px solid var(--primary);
	position: absolute;
	right: 25px;
	border-radius: 100px;
	transition: .5s
}

.reasonstouseABCD .accordContent {
	padding: 0 25px 25px;
	display: none
}

.reasonstouseABCD .chev-icon:after,
.reasonstouseABCD .chev-icon:before {
	background: 0 0;
	content: "";
	position: absolute;
	width: 7px;
	height: 2px;
	background-color: var(--primary);
	display: inline-block;
	border-radius: 50px;
	transition: .5s;
	top: 13px
}

.reasonstouseABCD .chev-icon:before {
	right: 7px;
	transform: rotate(-45deg)
}

.reasonstouseABCD .chev-icon:after {
	right: 12px;
	transform: rotate(45deg)
}

.reasonstouseABCD .activeItem .chev-icon {
	background: var(--primary);
	transition: .5s
}

.popular-bg,
.protectpost-dark-bg .know_more_about-us:after,
.reasonstouseABCD .activeItem .chev-icon:after,
.reasonstouseABCD .activeItem .chev-icon:before {
	background-color: #fff
}

.reasonstouseABCD .activeItem .chev-icon:after {
	transform: rotate(-45deg);
	transition: .5s
}

.reasonstouseABCD .activeItem .chev-icon:before {
	transform: rotate(45deg);
	transition: .5s
}

.reasonstouseABCD .iconWrap {
	width: 40px;
	height: 40px
}

.reasonstouseABCD .accordItem p {
	font-family: var(--dev_reg);
	font-size: 16px;
	line-height: 22px;
	color: #000;
	opacity: .8;
	width: 80%;
	padding-left: 50px
}

@keyframes slidein {
	from {
		scale: 0.8
	}

	to {
		scale: 1
	}
}

.anythingAnywhereSec .section-heading,
.cardLoadMore-temp .section-heading,
.documents_requires_credit_Card .requrs_doc_list ul li,
.reasonstouseABCD .section-heading {
	margin-bottom: 20px
}

.reasonstouseABCD .activeItem .accordianWrapHead {
	padding-bottom: 0
}

.activeItem .progress-bar {
	position: relative;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background: var(--primary);
	animation: 10s ease-out forwards fullexpand
}

.reasonstouseABCD .activeItem:hover .progress-bar,
.reasonstouseABCD .pause:hover .progress {
	animation-play-state: paused
}

@keyframes fullexpand {
	0% {
		width: 0%;
		opacity: 1
	}

	100% {
		width: 100%;
		opacity: 1
	}
}

.reasonstouseABCD .progress {
	height: 2px;
	flex-grow: 1;
	border-radius: 4px;
	margin: 0 5px;
	background: -webkit-linear-gradient(left, #c91429 0, #c91429 50%, rgba(88, 89, 104, 0) 50.001%, rgba(88, 89, 104, 0) 100%);
	background-repeat: no-repeat;
	background-size: 200%;
	background-color: transparent;
	background-position: 100% 50%;
	animation-timing-function: linear;
	animation-delay: .2s;
	display: none
}

.reasonstouseABCD .progress.active {
	animation-name: Loader;
	display: block;
	animation-duration: 10s
}

.reasonstouseABCD .progress.passed {
	background-position: 0 0;
	display: none
}

@-webkit-keyframes Loader {
	0% {
		background-position: 100% 0
	}

	100% {
		background-position: 0 0
	}
}

@media screen and (max-width:1600px) {
	.reasonstouseABCD .accordItem {
		margin-bottom: 15px
	}

	.reasonstouseABCD .iconWrap {
		width: 35px;
		height: 35px
	}

	.reasonstouseABCD .accordItem p {
		width: 84%;
		padding-left: 44px
	}

	.reasonstouseABCD .accordImgWrap {
		grid-template-columns: 52% 40%
	}

	.reasonstouseABCD .accordianWrapHead {
		font-size: 20px;
		line-height: 22px
	}
}

.rewardsWrapper {
	background-image: url(./../../assets/images/category/rewardsWrapper-lineart-bg.png);
	text-align: center
}

.rewardsWrapper img.reward-banner {
	width: 70%;
	margin: 140px auto 0
}

.rewardsWrapper .heading_wrapper {
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	margin-top: 110px
}

.rewardsWrapper .img-award {
	max-width: 130px;
	margin: 0 auto
}

#confetticanvas {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.invest_mf_img {
	width: 65%
}

@media screen and (max-width:1600px) {
	.rewardsWrapper img.reward-banner {
		margin: 170px auto 0
	}

	.rewardsWrapper .heading_wrapper {
		margin-top: 99px
	}
}

.heroBannerOpt-two .banner-overlay-wrap {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0
}

.heroBannerOpt-two.top_banner_wrapper {
	height: 100%;
	width: 100%;
	position: relative;
	margin-top: 80px;
	display: block;
	background: #fff;
	background: linear-gradient(270deg, #fff 3%, #ececec 35%, #ebebeb 69%, #fff 100%)
}

.heroBannerOpt-two .bannerContentWrap {
	position: relative;
	top: 70px
}

.top_banner_wrapper_cat.heroBannerOpt-two .banner_caption_wrapper {
	position: relative;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0
}

.heroBannerOpt-two .bannerRow-ab {
	display: block;
	width: 50%;
	margin-top: 100px
}

.heroBannerOpt-two .banner_caption_wrapper span.app-logo-mb {
	line-height: 0
}

.heroBannerOpt-two .paybills-download-app .know_more_about-us.vs_banner_btn {
	margin: 40px 0 0;
	padding: 19px 35px
}

.heroBannerOpt-two .banner_caption_wrapper span.font_purp {
	color: #8b151b !important;
	display: contents !important
}

.playr-ui.volume-controls .playr-panel,
.top_banner_wrapper_cat.heroBannerOpt-two .banner_caption_wrapper .cat_banner_p {
	width: 70%
}

.heroBannerOpt-two .banner-bread-crumbs {
	margin-bottom: 0;
	margin-top: 35px
}

.heroBannerOpt-two .animationWrap-imgmb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.heroBannerOpt-two .bannerSideImgCol {
	width: 41%;
	margin: 0 0 0 auto;
	position: relative;
	right: 10%;
	top: 2%
}

.heroBannerOpt-two .bannerImg-anim {
	position: absolute;
	top: 15%;
	transform: translateX(-50%);
	left: 50%;
	width: 338px
}

.heroBannerOpt-two .imgiconsWrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.heroBannerOpt-two .imgiconaWrap {
	position: absolute;
	-webkit-animation: 1.5s infinite alternate mover;
	animation: 1.5s infinite alternate mover
}

.heroBannerOpt-two .imgiconaWrap1 {
	top: -63px;
	left: -60px;
	width: 190px;
	animation-delay: .3s
}

.heroBannerOpt-two .imgiconaWrap2 {
	top: -38px;
	right: -125px;
	width: 205px;
	animation-delay: .5s
}

.heroBannerOpt-two .imgiconaWrap3 {
	left: -170px;
	bottom: -52px;
	width: 304px;
	animation-delay: .7s
}

.heroBannerOpt-two .imgiconaWrap4 {
	right: -222px;
	bottom: 63px;
	width: 311px;
	animation-delay: .9s
}

@-webkit-keyframes mover {
	0% {
		transform: translateY(0)
	}

	100% {
		transform: translateY(-20px)
	}
}

@keyframes mover {
	0% {
		transform: translateY(0)
	}

	100% {
		transform: translateY(-20px)
	}
}

.faq_acc_wrapper .accordion-item .accordion-button:hover,
.heroBannerOpt-two .payforanything-animWrap .imgiconsWrap,
.table-Of-content .protectNow-button {
	z-index: 0
}

.heroBannerOpt-two .payforanything-animWrap .imgiconaWrap1 {
	top: -20px;
	left: -32px;
	width: 138px
}

.imgiconaWrap5 {
	position: absolute;
	bottom: -20px;
	right: -54%
}

.imgiconaWrap_bg {
	width: 189%;
	height: 100%;
	position: absolute;
	left: -38%;
	z-index: -1
}

.heroBannerOpt-two .paylounge_banner_ele3 {
	width: 300px;
	bottom: -58px;
	left: -208px
}

.heroBannerOpt-two .paylounge_banner_ele4 {
	width: 220px;
	bottom: -15px;
	right: -57px
}

.heroBannerOpt-two .payment_lounge_bg {
	width: 80%;
	position: absolute;
	top: 97px;
	right: 0;
	left: 76px;
	z-index: 1
}

.heroBannerOpt-two .payment_lounge_el3 {
	width: 125px;
	right: -23px;
	bottom: 158px
}

.imgiconaWrap.imgiconaWrap1.payment_lounge_el2 {
	width: 107px;
	left: auto;
	top: -20px;
	right: 0
}

.heroBannerOpt-two .payment_lounge_el_shopv1 {
	width: 350px;
	right: -241px;
	bottom: -60px;
	z-index: 0
}

@media screen and (max-width:1600px) {
	.heroBannerOpt-two.top_banner_wrapper {
		height: 100%
	}

	.heroBannerOpt-two .bannerContentWrap {
		top: 40px
	}

	.heroBannerOpt-two .paybills-download-app .know_more_about-us.vs_banner_btn {
		margin: 30px 0 0
	}

	.top_banner_wrapper_cat.heroBannerOpt-two .banner_caption_wrapper .cat_banner_p {
		width: 84%
	}

	.heroBannerOpt-two .bannerSideImgCol {
		width: 50%;
		position: relative;
		top: 0;
		right: 1%
	}

	.heroBannerOpt-two .bannerImg-anim {
		width: 311px;
		top: 15%
	}

	.heroBannerOpt-two .imgiconaWrap1 {
		top: -42px;
		left: -75px;
		width: 186px
	}

	.heroBannerOpt-two .imgiconaWrap2 {
		top: -22px;
		right: -119px;
		width: 190px
	}

	.heroBannerOpt-two .imgiconaWrap3 {
		left: -152px;
		bottom: -23px;
		width: 265px
	}

	.heroBannerOpt-two .imgiconaWrap4 {
		right: -186px;
		bottom: 13px;
		width: 265px
	}

	.heroBannerOpt-two .bannerRow-ab {
		width: 47%
	}

	.heroBannerOpt-two .paylounge_banner_ele3 {
		width: 244px;
		bottom: -40px;
		left: -158px
	}

	.heroBannerOpt-two .paylounge_banner_ele4 {
		width: 209px;
		bottom: -9px;
		right: -59px
	}

	.heroBannerOpt-two .payment_lounge_bg {
		width: 77%;
		left: 66px
	}

	.heroBannerOpt-two .payment_lounge_el3 {
		width: 101px;
		right: -30px;
		bottom: 153px
	}

	.imgiconaWrap.imgiconaWrap1.payment_lounge_el2 {
		width: 100px;
		left: auto;
		top: -10px;
		right: 0
	}

	.heroBannerOpt-two .payment_lounge_el_shopv1 {
		width: 300px;
		right: -204px;
		bottom: -75px
	}
}

@media screen and (max-width:1440px) {
	.banner-bread-crumbs nav li {
		font-size: 12px;
		line-height: 20px
	}

	.heroBannerOpt-two .bannerRow-ab {
		grid-template-columns: 44% 40%
	}

	.top_banner_wrapper_cat.heroBannerOpt-two .banner_caption_wrapper .cat_banner_p {
		width: 90%
	}

	.heroBannerOpt-two .paylounge_banner_ele3 {
		width: 219px;
		bottom: -30px;
		left: -133px
	}

	.heroBannerOpt-two .payment_lounge_bg {
		width: 80%;
		left: 59px;
		top: 87px
	}

	.heroBannerOpt-two .payment_lounge_el_shopv1 {
		width: 250px;
		right: -170px;
		bottom: -55px
	}
}

@media screen and (max-width:1366px) {

	.table_wrapper.ipos-table-sec .compare-table-wrapper .table td,
	.table_wrapper.ipos-table-sec .compare-table-wrapper .table th {
		padding: 20px
	}

	#compare_all_plans .table td,
	.compare-table-wrapper .table td {
		line-height: 18px
	}

	.reasonstouseABCD .accordianWrapHead {
		padding: 15px 20px
	}

	.reasonstouseABCD .accordContent {
		padding: 0 20px 15px
	}

	.reasonstouseABCD .accordItem p {
		width: 90%
	}

	.rewardsWrapper .heading_wrapper {
		margin-top: 50px
	}

	.rewardsWrapper .img-award {
		max-width: 105px
	}

	.rewardsWrapper img.reward-banner {
		margin: 130px auto 70px
	}

	.top_banner_wrapper_cat.heroBannerOpt-two .banner_caption_wrapper .cat_banner_p {
		width: 92%
	}

	.heroBannerOpt-two .bannerSideImgCol {
		width: 48%;
		right: 3%
	}

	.heroBannerOpt-two .bannerImg-anim {
		width: 250px;
		top: 16%
	}

	.heroBannerOpt-two .imgiconaWrap1 {
		top: -40px;
		left: -65px;
		width: 162px
	}

	.heroBannerOpt-two .imgiconaWrap2 {
		top: -30px;
		right: -113px;
		width: 175px
	}

	.heroBannerOpt-two .imgiconaWrap3 {
		left: -140px;
		bottom: -60px;
		width: 240px
	}

	.heroBannerOpt-two .imgiconaWrap4 {
		right: -173px;
		bottom: 17px;
		width: 240px
	}

	.heroBannerOpt-two .bannerRow-ab {
		grid-template-columns: 47% 42%;
		width: 47%;
		margin-top: 45px
	}

	.imgiconaWrap.imgiconaWrap1.payment_lounge_el2 {
		width: 80px;
		left: auto;
		right: 0
	}

	.imgiconaWrap.payment_lounge_el3 {
		width: 90px;
		right: -20px;
		bottom: 125px
	}

	.heroBannerOpt-two .paylounge_banner_ele3 {
		width: 188px;
		bottom: -36px;
		left: -121px
	}

	.heroBannerOpt-two .paylounge_banner_ele4 {
		width: 187px;
		bottom: -21px;
		right: -70px
	}

	.heroBannerOpt-two .payment_lounge_bg {
		width: 78%;
		left: 63px;
		top: 65px
	}

	.heroBannerOpt-two .payment_lounge_el_shopv1 {
		width: 230px;
		right: -158px;
		bottom: -66px
	}
}

@media screen and (max-width:1280px) {
	.reasonstouseABCD .accordianWrapHead {
		font-size: 18px;
		line-height: 20px
	}

	.reasonstouseABCD .accordItem p {
		font-size: 14px;
		line-height: 16px;
		padding-left: 40px
	}

	.reasonstouseABCD .iconWrap {
		width: 30px;
		height: 30px
	}

	.reasonstouseABCD .accordItem {
		margin-bottom: 10px;
		border-radius: 12px
	}

	.top_banner_wrapper_cat.heroBannerOpt-two .banner_caption_wrapper .cat_banner_p {
		width: 100%
	}

	.heroBannerOpt-two .bannerSideImgCol {
		width: 45%;
		right: 7%
	}

	.heroBannerOpt-two .imgiconaWrap3 {
		left: -122px;
		bottom: -34px;
		width: 215px
	}

	.heroBannerOpt-two .imgiconaWrap4 {
		right: -155px;
		bottom: 24px;
		width: 215px
	}

	.heroBannerOpt-two .bannerRow-ab {
		grid-template-columns: 55% 40%;
		width: 50%
	}

	.heroBannerOpt-two .payment_lounge_bg {
		width: 84%;
		left: 30px;
		top: 33px
	}

	.imgiconaWrap.imgiconaWrap1.payment_lounge_el2 {
		width: 72px;
		left: auto;
		top: -7px
	}

	.imgiconaWrap.payment_lounge_el3 {
		width: 80px;
		right: -25px;
		bottom: 126px
	}

	.heroBannerOpt-two .paylounge_banner_ele3 {
		width: 175px;
		bottom: -26px;
		left: -113px
	}

	.heroBannerOpt-two .paylounge_banner_ele4 {
		width: 179px;
		bottom: -16px;
		right: -55px
	}

	.heroBannerOpt-two .bannerImg-anim {
		top: 10%
	}

	.heroBannerOpt-two .payment_lounge_el_shopv1 {
		width: 210px;
		right: -142px;
		bottom: -55px
	}
}

@media screen and (max-width:1024px) {

	.liq_headigs_second,
	.liq_swi_wrap_item {
		width: 100%
	}

	.liq_headigs_second {
		padding: 0 0 10px 50px
	}

	.exp_liq_mf_sec .csr_swiper_arrows_wrapper {
		left: 50px
	}

	.itr-file-ease .grid-row {
		grid-template-columns: 60% 38%;
		gap: 15px
	}

	.itr-file-ease .watch_video_wrapper_a {
		height: 350px
	}

	.grid4card-template .grid4card-row {
		grid-template-columns: repeat(3, 1fr)
	}

	.grid4card-section-head .section-para {
		width: 70%
	}

	.reasonstouseABCD .heading-btn {
		margin-bottom: 30px
	}

	.heroBannerOpt-two .bannerRow-ab {
		grid-template-columns: 55% 40%;
		margin-top: 25px;
		width: 52%
	}

	.heroBannerOpt-two,
	.heroBannerOpt-two .heroBannerInner {
		height: 100%
	}

	.heroBannerOpt-two .paybills-download-app .know_more_about-us.vs_banner_btn {
		padding: 19px 25px;
		margin: 8px 0 0
	}

	.heroBannerOpt-two .bannerSideImgCol {
		width: 43%;
		right: 5%;
		top: 5%
	}

	.heroBannerOpt-two .bannerImg-anim {
		width: 177px;
		top: 16%
	}

	.heroBannerOpt-two .imgiconaWrap4 {
		right: -125px;
		bottom: -17px;
		width: 174px
	}

	.heroBannerOpt-two .bannerContentWrap {
		top: 28px
	}

	.heroBannerOpt-two .banner_caption_wrapper p {
		margin-top: 10px
	}

	.heroBannerOpt-two .paylounge_banner_ele3 {
		width: 130px;
		bottom: -27px;
		left: -80px
	}

	.heroBannerOpt-two .paylounge_banner_ele4 {
		width: 150px;
		bottom: -16px;
		right: -48px
	}

	.imgiconaWrap.imgiconaWrap1.payment_lounge_el2 {
		width: 55px;
		left: auto;
		top: -15px
	}

	.imgiconaWrap.payment_lounge_el3 {
		width: 55px;
		right: -15px;
		bottom: 102px
	}

	.heroBannerOpt-two .payment_lounge_bg {
		width: 81%;
		left: 37px;
		top: 45px
	}

	.heroBannerOpt-two .payment_lounge_el_shopv1 {
		width: 140px;
		right: -97px;
		bottom: -31px
	}
}

@media screen and (max-width:991px) {

	.custom-width-w3,
	.custom_width_w2 {
		max-width: 100%
	}

	.portfolio_consolidator_sec .content_left_container p {
		width: 100%;
		line-height: 20px;
		margin: 15px 0 0
	}

	.paragraph_type_1 {
		font-size: 14px;
		line-height: 16px;
		max-width: 100%
	}

	.please_note_text {
		font-size: 12px;
		line-height: 14px;
		margin-top: 15px
	}

	.cs_box_heading---loans--cat {
		font-size: 16px;
		line-height: 18px
	}

	.cs_box_paragraph--ii {
		font-size: 12px;
		line-height: 13px
	}

	.cs_box_title--img--icon {
		width: 50px;
		height: 50px
	}

	.factor_affect_sec img.box_icons--tag {
		width: 22px
	}

	.factor_affect_sec .box_heading_text_mb {
		height: 110px;
		padding: 20px 24px 30px
	}

	.rowff_credit {
		gap: 15px;
		flex-direction: column;
		display: flex
	}

	.cs_box_icons--tagr {
		height: 390px
	}

	.factor_affect_sec .download_btn_ggrid .know_more_about-us {
		height: 38px;
		width: 155px;
		font-size: 12px
	}

	.card_content_mb {
		margin-bottom: 20px
	}

	.liq_headigs_second {
		padding: 0 25px;
		text-align: center
	}

	.liq_headigs_second .section-heading {
		font-size: 30px
	}

	.ipos-table-sec .upcoming-text-ipos,
	.liq_text_content span {
		font-size: 14px;
		line-height: 16px
	}

	.liq_title_text {
		font-size: 20px;
		line-height: 22px
	}

	.swiper.liq_funds_swi {
		padding-bottom: 45px
	}

	.ipos-table-sec .no-ipos-title {
		font-size: 20px;
		line-height: 14px
	}

	.ipos-table-sec .no-open-ipos {
		padding: 50px;
		text-align: center
	}

	.ipos-table-sec .faq_Wrapper_tab_div {
		padding: 0
	}

	.ipos-table-sec .faq_tab_Wrapper {
		margin-bottom: 15px
	}

	.ipos-table-sec .ipostabs_img,
	.ipos_tab_content {
		margin-top: 0
	}

	.ipos-table-sec .table-responsive {
		max-height: max-content
	}

	.itr-file-ease .grid-row {
		display: flex;
		flex-direction: column
	}

	.itr-file-ease .watch_video_wrapper_a {
		height: 100%
	}

	.itr-file-ease .flex-ul-itr {
		flex-direction: column
	}

	.itr-file-ease .itr-ease-step-card {
		padding: 20px
	}

	.mob-none {
		display: none
	}

	.desk-none,
	.reasonstouseABCD .accordImgWrap {
		display: block
	}

	.reasonstouseABCD .heading-btn {
		flex-direction: column;
		justify-content: center;
		gap: 20px
	}

	.heroBannerOpt-two .caption_inner_wrap,
	.reasonstouseABCD .section_header_wrapper {
		text-align: center
	}

	.reasonstouseABCD .accordItem p {
		width: 100%;
		margin-bottom: 8px
	}

	.reasonstouseABCD .section-heading {
		margin-bottom: 10px
	}

	.reasonstouseABCD .activeItem .accordianWrapHead {
		padding-bottom: 10px
	}

	.rewardsWrapper img.reward-banner {
		margin: 235px auto 40px;
		width: 90%
	}

	.rewardsWrapper .img-award {
		max-width: 70px
	}

	.rewardsWrapper .heading_wrapper {
		padding: 0 20px
	}

	.imgiconaWrap5 {
		bottom: -10px;
		right: -80px
	}

	.heroBannerOpt-two .bannerRow-ab {
		display: flex;
		flex-direction: column;
		gap: 40px;
		margin-top: 15px;
		width: 100%
	}

	.heroBannerOpt-two {
		min-height: calc(100vh + 40px);
		overflow: hidden;
		margin-top: 100px
	}

	.heroBannerOpt-two.disclaimer_close {
		margin-top: 58px
	}

	.heroBannerOpt-two .paybills-download-app .know_more_about-us.vs_banner_btn {
		margin: 30px auto 0
	}

	.heroBannerOpt-two.top_banner_wrapper {
		height: 100vh
	}

	.heroBannerOpt-two .breadCrumbWrapper-xl {
		margin-top: 30px
	}

	.heroBannerOpt-two .bannerContentWrap {
		top: 0
	}

	.heroBannerOpt-two .animationWrap-imgmb {
		display: flex;
		align-items: flex-end
	}

	.heroBannerOpt-two .bannerSideImgCol {
		width: 100%;
		right: 0;
		top: auto;
		bottom: 5%
	}

	.heroBannerOpt-two .bannerImg-anim {
		width: 145px;
		top: 20%
	}

	.heroBannerOpt-two .imgiconaWrap1 {
		top: -30px;
		left: -57px;
		width: 131px
	}

	.heroBannerOpt-two .imgiconaWrap2 {
		top: -30px;
		right: -85px;
		width: 130px
	}

	.heroBannerOpt-two .imgiconaWrap3 {
		left: -97px;
		bottom: -43px;
		width: 166px
	}

	.heroBannerOpt-two .imgiconaWrap4 {
		right: -116px;
		bottom: -30px;
		width: 165px
	}

	.heroBannerOpt-two .paylounge_banner_ele3 {
		width: 100px;
		bottom: -16px;
		left: -62px
	}

	.heroBannerOpt-two .paylounge_banner_ele4 {
		width: 120px;
		bottom: -10px;
		right: -35px
	}

	.imgiconaWrap.payment_lounge_el3 {
		width: 45px;
		right: -7px;
		bottom: 85px
	}

	.imgiconaWrap.imgiconaWrap1.payment_lounge_el2 {
		width: 45px;
		left: auto;
		top: -20px
	}

	.heroBannerOpt-two .payment_lounge_bg {
		width: 81%;
		left: 30px;
		top: 48px
	}

	.heroBannerOpt-two .payment_lounge_el_shopv1 {
		width: 110px;
		right: -76px
	}
}

.abc--tss-section {
	background-image: url(./../../assets/images//fin-solution-bg.png);
	padding: 100px 0 217px
}

.abc--tss-section .section-heading {
	max-width: 780px;
	margin: 0 auto
}

.abc--tss-section .abc-tssGrid-row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	justify-content: center;
	gap: 40px
}

.abc--tss-section .abc--tss-card-item {
	display: flex;
	gap: 30px
}

.abc--tss-section .abc--tss-card {
	background: #fff;
	box-shadow: 0 5px 22px #00000012;
	border: 1px solid #f0f0f0;
	border-radius: 20px;
	padding: 50px 40px;
	position: relative
}

.abc-tss-title {
	font-family: var(--dev_semi_bold);
	font-size: 28px;
	line-height: 32px;
	color: #111;
	margin-bottom: 0
}

.abc--tss-section img.tss-icon-img {
	width: 105px
}

@media screen and (max-width:1600px) {
	.abc--tss-section .section_header_wrapper {
		margin-bottom: 60px
	}

	.abc--tss-section .abc--tss-card {
		padding: 40px 30px
	}

	.abc--tss-section .abc--tss-card-item {
		gap: 20px
	}

	.abc--tss-section img.tss-icon-img {
		width: 95px
	}

	.abc--tss-section .section-para {
		line-height: 20px
	}

	.abc-tss-title {
		margin-bottom: 8px;
		font-size: 24px;
		line-height: 24px
	}

	.abc--tss-section .section-heading {
		max-width: 620px
	}

	.abc--tss-section .abc-tssGrid-row {
		gap: 30px
	}

	.abc--tss-section {
		padding: 80px 0 170px
	}
}

@media screen and (max-width:1366px) {
	.abc--tss-section .section_header_wrapper {
		margin-bottom: 50px
	}

	.abc--tss-section .abc--tss-card {
		padding: 30px
	}

	.abc--tss-section img.tss-icon-img {
		width: 80px
	}

	.abc--tss-section .abc--tss-card-item {
		gap: 15px
	}

	.abc-tss-title {
		margin-bottom: 4px;
		font-size: 22px;
		line-height: 26px
	}

	.abc--tss-section .abc-tssGrid-row {
		gap: 20px
	}

	.abc--tss-section {
		padding: 70px 0 150px
	}
}

@media screen and (max-width:1280px) {
	.abc--tss-section .section_header_wrapper {
		margin-bottom: 40px
	}

	.abc--tss-section .abc--tss-card {
		padding: 25px 28px
	}

	.abc--tss-section .abc-tssGrid-row {
		gap: 16px
	}

	.abc--tss-section .abc--tss-card-item {
		gap: 15px
	}

	.abc--tss-section img.tss-icon-img {
		width: 70px
	}

	.abc-tss-title {
		font-size: 22px;
		line-height: 24px
	}

	.abc--tss-section {
		padding: 70px 0 130px
	}
}

@media screen and (max-device-width:1024px) and (orientation:portrait) {
	.abc--tss-section .abc--tss-card {
		padding: 20px
	}

	.abc--tss-section img.tss-icon-img {
		width: 65px
	}

	.abc--tss-section .abc--tss-card-item,
	.abc--tss-section .abc-tssGrid-row {
		gap: 10px
	}
}

.cardLoadMore-temp,
.cc-features-benifits {
	position: relative;
	background: #f7f7f7
}

.cardLoadMore-temp .loadmore-row {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 20px
}

.cardLoadMore-temp .lmitem-content-mb img.lmCard-icon {
	width: 64px
}

.cardLoadMore-temp .lm-item {
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 40px 30px;
	transition: .5s ease-in-out;
	background: #fff;
	height: 256px;
	position: relative;
	overflow: hidden;
	pointer-events: none
}

.cardLoadMore-temp .lmitem-content-mb {
	display: flex;
	flex-direction: column;
	gap: 40px;
	justify-content: flex-start;
	height: 100%
}

.cardLoadMore-temp .lm-item:hover,
.supportBoxesMain .support-box:hover {
	transition: .5s ease-in-out;
	border: 1px solid #ca1f34;
	background: #fef2f3
}

.cardLoadMore-temp .abc-tss-title {
	transition: .5s ease-in-out;
	display: flex;
	align-items: center;
	gap: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	padding-right: 25px;
	position: relative
}

.cardLoadMore-temp .abc-tss-title .hoverArrow {
	position: absolute;
	right: 0;
	top: 0
}

.anythingAnywhereSec .anytaw-item-col:hover .anythingAnyWraper-title,
.cardLoadMore-temp .lm-item:hover .abc-tss-title {
	transition: .5s ease-in-out;
	color: #ca1f34
}

.cardLoadMore-temp img.redHover-arrow {
	width: 24px;
	position: relative;
	left: -10px;
	transition: .5s ease-in-out;
	opacity: 0;
	visibility: hidden
}

.cardLoadMore-temp .lm-item:hover img.redHover-arrow {
	left: 0;
	transition: .5s ease-in-out;
	opacity: 1;
	visibility: visible
}

.anythingAnywhereSec .anytaw-item-col-inner::after,
.cardLoadMore-temp .lm-item::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 10px;
	width: 100%;
	background-color: #faa61a
}

.anythingAnywhereSec .anytaw-item-col:nth-child(4n-2) .anytaw-item-col-inner::after,
.blogsCardSliderParent .swiper-slide:nth-child(4n-2) .abc_of_money_slider_wrapper:after,
.cardLoadMore-temp .lm-item:nth-child(4n-2)::after,
.faq_acc_wrapper .accordion-item:nth-child(4n-2)::after,
.faqtablecont .accordion-item.faq_acc_item:nth-child(4n-2)::after,
.topCreditCards-swi .swiper-slide:nth-child(4n-2) .cc-slide-dtlBox::before {
	background-color: #bdd753
}

.anythingAnywhereSec .anytaw-item-col:nth-child(4n-1) .anytaw-item-col-inner::after,
.blogsCardSliderParent .swiper-slide:nth-child(4n-1) .abc_of_money_slider_wrapper:after,
.cardLoadMore-temp .lm-item:nth-child(4n-1)::after,
.faq_acc_wrapper .accordion-item:nth-child(4n-1)::after,
.faqtablecont .accordion-item.faq_acc_item:nth-child(4n-1)::after,
.topCreditCards-swi .swiper-slide:nth-child(4n-1) .cc-slide-dtlBox::before {
	background-color: #ffd65c
}

.anythingAnywhereSec .anytaw-item-col:nth-child(4n) .anytaw-item-col-inner::after,
.blogsCardSliderParent .swiper-slide:nth-child(4n) .abc_of_money_slider_wrapper:after,
.cardLoadMore-temp .lm-item:nth-child(4n)::after,
.faq_acc_wrapper .accordion-item:nth-child(4n+0):after,
.faqtablecont .accordion-item.faq_acc_item:nth-child(4n-0)::after,
.topCreditCards-swi .swiper-slide:nth-child(4n) .cc-slide-dtlBox::before {
	background-color: #70b865
}

.loadmorecta-cards .know_more_about-us.loadml-btn {
	margin: 0 auto;
	width: 240px;
	height: 60px;
	text-align: center;
	transition: .5s ease-in-out
}

.cardLoadMore-temp .loadmorecta-cards {
	margin-top: 60px;
	position: relative
}

.loadmorecta-cards .know_more_about-us.loadml-btn .dropArrow-change::before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	border: 2px solid #fff;
	top: -5px;
	left: 8px;
	transform: rotate(45deg);
	border-top: 0;
	border-left: 0;
	transition: .5s ease-in-out
}

.loadmorecta-cards .know_more_about-us.loadml-btn.loadLessCta--item .dropArrow-change::before {
	top: -2px;
	transform: rotate(225deg);
	transition: .5s ease-in-out
}

@media screen and (max-width:1600px) {
	.cardLoadMore-temp .lm-item {
		height: 195px;
		padding: 25px 25px 28px
	}

	.cardLoadMore-temp .lmitem-content-mb img.lmCard-icon {
		width: 45px
	}

	.cardLoadMore-temp .loadmorecta-cards {
		margin-top: 35px
	}

	.loadmorecta-cards .know_more_about-us.loadml-btn {
		width: 195px;
		height: 50px;
		padding: 0
	}

	.cardLoadMore-temp .section_header_wrapper {
		margin-bottom: 35px
	}
}

@media screen and (max-width:1366px) {
	.cardLoadMore-temp .lm-item {
		height: 178px;
		padding: 20px 22px;
		border-radius: 15px
	}

	.cardLoadMore-temp .loadmorecta-cards {
		margin-top: 25px
	}

	.cardLoadMore-temp .loadmore-row {
		gap: 15px
	}

	.cardLoadMore-temp .section_header_wrapper {
		margin-bottom: 20px
	}

	.cardLoadMore-temp .section-heading {
		margin-bottom: 8px
	}

	.cardLoadMore-temp .lmitem-content-mb img.lmCard-icon {
		width: 35px
	}
}

@media screen and (max-width:1024px) {
	.cardLoadMore-temp .loadmore-row {
		grid-template-columns: repeat(4, 1fr);
		gap: 15px
	}

	.cardLoadMore-temp .lm-item {
		padding: 20px
	}
}

.anythingAnywhereSec .payANyrow {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center
}

.anythingAnywhereSec .anytaw-item-col-inner {
	border: 1px solid #ddd;
	border-radius: 20px;
	background: #fff;
	padding: 40px;
	position: relative;
	overflow: hidden;
	height: 100%
}

.anythingAnywhereSec .anytaw-item-col-inner img.anytw-icon {
	width: 46px;
	margin-bottom: 35px
}

.anythingAnywhereSec .anytaw-item-col {
	width: 32%
}

.anythingAnywhereSec .anytaw-item-col-inner img.redHover-arrow {
	width: 18px
}

.anythingAnywhereSec .anythingAnyWraper-title {
	font-family: var(--dev_semi_bold);
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #000;
	width: fit-content;
	padding-right: 20px;
	position: relative;
	transition: .5s ease-in-out
}

.anythingAnywhereSec .hoverArrow {
	display: flex;
	position: absolute;
	top: 7px;
	right: 0;
	opacity: 0;
	transition: .5s ease-in-out
}

.anythingAnywhereSec .anytaw-item-col:hover .hoverArrow {
	transition: .5s ease-in-out;
	right: -7px;
	opacity: 1
}

.anythingAnywhereSec .anytaw-item-col:hover .anytaw-item-col-inner {
	transition: .5s ease-in-out;
	background: #fef2f3;
	border: 1px solid #ca1f34
}

.anythingAnywhereSec .cardpara-2 {
	font-family: var(--dev_reg);
	font-size: 18px;
	line-height: 22px;
	color: rgba(0, 0, 0, .8)
}

@media screen and (max-width:1600px) {
	.anythingAnywhereSec .anytaw-item-col-inner {
		padding: 32px
	}

	.anythingAnywhereSec .anytaw-item-col-inner img.anytw-icon {
		width: 42px;
		margin-bottom: 30px
	}

	.anythingAnywhereSec .anythingAnyWraper-title {
		font-size: 22px;
		line-height: 26px
	}

	.anythingAnywhereSec .cardpara-2 {
		font-size: 16px
	}
}

@media screen and (max-width:1366px) {
	.anythingAnywhereSec .payANyrow {
		gap: 15px
	}

	.anythingAnywhereSec .anytaw-item-col-inner {
		padding: 28px
	}

	.anythingAnywhereSec .anytaw-item-col-inner img.anytw-icon {
		width: 40px;
		margin-bottom: 25px
	}

	.anythingAnywhereSec .anythingAnyWraper-title {
		font-size: 20px;
		line-height: 22px
	}
}

@media screen and (max-width:1280px) {
	.cardLoadMore-temp .lm-item {
		height: 180px
	}

	.anythingAnywhereSec .anytaw-item-col-inner {
		padding: 25px
	}

	.anythingAnywhereSec .hoverArrow {
		top: 5px
	}

	.anythingAnywhereSec .anytaw-item-col-inner img.redHover-arrow {
		width: 16px
	}
}

@media screen and (max-width:991px) {
	.abc--tss-section .abc-tssGrid-row {
		grid-template-columns: repeat(1, 1fr)
	}

	.abc--tss-section .section-heading {
		max-width: 100%
	}

	.abc-tss-title {
		font-size: 20px;
		line-height: 22px
	}

	.abc--tss-section .section_header_wrapper {
		margin-bottom: 30px
	}

	.abc--tss-section .section-para {
		line-height: 16px
	}

	.abc--tss-section .abc--tss-card {
		border-radius: 12px;
		padding: 20px
	}

	.abc--tss-section {
		padding: 60px 0 80px
	}

	.cardLoadMore-temp .loadmore-row {
		grid-template-columns: 48% 48%;
		gap: 10px
	}

	.cardLoadMore-temp .lm-item {
		height: 170px;
		padding: 20px;
		border-radius: 12px
	}

	.cardLoadMore-temp .lmitem-content-mb img.lmCard-icon {
		width: 35px
	}

	.loadmorecta-cards .know_more_about-us.loadml-btn {
		width: 170px;
		height: 45px
	}

	.anythingAnywhereSec .section-heading {
		margin-bottom: 10px
	}

	.anythingAnywhereSec .anytaw-item-col {
		width: 48%
	}

	.anythingAnywhereSec .anytaw-item-col-inner {
		border-radius: 15px
	}

	.anythingAnywhereSec .cardpara-2 {
		font-size: 14px;
		line-height: 18px
	}
}

.upi123-section {
	position: relative;
	background: #fdfcfa
}

.abcdOnDeskMob,
.payment-lounge-copmparison,
.topbranb-section {
	background-repeat: no-repeat;
	background-position: center
}

.upi123-section .payupi-internet-li {
	display: flex;
	gap: 15px;
	align-items: flex-start;
	width: 46%
}

.upi123-section .payupi-internet {
	display: flex;
	gap: 40px 60px;
	flex-wrap: wrap
}

.upi123-section .payupiLiText {
	font-family: var(--dev_semi_bold);
	font-size: 28px;
	line-height: 30px;
	color: #000
}

.upi123-section .upiMain-wrapper {
	width: 56%;
	margin: 70px 0
}

@media screen and (max-width:1600px) {
	.upi123-section .upiMain-wrapper {
		width: 57%;
		margin: 55px 0
	}

	.upi123-section img.payupi-img {
		width: 25px
	}

	.upi123-section .payupiLiText {
		font-size: 24px;
		line-height: 28px
	}

	.upi123-section .payupi-internet {
		gap: 25px 45px
	}
}

@media screen and (max-width:1366px) {
	.upi123-section .upiMain-wrapper {
		margin: 40px 0
	}

	.upi123-section .payupi-internet {
		gap: 20px 30px
	}

	.upi123-section .payupiLiText {
		font-size: 20px;
		line-height: 22px
	}

	.upi123-section .payupi-internet-li {
		gap: 10px
	}

	.upi123-section img.payupi-img {
		width: 20px
	}
}

@media screen and (max-width:1280px) {
	.upi123-section .upiMain-wrapper {
		margin: 30px 0
	}

	.upi123-section .payupi-internet {
		gap: 12px 20px
	}

	.upi123-section .payupiLiText {
		font-size: 18px;
		line-height: 22px
	}
}

@media screen and (max-width:991px) {
	.upi123-section .payupi-internet-li {
		width: 100%
	}

	.upi123-section .upiMain-wrapper {
		width: 70%
	}
}

@media screen and (max-width:767px) {
	.heroBannerOpt-two.top_banner_wrapper {
		height: 100%;
		margin-top: 0
	}

	.abc--tss-section img.tss-icon-img {
		width: 55px
	}

	.anythingAnywhereSec .anytaw-item-col {
		width: 100%
	}

	.anythingAnywhereSec .anytaw-item-col-inner {
		padding: 22px
	}

	.upi123-section .upiMain-wrapper {
		width: 100%;
		margin: 10px 0
	}
}

.abcdOnDeskMob {
	background-image: url(./../../assets/images/category/abcdOndeskmob-bg.png);
	background-size: cover
}

.abcdOnDeskMob .abcdOnWrapper-row {
	display: grid;
	grid-template-columns: 40% 54%;
	gap: 20px;
	justify-content: space-between
}

.abcdOnDeskMob .section-heading .font_purp {
	display: inline !important
}

.abcdOnDeskMob img.abcdOnlistwrap-img,
.noteimg-svg {
	width: 26px
}

.abcdOnDeskMob .abcdOnlistwrap-item {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	margin-bottom: 25px
}

.abcdOnDeskMob .abcdOnlistwrap-item:last-child,
.blogs-pagination-section .pagi-data-container-list-item:last-child,
.cc-slide-dtlBox-list li:last-child {
	margin-bottom: 0
}

.abcdOnDeskMob .payupiLiText {
	font-family: var(--dev_semi_bold);
	font-size: 20px;
	line-height: 26px;
	color: #000
}

.abcdOnDeskMob .section-heading {
	margin-bottom: 35px;
	max-width: 100% !important
}

.abcdOnDeskMob .know_more_about-us.vs_banner_btn {
	margin-top: 63px
}

.paytoanyonee_el3 {
	position: absolute;
	top: -60px;
	right: -60px;
	z-index: 0;
	width: 174px
}

.pay_to_anyone_el1 {
	z-index: -1;
	position: relative
}

.paytoanyonee_el2,
.paytoanyonee_el4,
.paytoanyonee_el5,
.paytoanyonee_money,
.sec_el1,
.sec_el2,
.sec_el_money3 {
	position: absolute
}

.paytoanyonee_money {
	width: 702px;
	left: -190px;
	z-index: 0
}

.paytoanyonee_el2 {
	bottom: 0;
	left: -140px;
	width: 387px
}

.paytoanyonee_el4 {
	top: -220px;
	left: -240px;
	width: 720px;
	z-index: -11
}

.paytoanyonee_el5 {
	width: 98px;
	right: 0;
	top: 120px;
	z-index: 1
}

.payoncalls_el {
	width: 612px
}

.bannerImg-anim.payoncalls_el {
	width: 452px
}

.payoncalls_el img.imgiconaWrap.imgiconaWrap3 {
	width: 277px;
	left: -90px
}

.payoncalls_el .imgiconsWrap {
	z-index: -1
}

.payoncalls_el img.imgiconaWrap.imgiconaWrap1 {
	top: -30px;
	width: 227px;
	rotate: -30deg
}

.payoncalls_el .imgiconaWrap.imgiconaWrap4 {
	bottom: -40px;
	right: -80px;
	width: 234px
}

.payoncalls_el img.imgiconaWrap.imgiconaWrap2 {
	rotate: 20deg;
	top: 0;
	right: -50px
}

.upi_illustrations_wrapper {
	position: absolute;
	top: 170px;
	right: 50px
}

.sec_el1 {
	width: 360px;
	left: -510px
}

.sec_el2 {
	width: 150px;
	right: 90px;
	top: -40px;
	-webkit-animation: 1.5s infinite alternate mover;
	animation: 1.5s infinite alternate mover
}

.sec_el_money3 {
	width: 520px;
	right: 50px;
	z-index: 0
}

@media screen and (max-width:1600px) {
	.sec_el1 {
		width: 250px
	}

	.upi_illustrations_wrapper {
		top: 23%;
		right: 0
	}

	.sec_el_money3 {
		top: 0;
		width: 400px;
		right: 180px
	}

	.sec_el2 {
		right: 220px;
		width: 100px;
		top: -20px
	}

	.abcdOnDeskMob img.abcdOnlistwrap-img {
		width: 22px
	}

	.abcdOnDeskMob .payupiLiText {
		font-size: 18px;
		line-height: 24px
	}

	.abcdOnDeskMob .abcdOnlistwrap-item {
		margin-bottom: 20px
	}

	.abcdOnDeskMob .know_more_about-us.vs_banner_btn {
		height: 50px;
		width: 180px;
		padding: 0
	}

	.paytoanyonee_money {
		width: 630px
	}

	.bannerImg-anim.payoncalls_el {
		width: 400px
	}

	.payoncalls_el img.imgiconaWrap.imgiconaWrap1 {
		width: 200px
	}

	.payoncalls_el img.imgiconaWrap.imgiconaWrap3 {
		width: 200px;
		bottom: 0;
		left: -60px
	}

	.payoncalls_el img.imgiconaWrap.imgiconaWrap2 {
		right: -30px;
		top: 0;
		rotate: 20deg
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.heroBannerOpt-two .payforanything-animWrap .imgiconaWrap1 {
		width: 110px
	}

	img.paytoanyonee_money {
		width: 558px;
		left: -180px;
		top: -30px
	}

	.paytoanyonee_el2 {
		width: 250px
	}

	.paytoanyonee_el3 {
		width: 130px;
		right: -40px;
		top: 0
	}

	.paytoanyonee_el5 {
		width: 70px;
		top: 128px;
		right: -20px
	}

	img.paytoanyonee_el4 {
		width: 590px;
		top: -160px;
		left: -190px
	}
}

@media screen and (max-width:1366px) {
	.abcdOnDeskMob .section-heading {
		margin-bottom: 25px;
		max-width: 390px
	}

	.abcdOnDeskMob .abcdOnlistwrap-item {
		margin-bottom: 15px
	}

	.abcdOnDeskMob img.abcdOnlistwrap-img {
		width: 18px
	}

	.abcdOnDeskMob .payupiLiText {
		font-size: 16px;
		line-height: 22px
	}

	.abcdOnDeskMob .know_more_about-us.vs_banner_btn {
		margin-top: 40px
	}
}

@media screen and (max-width:1280px) {
	.abcdOnDeskMob .abcdOnWrapper-row {
		grid-template-columns: 46% 48%;
		gap: 10px
	}

	.abcdOnDeskMob .section-heading {
		margin-bottom: 20px;
		max-width: 326px
	}

	.abcdOnDeskMob .abcdOnlistwrap-item {
		margin-bottom: 10px
	}

	.abcdOnDeskMob .know_more_about-us.vs_banner_btn {
		margin-top: 30px
	}
}

.topbranb-section {
	background-image: url(./../../assets/images/paybills/tabBrandsecbg.png);
	background-size: cover;
	position: relative;
	overflow: hidden;
	z-index: 0
}

.topbranb-section .brandSTript-row {
	display: flex;
	justify-content: center;
	gap: 70px;
	width: 100%;
	margin: 0 auto 130px
}

.topbranb-section .profilepicmb img {
	border-radius: 50%;
	overflow: hidden;
	width: 45px;
	height: 45px
}

.topbranb-section .card-profile-mb {
	display: flex;
	gap: 15px;
	align-items: center
}

.topbranb-section .brandSTript-slide {
	border: 1px solid #ddd;
	padding: 40px;
	border-radius: 20px;
	background: #fff;
	position: relative
}

.topbranb-section .swiper-slide.swiper-slide-active .brandSTript-slide::before {
	content: "";
	position: absolute;
	width: 80px;
	height: 53px;
	background-image: url(./../../assets/images/paybills/noun-quote-img.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: .5s;
	top: -20px
}

.topbranb-section .swiper-slide.swiper-slide-active .brandSTript-slide {
	padding-top: 65px
}

.topbranb-section .brandslidecontent p {
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 25px;
	color: #111;
	letter-spacing: 0;
	margin-bottom: 30px
}

.topbranb-section .profilerName {
	font-family: var(--dev_med);
	font-size: 24px;
	line-height: 25px;
	color: #111;
	text-transform: capitalize;
	margin-bottom: 0
}

.topbranb-section .profiledegn {
	font-family: var(--dev_med);
	font-size: 16px;
	line-height: 22px;
	color: #111;
	opacity: .8
}

.topbranb-section .brandstestimonials .swiper-slide {
	scale: 0.85;
	opacity: .8;
	transition: .5s
}

.topbranb-section .brandstestimonials .swiper-slide.swiper-slide-active {
	scale: 1;
	opacity: 1;
	transition: .5s
}

.topbranb-section .whitepatch {
	position: absolute;
	display: block;
	width: 430px;
	height: 100%;
	top: 0;
	z-index: 11
}

.topbranb-section .whitepatch.leftSide-patch {
	left: 0;
	background: #fff;
	background: linear-gradient(90deg, #fff 48%, rgba(255, 255, 255, .165703781512605) 100%)
}

.topbranb-section .whitepatch.righttSide-patch {
	right: 0;
	background: #fff;
	background: linear-gradient(270deg, #fff 48%, rgba(255, 255, 255, 0) 100%)
}

.topbranb-section .csr_swiper_arrows_wrapper {
	bottom: 0;
	width: 87%;
	top: 65.43%;
	transform: translateX(-50%);
	z-index: 11;
	left: 50%;
	height: 50px
}

.topbranb-section .swiper-pagination.csr_pagination {
	bottom: -45px
}

.h__partners-swiper1 .h__partners-image {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.topbranb-section .h__partners-swiper1 .swiper-slide {
	width: 200px;
	height: auto
}

.topbranb-section .h__partners-swiper1 .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
	display: flex;
	justify-content: center
}

@media screen and (max-width:1600px) {
	.topbranb-section .brandSTript-row {
		gap: 50px;
		margin-bottom: 100px
	}

	.topbranb-section .brandslidecontent p {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 20px
	}

	.topbranb-section .swiper-slide.swiper-slide-active .brandSTript-slide::before {
		width: 60px;
		height: 49px;
		top: -18px
	}

	.topbranb-section .swiper-slide.swiper-slide-active .brandSTript-slide {
		padding-top: 50px
	}

	.topbranb-section .profilerName {
		font-size: 22px;
		line-height: 24px
	}

	.topbranb-section .profiledegn {
		font-size: 14px;
		line-height: 16px
	}
}

.payment-lounge-copmparison {
	background-image: url(./../../assets/images/paybills/paymentlounge-comparetablebg.png);
	background-size: cover;
	position: relative;
	overflow: hidden
}

.accordion-item.faq_acc_item.support_yellow_theme:after,
.blogsCardSliderParent .abc_of_money_slider_wrapper:after,
.payment-lounge-copmparison .digi_gold_tb_Wrapper th,
.related_articles_slider .abc_of_money_slider_wrapper:after {
	background: #faa61a
}

.payment-lounge-copmparison .digi_gold_tb_Wrapper table {
	border-radius: 12px;
	overflow: hidden
}

.payment-lounge-copmparison .digi_gold_tb_Wrapper td.strong_tab_head {
	width: 26%
}

.payment-lounge-copmparison .digi_gold_tb_Wrapper td img {
	margin-left: 8px
}

.accordion-item.faq_acc_item:after {
	content: "";
	background: var(--primary)
}

.accordion-item.faq_acc_item:after,
.commonTabWrapper .accordion-item.faq_acc_item:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 5px;
	background: #faa61a;
	transition: .5s
}

.faq_acc_wrapper .accordion-item.activeitem .accordion-body,
.faq_acc_wrapper .accordion-item.activeitem .accordion-button {
	background-color: #fff6f7
}

.accordion-item.faq_acc_item:hover:after,
.faq_acc_item.border_red:after {
	height: 10px
}

.faq_acc_collapse.collapse.show:after {
	height: 15px
}

.dark_green_theme.border_red {
	border-color: #70b865
}

.faq_acc_wrapper .dark_green_theme .accordion-body,
.faq_acc_wrapper .dark_green_theme .accordion-button:not(.collapsed) {
	background: #edffea
}

.accordion-item.faq_acc_item.dark_green_theme:hover {
	border-color: #70b865;
	background: #edffea
}

.warm_yellow_theme.border_red {
	border-color: #ffd65c
}

.faq_acc_wrapper .warm_yellow_theme .accordion-body,
.faq_acc_wrapper .warm_yellow_theme .accordion-button:not(.collapsed) {
	background: #fffaeb
}

.accordion-item.faq_acc_item.warm_yellow_theme:hover {
	border-color: #ffd65c;
	background: #fffaeb
}

.support_green_theme.border_red {
	border-color: #bdd753
}

.faq_acc_wrapper .support_green_theme .accordion-body,
.faq_acc_wrapper .support_green_theme .accordion-button:not(.collapsed) {
	background: #fcffee
}

.accordion-item.faq_acc_item.support_green_theme:hover {
	border-color: #bdd753;
	background: #fcffee
}

.support_yellow_theme.border_red {
	border-color: #faa61a
}

.faq_acc_wrapper .support_yellow_theme .accordion-body,
.faq_acc_wrapper .support_yellow_theme .accordion-button:not(.collapsed) {
	background: #fff8eb
}

.accordion-item.faq_acc_item.support_yellow_theme:hover {
	border-color: #faa61a;
	background: #fff8eb
}

.faq_acc_wrapper .accordion-body ul li {
	list-style: disc;
	letter-spacing: 0;
	color: #111;
	opacity: .7;
	font: normal normal 18px/26px var(--dev_med)
}

.faq_acc_wrapper .accordion-body ul {
	padding-left: 20px
}

@media screen and (min-width:1200px) and (max-width:1600px) {
	.faq_acc_wrapper .accordion-body ul li {
		font-size: 15px
	}

	.faq_acc_wrapper .accordion-item .accordion-button {
		font-size: 20px
	}
}

.row-wrapper {
	display: grid;
	grid-template-columns: 65% auto
}

.insurance-card-box {
	display: grid;
	grid-template-columns: 30% auto;
	gap: 30px;
	background: #fff;
	padding: 16px;
	border: 1px solid #efefef;
	border-radius: 20px;
	overflow: hidden;
	position: relative
}

.blogs-pagination-section .tag-span {
	font-family: var(--dev_semi_bold);
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	background: #ffd65c;
	padding: 5px 12px;
	border-radius: 20px;
	color: #111;
	display: block;
	width: fit-content;
	margin-bottom: 0;
	border: 1px solid transparent
}

.blogs-pagination-section .tag-span:hover {
	background: #ffd65c47;
	border: 1px solid #ffd65c
}

.blogs-pagination-section .blog-post-title {
	font-family: var(--dev_med);
	font-size: 32px;
	line-height: 38px;
	color: #252b33;
	margin-bottom: 4;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.blogs-pagination-section .insurance-card-box:hover .blog-post-title,
.other-blog-cat .nav-link.active .other-blogCardRightH,
.table-Of-contentArea p a {
	color: #ca1f34
}

.blogs-pagination-section .post-duration-parent {
	display: flex;
	gap: 34px;
	align-items: center;
	justify-content: flex-start
}

.blogs-pagination-section .postDuration-item {
	font-family: var(--dev_med);
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	color: rgba(0, 0, 0, .8);
	position: relative
}

.blogs-pagination-section .postDuration-item::before {
	content: "";
	position: absolute;
	right: -20px;
	top: 50%;
	width: 6px;
	height: 6px;
	background: rgba(0, 0, 0, .3);
	border-radius: 50%;
	transform: translateY(-50%)
}

.blogs-pagination-section .post-know-more {
	font-family: var(--dev_bold);
	font-size: 14px;
	line-height: 18px;
	color: #ca1f34;
	position: relative
}

.blogs-pagination-section .post-know-more::before {
	content: "";
	position: absolute;
	top: 6px;
	right: -14px;
	width: 6px;
	height: 6px;
	border: 2px solid #ca1f34;
	transform: rotate(45deg);
	border-bottom: 0;
	border-left: 0;
	transition: .5s ease-in-out
}

.blogs-pagination-section .card-content-sub-wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	transition: .5s ease-in-out;
	position: relative
}

.post-know-more:hover::before {
	transition: .5s ease-in-out;
	right: -18px
}

.blogPageStick .language_btn img.dropdown_arrow,
.insurance-card-box:hover .card-content-sub-wrap {
	transition: .5s ease-in-out
}

.blogs-pagination-section .postFront-box {
	display: flex;
	flex-direction: column;
	gap: 10px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	transition: .5s ease-in-out
}

.insurance-card-box:hover .postFront-box {
	transition: .5s ease-in-out;
	transform: none;
	top: 8px
}

.blogs-pagination-section .postKnowMore-box {
	position: absolute;
	bottom: 0;
	transition: .5s ease-in-out;
	opacity: 0;
	visibility: hidden
}

.insurance-card-box:hover .postKnowMore-box {
	bottom: 0;
	transition: .5s ease-in-out;
	opacity: 1;
	visibility: visible
}

.blogs-pagination-section img.blg-img-mb {
	position: relative;
	border-radius: 12px
}

.blogs-pagination-section .insurance-card-box:hover {
	border: 1px solid #c91429;
	background: #fff6f7;
	transition: .5s ease-in-out
}

.blogs-pagination-section .pagi-data-container-list-item:nth-child(4n-2) .tag-span {
	background: #70b865;
	border: 1px solid transparent
}

.blogs-pagination-section .pagi-data-container-list-item:nth-child(4n-2) .tag-span:hover {
	background: #70b8656b;
	border: 1px solid #70b865
}

.blogs-pagination-section .pagi-data-container-list-item:nth-child(4n-1) .tag-span {
	background: #faa61a;
	border: 1px solid transparent
}

.blogs-pagination-section .pagi-data-container-list-item:nth-child(4n-1) .tag-span:hover {
	background: #faa61a40;
	border: 1px solid #faa61a
}

.blogs-pagination-section .pagi-data-container-list-item:nth-child(4n-0) .tag-span {
	background: #bdd753;
	border: 1px solid transparent
}

.blogs-pagination-section .pagi-data-container-list-item:nth-child(4n-0) .tag-span:hover {
	background: #bdd75373;
	border: 1px solid #bdd753
}

.blogs-pagination-section .postOverlay-anchor {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: red;
	z-index: 1;
	transition: .5s;
	opacity: 0;
	visibility: hidden
}

.blogs-pagination-section .protect-now {
	border: 1px solid #c91429;
	height: 50px;
	color: #c91429;
	width: 212px;
	margin-top: 0
}

.blogs-pagination-section .postProtectWrapperli-inner {
	position: relative;
	border-radius: 25px;
	overflow: hidden;
	height: 171px
}

.blogs-pagination-section .postProtectWrapper {
	display: grid;
	grid-template-columns: 55% auto;
	align-items: center;
	gap: 100px;
	justify-content: space-between;
	padding: 45px 40px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px
}

.blogs-pagination-section .protect-now-heading {
	font-family: var(--dev_semi_bold);
	font-size: 32px;
	line-height: 36px;
	color: #111;
	margin-bottom: 8px
}

.blogs-pagination-section .protect-now-content p {
	font-family: var(--dev_med);
	font-size: 18px;
	line-height: 20px;
	color: #000;
	opacity: .8;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.blogs-pagination-section .protectpost-dark-bg .protect-now {
	border: 1px solid #fff;
	color: #fff
}

.blogs-pagination-section .sticky_part_div {
	position: relative;
	top: 40px
}

@media screen and (max-width:1600px) {
	.blogs-pagination-section .blog-post-title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 4px
	}

	.blogs-pagination-section .postFront-box {
		gap: 2px
	}

	.blogs-pagination-section .postDuration-item {
		font-size: 14px;
		line-height: 20px
	}

	.blogs-pagination-section .pagi-data-container-list-item {
		margin-bottom: 20px
	}

	.blogs-pagination-section .protect-now-heading {
		font-size: 26px;
		line-height: 32px
	}

	.blogs-pagination-section .protect-now-content p {
		font-size: 16px;
		line-height: 17px
	}

	.blogs-pagination-section .protect-now {
		font-size: 14px;
		line-height: 16px;
		width: 170px
	}

	.blogs-pagination-section .postProtectWrapper {
		padding: 28px 30px
	}

	.blogs-pagination-section .postProtectWrapperli-inner {
		height: 145px
	}
}

@media screen and (max-width:1366px) {
	.topbranb-section .brandSTript-row {
		gap: 34px;
		margin-bottom: 70px
	}

	.topbranb-section .brandslidecontent p {
		font-size: 16px;
		line-height: 21px
	}

	.topbranb-section .profilerName {
		font-size: 20px;
		line-height: 22px
	}

	.topbranb-section .card-profile-mb {
		gap: 10px
	}

	.topbranb-section .brandSTript-slide {
		padding: 30px
	}

	.topbranb-section .swiper-slide.swiper-slide-active .brandSTript-slide::before {
		width: 50px;
		height: 39px;
		top: -15px
	}

	.topbranb-section .swiper-pagination.csr_pagination {
		bottom: -36px
	}

	.topbranb-section .whitepatch {
		width: 285px
	}

	.topbranb-section .h__partners-swiper1 .swiper-slide {
		width: 170px
	}

	.blogs-pagination-section .blog-post-title {
		font-size: 22px;
		line-height: 26px
	}

	.insurance-card-box {
		gap: 20px
	}

	.blogs-pagination-section .tag-span {
		font-size: 10px;
		line-height: 12px
	}

	.insurance-card-box:hover .postFront-box {
		top: 0
	}

	.blogs-pagination-section .postFront-box {
		gap: 2px
	}

	.blogs-pagination-section .post-know-more {
		font-size: 12px;
		line-height: 14px
	}

	.blogs-pagination-section .post-know-more::before {
		width: 5px;
		height: 5px;
		top: 5px
	}

	.blogs-pagination-section .postDuration-item {
		font-size: 13px;
		line-height: 18px
	}

	.blogs-pagination-section .pagi-data-container-list-item {
		margin-bottom: 15px
	}

	.blogs-pagination-section .protect-now-heading {
		font-size: 22px;
		line-height: 28px
	}

	.blogs-pagination-section .protect-now-content p {
		font-size: 14px;
		line-height: 16px
	}

	.blogs-pagination-section .postProtectWrapper {
		padding: 28px 30px
	}

	.blogs-pagination-section .postProtectWrapperli-inner {
		height: 130px
	}
}

@media screen and (max-width:1280px) {
	.topbranb-section .brandslidecontent p {
		font-size: 14px;
		line-height: 19px
	}

	.topbranb-section .profilerName {
		font-size: 18px;
		line-height: 20px
	}

	.topbranb-section .swiper-slide.swiper-slide-active .brandSTript-slide {
		padding-top: 40px
	}

	.topbranb-section .whitepatch {
		width: 230px
	}

	.topbranb-section .brandSTript-row {
		margin-bottom: 50px
	}

	.row-wrapper {
		grid-template-columns: 60% auto
	}

	.insurance-card-box {
		gap: 15px;
		padding: 12px
	}

	.blogs-pagination-section .blog-post-title {
		font-size: 18px;
		line-height: 22px
	}

	.blogs-pagination-section .postDuration-item {
		font-size: 12px;
		line-height: 16px
	}

	.blogs-pagination-section .tag-span {
		padding: 3px 8px
	}

	.blogs-pagination-section .pagi-data-container-list-item {
		margin-bottom: 10px
	}

	.blogs-pagination-section .postProtectWrapper {
		padding: 30px 25px;
		gap: 8px
	}

	.blogs-pagination-section .protect-now-heading {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 3px
	}

	.blogs-pagination-section .protect-now {
		width: 155px;
		height: 40px
	}

	.blogs-pagination-section .protect-now-content p {
		font-size: 12px;
		line-height: 14px
	}

	.paginationwrapper {
		margin-top: 30px
	}

	.blogs-pagination-section .postProtectWrapperli-inner {
		height: 115px;
		border-radius: 12px
	}

	.invest_mutual_slider_Wrapper .stepper-wrapper-form .start_journey_form_wrapper {
		height: 340px
	}
}

.paginationwrapper .page-link {
	width: 50px;
	height: 50px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--dev_med);
	font-size: 20px;
	line-height: 31px;
	color: #252b33;
	border: 0 solid rgba(37, 43, 51, .3);
	border-radius: 10px !important;
	margin: 0;
	transition: .5s
}

.paginationwrapper .next_chev .page-link,
.paginationwrapper .previous_chev .page-link {
	border: 1px solid #c91429
}

.paginationwrapper img.pagination-img-arrow {
	width: 6px
}

.paginationwrapper .page-item.disabled {
	opacity: .3
}

.paginationwrapper .page-link.page_active {
	background: #414042;
	color: #fff
}

.paginationwrapper {
	margin-top: 68px
}

.paginationwrapper .page-item:first-child {
	margin-right: 18px
}

.paginationwrapper .page-item:last-child {
	margin-left: 18px
}

.paginationwrapper .page-link:hover {
	background: #ebebeb;
	transition: .5s
}

.paginationwrapper .next_chev a:before,
.paginationwrapper .previous_chev a:before {
	content: "";
	position: absolute;
	top: 22px;
	right: 22px;
	width: 7px;
	height: 7px;
	border: 2px solid #ca1f34;
	transform: rotate(45deg);
	border-bottom: 0;
	border-left: 0
}

.paginationwrapper .page-item:last-child .page-link {
	margin-left: 20px;
	text-indent: -9999px
}

.paginationwrapper .page-item:first-child .page-link {
	margin-right: 20px;
	text-indent: -9999px
}

.paginationwrapper .previous_chev a:before {
	transform: rotate(220deg)
}

.note-wrapper {
	background: rgba(255, 214, 92, .8);
	padding: 20px;
	border-radius: 24px
}

.note-wrapper .noteWrapper-content p {
	width: 100%;
	font-family: var(--dev_med);
	font-size: 18px;
	line-height: 20px;
	color: #111;
	opacity: 1
}

.note-wrapper-row {
	display: flex;
	gap: 10px
}

.noteWrapper-content span {
	font-family: var(--dev_med);
	font-size: 14px;
	line-height: 15px;
	color: rgba(0, 0, 0, .8);
	display: block;
	letter-spacing: 0
}

.blog-audio-box-wrapper {
	background: rgba(255, 244, 217, .8);
	padding: 26px;
	border: 1px solid #ddd;
	border-radius: 20px
}

.search-result-main-wrapper .searchResult-heading {
	font-family: var(--dev_reg);
	font-size: 50px;
	line-height: 55px;
	color: rgba(17, 17, 17, .6);
	text-align: center;
	margin-bottom: 30px;
	width: 100%
}

.search-result-main-wrapper .searchResult-heading .strong-result {
	font-family: var(--dev_semi_bold);
	color: #111
}

.showing-para {
	font-family: var(--dev_semi_bold);
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #575757;
	margin-top: 20px
}

.blogPageStickLeftArea,
.reading-time-area {
	text-align: left;
	text-transform: capitalize;
	letter-spacing: 0
}

.showingNumSpan {
	background: #fff;
	padding: 7px 8px;
	border-radius: 5px;
	color: #000;
	font-family: var(--dev_bold)
}

.search-result-main-wrapper .dismiss_blogs_search_result_wrapper {
	left: auto;
	right: 30px
}

.search-result-main-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center
}

@media screen and (max-width:1600px) {
	.paginationwrapper .page-link {
		width: 40px;
		height: 40px;
		font-size: 16px;
		line-height: 20px
	}

	.paginationwrapper {
		margin-top: 50px
	}

	.paginationwrapper .page-item:first-child {
		margin-right: 10px
	}

	.paginationwrapper .page-item:last-child {
		margin-left: 10px
	}

	.paginationwrapper .next_chev a:before,
	.paginationwrapper .previous_chev a:before {
		top: 15px;
		right: 15px
	}

	.note-wrapper .noteWrapper-content p {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 3px
	}

	.noteimg-svg {
		width: 22px
	}

	.search-result-main-wrapper .searchResult-heading {
		font-size: 40px;
		line-height: 45px;
		margin-bottom: 20px
	}

	.showing-para {
		font-size: 14px;
		line-height: 18px;
		margin-top: 15px
	}
}

@media screen and (max-width:1366px) {
	.search-result-main-wrapper .searchResult-heading {
		font-size: 35px;
		line-height: 40px
	}
}

.blogpage-social {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 35px
}

.reading-time {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}

.reading-time-area {
	color: rgba(0, 0, 0, .8);
	font-size: 18px;
	width: auto
}

.reading-time-area span {
	font-family: var(--dev_bold);
	color: rgba(0, 0, 0, .8)
}

.reading-time-dot {
	background: rgba(0, 0, 0, .3);
	width: 8px;
	height: 8px;
	border-radius: 100px;
	margin: 0 .8%
}

.blogpage-socialArea {
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	margin-right: 16px
}

.blogpage-socialArea a {
	width: 40px;
	height: 40px;
	border: 1px solid #ca1f34;
	border-radius: 100px;
	opacity: 1;
	padding: 9px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.blogpage-socialArea a:hover {
	background-color: #c91429
}

.press-release-details .blogpage-socialArea a:hover img {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1)
}

.blogPageStick .language_btn.show img,
.blogPageStick .language_btn:hover img,
.blogPageStick .share:hover img,
.blogpage-social .language_btn.show img,
.blogpage-social .language_btn:hover img,
.blogpage-socialArea a:hover img {
	mix-blend-mode: plus-lighter;
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.blogpage-socialArea img {
	width: auto
}

.blogpage-social .language_btn {
	background: rgba(255, 255, 255, .1);
	padding: 8px 12px;
	position: relative;
	gap: 4px;
	font-family: var(--dev_med);
	display: flex;
	align-items: center;
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 24px;
	font-weight: 700;
	letter-spacing: 0;
	color: #ca1f34;
	text-transform: uppercase;
	opacity: 1
}

.blogPageStick .language_btn:hover,
.blogPageStick .share:hover,
.blogpage-social .language_btn:hover {
	color: #fff;
	background-color: #ca1f34
}

.blogPageStick .mega-dropdown.list-inline-item>a,
.blogpage-social .mega-dropdown.list-inline-item>a {
	position: relative;
	gap: 20px;
	font-size: 18px;
	font-family: var(--dev_med);
	display: flex;
	line-height: initial;
	align-items: center;
	color: var(--white);
	border-radius: 0 0 0 12px;
	padding: 10px 22px;
	height: 64px
}

.blogPageStick .list_inline .mega-dropdown.list-inline-item:first-child>a,
.blogpage-social .list_inline .mega-dropdown.list-inline-item:first-child>a {
	padding-left: 63px
}

.blogPageStick .arrow-down,
.blogpage-social .arrow-down {
	margin: 0;
	position: relative;
	display: inline-block
}

.blogPageStick .arrow-down::before,
.blogpage-social .arrow-down::before {
	background: #fff;
	width: 6px;
	height: 1px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	position: absolute;
	transform: rotate(-45deg);
	content: "";
	display: block;
	right: 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.blogPageStick .arrow-down::after,
.blogpage-social .arrow-down::after {
	background: #fff;
	width: 6px;
	height: 1px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	position: absolute;
	transform: rotate(45deg);
	content: "";
	display: block;
	right: 4px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.blogPageStick .language_btn.show,
.blogpage-social .language_btn.show {
	background: #ca1f34;
	color: #fff
}

.blogPageStick .prime_drop_wrapper_right>.list_inline>a,
.blogpage-social .prime_drop_wrapper_right>.list_inline>a {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0;
	color: var(--white);
	border-radius: 100px
}

.blogPageStick .dropdown-item:focus,
.blogpage-social .dropdown-item:focus,
.dropdown-item:hover {
	color: #c91429;
	background-color: #c914291a;
	border-radius: 5px
}

.blogPageStick .dropdown-menu.fadeInFromTop,
.blogpage-social .dropdown-menu.fadeInFromTop {
	padding: 10px;
	border: 1px solid #d7d7d9;
	border-radius: 15px
}

.blogpage-social .dropdown_arrow {
	width: 10px;
	margin-top: 2px
}

.blogPageStick {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	box-shadow: 0 6px 30px #0000000d;
	padding: 20px 0;
	z-index: 1;
	position: absolute;
	left: 0;
	opacity: 0;
	font-family: var(--dev_semi_bold)
}

.blogPageStickLeftArea {
	width: 73%;
	display: flex;
	align-items: center;
	justify-content: start;
	padding-left: 140px;
	color: rgba(0, 0, 0, .9);
	font-size: 22px;
	line-height: 1;
	font-family: var(--dev_bold)
}

.blogPageStickRightArea {
	width: 27%;
	display: flex;
	align-items: center;
	justify-content: end;
	padding-right: 100px
}

.audio-player-area,
.playr {
	width: 100%;
	position: relative
}

.blogPageStick .share {
	border: 1px solid #ca1f34;
	padding: 8px 29px;
	border-radius: 24px;
	letter-spacing: 0;
	color: #ca1f34;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 12px;
	font-family: dev_bold
}

.blogPageStick .share img {
	height: 13px;
	margin-left: 5px
}

.page-header.is-sticky {
	position: fixed;
	box-shadow: 0 5px 16px rgba(0, 0, 0, .1);
	padding: 12px 0;
	backdrop-filter: blur(10px);
	animation: .35s ease-out slideDown;
	padding-bottom: 0 !important;
	top: 63px;
	z-index: 1;
	left: 0;
	opacity: 1;
	background-color: #fff
}

.page-header.is-sticky .table-Of-contentHeading {
	font-size: 14px
}

.page-header.is-sticky img {
	max-width: 80%
}

.blogPageStick .language_btn.show img.dropdown_arrow {
	transform: rotate(180deg);
	transition: .5s ease-in-out
}

.page-header.is-sticky button {
	font-size: 14px;
	padding: 7px 10px
}

@keyframes slideDown {
	from {
		transform: translateY(-100%)
	}

	to {
		transform: translateY(0)
	}
}

.blogPageStick .language_btn {
	background: rgba(255, 255, 255, .1);
	padding: 8px 18px;
	position: relative;
	gap: 4px;
	font-family: var(--dev_bold);
	display: flex;
	align-items: center;
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 24px;
	font-size: 12px;
	letter-spacing: 0;
	color: #ca1f34;
	text-transform: uppercase;
	opacity: 1
}

.blogPageStick .dropdown_arrow {
	width: 10px
}

.blog-detail-calculater,
.blogs-details-banner,
.recomanded-topicArea,
.table-Of-accordianArea {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.cont-mt-40 {
	margin-top: 40px !important;
	padding-top: 0 !important
}

.audio-player-area {
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
	margin-bottom: 15px;
	z-index: 0
}

.playr {
	background-color: #38354a;
	padding: 27px;
	color: #d2d9e5;
	z-index: 1;
	background: rgba(255, 244, 217, .8);
	border: 1px solid #ddd;
	border-radius: 20px
}

.audio-playerHeading,
.playr-duration,
.playr-filename {
	color: #222;
	text-align: left;
	font-size: 18px;
	line-height: 1.2;
	font-family: var(--dev_med)
}

.playr-ui {
	display: flex;
	align-items: stretch
}

.playr-fastforward {
	position: absolute;
	bottom: 28px;
	left: 18%
}

.audio-playerHeading {
	position: absolute;
	top: 24px;
	left: 13%;
	letter-spacing: 0;
	z-index: 2
}

.audio-playerHeading span {
	color: #959595
}

.playr-rewind {
	position: absolute;
	bottom: 28px;
	left: 13%
}

.playr-controls {
	width: 10%;
	padding: 0 15px 0 0;
	display: flex;
	align-items: center;
	justify-content: start
}

.playr-panel {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80%;
	padding: 0 15px;
	position: absolute;
	margin-left: 19%;
	bottom: 35px
}

.playr-controls button {
	color: #d2d9e5;
	background-color: transparent;
	border: none;
	padding: 0;
	cursor: pointer;
	font-size: 28px;
	line-height: 1
}

.accident-coverBullet ul li,
.table-Of-content p {
	font-size: 20px;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .8)
}

.playr-controls button::after {
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover
}

.playr-play::after {
	content: "\f40a";
	width: 60px;
	height: 60px;
	border-radius: 100%;
	content: "";
	background: url(../images/play-audio.svg) center no-repeat
}

.playr-fastforward::after,
.playr-rewind::after {
	width: 30px;
	height: 27px;
	border-radius: 100%;
	content: ""
}

.playr.playing .playr-play::after {
	content: "";
	background: url(../images/pause.svg) center/cover no-repeat;
	width: 60px;
	height: 60px;
	border-radius: 100%
}

.playr-fastforward::after {
	background: url(../images/forward.svg) center no-repeat
}

.playr-rewind::after {
	background: url(../images/revw.svg) center no-repeat
}

.playr-fastforward::after,
.playr-rewind::after {
	font-size: 21px
}

.playr-progress {
	background-color: rgba(17, 17, 17, .1);
	height: 4px;
	bottom: 2px;
	left: 15px;
	position: absolute;
	width: calc(100% - 70px);
	cursor: pointer
}

.playr-progress-bar {
	background-color: #8b151b;
	height: 100%;
	transform: scale3d(0, 1, 1);
	transform-origin: 0 0 0;
	width: 100%
}

.playr-duration,
.playr-filename {
	position: absolute;
	top: 0;
	width: 50%;
	letter-spacing: 0
}

.playr-filename {
	left: 15px;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: none
}

.playr-duration {
	text-align: right;
	position: absolute;
	right: -8%;
	bottom: -5px;
	top: auto;
	letter-spacing: 0;
	color: rgba(34, 34, 34, .5);
	font-size: 14px;
	line-height: 1.2;
	font-family: var(---dev_semi_bold)
}

.keyTakeawayTitle,
.table-Of-contentHeading {
	color: #000;
	opacity: 1;
	text-transform: capitalize
}

.playr-volume {
	position: relative;
	width: 100%;
	align-items: center;
	justify-content: center;
	display: none
}

.playr-volume-box.hidden {
	background-color: #38354a;
	bottom: 0;
	height: 100px;
	position: absolute;
	width: 35px;
	display: none
}

.playr-volume-box {
	background-color: #5f6672;
	height: 4px;
	width: 100%;
	cursor: pointer
}

.playr-volume-box span {
	display: block;
	background-color: #d2d9e5;
	height: 100%;
	width: 100%;
	transform: scale3d(1, 1, 1);
	transform-origin: 0 0 0
}

.playr-filename.overflow span {
	animation: 5s linear infinite forwards scroll;
	display: inline-block;
	margin-right: 0;
	padding-right: 100%;
	transform: translate3d(0, 0, 0)
}

@keyframes scroll {
	0% {
		transform: translate3d(0, 0, 0)
	}

	100% {
		transform: translate3d(-100%, 0, 0)
	}
}

@media screen and (max-width:1280px) {
	.noteWrapper-content span {
		font-size: 12px;
		line-height: 13px
	}

	.note-wrapper .noteWrapper-content p {
		font-size: 14px;
		line-height: 16px
	}

	.search-result-main-wrapper .searchResult-heading {
		font-size: 30px;
		line-height: 35px
	}

	.showing-para {
		font-size: 12px;
		line-height: 16px
	}

	.playr-play::after,
	.playr.playing .playr-play::after {
		width: 50px;
		height: 50px
	}

	.audio-playerHeading {
		font-size: 16px
	}
}

@media screen and (max-width:992px) {
	ul.indicate_slide_ul {
		display: flex;
		flex-direction: column
	}

	.indicate_slide_ul li {
		width: 100%
	}

	.indicate_right_text {
		text-align: left
	}

	.indicate_slide_li.red-value::before {
		left: auto;
		right: 0;
		border-width: 6px 5px 0;
		top: 9px
	}

	.blogpage-social .language_btn,
	.reading-time-area,
	.small_text_indicate {
		font-size: 12px
	}

	.indicate_dark_number {
		font-size: 20px;
		line-height: 18px;
		margin: 2px 0 0
	}

	.indicate_right_text_span {
		font-size: 14px;
		line-height: 16px;
		width: 100%
	}

	.down_arrow_indi .indicate_arrow_img svg {
		width: 12px
	}

	.markets_indicates {
		padding: 25px 0
	}

	.markets_indicates_heading {
		font-size: 24px;
		line-height: 25px;
		letter-spacing: 0
	}

	.updated_ul li p {
		font-size: 12px;
		line-height: 14px
	}

	.updated_ul {
		padding: 6px 10px
	}

	.indicate_slide {
		padding: 12px
	}

	.indicate_header {
		flex-direction: column;
		gap: 8px
	}

	.indicate_slide_li.green-value::before {
		left: auto;
		right: 0;
		border-width: 0 5px 7px
	}

	.blog-det h1 br,
	.blogPageStick .shareTextMb {
		display: none
	}

	.blogd .breadcrumb {
		padding-left: 0 !important
	}

	.blogd .breadcrumb-item.active {
		white-space: nowrap;
		width: 100px;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.blogd.banner-bread-crumbs ol.breadcrumb {
		justify-content: start
	}

	.blog-detma {
		padding-left: 20px;
		padding-right: 20px
	}

	.reading-time-dot {
		width: 5px;
		height: 5px
	}

	.blogpage-socialArea a,
	.playr-play::after,
	.playr.playing .playr-play::after {
		width: 36px;
		height: 36px
	}

	.blogpage-socialArea {
		gap: 8px;
		flex-wrap: wrap;
		width: 100%;
		margin-right: 0;
		margin-bottom: 16px
	}

	.blogpage-social {
		flex-wrap: wrap
	}

	.blogpage-socialArea img {
		width: auto;
		height: 19px
	}

	.blog-detma.dropdown-item {
		font-size: 14px
	}

	.blogPageStickLeftArea {
		padding-left: 27px;
		width: 100%;
		font-size: 18px
	}

	.table-Of-contentHeading {
		top: 124px
	}

	.blogPageStickRightArea {
		padding-right: 20px
	}

	.page-header.is-sticky {
		top: 124px;
		padding: 8px 0
	}

	.blogPageStick .language_btn {
		padding: 14px 12px;
		color: #fff;
		background-color: #ca1f34
	}

	.blogPageStick .language_btn img {
		mix-blend-mode: plus-lighter;
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}

	.blogPageStick .share {
		padding: 0;
		width: 37px;
		max-width: 30px;
		min-width: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		background-color: #ca1f34
	}

	.page-header.is-sticky .share img {
		max-width: 22px;
		width: 12px;
		height: unset;
		margin: 0;
		mix-blend-mode: plus-lighter;
		-webkit-filter: invert(100%);
		filter: invert(100%)
	}

	.page-header.is-sticky img {
		max-width: 15px
	}

	.audio-player-area {
		margin-top: 16px;
		margin-bottom: 15px;
		height: 119px
	}

	.audio-playerHeading {
		font-size: 14px;
		white-space: nowrap;
		width: 60%;
		overflow: hidden;
		text-overflow: ellipsis;
		top: 13px;
		left: 19px
	}

	.playr {
		padding: 13px 19px
	}

	.playr-play::after {
		position: absolute;
		left: 50%;
		bottom: 12px;
		transform: translateX(-50%)
	}

	.playr.compact .playr-fastforward,
	.playr.compact .playr-rewind {
		display: block
	}

	.playr-ui.volume-controls .playr-panel {
		width: 100%;
		left: 0;
		position: absolute;
		right: auto;
		margin-left: 0
	}

	.playr-fastforward {
		position: absolute;
		bottom: 16px;
		right: 30%;
		width: 28px;
		left: auto
	}

	.playr-rewind {
		position: absolute;
		bottom: 16px;
		left: 30%
	}

	.playr-progress {
		bottom: 33px;
		left: 15px;
		width: calc(100% - 30px)
	}

	.playr-duration {
		font-size: 12px;
		right: 15px;
		bottom: 11px
	}
}

.table-Of-content {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 31px
}

.table-Of-contentArea {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 60px
}

.table-Of-accordianArea2 ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.table-Of-accordianArea2 ul li {
	margin-bottom: 14px
}

.table-Of-accordianArea2 ul li a {
	text-align: left;
	letter-spacing: 0;
	color: #ca1f34;
	opacity: 1;
	font-size: 18px;
	line-height: 1.2;
	font-family: var(--dev_med)
}

.table-Of-contentHeading {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	letter-spacing: 0;
	font-size: 40px;
	line-height: 1.3;
	font-family: var(--dev_semi_bold);
	padding-bottom: 21px;
	margin: 0
}

.imgOptionText,
.keyTakeaway ul li,
.table-Of-content p,
.topPageinLifeInsurace a {
	font-family: var(--dev_med)
}

.table-Of-contentArea.active .table-Of-contentHeading {
	font-size: 22px;
	padding: 12px 0;
	background: #fff
}

.table-Of-contentArea.active .table-Of-contentHeading span {
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}

.bgwhite {
	background: url(../images/recommended_topics_bg.png)
}

.table-Of-content .compare-table-wrapper {
	width: 100%;
	margin-bottom: 30px
}

.table-Of-content p {
	margin-bottom: 20px
}

.table-Of-contentAreaLeft {
	width: 100%;
	display: inline-block;
	float: left
}

.blogs-pagination-section .table-Of-contentArea .compare-table-wrapper .table td {
	min-width: 335px;
	max-width: 335px
}

.table-Of-contentAreaRight {
	width: 48%;
	position: relative;
	float: right;
	margin-left: 42px
}

.accident-coverBullet ul,
.keyTakeaway ul {
	margin: 0;
	padding: 0
}

.accident-coverBullet {
	margin-top: 10px;
	margin-bottom: 80px;
	width: 100%
}

.accident-coverBullet ul li {
	text-align: left;
	line-height: 1.3;
	font-family: var(--dev_med);
	margin-bottom: 20px;
	position: relative;
	padding-left: 5%
}

.accident-coverBullet ul li:after,
.keyTakeaway ul li::after {
	width: 22px;
	height: 22px;
	border-radius: 100%;
	content: "";
	background: url(../images/category/banner-ticks.svg) center/cover no-repeat;
	position: absolute;
	left: 0;
	top: 0
}

.accident-coverBullet ul li img {
	margin-right: 12px;
	width: 26px
}

.imgOptionText {
	text-align: left;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .6);
	text-transform: capitalize;
	font-size: 16px;
	margin-top: 7px;
	line-height: 1.4
}

.keyTakeawayTitle,
.table-Of-accordianArea .accordion-header,
.tip-blogPageText {
	text-align: left;
	letter-spacing: 0;
	font-family: var(--dev_semi_bold)
}

.tip-blogPage {
	background: rgba(255, 244, 217, .8);
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 27px 26px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: start
}

.tip-blogPageText {
	font-size: 20px;
	line-height: 1.2;
	color: rgba(0, 0, 0, .9);
	width: 85%
}

.tip-blogPageText span {
	color: rgba(139, 21, 27, .9)
}

.tipImg {
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	border-radius: 100%;
	background: #fff
}

.tipImg img {
	width: auto;
	min-height: 36px;
	height: 38px
}

.tip-blogPage::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 8px;
	left: 0;
	bottom: 0;
	z-index: 0;
	background: #faa61a
}

.other-blog-cat .list-inline-item a:hover,
.related_articles_slider .current-readText:hover,
.related_articles_slider .current-readTextU,
.table-Of-contentArea p a:hover {
	text-decoration: underline
}

.keyTakeaway {
	background: rgba(243, 243, 243, .8);
	border: 1px solid rgba(209, 209, 209, .51);
	border-radius: 20px;
	padding: 30px;
	margin-top: 40px;
	width: 100%
}

.keyTakeawayTitle {
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 20px
}

.faq_disclaimerHead,
.theStandardHead {
	color: #000;
	font-family: var(--dev_bold);
	opacity: 1
}

.keyTakeaway ul li {
	text-align: left;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .8);
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 12px;
	position: relative;
	padding-left: 5%
}

.keyTakeaway ul li img {
	width: 15px;
	margin-right: 12px
}

.table-Of-content .compare-table-wrapper .table td {
	color: #000;
	padding: 32px 40px;
	letter-spacing: 0
}

.abc_of_calc.jurtf {
	padding: 0 !important;
	width: 100%
}

.jurtf .calc_tab_main_wrapper {
	grid-template-columns: 100%;
	padding: 0
}

.jurtf .calc_range_metrics span {
	margin: 0;
	font: normal normal 24px/26px var(--dev_semi_bold);
	letter-spacing: 0
}

.jurtf .calc_main_grid {
	display: block;
	display: grid;
	grid-template-columns: 55% 45%
}

.table-Of-content .calc_range_metrics p {
	font-size: 16px;
	color: rgba(0, 0, 0, .8);
	margin-bottom: 6px
}

.table-Of-contentArea .play-button {
	background: #fff;
	height: 70px;
	width: 70px;
	top: 48%;
	z-index: 0
}

.table-Of-contentArea .play-button svg {
	height: 24px;
	width: 19px
}

.table-Of-videofull {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px
}

.tip-blogPage2 {
	margin-top: 70px
}

.accident-coverBullet2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 0
}

.theStandard,
.topPageinLifeInsurace {
	flex-wrap: wrap;
	width: 100%;
	display: flex
}

.accident-coverBullet2 ul {
	width: 40%
}

.accident-coverBullet3 ul li::marker {
	margin-right: 12px;
	font-family: var(--dev_bold);
	letter-spacing: 0;
	color: #8b151b;
	opacity: 1;
	font-size: 20px
}

.accident-coverBullet3 .accident-coverBullet {
	margin-top: 5px
}

.table-Of-accordianArea .accordion-header,
.table-Of-accordianArea h2 {
	padding: 0 30px 0 22px;
	background: #f9f9f9
}

.topPageinLifeInsurace {
	justify-content: space-between
}

.topPageinLifeInsurace a {
	text-align: left;
	letter-spacing: 0;
	color: #c91429;
	opacity: 1;
	font-size: 16px;
	line-height: 1.2;
	width: 48%;
	border: 1px solid #e9e9e9;
	border-radius: 12px;
	padding: 12px 16px 12px 20px;
	position: relative;
	margin-bottom: 20px;
	transition: .5s ease-in-out;
	background-color: #fff
}

.topPageinLifeInsurace a span {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.other-blogCard svg,
.topPageinLifeInsurace a svg {
	position: absolute;
	right: 20px;
	top: 32%;
	rotate: 334deg;
	transition: .5s ease-in-out
}

.topPageinLifeInsurace a:hover {
	transition: .5s ease-in-out;
	color: #c91429;
	background-color: rgba(201, 20, 41, .1)
}

.other-blogCard:hover svg,
.topPageinLifeInsurace a:hover svg {
	rotate: 360deg;
	transition: .5s ease-in-out;
	fill: #c91429
}

.table-Of-accordianArea .accordion-item {
	margin-bottom: 12px;
	border-radius: 20px;
	border: 1px solid #ddd;
	overflow: hidden;
	position: relative;
	z-index: 0;
	transition: .5s
}

.table-Of-accordianArea .accordion-item .accordion-header:hover,
.table-Of-accordianArea .accordion-item .accordion-header:hover .accordion-button {
	background-color: #fff6f7;
	transition: .5s ease-in-out
}

.faqtablecont .table-Of-accordianArea .accordion-item:hover,
.table-Of-accordianArea .accordion-flush .accordion-item:first-child:hover {
	border: 1px solid #db959d;
	transition: .5s ease-in-out
}

.table-Of-accordianArea .accordion-item .accordion-button {
	border-radius: 0;
	padding: 30px 0;
	font-size: 22px;
	color: #000;
	background: #f9f9f9
}

.table-Of-accordianArea .accordion-button:focus {
	outline: 0;
	box-shadow: none;
	z-index: 2
}

.table-Of-accordianArea .accordion-button:not(.collapsed) {
	box-shadow: none;
	opacity: 1
}

.table-Of-accordianArea .accordion-item .accordion-body,
.table-Of-accordianArea .accordion-item .accordion-button:not(.collapsed) {
	background: #fff6f7;
	border-bottom: 1px solid #cecece;
	padding-top: 24px
}

.table-Of-accordianArea .accordion-flush .accordion-item:first-child {
	border-top: 1px solid #ddd
}

.table-Of-accordianArea .accordion-header {
	color: #000;
	text-transform: capitalize;
	opacity: 1;
	font-size: 22px;
	line-height: 1.2
}

.faq_disclaimer p,
.table-Of-accordianArea .accordion-body {
	line-height: 1.3;
	font-family: var(--dev_med);
	letter-spacing: 0;
	text-align: left
}

.table-Of-accordianArea .accordion-body {
	color: rgb(0 0 0 / 80%);
	font-size: 18px;
	padding: 0 22px 40px
}

.table-Of-accordianArea .accordion-item.faq_acc_item:after {
	z-index: 11
}

.table-Of-accordianArea .accordion-button::after {
	background: url(../images/accordian-arrow.svg) center no-repeat
}

.table-Of-accordianArea.faqtablecont .accordion-item .accordion-button:after {
	content: "";
	display: block
}

.table-Of-contentArea .accident-coverBullet3 {
	margin-top: 10px;
	margin-bottom: 10px !important;
	width: 100%
}

.theStandard {
	margin-top: 16px
}

.theStandardHead {
	text-align: left;
	letter-spacing: 0;
	font-size: 20px;
	line-height: 1.3
}

.theStandardHead img {
	margin-right: 10px;
	width: 26px
}

.theStandard p {
	margin-left: 38px
}

.accident-coverBullet2 ul li {
	padding-left: 9%
}

.accident-coverBullet3 ul li {
	list-style: auto;
	margin-left: 20px;
	padding-left: 1%
}

.faq_disclaimer {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px
}

.faq_disclaimerHead {
	text-align: left;
	letter-spacing: 0;
	text-transform: capitalize;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 8px
}

.faq_disclaimer p {
	color: rgba(0, 0, 0, .8);
	font-size: 14px
}

.blgdetailTables .table-responsive {
	max-width: 1040px
}

@media screen and (max-width:1700px) {
	.jurtf .calc_range_metrics span {
		font: normal normal 18px/21px var(--dev_semi_bold)
	}

	.table-Of-content .calc_range_metrics p {
		font-size: 14px;
		line-height: 1
	}

	.page-header.is-sticky {
		top: 55px
	}

	.table-Of-contentArea.active .table-Of-contentHeading {
		top: 60px
	}

	.accident-coverBullet ul li,
	.table-Of-content p,
	.theStandardHead {
		font-size: 18px
	}

	.yellow_banner_wrapper.sipbn p {
		font-size: 18px;
		line-height: 20px
	}

	.table-Of-accordianArea .accordion-item .accordion-button {
		font-size: 20px
	}

	.related_articles_slider .abc_of_money_slider_wrapper p {
		font: normal normal 22px/26px var(--dev_semi_bold)
	}

	.table-Of-contentHeading {
		font-size: 36px
	}

	.theStandardHead img {
		width: 22px
	}

	.blgdetailTables .table-responsive {
		max-width: 770px
	}

	.blogs-pagination-section .table-Of-contentArea .compare-table-wrapper .table td {
		min-width: 288px;
		max-width: 288px;
		padding: 22px
	}
}

@media screen and (max-width:1600px) {
	.table-Of-accordianArea .accordion-body {
		font-size: 16px
	}
}

@media screen and (max-width:1500px) {

	.table_wrapper.ipos-table-sec .compare-table-wrapper .table td,
	.table_wrapper.ipos-table-sec .compare-table-wrapper .table th {
		min-width: 145px;
		max-width: fit-content
	}

	.grid4card-template .grid4card-card {
		padding: 25px;
		border-radius: 12px
	}

	.grid4card-template .grid4card-card-title {
		font-size: 20px;
		line-height: 20px
	}

	.grid4card-template .grid4card-card-para {
		font-size: 14px;
		line-height: 16px
	}

	.grid4card-template .grid4card-row {
		gap: 15px
	}

	.grid4card-template .grid4card-section-head {
		margin-bottom: 25px
	}

	.grid4card-template img.grid4card-icon {
		margin-bottom: 18px;
		max-width: 30px
	}

	.blogPageStick .language_btn,
	.blogPageStick .share {
		height: 30px
	}

	.faqtablecont .table-Of-accordianArea .accordion-item .accordion-button {
		padding: 15px 0 20px;
		width: 98%
	}

	.table-Of-content p {
		font-size: 18px;
		margin-bottom: 15px
	}

	.table-Of-contentHeading {
		font-size: 22px;
		padding-bottom: 18px;
		top: 64px
	}

	.table-Of-content .compare-table,
	.ttkim_faq_Wrapper {
		margin-top: 40px
	}

	.table-Of-content .graph_results p,
	.table-Of-contentArea {
		margin-bottom: 0
	}

	.topPageinLifeInsurace a svg {
		width: 13px
	}

	.topPageinLifeInsurace a {
		padding-right: 6%;
		font-size: 14px;
		line-height: 1.1
	}

	.table-Of-contentArea.active .table-Of-contentHeading {
		font-size: 22px;
		padding: 13px 0;
		top: 66px
	}

	.accident-coverBullet ul li img {
		margin-right: 10px;
		width: 22px
	}

	.accident-coverBullet {
		margin-bottom: 60px
	}

	.tip-blogPageText {
		font-size: 16px;
		line-height: 18px
	}

	.tip-blogPage {
		padding: 23px 24px
	}

	.tipImg {
		width: 50px;
		height: 50px
	}

	.faq_disclaimer p {
		font-size: 12px
	}

	.faq_disclaimerHead {
		margin-bottom: 4px
	}

	.keyTakeaway ul li {
		font-size: 16px;
		margin-bottom: 10px
	}

	.faqtablecont {
		padding-top: 50px
	}

	.keyTakeaway {
		padding: 25px
	}

	.keyTakeawayTitle {
		font-size: 20px;
		margin-bottom: 15px
	}

	.accident-coverBullet ul li {
		font-size: 16px;
		margin-bottom: 16px
	}

	.table-Of-accordianArea .accordion-item .accordion-button {
		padding: 25px;
		font-size: 20px
	}

	.table-Of-content .compare-table-wrapper .table td {
		padding: 25px 30px
	}

	.accident-coverBullet3 ul li::marker {
		font-size: 18px
	}

	.table-Of-contentArea a.play-attribute.video-play-button svg {
		width: 22px
	}

	.theStandardHead {
		font-size: 18px
	}

	.theStandardHead img {
		margin-right: 8px;
		width: 22px
	}

	.faq_disclaimerHead,
	.reading-time-area {
		font-size: 16px
	}

	.blogPageStickLeftArea {
		font-size: 22px;
		padding-left: 70px;
		padding-top: 0
	}

	.blogPageStickLeftArea span {
		white-space: nowrap;
		width: 83%;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.blogpage-social {
		margin-top: 25px
	}

	.blogpage-socialArea a {
		width: 36px;
		height: 36px
	}

	.blogpage-social .dropdown_arrow {
		width: 10px;
		margin-top: 1px
	}

	.jurtf .calc_range_metrics span {
		font: normal normal 18px/21px var(--dev_semi_bold)
	}

	.jurtf .calc_range_graph_wrapper {
		padding: 15px
	}

	.table-Of-content .calc_range_metrics p {
		font-size: 13px
	}

	.calc_range_metrics_wrapper {
		justify-content: space-around
	}

	.table-Of-contentArea .play-button {
		height: 64px;
		width: 64px
	}

	.table-Of-contentArea .calc_range_graph_wrapper .know-more-btn.sec_4_start_btn a,
	.table-Of-contentArea .calc_tab_list {
		margin-top: 20px
	}

	.page-header.is-sticky {
		top: 63px
	}

	.blgdetailTables .table-responsive {
		max-width: 742px
	}

	.blogs-pagination-section .table-Of-contentArea .compare-table-wrapper .table td {
		min-width: 240px;
		max-width: 240px
	}
}

@media screen and (max-width:1366px) {
	.blogPageStickLeftArea {
		font-size: 21px
	}

	.table-Of-contentHeading {
		font-size: 24px
	}

	.table-Of-content p {
		font-size: 16px
	}
}

@media screen and (max-width:1024px) {

	.accident-coverBullet ul li,
	.table-Of-content p,
	.tip-blogPageText {
		font-size: 16px
	}

	.table-Of-contentAreaLeft,
	.table-Of-contentAreaRight {
		width: 100%
	}

	.accident-coverBullet ul li img {
		margin-right: 7px;
		width: 18px
	}

	.blogPageStickLeftArea,
	.table-Of-accordianArea .accordion-item .accordion-button {
		font-size: 18px
	}

	.jurtf .calc_main_grid {
		display: block
	}

	.blogPageStickLeftArea {
		padding-left: 38px;
		width: 62%
	}

	.blogPageStickRightArea {
		padding-right: 30px;
		width: 38%
	}

	.table-Of-contentHeading {
		font-size: 20px;
		padding-top: 6x;
		line-height: 1
	}
}

.blog-d .sectionDhid {
	position: relative;
	z-index: 3;
	background-size: cover
}

.related_articles_slider {
	padding-bottom: 116px;
	overflow: visible
}

.related_articles_slider .csr_swiper_arrows_wrapper {
	position: absolute;
	bottom: 65px;
	left: -12px
}

.related_articles_slider .abmoney_tag {
	padding: 6px 16px;
	line-height: 1;
	border-radius: 8px
}

.related_articles_slider .abc_of_money_slider_wrapper {
	padding: 32px 44px 36px;
	height: 100%
}

.related_articles_slider .abc_of_money_slider_wrapper p {
	font: normal normal 24px/28px var(--dev_semi_bold);
	letter-spacing: 0;
	color: #222;
	opacity: 1;
	margin: 14px 0 38px;
	transition: .5s;
	-webkit-line-clamp: 3
}

.related_articles_slider .swiper-pagination.csr_pagination {
	bottom: 49px
}

.related_articlesActive {
	background-color: #fff6f7;
	border: 1px solid #c91429
}

.related_articles_slider .releted-investArea {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.related_articles_slider .invest-count {
	padding: 7px 16px;
	border: .5px solid rgba(0, 0, 0, .2);
	border-radius: 17px;
	text-align: right;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .5);
	text-transform: uppercase;
	opacity: 1;
	font-family: var(--dev_semi_bold);
	font-size: 16px;
	line-height: 1
}

.our-otherServicesHead,
.related_articles_slider .current-readText {
	letter-spacing: 0;
	text-transform: capitalize;
	font-family: var(--dev_bold);
	opacity: 1
}

.related_articles_slider .invest-count span {
	color: #000
}

.related_articles_slider .current-readText {
	text-align: right;
	color: #ca1f34;
	font-size: 16px;
	line-height: 1.2
}

@media screen and (max-width:1500px) {
	.related_articles_slider .abc_of_money_slider_wrapper {
		padding: 27px 30px 26px 36px
	}

	.related_articles_slider .abc_of_money_slider_wrapper p {
		font: normal normal 20px/24px var(--dev_semi_bold);
		padding-right: 0
	}

	.related_articles_slider .abc_of_money_slider_wrapper ul li,
	.related_articles_slider .current-readText {
		font-size: 12px
	}
}

.our-otherServices {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

.our-otherServicesHead {
	text-align: left;
	color: #000;
	font-size: 32px;
	line-height: 1.2;
	margin-bottom: 30px;
	width: 100%
}

.recent-finance-head,
a.our-otherServicesBox {
	font-family: var(--dev_semi_bold);
	letter-spacing: 0;
	text-align: left
}

a.our-otherServicesBox {
	padding: 14px 24px;
	color: rgba(0, 0, 0, .8);
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	border: 1px solid #d2d2d2;
	border-radius: 100px;
	margin-bottom: 10px;
	margin-right: 10px;
	cursor: pointer;
	transition: .5s ease-in-out
}

a.our-otherServicesBox:hover {
	border: 1px solid #ca1f34;
	background: no-repeat padding-box #ffecef;
	color: #c91429
}

.our-otherServicesArea {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 127px 0 120px
}

@media screen and (max-width:1500px) {
	.our-otherServicesArea {
		padding: 100px 0
	}

	a.our-otherServicesBox {
		padding: 10px 20px;
		font-size: 12px;
		margin-bottom: 6px;
		margin-right: 6px
	}
}

.recomanded-topicBg {
	background-color: #fffbf2
}

.recomanded-topic {
	padding: 101px 0 70px
}

.recomanded-topic .heading-btn {
	justify-content: center;
	margin-bottom: 30px
}

.recomanded-topic .financial-row2 {
	padding-left: 0 !important;
	margin-top: 0
}

.recomanded-topic .tabs_finance ul li button.nav-link {
	padding: 12px 20px
}

.recent-financeArea {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 38px
}

.recent-finance-head {
	color: #000;
	text-transform: capitalize;
	opacity: 1;
	font-size: 22px;
	line-height: 1.2;
	width: 100%;
	margin-bottom: 20px
}

.recent-finance,
.recent-financeCard {
	background: #fff;
	width: 49%;
	display: flex;
	opacity: 1
}

.recent-finance {
	flex-wrap: wrap;
	padding: 32px 30px 12px;
	border: 1px solid #ddd;
	border-radius: 20px
}

.recent-financeCard {
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 15px 20px;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	transition: .5s ease-in-out;
	flex-direction: column;
	justify-content: space-between
}

.recent-financeCard:hover {
	border: 1px solid #ca1f34;
	background: #fef2f3
}

.recent-financeCardHead {
	text-align: left;
	letter-spacing: 0;
	color: #222;
	opacity: 1;
	font-size: 18px;
	line-height: 1.2;
	font-family: var(--dev_med);
	margin-bottom: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.recomanded-topic .recent-financeCard .li_bullet {
	top: 1px
}

.recent-financeCard:hover .recent-financeCardHead {
	color: #8b151b
}

.recent-financeCard ul {
	gap: 10px;
	display: flex;
	align-items: center
}

.recent-financeCard ul li {
	font: normal normal 14px/24px var(--dev_med);
	letter-spacing: 0;
	color: rgba(0, 0, 0, .8)
}

.recent-financeCard .li_bullet {
	content: "";
	width: 6px;
	height: 6px;
	background: no-repeat padding-box #000;
	opacity: .3;
	border-radius: 100px;
	top: -3px;
	position: relative
}

.recent-financeCard:after {
	position: absolute;
	content: "";
	bottom: 0;
	width: 100%;
	height: 6px;
	left: 0;
	right: 0;
	background: #faa61a
}

.recent-financeCardArea {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%
}

@media screen and (max-width:1600px) {
	.recomanded-topic {
		padding: 50px 0
	}
}

.other-blog .readmore2,
.other-blogArea .readmore2 {
	margin: 30px auto auto;
	display: inherit;
	line-height: 1;
	text-decoration: none;
	font-family: var(--acumin_bold);
	letter-spacing: 0;
	position: relative;
	opacity: 1
}

@media screen and (max-width:650px) {
	.recent-financeCard {
		width: 100%
	}
}

.other-blog {
	padding: 101px 0 80px
}

.other-blogArea {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	gap: 2%
}

.other-blogBg {
	background-color: #fafafa
}

.other-blogCard {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 20px;
	opacity: 1;
	padding: 15px 18px;
	display: flex;
	align-items: center;
	justify-content: start;
	width: 23.5%;
	position: relative;
	transition: .5s ease-in-out;
	cursor: pointer;
	margin-bottom: 30px
}

.other-blogCardRight {
	text-align: left;
	letter-spacing: 0;
	color: #111;
	opacity: 1;
	padding-left: 16px
}

.other-blogCardRightH {
	font-size: 22px;
	line-height: 1.3;
	font-family: var(--dev_bold);
	text-transform: capitalize;
	color: #111
}

.other-blogCardRight span {
	text-align: left;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .7);
	text-transform: capitalize;
	font-size: 16px;
	line-height: 1.2;
	font-family: var(--dev_med)
}

.other-blogCard img {
	width: 51px
}

.other-blogCard:hover {
	background: #fef2f3;
	border: 1px solid #ca1f34
}

.other-blogArea .readmore2 {
	width: 140px;
	text-align: left;
	color: #486898;
	font-size: 14px
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.other-blog #list2 {
	padding: 0;
	width: 100%
}

.other-blog #list2 .other-blogCard:nth-child(n+9) {
	display: none;
	animation: 2s fadeIn
}

.other-blog .readmore2 {
	width: 238px;
	height: 60px;
	background: no-repeat padding-box #c91429;
	border-radius: 40px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px
}

.other-blogCard.hidden {
	display: flex !important
}

.other-blog .readmore2 span {
	width: 100%;
	display: flex;
	border-radius: 3px;
	cursor: pointer;
	padding: 1rem;
	transition: .5s;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center
}

.other-blog .readmore2 span::before {
	content: "";
	display: flex;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	margin: -3px 1rem 0 -1rem;
	vertical-align: .1rem;
	transition: .5s;
	position: absolute;
	right: 15%
}

.other-blog .showMore-btnBlog {
	width: 100%;
	display: flex;
	justify-content: center
}

.other-blog .readmore2.close span::before {
	transform: rotate(-135deg);
	transition: .5s;
	margin-top: 0;
	vertical-align: -.1rem
}

.other-blog .readmore2 span::after {
	content: "SHOW MORE"
}

.other-blog .readmore2.close span::after {
	content: "SHOW LESS"
}

@media screen and (max-width:1440px) {
	.other-blogCardRightH {
		font-size: 16px
	}

	.other-blogCard img {
		width: 40px
	}

	.other-blogCardRight span {
		font-size: 15px
	}

	.other-blog .readmore2 {
		width: 222px;
		height: 58px
	}

	.other-blogCard svg {
		width: 14px
	}

	.other-blog {
		padding: 85px 0 70px
	}
}

@media screen and (max-width:992px) {
	.blgdetailTables .table-responsive {
		max-width: 100%
	}

	.table-Of-contentHeading {
		padding-bottom: 18px;
		top: 135px
	}

	.table-Of-content .protectNow-button {
		z-index: 0
	}

	.table-Of-contentHeading.is-sticky1 span {
		white-space: nowrap;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.table-Of-contentArea {
		margin-bottom: 20px
	}

	.table-Of-accordianArea12 .accordion-item,
	.table-Of-contentArea.hgtd {
		margin-bottom: 0
	}

	.table-Of-contentArea.derw,
	.table-Of-contentArea.gtyr {
		padding-bottom: 0
	}

	.table-Of-contentAreaRight {
		margin-bottom: 40px
	}

	.blogPageStickLeftArea span {
		width: 85%
	}

	.tabs-ul-pills {
		border-bottom: 1px solid rgba(17, 17, 17, .2) !important
	}

	.ourLifeInsuPlans_sec .tabs-ul-pills {
		border-bottom: 0 !important
	}

	.table-Of-contentArea a.play-attribute.video-play-button svg {
		width: 18px
	}

	.accident-coverBullet ul li,
	.keyTakeaway ul li {
		font-size: 14px;
		margin-bottom: 12px;
		padding-left: 9%
	}

	.accident-coverBullet,
	.recent-finance-head {
		margin-bottom: 16px
	}

	.imgOptionText {
		font-size: 12px;
		margin-top: 8px
	}

	.keyTakeaway,
	.tip-blogPage {
		margin-top: 20px
	}

	.tip-blogPage {
		padding: 20px 18px;
		align-items: start
	}

	.table-Of-contentAreaLeft {
		padding-right: 0
	}

	.table-Of-contentArea .play-button {
		height: 50px;
		width: 50px
	}

	.keyTakeaway ul li::after {
		width: 15px;
		height: 15px
	}

	.tip-blogPageText {
		font-size: 20px
	}

	.tipImg {
		width: 30px;
		height: 30px
	}

	.tipImg img {
		min-height: 26px;
		height: 28px
	}

	.faq_disclaimerHead,
	.reading-time-area,
	.table-Of-accordianArea2 ul li a,
	.table-Of-content p,
	.tip-blogPageText.lampsum p,
	.tip-blogPageText.lampsum span {
		font-size: 14px
	}

	.tip-blogPage.lampsum .tipImg img {
		min-height: 18px;
		height: 21px
	}

	.accident-coverBullet ul li:after {
		width: 18px;
		height: 18px
	}

	.table-Of-accordianArea .accordion-item .accordion-button {
		font-size: 14px;
		padding: 14px 0
	}

	.table-Of-accordianArea .accordion-body {
		font-size: 12px;
		padding-bottom: 30px
	}

	.faq_disclaimer,
	.mt-64 {
		margin-top: 40px
	}

	.table-Of-accordianArea .accordion-item {
		border-radius: 12px
	}

	.table-Of-accordianArea2 {
		margin-bottom: 11px
	}

	.accident-coverBullet2 ul li {
		padding-left: 21%
	}

	.accident-coverBullet3 ul li {
		padding-left: 2%
	}

	.theStandardHead img {
		margin-right: 8px;
		width: 20px
	}

	.topPageinLifeInsurace a {
		width: 100%;
		font-size: 14px;
		padding-right: 9%
	}

	.topPageinLifeInsurace a svg {
		rotate: 0deg;
		transition: .5s ease-in-out;
		width: 14px;
		fill: #c91429;
		top: 27%;
		margin-bottom: 8px
	}

	.table-Of-accordianArea2 ul li {
		margin-bottom: 10px
	}

	.right_sticky_section.rstcu {
		display: block;
		grid-template-columns: auto;
		gap: 80px
	}

	.jurtf .calc_range_metrics span {
		font: normal normal 18px/22px var(--dev_semi_bold)
	}

	.jurtf .calc_main_grid,
	.view-all-articles .re-art.articles-btn {
		display: block
	}

	.faqtablecont {
		padding-top: 50px
	}

	.table-Of-contentHeading {
		font-size: 24px;
		padding-left: 0;
		white-space: normal
	}

	.blogPageStickLeftArea {
		width: 62%;
		padding-left: 20px;
		font-size: 14px
	}

	.table-Of-contentArea p a {
		text-decoration: underline
	}

	.page-header.is-sticky {
		top: 124px
	}

	.page-header.is-sticky.pagestick_top_position,
	.table-Of-contentArea.active .table-Of-contentHeading.disclaimer_close {
		top: 60px
	}

	.table-Of-contentArea.active .table-Of-contentHeading {
		font-size: 14px;
		padding: 6px 0;
		top: 131px
	}

	.table-Of-accordianArea .accordion-header {
		padding: 0 20px
	}

	.sticky_part_div {
		padding: 67px 15px 30px
	}

	.invest_mutual_slider_Wrapper .stepper-wrapper-form .start_journey_form_wrapper {
		height: 380px;
		padding: 32px 26px
	}

	.blogPageStickRightArea {
		width: 38%
	}

	.related_articles_slider .abc_of_money_slider_wrapper p {
		font: normal normal 16px/19px var(--dev_semi_bold);
		margin: 16px 0 8px;
		padding-right: 50px
	}

	.related_articles_slider .abc_of_money_slider_wrapper {
		padding: 16px;
		background: #fff;
		border: 1px solid #ddd
	}

	.related_articlesActive {
		background-color: #fff6f7 !important;
		border: 1px solid #c91429 !important
	}

	.sectionDhid .abc-money-heading .heading-btn {
		justify-content: start
	}

	.related_articles_slider .invest-count {
		font-size: 12px;
		padding: 6px 16px
	}

	.related_articles_slider .abmoney_tag {
		padding: 4px 10px
	}

	.abc_of_money_slider_wrapper:after,
	.view-all-articles .articles-btn {
		display: none
	}

	.related_articles_slider .current-readText {
		font-size: 12px
	}

	.related_articles_slider {
		padding-bottom: 90px
	}

	.recomanded-topic .financial-row2 {
		width: 100%
	}

	.recomanded-topic .heading-btn {
		margin-bottom: 55px
	}

	.recomanded-topicArea .tabs-ul-pills .nav.nav-pills {
		flex-direction: row;
		opacity: 1;
		visibility: visible;
		top: -45px;
		box-shadow: none;
		background: 0 0;
		border-radius: 7px;
		padding: 0;
		width: 87%
	}

	.recomanded-topicArea .tabs_finance ul li button.nav-link.active {
		border: 0;
		border-bottom: 2px solid #c91429
	}

	.recomanded-topicArea li button.nav-link {
		padding: 9px 20px
	}

	.recomanded-topic {
		padding: 90px 0 65px
	}

	.recent-finance {
		margin-bottom: 20px;
		padding: 24px 16px;
		width: 100%
	}

	.recent-financeCardHead {
		font-size: 16px;
		margin-bottom: 4px
	}

	.recent-financeCard ul li {
		font: normal normal 12px/16px var(--dev_med)
	}

	a.our-otherServicesBox {
		padding: 9px 13px;
		font-size: 12px
	}

	.our-otherServicesArea {
		padding: 40px 0
	}

	.our-otherServicesHead {
		font-size: 20px;
		margin-bottom: 20px
	}

	.recent-financeArea {
		margin-top: 10px
	}

	.other-blogCard {
		width: 100%;
		margin-bottom: 20px
	}

	.other-blog .heading-btn {
		justify-content: center;
		margin-bottom: 30px
	}

	.other-blog {
		padding: 76px 0 70px
	}
}

.cc-benifits-grid-wrap {
	display: grid;
	grid-template-columns: 30% 40% 30%;
	padding: 0 35px
}

.cc-benifit-box-inner {
	display: flex;
	gap: 12px;
	align-items: flex-start
}

.cc-box-icon-mb {
	width: 52px
}

.cc-ben-title {
	font-family: var(--dev_semi_bold);
	font-size: 26px;
	line-height: 28px;
	letter-spacing: 0;
	color: #111;
	margin-bottom: 8px
}

.cc-bx-content-mb .cc-ben-paragraph {
	font-family: var(--dev_med);
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .8)
}

.applycard-textline p,
.cardBtn-span,
.cc-slide-dtlBox p,
.cc-swi-infoArea .heading-hd24 {
	font-family: var(--dev_semi_bold);
	letter-spacing: 0
}

.cc-benifit-boxes {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 80px
}

.cc-benifit-boxes.cc-benifit-item-left {
	align-items: flex-end
}

.cc-benifit-boxes.cc-benifit-item-right {
	align-items: flex-start
}

.cc-benifit-box {
	width: 95%
}

.cc-benifit-item-left .cc-benifit-box.cc-box-vcenter {
	margin-right: 60px
}

.cc-benifit-item-right .cc-benifit-box.cc-box-vcenter {
	margin-left: 60px
}

.cc-bx-content-mb {
	width: 86%;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(201, 20, 41, .2)
}

.cc-images-container {
	position: relative;
	width: 65%;
	bottom: -130px
}

.cc-img-box-wrap {
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%;
	height: 100%
}

.cc-img-box-wrap::before {
	content: "";
	position: absolute;
	width: 700px;
	height: 525px;
	top: 0;
	left: 0;
	background-image: url(../../assets/images/ccYellow-ellipse-circle.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.credit-card-img {
	position: absolute;
	top: 135px;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	transition: .5s ease-in-out
}

.cc-benifits-grid-wrap.aos-animate .credit-card-img.img-box-4 {
	top: -30px;
	animation-name: fadeInBottom;
	animation-delay: .3s;
	animation-duration: 3s;
	animation-fill-mode: both
}

@keyframes fadeInBottom {
	from {
		top: 155px
	}

	to {
		top: -130px
	}
}

.cc-benifits-grid-wrap.aos-animate .credit-card-img.img-box-3 {
	animation-name: fadeInBottom2;
	animation-delay: .35s;
	animation-duration: 3s;
	animation-fill-mode: both
}

@keyframes fadeInBottom2 {
	from {
		top: 155px
	}

	to {
		top: -40px
	}
}

.cc-benifits-grid-wrap.aos-animate .credit-card-img.img-box-2 {
	animation-name: fadeInBottom3;
	animation-delay: .4s;
	animation-duration: 3s;
	animation-fill-mode: both
}

@keyframes fadeInBottom3 {
	from {
		top: 155px
	}

	to {
		top: 48px
	}
}

.cc-features-benifits .know_more_about-us.vs_banner_btn {
	margin: 60px auto 0
}

.cc-features-benifits .section_header_wrapper {
	margin-bottom: 100px
}

@media screen and (max-width:1600px) {
	.cc-ben-title {
		font-size: 24px;
		line-height: 26px
	}

	.cc-bx-content-mb .cc-ben-paragraph {
		font-size: 16px;
		line-height: 18px
	}

	.cc-bx-content-mb {
		padding-bottom: 15px
	}

	.cc-box-icon-mb {
		width: 42px
	}

	.cc-benifit-boxes {
		gap: 60px
	}

	.cc-images-container {
		width: 75%;
		bottom: -80px
	}

	.cc-img-box-wrap::before {
		width: 622px;
		height: 460px;
		top: 20px;
		left: -22px
	}

	.credit-card-img {
		top: 170px
	}

	@keyframes fadeInBottom3 {
		from {
			top: 170px
		}

		to {
			top: 94px
		}
	}

	@keyframes fadeInBottom2 {
		from {
			top: 170px
		}

		to {
			top: 20px
		}
	}

	@keyframes fadeInBottom {
		from {
			top: 170px
		}

		to {
			top: -55px
		}
	}
}

@media screen and (max-width:1366px) {
	.cc-images-container {
		width: 70%;
		bottom: -70px
	}

	.cc-img-box-wrap::before {
		width: 590px;
		height: 452px;
		top: 18px;
		left: -33px
	}

	.cc-features-benifits .section_header_wrapper {
		margin-bottom: 70px
	}

	@keyframes fadeInBottom3 {
		from {
			top: 170px
		}

		to {
			top: 110px
		}
	}

	@keyframes fadeInBottom2 {
		from {
			top: 170px
		}

		to {
			top: 48px
		}
	}

	@keyframes fadeInBottom {
		from {
			top: 170px
		}

		to {
			top: -15px
		}
	}
}

@media screen and (max-width:1280px) {
	.cc-ben-title {
		font-size: 20px;
		line-height: 22px
	}

	.cc-bx-content-mb .cc-ben-paragraph {
		font-size: 14px;
		line-height: 16px
	}

	.cc-box-icon-mb {
		width: 32px
	}

	.cc-images-container {
		width: 75%;
		bottom: -35px
	}

	.cc-img-box-wrap::before {
		width: 550px;
		height: 430px;
		top: 8px;
		left: -33px
	}

	.cc-benifit-boxes {
		gap: 50px
	}
}

@media screen and (max-width:1024px) {
	.other-blog .readmore2 {
		width: 210px;
		height: 56px
	}

	.cc-ben-title {
		font-size: 16px;
		line-height: 18px
	}

	.cc-bx-content-mb .cc-ben-paragraph {
		font-size: 12px;
		line-height: 14px
	}

	.cc-images-container {
		width: 75%;
		bottom: -15px
	}

	.cc-img-box-wrap::before {
		width: 410px;
		height: 352px;
		top: 8px;
		left: -40px;
		background-position: 100%
	}

	.cc-benifit-boxes {
		gap: 35px
	}

	@keyframes fadeInBottom3 {
		from {
			top: 170px
		}

		to {
			top: 125px
		}
	}

	@keyframes fadeInBottom2 {
		from {
			top: 170px
		}

		to {
			top: 78px
		}
	}

	@keyframes fadeInBottom {
		from {
			top: 170px
		}

		to {
			top: 32px
		}
	}
}

@media screen and (max-width:991px) {

	.abcdOnDeskMob .abcdOnWrapper-row,
	.row-wrapper {
		display: block
	}

	.abcdOnDeskMob .section-heading {
		max-width: 100%
	}

	.col-abcdOnWrapper {
		margin-bottom: 20px
	}

	.col-abcdOnWrapper:last-child {
		margin-bottom: 0
	}

	.heroBannerOpt-two .payforanything-animWrap .imgiconaWrap1 {
		width: 70px;
		left: -20px
	}

	img.paytoanyonee_el4 {
		max-width: 310px;
		top: -90px;
		left: -110px
	}

	img.paytoanyonee_el2 {
		width: 150px;
		left: -60px
	}

	img.imgiconaWrap.paytoanyonee_el3 {
		width: 60px;
		left: 100px;
		top: -20px
	}

	img.paytoanyonee_el5 {
		width: 40px;
		top: 60px;
		right: 0
	}

	img.paytoanyonee_money {
		width: 280px;
		left: -70px
	}

	.bannerImg-anim.payoncalls_el {
		width: 350px
	}

	.payoncalls_el img.imgiconaWrap.imgiconaWrap1 {
		width: 140px;
		left: 0;
		top: 0
	}

	.payoncalls_el img.imgiconaWrap.imgiconaWrap3 {
		width: 150px;
		left: -20px
	}

	.payoncalls_el img.imgiconaWrap.imgiconaWrap2 {
		right: 0;
		top: 20px
	}

	.payoncalls_el .imgiconaWrap.imgiconaWrap4 {
		width: 150px;
		right: -30px;
		bottom: 0
	}

	.upi_illustrations_wrapper {
		position: relative;
		top: 0;
		right: 10px;
		width: 100%;
		display: flex;
		height: 100%;
		justify-content: center;
		margin-top: 50px
	}

	.sec_el1 {
		width: 160px;
		left: 0;
		position: relative
	}

	.sec_el_money3 {
		width: 280px;
		right: 0
	}

	.sec_el2 {
		right: 40px;
		width: 80px;
		top: 0
	}

	.topbranb-section .whitepatch {
		display: none
	}

	.topbranb-section .brandstestimonials .swiper-slide {
		scale: 1
	}

	.cc-benifit-boxes,
	.topbranb-section .brandSTript-row {
		gap: 15px
	}

	.topbranb-section .h__partners-swiper1 .swiper-slide {
		width: 143px
	}

	.topbranb-section .brandSTript-slide {
		padding: 20px
	}

	.faq_acc_wrapper .accordion-body ul li {
		font-size: 13px;
		line-height: 20px
	}

	.faq_acc_wrapper .accordion-item .accordion-button {
		padding: 15px 50px 15px 20px
	}

	.accordion-item.faq_acc_item:hover:after {
		height: 5px
	}

	.faq_acc_item.border_red:after {
		height: 3px
	}

	.faq_acc_wrapper .accordion-item {
		border-radius: 12px
	}

	.blogs-pagination-section .post-know-more {
		font-size: 14px;
		line-height: 14px
	}

	.blogs-pagination-section .tag-span {
		font-size: 12px;
		line-height: 12px;
		padding: 6px 10px;
		margin-bottom: 10px;
		font-weight: 700
	}

	.insurance-card-box {
		grid-template-columns: 50% auto
	}

	.blogs-pagination-section .blog-post-title {
		font-size: 16px;
		line-height: 20px;
		-webkit-line-clamp: 2;
		font-weight: 600;
		margin-bottom: 5px
	}

	.blogs-pagination-section .postDuration-item {
		font-size: 12px;
		line-height: 14px
	}

	.blogs-pagination-section .post-duration-parent {
		gap: 18px
	}

	.blogs-pagination-section .postDuration-item::before {
		right: -13px
	}

	.blogs-pagination-section .postProtectWrapper {
		gap: 20px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 28px 25px;
		background-position: 95%
	}

	.blogs-pagination-section .protect-now {
		font-size: 12px;
		line-height: 12px;
		padding: 8px 12px;
		width: 138px
	}

	.blogs-pagination-section .protect-now-content p {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.insurance-card-box .postKnowMore-box {
		bottom: 0;
		transition: .5s ease-in-out;
		opacity: 1;
		visibility: visible;
		position: relative
	}

	.insurance-card-box .postFront-box {
		transition: .5s ease-in-out;
		transform: none;
		top: 0
	}

	.blogs-pagination-section .card-content-sub-wrap {
		justify-content: space-between
	}

	.blogs-pagination-section .postProtectWrapperli-inner {
		height: 207px
	}

	.paginationwrapper .page-link {
		width: 30px;
		height: 30px;
		font-size: 12px;
		line-height: 17px;
		border-radius: 6px !important
	}

	.paginationwrapper {
		margin-top: 30px
	}

	.paginationwrapper img.pagination-img-arrow {
		width: 5px
	}

	.paginationwrapper .page-item:first-child {
		margin-right: 6px
	}

	.paginationwrapper .page-item:last-child {
		margin-left: 6px
	}

	.paginationwrapper .next_chev a:before,
	.paginationwrapper .previous_chev a:before {
		top: 12px;
		right: 12px
	}

	.cc-benifit-item-left .cc-benifit-box.cc-box-vcenter,
	.paginationwrapper .page-item:first-child .page-link {
		margin-right: 0
	}

	.cc-benifit-item-right .cc-benifit-box.cc-box-vcenter,
	.paginationwrapper .page-item:last-child .page-link {
		margin-left: 0
	}

	.note-wrapper .noteWrapper-content p {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 8px;
		padding: 0;
		text-align: left
	}

	.noteWrapper-content span {
		font-size: 12px;
		line-height: 12px
	}

	.note-wrapper {
		padding: 16px;
		border-radius: 12px;
		margin: 0 30px
	}

	.search-result-main-wrapper .searchResult-heading {
		font-size: 25px;
		line-height: 30px;
		width: 90%;
		margin-bottom: 10px
	}

	.credit-cardBanner .top_vertical_slider {
		margin-top: 0
	}

	.cc-benifits-grid-wrap {
		display: flex;
		flex-direction: column;
		padding: 0
	}

	.cc-benifit-box {
		width: 100%
	}

	.cc-benifits-grid-wrap .cc-benifit-item:first-child .cc-img-box-wrap {
		width: 100%;
		height: 420px
	}

	.cc-images-container {
		bottom: 0;
		width: 100%
	}

	.cc-img-box-wrap::before {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-position: 100%
	}

	.credit-card-img {
		width: 78%;
		top: 140px
	}

	@keyframes fadeInBottom3 {
		from {
			top: 140px
		}

		to {
			top: 110px
		}
	}

	@keyframes fadeInBottom2 {
		from {
			top: 140px
		}

		to {
			top: 80px
		}
	}

	@keyframes fadeInBottom {
		from {
			top: 140px
		}

		to {
			top: 50px
		}
	}

	.cc-features-benifits .section_header_wrapper {
		margin-bottom: 30px
	}

	.cc-benifit-boxes.cc-benifit-item-left {
		margin-bottom: 15px
	}

	.cc-features-benifits .know_more_about-us.vs_banner_btn {
		margin: 20px auto 0
	}

	.cc-bx-content-mb {
		padding-bottom: 20px
	}
}

.swiper.topCreditCards-swi {
	height: 751px;
	display: flex;
	padding: 0 250px;
	justify-content: space-between
}

.swiper.topCreditCards-swi .swiper-wrapper {
	width: 39%
}

.swiper.topCreditCards-swi .cc-swi-infoArea {
	width: 60%
}

.cc-swi-infoArea .heading-hd24 {
	font-size: 70px;
	line-height: 80px;
	color: #000;
	margin-bottom: 25px
}

.cc-swi-infoArea .red-paragraph {
	font-family: var(--dev_med);
	font-size: 28px;
	line-height: 28px;
	color: #8b151b;
	letter-spacing: 0;
	margin-bottom: 15px
}

.applycard-textline p span {
	display: block;
	width: 40px;
	height: 40px
}

.applycard-textline p {
	font-size: 18px;
	line-height: 22px;
	color: rgba(0, 0, 0, .8);
	display: flex;
	align-items: center;
	gap: 11px
}

.cc-swi-infoArea .applynow-card {
	background: #ffffff80;
	border: 1px solid #dfdfdf;
	border-radius: 16px;
	padding: 20px;
	display: flex;
	align-items: center;
	gap: 60px;
	width: 100%;
	height: 88px
}

.cc-swi-infoArea .know_more_about-us.vs_banner_btn {
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	border: 1px solid #c91429;
	border-radius: 24px;
	width: 120px;
	height: 40px;
	margin-top: 0;
	background: 0 0;
	color: #c91429;
	transition: .5s
}

.cc-swi-infoArea .know_more_about-us.vs_banner_btn:hover {
	color: #fff;
	transition: .5s
}

.cc-swi-infoArea .section-para {
	margin-bottom: 24px
}

.cc-slide-dtlBox {
	box-shadow: 0 0 21px #0000000a;
	border: 1px solid #11111108;
	border-radius: 20px;
	background: #fff;
	padding: 40px;
	position: relative;
	overflow: hidden;
	height: 100%;
	transition: .5s;
	scale: 0.9
}

.cc-slide-dtlBox::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 8px;
	background: #faa61a
}

.top-credit-cards {
	background: #fbf6e8
}

.cardBtn-span {
	font-size: 14px;
	line-height: 16px;
	color: #111;
	padding: 8px 18px;
	border-radius: 20px;
	background: #e8e8e8;
	margin-bottom: 10px;
	display: block;
	width: fit-content
}

.cc-slide-dtlBox p {
	font-size: 24px;
	line-height: 28px;
	color: #000;
	margin-bottom: 15px
}

.cc-slide-dtlBox-list li {
	font-family: var(--dev_med);
	font-size: 16px;
	line-height: 22px;
	color: #111;
	letter-spacing: 0;
	margin-bottom: 10px;
	position: relative;
	padding-left: 25px
}

.cc-slide-dtlBox-list li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: url(../images/category/banner-ticks.svg) 0 0/contain no-repeat
}

.top-credit-cards .swiper-slide-active .cc-slide-dtlBox {
	scale: 1;
	transition: .5s
}

.feesYellowBox span {
	font-family: var(--dev_semi_bold);
	letter-spacing: 0;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	color: #000
}

.feesYellowBox span.cc-fees-number {
	font-size: 32px
}

.cc-slide-dtlBox-list li.ccFeesWrapperli {
	display: flex;
	gap: 20px;
	padding-left: 0
}

.ccFeesWrapperli .feesYellowBox {
	background: #faa61a;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 15px;
	width: 172px;
	height: 60px;
	border-radius: 12px
}

.top-credit-cards .topCards-tabs {
	position: sticky;
	top: 64px;
	z-index: 11;
	background: #fbf6e8
}

.cc-swi-infoArea .text-container {
	position: relative;
	padding-right: 150px
}

.creditCardTabs-ul {
	display: flex;
	justify-content: center;
	gap: 0;
	margin-bottom: 0;
	position: relative
}

.creditCardTabs-ul::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, .2)
}

.creditCardTabs-ul .ccTabs-link.active {
	color: #ca1f34;
	transition: .5s;
	border-bottom: 2px solid #ca1f34
}

.cardsflexRowMain .vsRow:nth-child(2n-2) .swiper.topCreditCards-swi {
	flex-direction: row-reverse
}

.creditCardTabs-ul .ccTabs-link {
	font-family: var(--dev_bold);
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .5);
	padding: 22px 20px;
	transition: .5s;
	display: flex;
	border-bottom: 2px solid transparent
}

.cardsflexRowMain .vsRow {
	padding: 100px 0;
	position: sticky;
	top: 60px;
	background: #faf5e7
}

.cardsflexRowMain .vsRow:nth-child(2n-2) .text-container {
	padding-right: 0;
	padding-left: 150px
}

.cc-swi-infoArea .topCardImgWrap {
	width: 78%;
	margin: 0 auto
}

@media screen and (max-width:1600px) {
	.cardsflexRowMain .vsRow {
		padding: 70px 0
	}

	.cc-swi-infoArea .text-container {
		padding-right: 70px
	}

	.cardsflexRowMain .vsRow:nth-child(2n-2) .text-container {
		padding-left: 70px
	}

	.swiper.topCreditCards-swi {
		padding: 0 150px;
		height: 640px
	}

	.cc-swi-infoArea .heading-hd24 {
		font-size: 55px;
		line-height: 65px;
		margin-bottom: 18px
	}

	.cc-swi-infoArea .red-paragraph {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.applycard-textline p {
		font-size: 16px;
		line-height: 20px
	}

	.cc-slide-dtlBox {
		padding: 30px
	}

	.cardBtn-span {
		font-size: 12px;
		line-height: 14px;
		padding: 6px 15px
	}

	.cc-slide-dtlBox-list li::before {
		width: 15px;
		height: 15px;
		top: 3px
	}

	.cc-slide-dtlBox p {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 10px
	}

	.cc-swi-infoArea .topCardImgWrap {
		width: 68%
	}

	.creditCardTabs-ul .ccTabs-link {
		font-size: 14px;
		line-height: 16px;
		padding: 19px 10px
	}

	.cc-slide-dtlBox-list li {
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 5px
	}

	.top-credit-cards .topCards-tabs {
		top: 55px
	}
}

@media screen and (max-width:1500px) {
	.top-credit-cards .topCards-tabs {
		top: 64px
	}
}

@media screen and (max-width:1280px) {
	.swiper.topCreditCards-swi {
		padding: 0 50px;
		height: 480px
	}

	.cardsflexRowMain .vsRow {
		padding: 50px 0
	}

	.cc-swi-infoArea .heading-hd24 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 10px
	}

	.cc-swi-infoArea .red-paragraph {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 8px
	}

	.cc-swi-infoArea .section-para {
		margin-bottom: 15px
	}

	.applycard-textline p {
		font-size: 14px;
		line-height: 16px
	}

	.applycard-textline p span {
		position: relative;
		top: 3px
	}

	.cc-swi-infoArea .applynow-card {
		padding: 13px;
		gap: 40px;
		height: 70px
	}

	.cc-swi-infoArea .know_more_about-us.vs_banner_btn {
		font-size: 10px;
		line-height: 14px;
		width: 110px;
		height: 35px
	}

	.cc-swi-infoArea .topCardImgWrap {
		width: 60%
	}

	.feesYellowBox span {
		font-size: 12px;
		line-height: 14px
	}

	.feesYellowBox span.cc-fees-number {
		font-size: 24px
	}

	.cc-slide-dtlBox {
		padding: 20px
	}

	.ccFeesWrapperli .feesYellowBox {
		padding: 12px;
		width: 120px;
		height: 45px
	}

	.cc-swi-infoArea .text-container {
		padding-right: 50px
	}

	.cardsflexRowMain .vsRow:nth-child(2n-2) .text-container {
		padding-left: 50px
	}
}

@media screen and (max-width:460px) {
	.creditCardTabs-ul .ccTabs-link {
		padding: 8px;
		min-width: 145px
	}

	.creditCardTabs-ul {
		max-width: 100%;
		overflow-x: scroll;
		justify-content: flex-start
	}

	.creditCardTabs-ul::-webkit-scrollbar {
		height: 0
	}

	.creditCardTabs-ul::before {
		opacity: 0
	}

	.cc-swi-infoArea .topCardImgWrap {
		width: 86%
	}
}

.disCreditCrads-section .section-heading {
	max-width: 880px;
	width: 100%;
	margin: 0 auto
}

.compare-table-wrapper.disCreditCrads-section .table thead th {
	background: #f7e7c4;
	--bs-table-color-type: var(--bs-table-striped-color);
	--bs-table-bg-type: var(--bs-table-striped-bg)
}

.compare-table-wrapper.disCreditCrads-section .table thead th:first-child {
	vertical-align: baseline
}

.documents_requires_credit_Card img.cc-doc-icon {
	position: absolute;
	top: 50%;
	left: 0;
	width: 50px;
	transform: translateY(-50%)
}

.documents_requires_credit_Card.reqr_doc_heading {
	margin-bottom: 6px
}

.documents_requires_credit_Card,
.help-support-sec {
	background: #f7f7f7
}

.faq-disclamer-wrap {
	position: relative;
	margin: 30px 0 15px
}

.faq-disclamer-wrap p {
	font-family: var(--dev_med);
	text-align: left;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .8)
}

.faq-disclamer-wrap p .disclamerstrong {
	font-family: var(--dev_semi_bold);
	display: block;
	width: fit-content;
	color: #000
}

.documents_requires_credit_Card .requires_doc_row {
	grid-template-columns: 50% auto;
	gap: 135px
}

@media screen and (max-width:1600px) {
	.disCreditCrads-section .table thead th img {
		width: 75%
	}

	.disCreditCrads-section.compare-table-wrapper .table td img.green-tick-arrow {
		max-width: 18px
	}

	.disCreditCrads-section .section-heading {
		max-width: 570px
	}

	.documents_requires_credit_Card img.cc-doc-icon {
		width: 40px
	}

	.documents_requires_credit_Card .doc_item {
		padding-left: 55px
	}
}

@media screen and (max-width:1280px) {
	.faq-disclamer-wrap p {
		font-size: 14px;
		line-height: 20px
	}

	.documents_requires_credit_Card .requires_doc_row {
		gap: 110px
	}
}

.supportBoxesMain {
	display: flex;
	gap: 40px;
	justify-content: center
}

.supportBoxesMain .support-box {
	width: 25%;
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 40px;
	background: #fff;
	height: 322px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	overflow: hidden;
	transition: .5s ease-in-out
}

.supportBoxesMain .support-box::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 10px;
	bottom: 0;
	left: 0;
	background: #faa61a
}

.supportBoxesMain .know_more_about-us.vs_banner_btn {
	background: 0 0;
	border: 1px solid #c91429;
	color: #c91429;
	height: 46px;
	width: 180px;
	padding: 10px;
	margin-top: 0;
	font-size: 14px;
	line-height: 16px
}

.abc-heading-m {
	font-family: var(--dev_semi_bold);
	font-size: 28px;
	line-height: 32px;
	color: #111;
	letter-spacing: 0;
	margin-bottom: 0
}

.supportBoxesMain .support-content-box {
	height: 130px;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.supportBoxesMain .support-click-link {
	font-family: var(--dev_bold);
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0;
	color: #c91429;
	height: 46px;
	display: flex;
	align-items: center
}

.supportBoxesMain img.support-link-img {
	width: 15px;
	height: 15px;
	margin-left: 8px
}

@media screen and (max-width:1600px) {
	.supportBoxesMain .support-box {
		padding: 25px;
		border-radius: 12px;
		height: 270px
	}

	.supportBoxesMain {
		gap: 20px
	}

	.supportBoxesMain .support-img-wrap {
		max-width: 30px
	}

	.abc-heading-m {
		font-size: 24px;
		line-height: 26px
	}

	.supportBoxesMain .know_more_about-us.vs_banner_btn {
		font-size: 12px;
		line-height: 14px;
		height: 40px;
		width: 160px
	}

	.supportBoxesMain .support-content-box {
		height: 112px
	}

	.supportBoxesMain .support-click-link {
		font-size: 16px;
		line-height: 18px;
		height: 40px
	}
}

@media screen and (max-width:1199px) {
	.documents_requires_credit_Card img.cc-doc-icon {
		width: 35px
	}

	.documents_requires_credit_Card .doc_item {
		padding-left: 50px
	}

	.supportBoxesMain .support-box {
		width: 31%
	}

	.abc-heading-m {
		font-size: 20px;
		line-height: 22px
	}

	.supportBoxesMain .support-content-box {
		height: 105px
	}

	.supportBoxesMain {
		flex-wrap: wrap
	}
}

@media screen and (max-width:991px) {
	.swiper.topCreditCards-swi {
		display: block;
		height: 100%;
		padding: 0 25px
	}

	.swiper.topCreditCards-swi .cc-swi-infoArea {
		width: 100%
	}

	.cc-slide-dtlBox {
		scale: 1
	}

	.swiper.topCreditCards-swi .swiper-slide {
		height: auto;
		margin-bottom: 20px
	}

	.swiper.topCreditCards-swi .swiper-wrapper {
		width: 100%;
		display: block
	}

	.swiper.topCreditCards-swi .swiper-slide:last-child {
		margin-bottom: 0
	}

	.feesYellowBox span.cc-fees-number {
		font-size: 22px
	}

	.feesYellowBox span {
		font-size: 10px;
		line-height: 12px
	}

	.ccFeesWrapperli .feesYellowBox {
		padding: 10px;
		width: 112px;
		height: 40px;
		border-radius: 8px
	}

	.cc-slide-dtlBox-list li.ccFeesWrapperli,
	.supportBoxesMain {
		gap: 10px
	}

	.cardsflexRowMain .vsRow:nth-child(2n-2) .text-container {
		padding-left: 0
	}

	.creditCardTabs-ul .ccTabs-link {
		font-size: 12px;
		line-height: 14px;
		padding: 8px
	}

	.cc-slide-dtlBox::before {
		height: 5px
	}

	.cc-swi-infoArea .text-container {
		padding-right: 0
	}

	.cc-swi-infoArea .heading-hd24 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 4px
	}

	.cc-swi-infoArea .red-paragraph {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 6px
	}

	.cc-swi-infoArea .applynow-card {
		padding: 10px;
		gap: 10px;
		height: 100%;
		flex-direction: column;
		align-items: flex-start
	}

	.cardsflexRowMain .vsRow {
		padding: 30px 0;
		position: relative;
		top: 0
	}

	.top-credit-cards .topCards-tabs {
		top: 60px
	}

	.documents_requires_credit_Card img.cc-doc-icon {
		width: 30px
	}

	.documents_requires_credit_Card .doc_item {
		padding-left: 40px
	}

	.faq-disclamer-wrap p {
		font-size: 12px;
		line-height: 16px
	}

	.documents_requires_credit_Card .requrs_doc_list ul li {
		margin-bottom: 10px;
		display: flex;
		align-items: center;
		height: 90px
	}

	.supportBoxesMain .support-box {
		width: 38%;
		padding: 20px;
		height: 250px
	}
}

@media screen and (max-width:420px) {
	.caption_inner_wrap {
		width: 75%
	}

	.invest_cat_card_row .inv_card,
	.product_Procuct_glance .sliderCard-body {
		width: 100%
	}

	.plans_card_body {
		width: 100%;
		position: relative;
		overflow: hidden;
		border-radius: 20px;
		transition: .5s ease-in-out;
		margin: 0 auto
	}

	.plans_cards_row {
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 30px
	}

	.custom_width_w1 {
		max-width: 100%
	}

	.grid4card-template .grid4card-row {
		grid-template-columns: repeat(1, 1fr)
	}

	.grid4card-section-head .section-heading {
		margin-bottom: 6px;
		width: 100%
	}

	.grid4card-section-head .section-para {
		width: 100%;
		line-height: 15px
	}

	.grid4card-template .grid4card-card {
		padding: 20px;
		border-radius: 12px
	}

	.grid4card-template img.grid4card-icon {
		margin-bottom: 12px;
		max-width: 25px
	}

	.abcdOnDeskMob .payupiLiText {
		font-size: 14px;
		line-height: 20px
	}

	.abcdOnDeskMob .abcdOnlistwrap-item {
		margin-bottom: 8px
	}

	.abcdOnDeskMob img.abcdOnlistwrap-img {
		width: 16px
	}

	.abcdOnDeskMob .know_more_about-us.vs_banner_btn {
		margin-top: 20px;
		height: 45px;
		width: 165px
	}

	.cc-benifits-grid-wrap .cc-benifit-item:first-child .cc-img-box-wrap {
		height: 330px
	}

	.supportBoxesMain .support-box {
		width: 100%;
		height: 200px
	}

	.supportBoxesMain {
		gap: 10px
	}

	.supportBoxesMain .support-content-box {
		height: 90px
	}
}

.footer_right_blog ul.nav {
	justify-content: space-between;
	gap: 0
}

.footer_right_blog ul {
	display: grid;
	grid-template-columns: 24.6% 24.6% 24.6% 24.6%;
	gap: 8px
}

.grey_wrapper_tabs .footer_right_blog .nav-link.active,
.grey_wrapper_tabs .footer_right_blog .tab-content>.active {
	background: #ebebeb
}

.footer_right_blog .nav-link.active {
	background: #fffbf0;
	color: #353941
}

.footer_right_blog .nav-link {
	padding: 10px 0 10px 30px;
	font-family: var(--dev_semi_bold);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	color: #5d6167;
	width: 100%;
	text-align: left;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	position: relative
}

.footer_right_blog .nav-link.active:after {
	background: url(assets/images/minus.svg) center no-repeat
}

.footer_right_blog .nav-link:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	background: url(assets/images/plus.svg) center no-repeat;
	top: 28px;
	transition: .3s;
	right: 22px
}

.other-blog-cat .footer_right_blog .nav-link.active,
.other-blog-cat .footer_right_blog .tab-content>.active {
	border-radius: 20px 20px 0 0;
	background: #fff;
	border: 1px solid #ddd;
	border-bottom: none
}

.other-blog-cat .footer_right_blog .tab-content>.active {
	border-bottom: 1px solid #ddd
}

.other-blog-cat .footer_right_blog ul.nav {
	justify-content: space-between;
	gap: 0;
	margin-bottom: -2px
}

.other-blog-tab {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 5px;
	gap: 15px
}

.other-blog-cat .footer_acc_links>ul>li {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	gap: 5px
}

.other-blog-cat .nav-link {
	padding: 0 0 10px
}

.other-blog-cat .footer_acc_links_heading {
	display: flex;
	padding: 5px 15px;
	align-items: center;
	justify-content: start;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 25px
}

.other-blog-cat .footer_acc_links_heading .list-inline-item,
.other-blog-cat .footer_acc_links_heading h5 {
	text-align: left;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: 0;
	color: #111;
	opacity: 1;
	font-family: var(--dev_light)
}

.other-blog-cat .list-inline-item {
	text-align: left;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: 0;
	color: #111;
	opacity: .8
}

.other-blog-cat .footer_acc_links_heading_sub {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	padding: 0 14px;
	margin-top: 20px
}

.other-blog-cat .footer_acc_links_heading_sub .list-inline-item,
.other-blog-cat .footer_acc_links_heading_sub h6 {
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	font-family: var(--dev_semi_bold);
	letter-spacing: 0;
	color: #111;
	opacity: .8
}

.other-blog-cat .footer_acc_links_heading_sub span {
	text-align: left;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0;
	color: #111;
	opacity: .7;
	font-family: var(--dev_med)
}

.other-blog-tab .tab-content span {
	font-family: var(--dev_med);
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .7)
}

.other-blog-cat .list-inline-item a,
.other-blog-cat .list-inline-item span,
.other-blog-cat .other-blogCardRightH span {
	text-align: left;
	line-height: 24px;
	letter-spacing: 0;
	color: #000;
	text-transform: capitalize
}

.other-blog-cat .list-inline-item a {
	font-size: 18px;
	opacity: .7;
	font-family: var(--dev_semi_bold)
}

.other-blog-cat .list-inline-item span {
	font-size: 14px;
	opacity: .5;
	font-family: var(--dev_med)
}

.other-blog-cat .other-blogCardRightH {
	text-align: left;
	font-size: 22px;
	line-height: 24px;
	font-family: var(--dev_semi_bold);
	letter-spacing: 0;
	color: #111;
	opacity: 1
}

.other-blog-cat .other-blogCardRightH span {
	font-size: 16px;
	opacity: .8
}

.other-blog-cat {
	padding: 140px 0
}

.other-blog-cat .footer_right_blog .tab-content>.active {
	border-radius: 0 0 8px 8px;
	background: #fff;
	padding: 20px;
	margin-bottom: 18px
}

.other-blog-cat .footer_acc_links>ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	row-gap: 6px;
	border-bottom: 1px solid #ddddddba;
	padding-bottom: 30px
}

.other-blog-cat .footer_acc_links ul:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.other-blog-cat .footer_acc_links_heading .list-inline-item:hover,
.other-blog-cat .footer_acc_links_heading_sub .list-inline-item:hover,
.other-blog-cat .footer_acc_links_heading_sub h6:hover {
	color: #ca1f34;
	text-decoration: underline;
	transition: .5s
}

@media screen and (max-width:1600px) {
	.other-blog-cat .other-blogCardRightH {
		font-size: 20px;
		line-height: 24px
	}

	.other-blog-tab .tab-content span {
		font-size: 14px;
		line-height: 20px
	}

	.other-blog-tab {
		gap: 5px
	}

	.other-blog-cat .footer_acc_links_heading {
		padding: 5px 8px;
		margin-bottom: 15px
	}

	.other-blog-cat .footer_acc_links_heading_sub {
		padding: 0 8px
	}

	.other-blog-cat .footer_acc_links_heading .list-inline-item,
	.other-blog-cat .footer_acc_links_heading h5 {
		font-size: 18px;
		line-height: 22px
	}

	.other-blog-cat .footer_acc_links_heading_sub .list-inline-item,
	.other-blog-cat .footer_acc_links_heading_sub h6,
	.other-blog-cat .list-inline-item a {
		font-size: 16px;
		line-height: 20px
	}

	.other-blog-cat .list-inline-item span {
		font-size: 12px;
		line-height: 22px
	}

	.other-blog-cat .footer_acc_links>ul {
		padding-bottom: 15px
	}
}

@media screen and (max-width:1280px) {
	.other-blog-cat .other-blogCardRightH {
		font-size: 18px;
		line-height: 22px
	}

	.other-blog-tab .tab_img {
		width: 42px
	}

	.other-blog-cat .footer_acc_links>ul {
		row-gap: 4px;
		margin-bottom: 15px
	}

	.other-blog-cat .footer_acc_links_heading_sub {
		margin-top: 0
	}

	.other-blog-cat .footer_acc_links_heading {
		margin-bottom: 10px
	}

	.other-blog-cat .footer_acc_links>ul:last-child {
		margin-bottom: 0
	}

	.other-blog-cat .footer_acc_links_heading .list-inline-item,
	.other-blog-cat .footer_acc_links_heading h5 {
		font-size: 16px;
		line-height: 20px
	}

	.other-blog-cat .footer_acc_links_heading_sub .list-inline-item,
	.other-blog-cat .footer_acc_links_heading_sub h6,
	.other-blog-cat .list-inline-item a {
		font-size: 14px;
		line-height: 18px
	}

	.other-blog-cat {
		padding: 50px 0
	}
}

@media screen and (max-width:991px) {
	.blog_mobile_accordion_Wrapper .accordion-button::after {
		position: absolute;
		left: 86%
	}

	.other-blog-cat .list-inline-item span {
		font-size: 12px
	}

	.blog_mobile_acc_wrapper .footer_accordion .accordion-item {
		border: 1px solid #ccc !important;
		border-radius: 10px !important;
		margin-bottom: 15px
	}

	.blog_mobile_accordion_Wrapper .footer_accordion .accordion-button.collapsed {
		background: 0 0 !important;
		border: solid px
	}

	.blog_mobile_accordion_Wrapper .footer_accordion .accordion-button {
		background: 0 0 !important;
		padding: 10px 5px
	}

	.blog_mobile_accordion_Wrapper .footer_accordion .accordion-body {
		background: 0 0 !important;
		padding: 17px 20px
	}

	.other-blog-tab {
		border: none
	}

	.blog_mobile_accordion_Wrapper .footer_accordion .accordion-button:not(.collapsed) {
		background-color: #fff;
		box-shadow: none
	}

	.other-blogBg .mobile_url_acc_wrapper ul>li {
		margin-bottom: 0
	}

	.other-blog-cat .heading-btn {
		display: flex;
		justify-content: space-between;
		margin-bottom: 30px
	}

	.other-blog-cat .heading-btn .abc-money-sec-heading {
		margin: 0 auto
	}

	.other-blog-cat {
		padding: 60px 0
	}

	.other-blog-cat .footer_acc_links_heading {
		display: flex;
		padding: 5px 0;
		align-items: center;
		justify-content: start;
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: -1px
	}

	.blog_mobile_accordion_Wrapper .footer_acc_links_heading_sub {
		display: flex;
		justify-content: flex-start;
		align-items: baseline;
		padding: 0;
		margin-top: 0
	}

	.blog_mobile_accordion_Wrapper .mobile_url_acc_wrapper ul {
		border-bottom: 1px solid #ddddddba;
		padding-bottom: 20px;
		margin: 0 0 20px
	}

	.blog_mobile_accordion_Wrapper .accordion-body .mobile_url_acc_wrapper ul:last-child {
		border-bottom: none;
		padding-bottom: 0;
		margin: 0
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.other-blog-cat .other-blogCardRightH {
		text-align: left;
		letter-spacing: 0;
		color: #111;
		opacity: 1
	}

	.other-blog-tab {
		gap: 5px
	}

	.other-blog-cat .footer_acc_links_heading {
		padding: 5px 6px
	}

	.other-blog-cat .footer_acc_links_heading_sub {
		padding: 0 6px
	}
}

.heightBannerWrapperX1 {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative
}

.fixHeightBreadcrumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}



/**/
.heroBannerOpt-two.top_banner_wrapper.event_page {
	margin-top: 64px;
}

.heroBannerOpt-two.event_page .bannerRow-ab {
	width: 40%;
	margin-top: 0;
}

.logoimagbox {
	max-width: 594px;
	width: 100%;
	display: flex;
	align-items: center;
}

.heroBannerOpt-two.event_page .bannerContentWrap {
	display: flex;
	justify-content: space-between;
	top: 0;
}

.event_page .banner_ev {
	height: calc(100vh - 64px);
}

.heroBannerOpt-two .banner_caption_wrapper span.font_purp, .font_purp {
	color: #ca1f34 !important;
}

.speakers_session .compare-table-wrapper .table td {
	background-color: #fcf7ee;
}

.speakers_session .compare-table-wrapper .table-striped>tbody>tr:nth-of-type(odd)>* {
	background-color: #fff !important;
}

.location_erp h6 {
	font-family: var(--dev_med);
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 12px;
	color: #000;
}

.banner_caption_wrapper .location_erp p {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 18px;
	color: #000;
}

.location_erp {
	background: #CBCBCB2E;
	padding: 20px;
	border-radius: 12px;
	overflow: hidden;
	backdrop-filter: blur(10px);
}

.location_pin {
	width: 18px;
	margin-right: 12px;
}

.heroBannerOpt-two.event_page .bannerSideImgCol {
	top: 50%;
	transform: translateY(-50%);
	max-width: 594px;
	width: 100%;
}

.ev_image_png {
	width: 28px;
	height: 28px;
}

.enentEnfo_box ul {
	display: flex;
	gap: 40px;
	margin: 22px 0;
}

.enentEnfo_box ul li {
	display: flex;
	align-items: center;
	gap: 8px;
}

.enentEnfo_box ul li span {
	font-family: var(--dev_reg);
	font-size: 20px;
	line-height: 24px;
	color: #1C1C1C;
	display: flex;
	width: fit-content;
}

.abc--tss-section.abc--tss-section-evnt .section-heading {
	max-width: 834px;
	margin: 0 auto;
}

.speaking_details {
	padding-left: 18px;
	margin-top: 12px;
}

.speaking_details li {
	list-style: disc;
	font-size: 16px;
	line-height: 18px;
	font-family: var(--dev_semi_bold);
	color: #000;
}

.abcl_team_member.abcl_team_member_event {
	background: #f5f5f5;
}

.abcl_team_member .csr_swiper_arrows_wrapper {
	transform: translateY(-50%);
	z-index: 99;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

.abcl_team_member .csr_swiper_arrows_wrapper .swiper-button-next {

	right: -80px;
}

.abcl_team_member .circle_arrow_red {
	border: 1px solid #ffff;
}

.abcl_team_member .csr_swiper_arrows_wrapper .swiper-button-prev {

	left: -80px;
}

.abc--tss-section.abc--tss-section-evnt {
	background: #fff;
}

.abc--tss-section .abc--tss-card {
	box-shadow: none;
	background: #f5f5f5;
}

.speakers_session {
	background: #f5f5f5;
}

.evSpekerInfoImg {
	width: 14px;
	margin-right: 8px;
}

.user_info_list {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 10px;
}

.user_info_list li {
	display: flex;
	align-items: center;
}

.panelist_speakers {
	padding-left: 20px;
}

.panelist_speakers li {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 16px;
	color: #000;
	margin-bottom: 6px;
	list-style: disc;
}

.speakers_session .compare-table-wrapper .table thead th:last-child {
	max-width: 750px;
	min-width: 750px;
}

.marquee_wrapper .marquee {
	color: #fff;
	height: 62px;
	overflow: hidden;
	background-color: #c91429;
	position: relative;
}

/* nested div inside the container */
.marquee_wrapper .marquee div {
	display: block;
	/* width: 155%; */
	width: max-content;
	position: absolute;
	overflow: hidden;
	animation: marquee 12s linear infinite;
}

/* span with text */
.marquee_wrapper .marquee span {
	float: left;
	/* width: 50%; */
	width: fit-content;
	font-size: 42px;
	line-height: inherit;
	font-family: var(--dev_light);
	margin-right: 14px;
}

/* keyframe */
@keyframes marquee {
	0% {
		left: 0;
	}

	100% {
		left: -100%;
	}
}

.marquee_wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.eventheadertext {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	font-family: var(--dev_reg);
	margin: 0 auto;
}

.abcl_team_member_event .leadershipBoxes .leadershipBox {
	border: 8px solid #fff;
	height: 100%;
}

.abcl_team_member_event .leadershipBoxes .leadershipImage {
	border-radius: 16px;
	overflow: hidden;
}

.abcl_team_member_event .leadershipBoxes .leadershipInfomb {
	padding: 20px;
}

.abcl_team_member_event .leadershipBoxes .leadershipBox .leaderTitle {
	color: #111111;
	font-size: 20px;
	line-height: 20px;
	font-family: var(--dev_med)
}

.abcl_team_member_event .leadershipBoxes .leadershipTitle-anchor {
	margin: 0;
	cursor: auto;
	display: block;
	margin-bottom: 12px;
}

.secondary_discription {
	margin-bottom: 16px;
}

.abcl_team_member_event .leadershipBoxes .leadershipInfomb p {
	font-size: 12px;
	line-height: 16px;
	font-family: var(--dev_med);
	color: rgba(0, 0, 0, .8);
}

.strong-span-date {
	font-size: 24px;
	line-height: 100%;
	font-family: var(--dev_med);
	margin: 0;
	color: rgba(0, 0, 0, .8);
}

.span-month {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 16px;
	color: rgba(0, 0, 0, .8);
	text-transform: uppercase;
}

.speaker-loc-time-dis {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 16px;
	color: rgba(0, 0, 0, .8);
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 8px;
}

.speaker-loc-time-dis:last-child {
	margin-bottom: 0;
}

.speakerdatetime {
	display: flex;
	align-items: center;
	gap: 16px;
}

.placeTime-icon {
	width: 16px;
}

.dateboxspkr {
	padding: 8px;
	position: relative;
	border-radius: 8px;
	background: #FFF4D9;
	width: fit-content;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.abcl_team_member_event .leadershipBoxes .secondary_discription p {
	font-family: var(--dev_reg);
	font-size: 12px;
	line-height: 12px;
	color: rgba(0, 0, 0, .8);
}

.abcl_team_member_event .leadershipBoxes img.leadershipTitle-anchor-arrow {
	display: none;
}

.speakers_session .compare-table-wrapper .table td {
	min-width: 280px;
	max-width: 280px;
}

.heroBannerOpt-two.event_page .banner-overlay-wrap {
	display: flex;
	align-items: center;
}

.abc--tss-section.abc--tss-section-evnt .abc--tss-card {
	max-width: 516px;
	width: 100%;
}

.abc--tss-section.abc--tss-section-evnt .abc-tssGrid-row {
	display: flex;
	flex-wrap: wrap;
}

.abcl_team_member_event .section-heading {
	margin: 0;
}

.product_showcase_sec {
	background: #f5f5f5;
	overflow: hidden;
}

.overall_speaker_slide {
	position: relative;
	background: #fff;
	padding: 16px;
	border-radius: 16px;
	overflow: hidden
}

.os_flex {
	display: flex;
	gap: 16px;
	align-items: center;
	margin-bottom: 16px;
}

.os_nameheading {
	font-family: var(--dev_med);
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	color: rgba(0, 0, 0, .8);
}

.os_tapic_discription {
	font-family: var(--dev_reg);
	font-size: 20px;
	line-height: 100%;
	color: #000;
	margin-top: 8px;
}

.os_otherpanelist_main {
	position: relative;
	margin-bottom: 10px;
}

.os_otherpanelist_main::before {
	content: '';
	position: absolute;
	width: 100%;
	height: .1px;
	background: #C9C9C9;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.os_otherpanelist_text {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #9A9A9A;
	margin: 0 auto;
	padding: 0 14px;
	width: fit-content;
	background: #fff;
	position: relative;
}

.os_info_devider {
	position: relative;
	width: 100%;
	height: 1px;
	background: #C9C9C9;
	margin: 16px 0;
}

.os_speakerimg {
	border-radius: 16px;
	overflow: hidden;
}

.overall_speakers_ab {
	overflow: visible;
}

.product_showcase_sec .swiper-horizontal>.swiper-pagination-bullets,
.product_showcase_sec .swiper-pagination-bullets.swiper-pagination-horizontal {
	position: relative;
	transform: none;
	margin: 0;
	top: unset;
	left: unset;
	bottom: unset;
	right: unset;
	margin-top: 16px;
}

.overall_speakers_ab .swiper-pagination-bullet {
	background: #c91429;
}

.cfe_boxes_warpper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 48px;
}

.cfe_box {
	max-width: 460px;
	width: 100%;
	background: #D4AF37;
	background: linear-gradient(303deg, rgba(212, 175, 55, 0.1) 0%, rgba(212, 175, 55, 0) 100%);
	border-radius: 14px;
	padding: 32px;
	box-shadow: 0px 8px 10px #00000026;
	position: relative;
	overflow: hidden;
}

.cfe_box.cfe_box_bg_2 {
	background: #C91429;
	background: linear-gradient(303deg, rgba(201, 20, 41, 0) 0%, rgba(201, 20, 41, 0.1) 100%);
}

.cfe_box::before {
	content: '';
	position: absolute;
	width: 128px;
	height: 128px;
	top: -64px;
	right: -64px;
	background: #D4AF371A;
	border-radius: 50%;
	opacity: 0;
}

.cfe_card_heading {
	display: flex;
	gap: 16px;
}

.cardheading_img_mb {
	width: 56px;
}

.cfe_tagspan {
	font-family: var(--dev_med);
	font-size: 14px;
	line-height: 20px;
	color: #000;
	display: flex;
	width: fit-content;
	padding: 6px 12px;
	background: #D4AF37;
	border-radius: 8px;
	margin-bottom: 10px;
}

.cfe_award_title {
	font-family: var(--dev_reg);
	font-size: 24px;
	line-height: 32px;
	color: #C91429;
	margin: 0;
}

.cefBox_white_wrapper {
	position: relative;
	padding: 24px;
	border-radius: 16px;
	background: rgba(255, 255, 255, .5);
	border: 1px solid #D4AF3733;
}

.card_subheading {
	font-family: var(--dev_med);
	font-size: 18px;
	line-height: 22px;
	color: #C91429;
	margin-bottom: 8px;
}

.cefBox_white_wrapper p {
	font-size: 16px;
	line-height: 26px;
	font-family: var(--dev_reg);
	color: #4A5565;
}

.cfe_bottom_box span {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 20px;
	color: #6A7282;
	display: flex;
	width: fit-content;
}

.cfe_bottom_box p {
	font-family: var(--dev_med);
	font-size: 16px;
	line-height: 24px;
	color: #C91429;
	margin: 0;
}

.align_center_ab {
	align-items: center;
}

.cfe_box_inner {
	display: grid;
	gap: 24px;
}

.celebrating_fintech_sec {
	background: #F9FAFB;
	background: linear-gradient(179deg, rgba(249, 250, 251, 0) 0%, rgba(255, 255, 255, 1) 100%);
}

.cfe_gradient_wrapper {
	position: relative;
	padding: 32px;
	max-width: 896px;
	width: 100%;
	margin: 0 auto;
	border-radius: 24px;
	overflow: hidden;
	background: #C91429;
	background: linear-gradient(96deg, rgba(201, 20, 41, 0.05) 0%, rgba(255, 255, 255, 1) 50%, rgba(212, 175, 55, 0.05) 100%);
	margin-top: 64px;
}

.cfe_gradient_wrapper h4 {
	font-family: var(--dev_reg);
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 8px;
	color: #C91429;
	text-align: center;
}

.cfe_gradient_wrapper p {
	font-family: var(--dev_reg);
	font-size: 16px;
	line-height: 26px;
	color: #4A5565;
	text-align: center;
}

.ourspeakers_wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 32px;
}

.speaker_col {
	max-width: 304px;
	width: 100%;
	box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
	padding: 24px;
	border-radius: 14px;
	overflow: hidden;
	background: #fff;
}

.speakerprofilePic {
	max-width: 95px;
	margin: 0 auto;
	margin-bottom: 20px;
	border-radius: 50%;
}

.speakername_text {
	font-family: var(--dev_reg);
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #C91429;
	margin-bottom: 6px;
}

.speakerdesignation {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #4A5565;
}

.speakerTopcInfo {
	position: relative;
	padding: 16px;
	border-radius: 10px;
	background: #C91429;
	background: linear-gradient(96deg, rgba(201, 20, 41, 0.05) 0%, rgba(212, 175, 55, 0.05) 100%);
}

.topicText_heading {
	font-family: var(--dev_med);
	font-size: 16px;
	line-height: 18px;
	color: #C91429;
	margin-bottom: 0;
}

.addtocard_anchor {
	border: 1px solid #C91429;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 30px;
	font-family: var(--dev_med);
	font-size: 14px;
	line-height: 18px;
	color: #C91429;
	gap: 8px;
	margin-top: 16px;
	background: #fff;
	transition: all .5s ease-in-out;
}

.addtocard_anchor:hover {
	color: #C91429;
	transition: all .5s ease-in-out;
}

.speakerInner {
	display: grid;
	gap: 24px;
}

.os_secondary_title {
	font-family: var(--dev_med);
	font-size: 24px;
	line-height: 32px;
	color: #C91429;
	text-align: center;
	margin-bottom: 32px;
}

.panel_discussion_wrapper {
	display: flex;
	gap: 36px;
	justify-content: center;
	flex-wrap: wrap;
}

.paneldic_box {
	max-width: 472px;
	width: 100%;
	border-radius: 14px;
	padding: 24px;
	background: #fff;
	border: 1px solid #D4AF37;
	border-left: 3px solid #D4AF37;
}

.panelinbox span {
	background: #D4AF371A;
	padding: 4px 8px;
	display: flex;
	width: fit-content;
	border-radius: 8px;
	border: 1px solid #D4AF3733;
	font-family: var(--dev_med);
	font-size: 12px;
	line-height: 16px;
	color: #D4AF37;
	margin-bottom: 14px;
}

.paneldisc_title {
	font-family: var(--dev_reg);
	font-size: 18px;
	line-height: 22px;
	color: #C91429;
	margin-bottom: 0;
}

.panelinbox {
	font-family: var(--dev_reg);
	font-size: 14px;
	line-height: 16px;
	color: #4A5565;
}

.panel_feturing p {
	font-family: var(--dev_reg);
	font-size: 12px;
	line-height: 16px;
	color: #6A7282;
	margin-bottom: 10px;
}

.featuring_anchor {
	position: relative;
	padding: 2px 8px;
	border: 1px solid #C914294D;
	border-radius: 8px;
	color: #C91429;
	font-family: var(--dev_med);
	font-size: 12px;
	line-height: 16px;
	display: flex;
	width: fit-content;
}

.featuring_tags {
	display: flex;
	gap: 4px;
	flex-wrap: wrap;
}

.panel_discussion_wrapper .addtocard_anchor {
	border-color: #D4AF37;
	color: #D4AF37;
}

.panelInner {
	display: grid;
	gap: 16px;
}

.margin_bottom_ab {
	margin-bottom: 64px;
}

.sessionimg_box {
	max-width: 976px;
	width: 100%;
	margin: 0 auto;
	border-radius: 24px;
	overflow: hidden;
}

.dontmissoursession .know_more_about-us {
	background: var(--primary);
	width: 204px;
	height: 40px;
	font-size: 14px;
	line-height: 18px;
	font-family: var(--dev_med);
	margin: 0 auto;
	margin-top: 24px;
}

.dontmissoursession p {
	font-size: 16px;
	line-height: 20px;
	font-family: var(--dev_reg);
	text-align: center;
	color: #4A5565;
}

.dontmissoursession .os_secondary_title {
	margin-bottom: 10px;
}

.dontmissoursession {
	padding: 32px;
	border-radius: 24px;
	background: #C91429;
	background: linear-gradient(96deg, rgba(201, 20, 41, 0.05) 0%, rgba(212, 175, 55, 0.05) 100%);
	max-width: 672px;
	width: 100%;
	margin: 0 auto;
	margin-top: 32px;
}

.banner_section_ev {
	position: relative;
	height: 70%;
	max-height: 950px;
}

.eventbanneroverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 10%;
}

.banner_heading_wrapper {
	max-width: max-content;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.bannerGrid {
	display: grid;
	grid-template-columns: 364px 458px 364px;
	justify-content: center;
	gap: 30px;
	align-items: end;
}

img.bannerboximg {
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.banner_ev {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bannerbottom_wrapper {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 100%;
}

.bannerinner_ab {
	height: 100%;
}

.banner_section_ev .enentEnfo_box ul {
	justify-content: center;
}

.demozonespan {
	display: flex;
	align-items: center;
	width: fit-content;
	margin: 0 auto;
	font-family: var(--dev_med);
	font-size: 16px;
	line-height: 100%;
	color: #000;
	padding: 12px 20px;
	border: 1px solid #D4AF37;
	gap: 8px;
	border-radius: 50px;
	margin-bottom: 28px;
}

.demozone-direct {
	width: 32px;
}

.demozone_warpper {
	display: flex;
	justify-content: center;
	gap: 36px;
	flex-wrap: wrap;
}

.demozon_box {
	max-width: 464px;
	width: 100%;
}

.demozon_box_scroller {
	max-width: 500px;
	width: 100%;
}

.demozonImgBox {
	position: relative;
	box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.15);
}

.demozoneimg, .demozonImgBox {
	border-radius: 24px;
}
.locateusicon-img{
	width: 15px;
    height: 15px;
}
.overlayContentBox {
	padding: 12px 22px;
	border-radius: 12px;
	overflow: hidden;
	background: #FFFFFFCC;
	color: #000;
	font-family: var(--dev_reg);
	font-size: 16px;
	line-height: 20px;
	display: flex;
	width: 320px;
	justify-content: center;
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
	backdrop-filter: blur(5px);
}

.know_more_about-us.btn_eventpage {
	background: var(--primary);
	width: fit-content;
	height: 52px;
	padding: 0 20px;
	font-size: 14px;
	line-height: 18px;
	font-family: var(--dev_med);
	margin: 0 auto;
	margin-top: 64px;
	gap: 8px;
}

.whitelocation {
	width: 16px;
}

.demozone_points .tss-icon-img {
	width: 95px;
}

.demozone_points .abc--tss-card-item {
	display: flex;
	gap: 16px;
	padding: 24px 24px;
	background: #F5F5F5;
	border-radius: 20px;
	overflow: hidden;
}

.demozone_points .abc--tss-card {
	margin-bottom: 18px;
}

.demozone_points .abc--tss-card:last-child {
	margin-bottom: 0;
}

.demozone_points .abc-tss-title {
	font-family: var(--dev_reg);
	font-size: 24px;
	line-height: 28px;
	color: #111111;
	margin-bottom: 8px;
}

.demozone_points .section-para {
	font-size: 16px;
	line-height: 20px;
	color: #4A5565;
	margin-top: 0;
}

.bannerbox {
	position: relative;
}

.leadetshipslider.leadershipBoxes {
	display: unset;
}

.leadetshipslider .swiper-horizontal>.swiper-pagination-bullets,
.leadetshipslider .swiper-pagination-bullets.swiper-pagination-horizontal {
	position: relative;
	transform: none;
	margin: 0;
	top: unset;
	left: unset;
	bottom: -13px;
	right: unset;
	margin-top: 16px;
}

.leadetshipslider .swiper-pagination-bullet {
	background: #c91429;
}

.abcl_team_member_event {
	overflow: hidden;
}

.swiper.ourleaderlishPanels {
	overflow: visible;
}

.panel_speakername {
	color: #111111;
	font-size: 20px;
	line-height: 20px;
	font-family: var(--dev_med);
	margin-bottom: 4px;
}

.panel_type {
	font-size: 14px;
	line-height: 18px;
	font-family: var(--dev_med);
	color: rgba(0, 0, 0, .8);
}

.abnew_heading_left {
	display: flex;
	gap: 16px;
}

.cardheading-abtab.accrd_wrapper {
	flex-direction: column;
}

.accrd_wrapper .cardheadingab {
	font-size: 16px;
	line-height: 18px;
	max-width: 100%;
}

.chatboticon-ev {
	position: absolute;
	right: -32px;
	bottom: 0;
	width: 172px;
}

@media screen and (max-width:1600px) {
	.logoimagbox {
		max-width: 432px;
		width: 100%;
	}

	.enentEnfo_box ul {
		gap: 24px;
	}

	.abc--tss-section.abc--tss-section-evnt {
		padding: 100px 0 100px;
	}

	.speakers_session .compare-table-wrapper .table thead th:last-child {
		max-width: 620px;
		min-width: 620px;
	}

	.abc--tss-section.abc--tss-section-evnt .abc--tss-card {
		max-width: 394px;
		width: 100%;
	}
}

@media screen and (max-width:1400px) {
	.heroBannerOpt-two.event_page .bannerRow-ab {
		width: 45%;
	}

	.speaking_details li {
		font-size: 12px;
		line-height: 14px;
	}

	.abc--tss-section.abc--tss-section-evnt .abc--tss-card {
		max-width: 392px;
		width: 100%;
	}

	.demozone_points .tss-icon-img {
		width: 74px;
	}

	.demozone_points .abc--tss-card-item {
		padding: 20px 20px;
		border-radius: 12px;
	}

	.demozone_points .abc-tss-title {
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 4px;
	}

	.demozone_points .section-para {
		font-size: 14px;
		line-height: 16px;
	}

	.demozonespan {
		margin-bottom: 14px;
	}

	.banner_section_ev .enentEnfo_box ul {
		margin: 14px 0;
	}
}

@media screen and (max-width:1280px) {
	.abc--tss-section.abc--tss-section-evnt .abc--tss-card {
		max-width: 364px;
		width: 100%;
	}

	.chatboticon-ev {
		right: 0;
		width: 144px;
	}
}

@media screen and (max-width:1199px) {
	.abc--tss-section.abc--tss-section-evnt {
		padding: 50px 0 50px;
	}

	.cfe_box {
		max-width: 426px;
		width: 100%;
	}

	.speaker_col {
		max-width: 300px;
		width: 100%;
	}

	.paneldic_box {
		max-width: 408px;
		width: 100%;
	}

	.panel_discussion_wrapper {
		gap: 20px;
	}

	.dontmissoursession .know_more_about-us {
		font-size: 12px;
		line-height: 14px;
	}

	.bannerGrid {
		grid-template-columns: 286px 360px 286px;
	}

	.demozon_box_scroller {
		max-width: 440px;
		width: 100%;
	}

	.demozon_box {
		max-width: 380px;
		width: 100%;
	}

	.eventbanneroverlay {
		padding-top: 10%;
	}

	.eventbanneroverlay .enentEnfo_box ul {
		margin: 18px 0;
	}

	.chatboticon-ev {
		width: 104px;
	}
}

@media screen and (max-width:991px) {
	.heroBannerOpt-two.event_page .bannerContentWrap {
		flex-direction: column;
		align-items: center;
		gap: 60px;
		height: 100%;
		justify-content: center;
	}

	.heroBannerOpt-two.event_page .bannerRow-ab {
		width: 100%;
	}

	.enentEnfo_box ul {
		justify-content: center;
		flex-wrap: wrap;
	}

	.heroBannerOpt-two.top_banner_wrapper.event_page {
		margin-top: 60px;
		height: calc(100vh - 60px);
		height: calc(100vh - 60px);
		min-height: calc(100vh - 60px);
	}

	.event_page .banner_ev {
		height: 100%;
	}

	/* .marquee_wrapper .marquee span{font-size: 24px;} */
	.abcl_team_member_event .our_leadership_team_Wrapper {
		margin-top: 30px;
	}

	.abc--tss-section.abc--tss-section-evnt .abc--tss-card {
		max-width: 100%;
		width: 100%;
	}

	.cfe_box {
		max-width: 100%;
		width: 100%;
	}

	.ourspeakers_wrapper {
		gap: 22px;
	}

	.paneldic_box {
		max-width: 48%;
		width: 100%;
	}

	.sessionimg_box {
		border-radius: 12px;
	}

	.dontmissoursession {
		border-radius: 12px;
	}

	.margin_bottom_ab {
		margin-bottom: 34px;
	}

	.bannerGrid .bannerbox:first-child {
		display: none;
	}

	.bannerGrid {
		grid-template-columns: 100%;
		max-width: 538px;
		width: 100%;
		gap: 10px;
		margin: 0 auto;
	}

	img.bannerboximg {
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
	}

	.eventbanneroverlay {
		padding-top: 12%;
	}

	.insights-grid {
		display: flex;
		flex-direction: column;
		max-height: max-content;
	}

	/* .insight-8 {height: 300px;} */
	.insight-8 {
		height: auto;
	}

	.insight-6, .insight-7 {
		height: 200px;
	}

	.demozon_box_scroller {
		max-width: 100%;
		width: 100%;
	}

	.demozon_box {
		max-width: 100%;
		width: 100%;
	}

	.demozone_setion .section-heading br {
		display: none;
	}

	.chatboticon-ev {
		display: none;
	}

	.bannerbottom_wrapper {
		bottom: 0;
		position: relative;
		transform: none;
		left: unset;
	}

}

@media screen and (max-width:576px) {
	.enentEnfo_box ul {
		gap: 14px 14px;
		margin: 16px 0;
	}

	.ev_image_png {
		width: 20px;
		height: 20px;
	}

	.enentEnfo_box ul li span {
		font-size: 12px;
		line-height: 14px;
	}

	.heroBannerOpt-two.event_page .bannerContentWrap {
		gap: 12px;
	}

	.logoimagbox {
		max-width: 252px;
		width: 100%;
	}

	.marquee_wrapper .marquee span {
		font-size: 20px;
	}

	.marquee_wrapper .marquee {
		height: 36px;
	}

	.abcl_team_member_event .leadershipBoxes {
		grid-template-columns: repeat(1, 1fr);
	}

	.product_showcase_sec .section-heading br {
		display: none;
	}

	.cfe_box {
		padding: 22px;
		border-radius: 8px;
	}

	.cardheading_img_mb {
		width: 36px;
	}

	.cfe_award_title {
		font-size: 20px;
		line-height: 22px;
	}

	.cfe_boxes_warpper {
		gap: 26px;
	}

	.cfe_gradient_wrapper {
		margin-top: 30px;
		border-radius: 12px;
	}

	.cfe_gradient_wrapper p, .cefBox_white_wrapper p, .cfe_bottom_box p {
		font-size: 14px;
		line-height: 18px;
	}

	.cfe_bottom_box span {
		font-size: 12px;
		line-height: 14px;
	}

	.cfe_card_heading {
		gap: 8px;
	}

	.speaker_col {
		max-width: 100%;
		width: 100%;
	}

	.paneldic_box {
		max-width: 100%;
		width: 100%;
	}

	.bannerGrid {
		grid-template-columns: 100%;
		width: 100%;
		gap: 10px;
		margin: 0 auto;
	}

	.eventbanneroverlay {
		padding-top: 24%;
	}

	.know_more_about-us.btn_eventpage {
		font-size: 12px;
		line-height: 14px;
		height: 44px;
	}

	.demozone_points .abc--tss-card-item {
		padding: 14px 12px;
		gap: 8px;
	}

	.demozone_points .tss-icon-img {
		width: 48px;
	}

	.banner_section_ev .font_purp {
		display: unset !important;
	}

	.demozonespan {
		font-size: 12px;
		padding: 8px 18px;
		margin-bottom: 12px;
	}

	.demozone-direct {
		width: 24px;
	}

	.banner_section_ev {
		height: 100%;
	}

}

/**/
.event_header_left p, .event_header_left a {
	font-family: var(--dev_med);
	font-size: 22px;
	line-height: 24px;
	color: #fff;
}