.termBannerNewV2>section {
	padding: 50px 0px;
}

@media screen and (max-width: 768px) {
	.termBannerNewV2>section {
		padding: 20px 0px;
	}

	.termBannerNewV2 .container {
		flex-direction: column;
	}

	.termBannerNewV2 .container .lhs,
	.termBannerNewV2 .container .rhs {
		width: 100%;
	}
}

.termBannerNewV2 .page-heading {
	font-size: 48px;
	font-weight: 700;
	color: #233253;
	margin-bottom: 15px;
}

.termBannerNewV2 .sec-spc-top {
	padding-top: 50px;
}

.termBannerNewV2 .sec-spc-btm {
	padding-bottom: 50px;
}


.termBannerNewV2 .dr-none {
	display: none;
}

.termBannerNewV2 .btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.termBannerNewV2 .catBannerBtn .dataLayerBtnClick {
	width: auto;
	font-size: 12px;
	font-weight: 600;
	background: #ed1c24;
	border: 1px solid #ed1c24;
	color: #fff;
	padding: 5px 20px;
	text-transform: uppercase;
	margin: 1rem 1rem 1rem 0;
	transition: all .3s ease;
	border-radius: 0.25rem;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	display: inline-block;
}

.termBannerNewV2 .catBannerBtn .dataLayerBtnClick:hover,
.termBannerNewV2 .quoteBtn .dataLayerBtnClick:hover {
	box-shadow: 0 8px 12px rgba(237, 28, 36, .2);
	background: #ff3038;
}

.termBannerNewV2 .timing {
	color: #454545;
	font-size: 10px;
	font-weight: 500;
	padding-left: 15px;
}

.termBannerNewV2 .call-icon {
	width: 12px;
	height: 12px;
}

.termBannerNewV2 .callToBuy {
	display: flex;
	gap: 10px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}

.termBannerNewV2 .callToBuy a:hover {
	color: #005E9E;
}

.termBannerNewV2 .callToBuy .title {
	width: 32%;
	color: #005E9E;
}

.termBannerNewV2 .callToBuy .number {
	width: 50%;
	color: #005E9E;
	font-size: 12px;
}

@media screen and (max-width: 768px) {
	.termBannerNewV2 .callToBuy {
		flex-direction: column-reverse;
		text-align: center;
	}

	.termBannerNewV2 .callToBuy .rightRedDash {
		display: none;
	}

	.termBannerNewV2 .callToBuy .title,
	.termBannerNewV2 .callToBuy .number {
		width: 100%;
		text-align: center;
	}

	.termBannerNewV2 .timing {
		padding-left: 0px;
	}
}

.termBannerNewV2 .modal-content {
	padding: 40px 20px 0;
}

.termBannerNewV2 .modal.sac .modal-dialog.modal-lg {
	margin: 20px auto;
}

.termBannerNewV2 .modal-body.info-form {
	padding: 1rem 0;
}

.termBannerNewV2 .modal .subtext p {
	font-style: normal;
	font-size: 16px;
	padding-top: 10px;
}

.termBannerNewV2 .modal .geta-callback-component-popup .inputGroup input {
	height: 40px;
	border: 0;
	font-size: 12px;
	line-height: 23px;
	color: #767676;
	font-weight: 300;
	padding: 0.375rem 0.75rem;
}

.termBannerNewV2 .modal .modal-dialog .modal-content .info-form .geta-callback-component-popup .geta-callback-inner .schedule-a-call-back input::placeholder {
	font-size: 12px;
	color: #767676 !important;
	opacity: 1;
}

.termBannerNewV2 .modal input.first-name {
	width: 100% !important;
}

@media screen and (max-width:767px) and (min-width:579px) {
	.termBannerNewV2 .top-banner {
		order: 1;
	}

	.hdfcBreadcrumb .breadcrumbSection {
		order: 0;
		background: #fcfcfc;
	}

	.hdfcBreadcrumb .breadcrumbSection {
		padding: 8px 0 8px 15px;
	}

	.termBannerNewV2 .sec-spc-top {
		padding-top: 20px;
	}
}


@media screen and (max-width:580px) {
	.termBannerNewV2 .top-banner .row {
		text-align: center;
	}

	.termBannerNewV2 .top-banner .geta-callback-inner .row {
		text-align: left;
	}

	.termBannerNewV2 .prvc.subtext p {
		margin-left: 0;
	}
}

.termBannerNewV2 .top-banner .text-gray {
	margin-bottom: 0.5rem;
	color: #8a93a5;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.2;
}

.termBannerNewV2 .top-banner p {
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 16px;
	line-height: 20px;
	color: #454545;
	font-weight: 300;
}


@media screen and (min-width: 100px) and (max-width: 1023px) {
	.termBannerNewV2 .page-heading {
		font-size: 34px !important;
	}
}

.termBannerNewV2 .form-group :focus {
	outline: none;
	outline-width: 0;
	outline-style: none;
}

.termBannerNewV2 .ey {
	position: relative;
	right: 4px;
	bottom: 2px;
}

.termBannerNewV2 .btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.termBannerNewV2 .btnred {
	background: #ed1c24;
}

.termBannerNewV2 .btn-spc {
	width: 100%;
	display: block;
	text-align: center;
}


.termBannerNewV2 .btnred:active,
.termBannerNewV2 .btnred:focus,
.termBannerNewV2 .btnred:hover,
.termBannerNewV2 .btnred:not(:disabled):not(.disabled).active:focus,
.termBannerNewV2 .btnred:not(:disabled):not(.disabled):active:focus,
.termBannerNewV2 .show>.btnred.dropdown-toggle:focus,
.termBannerNewV2 .show>.btnred.dropdown-toggle:focus:not(:disabled):not(.disabled).active:focus {
	background: #ff3038 !important;
	outline: none;
	outline-style: none;
	outline-width: 0;
}

.termBannerNewV2 .btnred:active,
.termBannerNewV2 .btnred:focus,
.termBannerNewV2 .btnred:hover {
	box-shadow: 0 8px 12px rgb(237 28 36 / 20%);
}

.termBannerNewV2 div.heading_p {
	margin-left: 63px;
	margin-top: 15px;
	margin-right: 5px;
}

.termBannerNewV2 .dp-mob {
	display: none;
}

.termBannerNewV2 .dp-desk {
	display: block;
}

.termBannerNewV2 .setdisc-text .scb-checkbox1[type="checkbox"] {
	margin-top: 5px;
}

.termBannerNewV2 .rating-wrapper {
	display: none;
}

.termBannerNewV2 .btn-spc .btn-primary:disabled {
	opacity: 0.65;
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.termBannerNewV2 input.leadBannerFirstName {
	width: 100% !important;
}

.termBannerNewV2 .grey-txt {
	color: #8a93a5;
	left: 100px;
	position: relative;
}

.termBannerNewV2 .sml-tx p {
	line-height: 18px;
	font-size: 11px !important;
	font-weight: 400;
	color: #5a5a5a;
	top: 13px;
	position: relative;
}

.termBannerNewV2 #scheduleCallBtnCP {
	padding: 7px 16px !important;
	text-transform: none;
}

.termBannerNewV2 .catBannerBtn .btn:last-child {
	font-size: 12px;
	font-weight: 600;
}

.termBannerNewV2 .catBannerBtn .btn:last-child:hover {
	background-color: #ffffff;
	color: #ed1c24;
	box-shadow: 0 8px 12px rgb(237 28 36 / 20%);
}

@media screen and (min-width: 768px) {
	.termBannerNewV2 .relative {
		position: relative;
		min-height: 680px;
	}

	.termBannerNewV2 .absolute {
		position: absolute;
		top: 0;
		right: 0;
	}

}

@media screen and (max-width: 768px) {
	.termBannerNewV2 .termHeader {
		width: 100%;
		text-align: center;
	}

	.termBannerNewV2 h2 {
		font-weight: 700;
		font-size: 24px;
	}

	.termBannerNewV2 .mobileOrder1 {
		order: 1;
	}

	.termBannerNewV2 .mobileOrder2 {
		order: 2;
	}

	.termBannerNewV2 .mobileOrder3 {
		order: 3;
	}

	.termBannerNewV2 .grey-txt {
		left: 49px;
	}

	.termBannerNewV2 .rating-wrapper {
		display: block;
	}


	.termBannerNewV2 .setdisc-text .scb-checkbox1[type="checkbox"] {
		margin-top: 1px;
	}

	.termBannerNewV2 #leadBannerForm {
		margin-top: 0;
	}

	.termBannerNewV2 div.heading_p {
		margin-left: 49px;
		margin-top: 9px;
		margin-right: 50px;
		font-size: 14px;
		margin-bottom: 30px;
	}

	.termBannerNewV2 .dp-mob {
		display: block;
	}

	.termBannerNewV2 .dp-desk {
		display: none;
	}

	.termBannerNewV2 .ey {
		right: 0;
		bottom: 3px;
	}

	.termBannerNewV2 #scheduleCallBtnCP {
		margin-top: 0 !important;
		padding: 0 16px !important;
	}

	.termBannerNewV2 .disc-text.setdisc-text {
		padding-right: 0;
	}

	.termBannerNewV2 .sml-tx p {
		line-height: 16px;
		font-size: 10px !important;
		font-weight: 400;
		color: #5a5a5a;
		position: relative;
		padding: 14px 0px 10px;
	}

	.termBannerNewV2 .rating-wrapper {
		padding-bottom: 10px;
	}

	.termBannerNewV2 .catBannerBtn a {
		height: fit-content;
		width: fit-content;
		padding: 5px !important;
	}

	.termBannerNewV2 .catBannerBtn .btn-danger {
		margin: 0 auto !important;
	}

	.termBannerNewV2 .catBannerBtn .btn-outline-danger,
	.termBannerNewV2 .catBannerBtn .dataLayerBtnClick {
		padding: 5px 18px;
		height: fit-content;
		margin-right: 0;
	}

	.termBannerNewV2 .sec-spc-btm {
		padding-bottom: 10px;
	}

	.termBannerNewV2 .sec-spc-top {
		padding-top: 20px;
	}

	.termBannerNewV2 .catBannerBtn {
		display: flex;
		flex-direction: row-reverse;
		justify-content: center;
		gap: 5px;
	}
}

.termBannerNewV2 .star-ratings-main {
	display: none;
}

@media screen and (max-width: 480px) {
	.termBannerNewV2 .star-ratings-main {
		display: block;
		margin: 10px auto;
		width: 74%;
	}

	.termBannerNewV2 .star-ratings {
		display: flex;
		align-items: center;
		width: max-content;
	}

	.termBannerNewV2 .star-ratings img {
		margin: 0 2px;
	}

	.termBannerNewV2 .star-ratings .rated {
		padding-top: 2px;
		margin-left: 10px;
	}

	.termBannerNewV2 .star-ratings span {
		color: #233253;
		font-size: 11px;
	}
}

.hdfcBreadcrumb .breadcrumbSection.cat {
	background: linear-gradient(0, #ebf5f9, rgba(235, 245, 249, 0));
	padding: 8px 0 8px 35px;
	width: 100%;
}

.termBannerNewV2 .setposition {
	position: relative;
}

.termBannerNewV2 .top-banner .forRecaptcha:focus {
	outline: 0 !important;
	box-shadow: none !important;
}

.termBannerNewV2 .sac p {
	font-size: unset;
	line-height: unset;
	color: unset;
	font-weight: unset;
}

.termBannerNewV2 .top-banner .info-form .rightImg img {
	height: auto;
}

@media screen and (min-width: 768px) {
	.termBannerNewV2 .top-banner .info-form .rightImg img {
		width: 90%;
		height: auto;
	}
}

.termBannerNewV2 p.bansubtitle {
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
	font-size: 1rem;
	color: unset;
}

@media screen and (max-width:768px) {
	.termBannerNewV2 .selectMale,
	.termBannerNewV2 .selectFemale {
		text-align: center;
	}
}

@media screen and (max-width:768px) {

	.termBannerNewV2 .desktop-only {
		display: none !important;
	}
}

.termBannerNewV2 .bansubtitle {
	color: #000;
}

.termBannerNewV2 .li-text {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: start;
}

.termBannerNewV2 a.knw-more-mod {
	color: #007bff !important;
	margin-top: 0px;
	text-decoration: none !important;
}


@media screen and (max-width:580px) {
	.termBannerNewV2 .top-banner .row {
		text-align: center;
	}
}


@media screen and (max-width:768px) {
	.termBannerNewV2 .newForm .formView .previewFieldBlock {
		text-align: left;
	}

	.termBannerNewV2 .newForm .radio_buttons {
		margin-bottom: 10px;
	}
}

.termBannerNewV2 .font-18 {
	font-size: 18px;
}

.termBannerNewV2 .top-banner p b {
	font-weight: 700;
}

.termBannerNewV2 .dsp-n {
	display: none !important;
}

.termBannerNewV2 .achievementCounts {
	max-width: 535px;
}

.termBannerNewV2 .achievementCounts__count {
	font-size: 14px;
	line-height: 27px;
	font-weight: 600;
	text-align: center;
	color: #005e9e;
}

.termBannerNewV2 .achievementCounts__count p {
	margin: 0;
	color: #005e9e;
	font-size: 14px;
	line-height: 27px;
	font-weight: 600;
}

.termBannerNewV2 .achievementCounts__border--side {
	height: 48px;
	border: 1px dashed #717171;
	margin-left: 10px;
	margin-right: 5px;
}

.termBannerNewV2 .achievementCounts__border--side.hide {
	display: none;
}

@media screen and (max-width: 767px) {
	.termBannerNewV2 .achievementCounts__border {
		max-width: 80px;
		text-align: center;
		padding: 5px 0;
		margin-right: 10px;
		min-width: unset;
	}

	.termBannerNewV2 .achievementCounts__border::after {
		bottom: -7px;
		left: 50%;
		padding: 5px;
		transform: translateX(-50%) rotate(45deg);
	}

	.termBannerNewV2 .achievementCounts__border--side {
		height: 37px;
		margin-left: 5px;
		margin-right: 5px;
	}
}

@media screen and (max-width: 767px) {
.termBannerNewV2 .achievementCounts__count {
		font-size: 12px;
		width: 75px;
		line-height: 18px;
		text-align: center;
	}

	.termBannerNewV2 .achievementCounts__count p {
		font-size: 12px;
		text-align: center;
		line-height: 18px;
	}

	.termBannerNewV2 .achievementCounts__border--side {
		height: 37px;
	}
}

.termBannerNewV2 .newForm .radio_buttons .customFormRadioFlex {
	display: flex !important;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.termBannerNewV2 .discount__container {
	font-size: 16px;
	border-radius: 5px;
	display: flex;
	font-style: italic;
	align-items: center;
}

.termBannerNewV2 .discount__container .discount__amount {
	background-color: #005e9e;
	color: #fff;
	padding: 4px;
	padding-left: 7px;
	border-radius: 5px;
	font-size: 18px;
	box-shadow: 0px 0px 0px 3px #005e9e;
	z-index: 2;
	margin-bottom: 0px;
	font-weight: 600;
}

.termBannerNewV2 .discount__container .discount__title {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #c7e2f1;
	padding: 4px;
	padding-left: 10px;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	color: #005E9E;
	font-weight: 600;
}

@media screen and (max-width:767px) {
	.termBannerNewV2 .discount__container {
		display: none;
	}
}

.termBannerNewV2 .cutomerRatingSection {
	padding: 3px;
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 20px;
}

.termBannerNewV2 .cutomerRatingSection .ratingTxt {
	margin-bottom: 0px !important;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #454545;
}

.termBannerNewV2 .cutomerRatingSection .customerRatingSection__starRating--icons {
	display: flex;
	gap: 3px;
}

.termBannerNewV2 .cutomerRatingSection .customerRatingSection__starRating--icons img {
	width: 20px;
	height: 20px;
}

.termBannerNewV2 .cutomerRatingSection .ratingTxt span {
	color: #233253;
	font-weight: 700;
}

.termBannerNewV2 .customerRatingSection__starRating {
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width: 767px) {
	.termBannerNewV2 .cutomerRatingSection {
		justify-content: center;
		row-gap: 5px;
		flex-wrap: wrap;
	}

	.termBannerNewV2 .cutomerRatingSection .ratingTxt {
		font-size: 12px;
		line-height: 18px;
	}

	.termBannerNewV2 .cutomerRatingSection .customerRatingSection__starRating--icons img {
		width: 14px;
		height: 14px;
	}
}

.termBannerNewV2 .bannerPointsAndBtns {
	display: flex;
	flex-direction: column;
}

@media screen and (max-width:767px) {
	.termBannerNewV2 .bannerPointsAndBtns {
		flex-direction: column-reverse;
		margin-top: 20px;
	}

	.termBannerNewV2 .bannerPointsAndBtns.mobileBtnChange {
		flex-direction: column;
	}
}

.termBannerNewV2 .weDontSpam {
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	color: #7D7D7D;
	margin-left: 10px;
}

.termBannerNewV2 .weDontSpam img {
	width: 15px;
	height: 15px;
	margin-right: 3px;
}

@media screen and (max-width:767px) {
	.termBannerNewV2 .responsive-div {
		display: none;
	}
}

.termBannerNewV2 .rightRedDash {
	border-right: 2px dashed #FF757A;
}

.termBannerNewV2 .rightRedDash:last-child {
	border: none;
}

.termBannerNewV2 .quoteBtn {
	width: 50%;
}

.termBannerNewV2 .quoteBtn a,
.termBannerNewV2 .quoteBtn button {
	width: 90%;
	font-size: 15px;
	font-weight: 600;
	background: #ed1c24;
	border: 1px solid #ed1c24;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	transition: all .3s ease;
	border-radius: 0.25rem;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	display: inline-block;
}

.termBannerNewV2 .termHeader {
	margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
	.termBannerNewV2 .quoteBtn a {
		width: 100%;
	}
}

.termBannerNewV2 .catBannerBtn .talktobtn {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.termBannerNewV2 .top-banner {
	display: grid;
	grid-template-rows: auto 1fr;
	grid-template-columns: 50% 50%;
	grid-template-areas: "topDescription rightContent" "bottomContent rightContent";
	column-gap: 8%;
}

.termBannerNewV2 .topDescription {
	grid-area: topDescription;
}

.termBannerNewV2 .bottomContent {
	grid-area: bottomContent;
}

.termBannerNewV2 .rightContent {
	grid-area: rightContent;
}
.termBannerNewV2 .hyperlink {
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	.termBannerNewV2 .top-banner {
		display: flex;
		flex-direction: column;
		gap: 0px;
	}

	.termBannerNewV2 .topDescription {
		order: 1;
	}

	.termBannerNewV2 .bottomContent {
		order: 3;
	}

	.termBannerNewV2 .rightContent {
		order: 2;
	}

	.termBannerNewV2 .quoteBtn {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.mob-text-center {
		text-align: center !important;
	}
}