select::-ms-expand {
	display: none
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../images/bu/arrow-down_dark.png) no-repeat 90% center
}

.stickFooter_info {
	position: fixed;
	bottom: 0;
	width: 100%;
    z-index: 999;
	background: #263958;
	left: 0;
	display: none;
	text-align: center
}

.stickFooter_info.blue {
	background: #479fc3
}

/*.stickFooter_info a {
	display: inline-block;
	padding: 20px 0;
	font-size: 19px;
	color: #fff;
	font-weight: 400
}
*/
.strip_close {
	background: url(../images/footer-strip/car/close_strip.png) no-repeat center/contain;
	width: 12px;
	height: 12px;
	position: absolute;
	display: block;
	top: 8px;
	right: 8px;
	cursor: pointer
}

.stickFooter_info.blue a {
	padding: 20px 10px
}

.stickFooter_info.blue a p.sticky_details {
	display: inline-block
}

.stickFooter_info.blue .tc {
	font-size: 11px;
	text-align: center;
	padding-top: 12px;
	margin: 0
}

.tc {
	position: absolute;
	bottom: 4px;
	right: 5px;
	font-size: 10px;
	color: #8b8b8b;
}

.stickFooter_info a strong span {
	position: relative;
	padding-left: 20px;
	line-height: 20px
}

.stickFooter_info a strong span:before {
	content: "\f156";
	font-family: FontAwesome;
	position: absolute;
	width: 15px;
	height: 15px;
	font-weight: 400;
	top: 5px;
	left: 2px
}

#policybazaar .stickFooter_info a strong {
	font-weight: 600
}

.stickFooter_info a .btnGetQuote {
	display: inline-block;
	background: #fff;
	color: #83beac;
	font-size: 16px;
	padding: 12px 40px;
	margin-left: 30px;
	border-radius: 4px;
	box-shadow: 1px 1px 5px #568879
}

.stickFooter_info.blue a .btnGetQuote {
	box-shadow: 1px 1px 5px #479fc3;
	color: #328fb9
}

.bannerDiv {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: Poppins, sans-serif;
	font-weight: 400
}

.bannerDiv button,
.bannerDiv input,
.bannerDiv select {
	font-size: 14px
}

.bannerDiv {
	font-family: Poppins, sans-serif;
	font-size: 14px;
	position: relative;
	background: #fff;
	color: #383336;
	line-height: 18px;
	background-color: #000;
	font-weight: 400
}

.bannerDiv ul {
	display: block;
	padding: 25px 15px 23px 15px;
	margin: auto
}

.bannerDiv ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	line-height: 22px;
	text-align: left
}

.bannerDiv {
	background-color: #fd7070
}

.bannerDiv.bg_ulip {
	/* background: transparent linear-gradient(180deg, #749DCB 0%, #396DBA 100%) 0% 0% no-repeat; */
	background: #578eec;
}


.bannerDiv ul.guaranteedInvestList {
	text-align: center;
	padding: 23px 15px 24px 15px;
}

.guaranteedInvestList li {
	font-size: 15px
}

.guaranteedInvestList li .txtBold {
	font-weight: 600;
	display: block;
}

.guaranteedInvestList li .imgWidth {
	width: 50px;
	height: 50px;
	position: absolute
}

.guaranteedInvestList li .imgWidth svg {
	width: 35px;
	position: relative;
	top: -11px
}

.bannerDiv .jeevanAnand {
	background-color: #fde665
}

.bannerDiv .detailBtn {
	padding: 2px 15px;
	border-radius: 20px;
	border: 0;
	color: #fff;
	cursor: pointer;
	width: 165px;
	vertical-align: middle;
	font-size: 16px;
	line-height: 40px
}

.bannerDiv .blueBtnColor {
	background-color: #08599f;
	margin-left: 15px;
	box-shadow: 0 2px 4px 0 #e84949, 0 2px 10px 0 #f77272
}

.bannerDiv.bg_ulip .blueBtnColor {
	background-color: #fff;
	text-align: center;
	position: static;
	animation: none;
	padding: 2px 15px;
	border-radius: 4px;
	border: 0;
	color: #fff;
	cursor: pointer;
	width: 158px;
	vertical-align: middle;
	font-size: 15px;
	line-height: 37px;
	background: #ff6724;
	box-shadow: 1px 1px 2px #0c46a9
}

.stickFooter_info form {
	margin: 0px
}

.health_footer_strip .tc {
	position: absolute;
	bottom: 0;
	font-size: 10px;
	color: #fff;
	right: 0;
	margin: 0px;
	line-height: initial;

}

.bannerDiv.bg_ulip .blueBtnColor {
	animation: none;
	position: static
}

.bannerDiv.bg_ulip .guaranteedInvestList .detailBtn.loading::after {
	border-top: 4px solid rgba(239, 230, 230, .2);
	border-right: 4px solid rgba(239, 230, 230, .2);
	border-bottom: 4px solid rgba(239, 230, 230, .2);
	border-left: 4px solid #fff;
	top: 13px;
	position: absolute;

}

.stickFooter_info.blue .bannerDiv.bg_ulip .tc {
	padding-top: 0;
	padding-right: 20px;
	display: block;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0
}

.stickFooter_info.blue .bannerDiv.bg_ulip .detailBtn.loading {
	animation: none;
	position: relative;
	margin: 0 0 0 15px;
	font-size: 0px;
}

.stickFooter_info.blue .bannerDiv.bg_ulip .detailBtn.loading::after {
	border-top: 4px solid rgba(204, 192, 192, .2);
	border-right: 4px solid rgba(204, 192, 192, .2);
	border-bottom: 4px solid rgba(204, 192, 192, .2);
	border-left: 4px solid #fff;
	top: 6px;
}

.growth-strip .investmentTheme .detailBtn.loading {
	left: 0px
}

.investmentTheme .detailBtn.loading {
	margin: 0;
	font-size: 0px;
	position: relative;
	top: 0;
	row-gap: 0;
	left: 15px;
	margin-left: 15px;
	height: 41px;
}

.investmentTheme .countryDiv .err {
	position: absolute;
	bottom: -20px;
	left: 0;
}

.bannerDiv .countryCode {
	font-size: 14px;
	width: 37px;
	float: left;
	line-height: 40px;
	background: #fff
}

.bannerDiv .orangeBtnColor {
	background: #ff6724
}

.bannerDiv .countryDiv {
	background-color: #fff;
	border-radius: 4px;
	width: 285px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	overflow: visible
}

.bannerDiv .countryDiv em.boxicon {
	display: none
}

.bannerDiv .countryDiv::after {
	content: "";
	display: block;
	clear: both
}

.bannerDiv .countryDiv select {
	background-color: #fff;
	border: 0;
	height: 40px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 0 6px;
	padding-right: 6px;
	width: 86px;
	float: left;
	padding-right: 19px
}

.bannerDiv .countryDiv .contactNumber {
	width: calc(100% - 86px);
	display: block;
	float: left
}

.bannerDiv .countryDiv .contactNumber input {
	height: 40px;
	border: 0;
	text-indent: 10px;
	width: calc(100% - 37px);
	color: inherit;
	text-align: left;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.bannerDiv button:focus,
.bannerDiv input:focus,
.bannerDiv select:focus {
	outline: 0
}

.whiteTxt {
	color: #fff;
	width: 250px;
	margin-left: 60px
}

.bannerDiv .tc {
	font-size: 11px;
	color: #000;
	padding-bottom: 5px;
	text-align: center;
	margin: 0;
	position: absolute;
	right: 10px;
	bottom: 0
}

.investment_footer_strip .bannerDiv .tc {
	position: static
}

.bannerDiv .countryWidth {
	width: 480px;
	text-align: center
}

.bannerDiv .countryDiv .err {
	font-size: 12px;
	color: #f15353;
	background-color: #ffd8d8;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 2px 7px;
	text-align: left;
	display: none;
	width: 100%;
	clear: both
}

.bannerDiv .textCenter {
	text-align: center
}

.bannerDiv .blueTxt {
	color: #08599f;
	width: 280px;
	margin-left: 60px
}

.yellowBg {
	background-color: #fcde32
}

.yellowBg .investment_footer_strip .bannerDiv {
	background-color: #fcde32
}

.yellowBg .investment_footer_strip .bannerDiv.red_bg .tc {
	color: #fff
}

.yellowBg .investment_footer_strip .bannerDiv.red_bg {
	background-color: #fd7070
}

.detailBtn.loading::after {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	right: 0px;
	left: 0px;
	position: absolute;
	border-top: 4px solid rgba(255, 255, 255, .2);
	border-right: 4px solid rgba(255, 255, 255, .2);
	border-bottom: 4px solid rgba(255, 255, 255, .2);
	border-left: 4px solid #fff;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
	border-radius: 50%;
	margin: 0px auto;
	vertical-align: middle;
	margin-left: 6px
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.yellowBg .investment_footer_strip .yellow_bg_btn {
	background-color: #ff6724;
	box-shadow: 0 2px 4px 0 #f7d71e, 0 2px 10px 0 #e4c50f
}

.callbuttonsticky {
	background: #fff !important;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 60px;
	box-shadow: 1px 1px 10px #ccc;
	z-index: 9;
	transition: bottom 0.5s ease-in;
	bottom: -60px;
}

.callbuttonsticky.slideIn {
	bottom: 0;
}

.callbuttonsticky .wrapper {
	width: 290px;
	text-align: center;
	margin: 8px auto;
	display: flex;
	align-items: center;
}

.viewplanbutton,
.viewplanbutton_getcallback {
	-o-transition: all .7s ease;
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
	background: #0065ff;
	width: 100%;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	height: 45px;
	display: grid !important;
	align-items: center;
	padding: 0px !important;
	font-size: 14px !important;
}

.viewplanbutton:hover,
.viewplanbutton_getcallback:hover {
    background: #0065ff;
    color: #fff;
    transform: scale(1.05);
}

.viewplanbutton.loading {
    font-size: 0 !important;
    position: relative;
}

.viewplanbutton.loading::after {
    position: absolute;
    content: "";
    right: 45%;
    top: auto;
    border: 3px solid rgba(243, 243, 243, 0.3);
    border-radius: 70%;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    width: 20px;
    height: 20px;
    animation: spin 1.2s linear infinite;
    transform: translate(-50%, 100%);
}


/* .callbuttonsticky .callshow .viewplanbutton{
    width: 235px
} */
.callnow {
	-o-transition: all .7s ease;
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
	background: #fff url(../images/bu/callicon.png) no-repeat 10px 10px;
	width: 45px;
	height: 45px;
	text-align: center;
	color: #0065ff;
	border-radius: 5px;
	text-transform: uppercase;
	text-indent: 3000px;
	border: 1px solid #0065ff;
	cursor: pointer;
	-o-transition: all .7s ease;
	margin-left: 5px;
	animation: shake 3s ease infinite;
	padding: 20px 0 !important;

}

.stickFooter_info a.callnow {
	display: none !important;
}

/* .fix_btn_ctc{display: none} */
.callbuttonsticky .thankbox {
	padding: 20px 19px;
	color: #3ba344;
	text-align: center;
	font-size: 14px;
	display: none;
	font-weight: 500;
}


.css-modal-window {
	display: none
}


.hide-web {
	display: none;
}

.call-box-wrap {
	width: 100%;
}


.health_footer_strip {
	height: 90px;
	background: radial-gradient(circle at 30% 30%, #5f6b81, #253858 11%);
	position: relative;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	display: flex;
	align-items: center;
}

.health_footer_strip.new {
	background: linear-gradient(270deg, rgba(24, 78, 129, 1) 0%, rgba(38, 105, 167, 1) 50%, rgba(24, 78, 129, 1) 100%);
}

.health_footer_strip .new-sticky-footer {
	max-width: 495px;
	width: 100%;
	margin: 0 auto;
	display: flex;

	align-items: center;
	position: relative;
}

.health_footer_strip .new-sticky-footer+.close-st-footer.strip_close {
	background: #22619c;
}

.health_footer_strip .new-sticky-footer .content {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	margin-left: 12px;
}

.health_footer_strip .new-sticky-footer .content .title {
	letter-spacing: 0px;
	font-weight: bold;
	line-height: 24px;
	color: #FFAB00;
	font-size: 18px;
	text-align: left;
	margin-bottom: 3px;
}

.health_footer_strip .new-sticky-footer .content .description {
	letter-spacing: 0px;
	line-height: 24px;
	color: #FFFFFF;
	font-size: 16px;
	text-align: left;
}

.health_footer_strip .new-sticky-footer .content .quotesButton {
	margin-left: 24px;
}

.health_footer_strip .new-sticky-footer .content .quotesButton a.footer-btn {
	letter-spacing: 0px;
	text-transform: capitalize;
	color: #1F1F36;
	width: 135px;
	padding: 0;
	margin-bottom: 0;
}

.health_footer_strip.new .strip_close {
	/* background: url(../images/footer-strip/health/close_strip.svg) no-repeat center/contain; */
}

@media screen and (max-width: 767px) {
	.health_footer_strip .new-sticky-footer {
		justify-content: center;
		align-items: flex-start;
		margin-top: 0;
	}

	.health_footer_strip.new {
		height: 124px;
		padding: 0 16px 0;
	}

	.health_footer_strip .new-sticky-footer .content {
		flex-direction: column;
		align-items: flex-start;
	}

	.health_footer_strip .new-sticky-footer .content .title {
		font-size: 16px;
		line-height: 20px;
	}

	.health_footer_strip .new-sticky-footer .content .description {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px;
		width: 100%;
		text-align: left;
	}

	.health_footer_strip .new-sticky-footer .content .quotesButton {
		margin-left: 0;
	}

	.health_footer_strip .new-sticky-footer .content .quotesButton a.footer-btn {
		padding: 0;
		width: 98px;
		height: 28px;
		font-size: 12px;
		font-weight: 500;
	}
}

.health_footer_strip .container1 {
	max-width: 740px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	;
}

.health_footer_strip .footer-img {
	background-position: 0 -1407px;
	width: 176px;
	height: 128px;
}

.health_footer_strip .txt-footer,
.health_footer_strip .txt-footer p {
	font-size: 18px;
	font-weight: 500;
	color: #ffffff;
	line-height: 30px;
	width: 350px;
	letter-spacing: 0px;
	margin: 0;
}

.health_footer_strip .font-big {
	font-size: 22px;
	font-weight: 600;
}

.stickFooter_info .health_footer_strip .footer-btn.loading {
    position: relative;
    font-size: 0;
}

.stickFooter_info .health_footer_strip .footer-btn.loading:after {
    position: absolute;
    content: "";
    right: 45%;
    top: 10px;
    border: 3px solid rgba(243, 243, 243, 0.3);
    border-radius: 70%;
    border-top: 3px solid #0065ff;
    border-right: 3px solid #0065ff;
    width: 20px;
    height: 20px;
    animation: spin 1.2s linear infinite;
    transform: translate(-50%, 0%);
}

.thankbox {
	display: none
}

.massageBox .thankbox {
	position: absolute;
	width: 100%;
	right: 0;
	color: #fff;
	line-height: 25px;
	font-size: 22px;
	padding-left: 75px;
	display: block;
}

.massageBox .hideThanks,
.stickFooter_info .call_button {
	display: none;
}

.stickFooter_info a.footer-btn {
    width: 158px;
    height: 43px;
    border-radius: 4px;
    border: solid 1.5px #ffffff;
    background-color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    color: #2549A1;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stickFooter_info.quotesButton {
	width: 160px
}

.stickFooter_info .icons-bu {
	background: url("../../cdn/images/bu/health/icons_bu.svg") no-repeat 0 -1410px;
}

.close-st-footer.strip_close {
	position: absolute;
	right: 14px;
	top: 14px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	overflow: hidden;
	line-height: 600%;
	z-index: 99;
	background: #929bab;
	cursor: pointer;
}

.close-st-footer.strip_close:before {
	content: "";
	position: absolute;
	height: 14px;
	width: 1px;
	background: #ffffff;
	transform: rotate(45deg);
	left: 12px;
	top: 6px;
}

.close-st-footer.strip_close:after {
	content: "";
	position: absolute;
	height: 14px;
	width: 1px;
	background: #ffffff;
	transform: rotate(-45deg);
	left: 12px;
	top: 6px;
}

@keyframes shake {
	0% {
		transform: rotate(-3deg);
	}

	2.90909% {
		transform: rotate(3deg);
	}

	3.63636% {
		transform: rotate(6deg);
	}

	6.54545% {
		transform: rotate(-6deg);
	}

	7.27273% {
		transform: rotate(-6deg);
	}

	10.18182% {
		transform: rotate(6deg);
	}

	10.90909% {
		transform: rotate(6deg);
	}

	13.81818% {
		transform: rotate(-6deg);
	}

	14.54545% {
		transform: rotate(-6deg);
	}

	17.45455% {
		transform: rotate(6deg);
	}

	18.18182% {
		transform: rotate(6deg);
	}

	21.09091% {
		transform: rotate(-6deg);
	}

	21.81818% {
		transform: rotate(-6deg);
	}

	24.72727% {
		transform: rotate(6deg);
	}

	27.27273% {
		transform: rotate(0);
	}

	to {
		transform: rotate(0);
	}
}

/*.btnCTC{
	display: none;
}
*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {

	.viewplanbutton,
	.viewplanbutton_getcallback {
		-o-transition: all .7s ease;
		-webkit-transition: all .7s ease;
		transition: all .7s ease;
		background: #0065ff;
		width: 100%;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		text-transform: uppercase;
		cursor: pointer;
		position: relative;
		height: 45px;
		display: grid !important;
		align-items: center;
		padding: 0px !important;
		font-size: 14px !important;
	}

	.disGetCallBackLoader {
		display: none !important;
	}

	.btnView {
		width: 100%;
	}
}

@media only screen and (max-width:1024px) {
	.health_footer_strip .tc {
		display: none;
	}

	/* .callbuttonsticky{display: none;} */
	/*.btnCTC,.stickFooter_info a.callnow{
		display: block;
	}*/
	.disGetCallBackLoader {
		-o-transition: all .7s ease;
		-webkit-transition: all .7s ease;
		transition: all .7s ease;
		background: #0065ff;
		width: 100%;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		text-transform: uppercase;
		cursor: pointer;
		position: relative;
		height: 45px;
		display: flex;
		align-items: center;
		padding: 0px;
		font-size: 14px;
		justify-content: center;
		display: none;
		padding-top: 12px;
	}

	.btnView {
		width: 100%;
	}

	.bannerDiv .countryWidth.investmentTheme .countryDiv .boxicon {
		position: absolute;
		width: 45px;
		height: 45px;
		background: #0065ff;
		font-size: 0;
		left: 0;
		display: block;
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
	}

	.investmentTheme .countryDiv .err {
		position: static;
	}

	.bannerDiv .countryWidth.investmentTheme .blueBtnColor {
		margin: 0 auto 0;
		display: inline-block
	}

	.bannerDiv.bg_ulip .blueBtnColor {
		padding: 5px 15px
	}

	.bannerDiv .blueBtnColor,
	.bannerDiv .detailBtn {
		margin: 10px auto 0
	}

	.bannerDiv ul {
		padding: 15px 15px 10px 15px
	}

	.bannerDiv .countryWidth {
		max-width: 350px;
		text-align: center;
		display: block;
		margin: 0 auto;
		width: auto
	}

	.bannerDiv .investmentTheme.countryWidth {
		max-width: 100%
	}

	.bannerDiv .countryWidth.investmentTheme .countryDiv {
		width: auto;
		padding-left: 0;
		border-radius: 2px;
		position: relative
	}

	.bannerDiv .countryWidth.investmentTheme .countryDiv select {
		height: 45px
	}

	.bannerDiv .countryWidth.investmentTheme .countryDiv select {
		width: 65px;
		margin-left: 45px
	}

	.bannerDiv .countryWidth.investmentTheme .countryDiv .contactNumber input {
		width: calc(100% - 37px)
	}

	.bannerDiv .countryWidth.investmentTheme .countryDiv .contactNumber {
		width: calc(100% - 120px);
		padding: 2.5px 0
	}

	.bannerDiv .countryWidth.investmentTheme .countryDiv em:before {
		content: " ";
		font-size: 39px;
		top: 11px;
		background: url(../../cdn/images/bu/smartphone-call.svg) no-repeat;
		position: absolute;
		width: 24px;
		height: 24px;
		background-size: 100%;
		left: 12px
	}

	.guaranteedInvestList .whiteTxt {
		width: auto;
		margin-left: 0;
		text-align: center;
		margin-bottom: 10px
	}

	.bannerDiv .countryWidth.investmentTheme .blueBtnColor {
		margin: 0 auto 0;
		display: inline-block
	}

	.bannerDiv .countryDiv {
		margin: 0 0 10px 0
	}

	.bannerDiv.bg_ulip .blueBtnColor {
		padding: 3px 15px
	}

	.bannerDiv ul.guaranteedInvestList {
		padding: 15px 15px 10px 15px
	}

	.bannerDiv .countryWidth.investmentTheme {
		max-width: 300px;
		text-align: center;
		display: block;
		margin: 0 auto
	}

	.bannerDiv .countryWidth.investmentTheme .countryDiv {
		max-width: 350px;
		padding-left: 0;
		border-radius: 2px;
		position: relative;
		width: 100%;
	}

	.guaranteedInvestList .whiteTxt {
		max-width: 225px;
		line-height: normal;
		display: block
	}

	.tc {
		position: absolute;
		bottom: 4px;
		right: 5px;
		font-size: 10px;
		color: #8b8b8b;
	}

}

@media (max-width: 1024px),
(min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.tc {
		position: absolute;
		bottom: 4px;
		right: 5px;
		font-size: 10px;
		color: #8b8b8b;
		width: 98%;
		left: 0;
		right: 0;
		margin: 0px auto;
	}

	.twowheeler_footer_strip .twowheeler_strip_details .strip_text .heading {
		width: 370px;
	}
}

@media only screen and (max-width:980px) {
	.twowheeler_footer_strip .twowheeler_strip_details .strip_text .heading {
		width: auto;
	}

	.tc {

		width: 98%;

	}

	.bannerDiv .detailBtn {
		width: 132px;
		font-size: 13px
	}

	.bannerDiv .countryDiv {
		width: 285px
	}

	.guaranteedInvestList li .imgWidth {
		display: none
	}

	.whiteTxt {
		text-align: center;
		width: 100%
	}

	.detailBtn.blueBtnColor {
		display: block;
		border-radius: 20px;
		padding: 0
	}

	.tc {
		position: relative;
		bottom: 5px;
		right: 0;
		font-size: 10px;
		color: #8b8b8b;
	}

	.bannerDiv ul.guaranteedInvestList {
		padding: 10px 0 10px;
	}

	.stickFooter_info.blue .bannerDiv.bg_ulip .detailBtn.loading {
		animation: none;
		position: relative;
		margin: 10px auto 0
	}
}

@media only screen and (max-width:768px) {
	.bannerDiv .blueTxt {
		margin-left: 60px
	}

	.bannerDiv .blueTxt {
		font-size: 13px
	}

	.stickFooter_info.blue a p.sticky_details {
		line-height: 22px;
		font-size: 18px;
		margin-bottom: 10px
	}
}


@media only screen and (max-width:440px) {
	.bannerDiv .countryWidth {
		width: 330px
	}

	.bannerDiv .countryDiv {
		width: 100%
	}

	/*.bannerDiv .blueBtnColor,
	.stickFooter_info.blue .bannerDiv.bg_ulip .detailBtn.loading {
		display: block
	}*/
	.bannerDiv ul.guaranteedInvestList {
		padding: 10px 0 10px;
	}
}

@media only screen and (max-width:360px) {
	.bannerDiv .countryWidth {
		width: 275px
	}

	.whiteTxt {
		color: #fff;
		width: 100%;
		margin-left: 0;
		font-size: 15px
	}

	.bannerDiv .countryDiv {
		width: 100%
	}

	.bannerDiv .blueBtnColor,
	.stickFooter_info.blue .bannerDiv.bg_ulip .detailBtn.loading {
		display: block
	}
}

@media(max-width:320px) {
	.guaranteedInvestList li .imgWidth {
		position: static;
		margin: 0 auto
	}

	.bannerDiv .tc {
		font-size: 8px
	}

	.bannerDiv .blueTxt {
		width: 100%;
		margin: 10px 0 0
	}

	.bg_ulip .whiteTxt {
		margin-left: 0;
		text-align: center;
		line-height: 20px
	}

	.stickFooter_info.blue .bannerDiv.bg_ulip .tc {
		padding-right: 3px;
		font-size: 10px
	}

	.bannerDiv .blueBtnColor {
		margin: 7px auto 0
	}
}


/*Travel Sticky*/

.travel-sticky-banner {
	width: 100%;
	display: flex;
	align-items: center;
    height: 75px;
    border-radius: 24px 24px 0px 0px;
    background: #E3FCEF;
    border: 3px solid #57D9A3;
    border-width: 3px 0 0 0;
}

.travel-sticky-banner .grid {
	width: 1140px;
	margin: 0px auto;
	position: relative;
	overflow: inherit;
}

.travel-sticky-banner .sticky-text {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
    padding-left: 27%;
	position: relative;
    align-items: center;
}

.travel-sticky-banner .sticky-text::before {
	content: "";
	position: absolute;
    width: 194px;
    background: url("../images/footer-strip/travel/travel-sticky-footer-img.svg") no-repeat 0 0;
	background-size: contain;
    height: 174px;
    left: 0;
    bottom: -31px;
}

@media only screen and (max-width: 767px) {
	.travel-sticky-banner .sticky-text::before {
        display: none;
	}
}

.travel-sticky-banner .sticky-text .banner-text {
    width: 55%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.travel-sticky-banner .sticky-text .banner-text .heading-text {
    text-align: center;
    color: #253858;
    font-size: 24px;
    font-weight: 500;
    line-height: 20px;
}

.travel-sticky-banner .sticky-text .banner-text .description-text {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	text-align: left;
	padding: 7px 0 0 40px;
	position: relative;
}

.travel-sticky-banner .sticky-text .banner-text .description-text.green {
	color: #19B24D;
}

.travel-sticky-banner .sticky-text .banner-text .description-text:before {
	content: "";
	position: absolute;
	width: 30px;
	background: url("../images/bu/protection.svg") no-repeat 0 0;
	background-size: contain;
	height: 30px;
	left: 0px;
}

.travel-sticky-banner .strip_close {
    background: url(../../cdn/images/footer-strip/travel/close.svg) no-repeat center/contain;
    width: 22px;
    height: 22px;
	position: absolute;
	display: block;
	top: 11px;
    right: 14px;
	cursor: pointer;
	z-index: 10;
}

.travel-sticky-banner .sticky-text .sticky-button {
    width: 33%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.travel-sticky-banner .sticky-text .sticky-button a,
.travel-sticky-banner .sticky-text .sticky-button span {
	width: 150px;
	height: 48px;
	border-radius: 8px;
	background-color: #0065ff;
	color: #fff;
	padding: 15px 18px;
	border: none;
	cursor: pointer;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0px 0 0 auto;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

@media screen and (max-width: 1024px) {
	.travel-sticky-banner .sticky-text {
        padding-left: 23%;
        width: 93%;
    }
    .travel-sticky-banner .sticky-text .banner-text {
        width: 70%;
    }
    .travel-sticky-banner .sticky-text .banner-text .heading-text {
        font-size: 18px;
    }
    .travel-sticky-banner .sticky-text .sticky-button {
        width: 29%;
    }
}

@media only screen and (max-width: 767px) {
    .travel-sticky-banner .sticky-text {
		width: 96%;
		margin: 0px auto;
		padding: 0px;
	}
	.travel-sticky-banner .sticky-text .sticky-text,
	.travel-sticky-banner .sticky-text .sticky-button {
        width: 17%;
	}
	.travel-sticky-banner .sticky-text .sticky-button a,
	.travel-sticky-banner .sticky-text .sticky-button span {
        margin: 0;
		padding: 5px;
        height: 36px;
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
	}
}

@media screen and (max-width: 767px) {
    .travel-sticky-banner .sticky-text .banner-text {
        width: 60%;
    }
    .travel-sticky-banner .sticky-text .sticky-button {
        width: 30%;
    }
}

@media only screen and (max-width: 767px) {
	.travel-sticky-banner .sticky-text {
		width: 90%;
	}
	.travel-sticky-banner .sticky-text .banner-text {
		position: relative;
	}
	.travel-sticky-banner .sticky-text .banner-text .heading-text {
        padding: 0;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
        text-align: left;
	}
	.travel-sticky-banner .sticky-text .banner-text .description-text {
		font-size: 18px;
		line-height: 24px;
		padding: 2px 0 0 25px;
	}
	.travel-sticky-banner .sticky-text .banner-text .description-text:before {
		content: "";
		position: absolute;
		width: 20px;
		background: url("../images/bu/protection.svg") no-repeat 0 0;
		background-size: contain;
		height: 20px;
		left: 0px;
	}
}

@media only screen and (max-width: 320px) {
	.travel-sticky-banner .sticky-text {
		width: 94%;
	}
	.travel-sticky-banner .sticky-text .banner-text .heading-text,
	.travel-sticky-banner .sticky-text .banner-text .description-text {
		font-size: 16px;
		line-height: 20px;
	}
	.travel-sticky-banner .sticky-text::before {
		width: 140px;
		left: calc(100% - 130px);
	}
}

@media only screen and (max-width: 767px) {
	.travel-sticky-banner {
        height: 75px;
	}
}


/*CV Sticky*/

.cv-sticky-banner {
	width: 100%;
	background: #2A466C;
	-webkit-box-shadow: 0px -6px 16px rgba(53, 105, 203, 0.16);
	box-shadow: 0px -6px 16px rgba(53, 105, 203, 0.16);

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px;
	z-index: 10;
	position: relative;
}

.cv-sticky-banner .grid {
	width: 1140px;
	margin: 0px auto;
	position: relative;
}

.cv-sticky-banner .sticky-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	padding-left: 35%;
	position: relative;
}

.cv-sticky-banner .sticky-text::before {
	content: "";
	position: absolute;
	width: 300px;
	background: url(../images/bu/commercial-vechicle-graphic-bottom.svg) no-repeat 0 0;
	background-size: contain;
	height: 160px;
	left: 0px;
	top: -62px;
}

@media only screen and (max-width: 1024px) {
	.cv-sticky-banner .sticky-text::before {
		background: url(../images/bu/commercial-vechicle-graphic-bottom.svg) no-repeat center right;
		width: 200px;
		left: 0;
		bottom: 0;
		background-size: contain;
		top: 0px;
	}
}

.cv-sticky-banner .sticky-text .banner-text {
	width: 53%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cv-sticky-banner .sticky-text .banner-text .heading-text {
	font-size: 24px;
	line-height: 30px;
	font-weight: 40;
	text-align: left;
	padding: 0;
	color: #fff;
}

.cv-sticky-banner .sticky-text .banner-text .heading-text span {
	font-weight: 600;
}

.cv-sticky-banner .sticky-text .banner-text .description-text {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	text-align: left;
	padding: 7px 0 0 40px;
	position: relative;
}

.cv-sticky-banner .sticky-text .banner-text .description-text.green {
	color: #19B24D;
}

.cv-sticky-banner .sticky-text .banner-text .description-text:before {
	content: "";
	position: absolute;
	width: 30px;
	background: url("../images/bu/protection.svg") no-repeat 0 0;
	background-size: contain;
	height: 30px;
	left: 0px;
}

.cv-sticky-banner .strip_close {
	background: rgba(255, 255, 255, 0.5) url(../../cdn/images/footer-strip/car/close_strip.png) top right no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	display: block;
	top: 11px;
	right: 15px;
	cursor: pointer;
	z-index: 10;
	background-position: 7px 8px;
	border-radius: 50%;
	background-size: 40%;
}

.cv-sticky-banner .sticky-text .sticky-button {
	width: 40%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.cv-sticky-banner .sticky-text .sticky-button a,
.cv-sticky-banner .sticky-text .sticky-button span {
	width: 185px;
	height: 48px;
	border: 1px solid #0762F6;
	border-radius: 8px;
	background-color: #fff;
	font-size: 16px;
	color: #0065ff;
	font-weight: 500;
	padding: 15px 0px;
	cursor: pointer;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0px 0 0 auto;
}

@media only screen and (max-width: 1024px) {
	.cv-sticky-banner .sticky-text {
		width: 96%;
		margin: 0px auto;
		padding: 0px;
	}

	.cv-sticky-banner .sticky-text .sticky-text,
	.cv-sticky-banner .sticky-text .sticky-button {
		width: 100%;
	}

	.cv-sticky-banner .sticky-text .sticky-button a,
	.cv-sticky-banner .sticky-text .sticky-button span {
		margin: 15px 0 0 0;
		padding: 5px;
		height: 42px;
	}

	.cv-sticky-banner .sticky-text .banner-text {
		width: 90%;
	}

	.cv-sticky-banner .sticky-text {
		width: 52%;
		margin: 0 0px 0 auto;
		position: relative;
	}

	.cv-sticky-banner .sticky-text::before {
		width: 200px;
		left: -240px;
		top: -10px;

	}

	.cv-sticky-banner .sticky-text .banner-text {
		position: relative;
	}

	.cv-sticky-banner .sticky-text .banner-text .heading-text {
		font-size: 22px;
		line-height: 30px;
		padding: 0px;
	}

	.cv-sticky-banner .sticky-text .banner-text .description-text {
		font-size: 18px;
		line-height: 24px;
		padding: 2px 0 0 25px;
	}

	.cv-sticky-banner .sticky-text .banner-text .description-text:before {
		content: "";
		position: absolute;
		width: 20px;
		background: url("../images/bu/protection.svg") no-repeat 0 0;
		background-size: contain;
		height: 20px;
		left: 0px;
	}
}

@media only screen and (max-width: 740px) {
	.cv-sticky-banner .sticky-text {
		width: 60%;
	}

	.cv-sticky-banner .sticky-text .banner-text .heading-text {
		font-size: 20px;
	}
}

@media only screen and (max-width: 568px) {
	.cv-sticky-banner .sticky-text .banner-text .heading-text {
		font-size: 18px;
	}

	.cv-sticky-banner .sticky-text .banner-text .heading-text br {
		display: none
	}

	.cv-sticky-banner .sticky-text::before {
		width: 170px;
		left: -185px;
		top: 0px;
	}
}

@media only screen and (max-width: 440px) {
	.cv-sticky-banner .sticky-text {
		width: 98%;
	}

	.cv-sticky-banner .sticky-text::before {
		width: 130px;
		left: 60%;
		top: 12px;
	}

	.cv-sticky-banner .sticky-text .sticky-button a,
	.cv-sticky-banner .sticky-text .sticky-button span {
		margin: 8px 0 0 0;
		padding: 10px 0;
		font-size: 14px;
		width: 160px;
	}
}

@media only screen and (max-width: 320px) {
	.cv-sticky-banner .sticky-text {
		width: 94%;
	}

	.cv-sticky-banner .sticky-text .banner-text .heading-text,
	.cv-sticky-banner .sticky-text .banner-text .description-text {
		font-size: 16px;
		line-height: 20px;
	}

	.cv-sticky-banner .sticky-text::before {
		width: 110px;
		left: 60%;
		top: 8px;
	}
}

@media only screen and (max-width: 1024px) {

	.cv-sticky-banner {
		-webkit-box-shadow: none;
		box-shadow: none;
		height: 150px;

	}
}


.car-stiky-view-plan {
	display: none;
}

.car-stiky-view-plan.car-hide-mobile {
    display: none;
}
@media (max-width: 1024px) {
    .car-stiky-view-plan.car-hide-mobile {
        display: none !important;
    }
	.car-stiky-view-plan {
		width: 100%;
		display: block;
		position: fixed;
		background: #fff;
		z-index: 9;
		-webkit-box-shadow: 0 -3px 23px 0 rgba(0, 0, 0, 0.12);
		box-shadow: 0 -3px 23px 0 rgba(0, 0, 0, 0.12);
		bottom: 0;
	}

	.car-stiky-view-plan .linkclick {
		background: #0065ff;
		color: #fff;
		text-transform: uppercase;
		padding: 12px 50px;
		display: inline-block;
		margin: 8px auto;
		font-size: 14px;
		border-radius: 5px;
		max-width: 290px;
	}
}

.fire_footer_strip {
    height: 65px;
    background: #FFFFFF;
    box-shadow: 6px 0px 16px rgba(52, 105, 203, 0.161);
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: flex;
    align-items: center;
}

.fire_footer_strip .container1 {
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.fire_footer_strip .footer-img {
    background: url("../../cdn/images/bu/fire-insurance-sticky-footer-img.png") no-repeat top/contain;
    width: 142px;
    height: 97px;
}

.fire_footer_strip .txt-footer {
    font-size: 16px;
    line-height: 16px;
    color: #253858;
    max-width: 390px;
    width: 100%;
}

.fire_footer_strip a.footer-btn {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    background: #2549A1;
    border-radius: 8px;
    justify-content: center;
    left: 19px;
    width: 127px;
    height: 45px;
    border: 0;
}

.fire_footer_strip .text {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 615px;
	width: 100%;
}

.fire_footer_strip .txt-footer p {
	margin: 0;
}

.fire_footer_strip .close-st-footer.strip_close {
	background: rgba(37, 56, 88, 0.08);
}

.fire_footer_strip .close-st-footer.strip_close::before {
	background: #253858;
	transform: rotate(45deg);
	left: 11px;
	top: 5px;
}

.fire_footer_strip .close-st-footer.strip_close::after {
    background: #253858;
    transform: rotate(-45deg);
    left: 11px;
    top: 5px;
}

@media screen and (max-width: 1024px) {
    .fire_footer_strip .container1 {
        justify-content: flex-start;
    }
    .fire_footer_strip .text {
        max-width: 518px;
    }
    .fire_footer_strip .txt-footer {
        font-size: 19px;
    }
}

@media screen and (max-width: 767px) {
    .fire_footer_strip {
        height: 167px;
        padding: 14px 7px 14px 16px;
    }
    .fire_footer_strip .container1 {
        flex-direction: column-reverse;
        align-items: flex-end;
        position: relative;
    }
    .fire_footer_strip .text {
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }
    .fire_footer_strip .txt-footer {
        font-size: 14px;
        line-height: 28px;
        color: #253858;
        max-width: 210px;
        width: 100%;
        text-align: left;
    }
    .fire_footer_strip .txt-footer strong {
        font-size: 18px;
    }
    .fire_footer_strip .container1>div {
        position: relative;
    }
    .fire_footer_strip .footer-img {
        position: absolute;
        bottom: -13px;
        right: 0;
        width: 204px;
        height: 95px;
    }
    .fire_footer_strip a.footer-btn {
        width: 99px;
        height: 32px;
        font-size: 12px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 360px) {
    .fire_footer_strip .footer-img {
        opacity: .7;
    }
}

.marine_footer_strip {
    height: 65px;
    background: #FFFFFF;
    box-shadow: 6px 0px 16px rgba(52, 105, 203, 0.161);
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: flex;
    align-items: center;
}

.marine_footer_strip .container1 {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.marine_footer_strip .footer-img {
    background: url("../../cdn/images/bu/marine-insurance-sticky-footer-img.svg") no-repeat top/contain;
    width: 236px;
    height: 101px;
}

.marine_footer_strip .txt-footer {
    font-size: 17px;
    line-height: 18px;
    color: #253858;
    max-width: 319px;
    width: 100%;
}

.marine_footer_strip a.footer-btn {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    background: #174CFF;
    border-radius: 8px;
    justify-content: center;
    left: 19px;
    width: 127px;
    height: 45px;
    border: 0;
}

.marine_footer_strip .text {
    display: flex;
    align-items: end;
    justify-content: space-between;
    max-width: 550px;
    width: 100%;
}

.marine_footer_strip .txt-footer p {
    margin: 0;
}

.marine_footer_strip .close-st-footer.strip_close {
    background: rgba(37, 56, 88, 0.08);
}

.marine_footer_strip .close-st-footer.strip_close::before {
    background: #253858;
    transform: rotate(45deg);
    left: 11px;
    top: 5px;
}

.marine_footer_strip .close-st-footer.strip_close::after {
    background: #253858;
    transform: rotate(-45deg);
    left: 11px;
    top: 5px;
}

@media screen and (max-width: 1024px) {
    .marine_footer_strip .container1 {
        justify-content: flex-start;
    }
    .marine_footer_strip .text {
        max-width: 415px;
    }
    .marine_footer_strip .txt-footer {
        font-size: 19px;
        max-width: 275px;
    }
}

@media screen and (max-width: 767px) {
    .marine_footer_strip {
        height: 167px;
        padding: 14px 7px 14px 16px;
    }
    .marine_footer_strip .container1 {
        flex-direction: column-reverse;
        align-items: flex-end;
        position: relative;
    }
    .marine_footer_strip .text {
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }
    .marine_footer_strip .txt-footer {
        font-size: 14px;
        line-height: 28px;
        color: #253858;
        max-width: 235px;
        width: 100%;
        text-align: left;
    }
    .marine_footer_strip .txt-footer strong {
        font-size: 18px;
        display: block;
    }
    .marine_footer_strip .container1>div {
        position: relative;
    }
    .marine_footer_strip .footer-img {
        position: absolute;
        bottom: -16px;
        right: -55px;
        width: 300px;
        height: 107px;
    }
    .marine_footer_strip .footer-btn {
        width: 99px;
        height: 32px;
        font-size: 12px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 360px) {
    .marine_footer_strip .footer-img {
        opacity: .7;
        right: -76px;
        width: 300px;
        height: 85px;
        bottom: -15px;
    }
}

.footer_strip-section {
    height: 65px;
    box-shadow: 6px 0px 24px rgba(36, 109, 42, 0.16);
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: flex;
    align-items: center;
}


.footer_strip-section.ghi_footer_strip {
    background: #E3EEDB;
}

.footer_strip-section.workmen_footer_strip{
    background: #E3FFE6;
}

.footer_strip-section.pi_footer_strip{
    background: #E6FCFF;
}

.footer_strip-section.comprehensive_footer_strip{
    background: #FFE8D7;
}

.footer_strip-section.cyber_footer_strip{
    background: #E6E6FF;
}

.footer_strip-section.eo_footer_strip{
    background: #FFF5CA;
}

.footer_strip-section.do_footer_strip{
    background: #E3EEDB;
}

.footer_strip-section.gpa_footer_strip{
    background: #FFE4E4;
}

.footer_strip-section.gtl_footer_strip{
    background: #D6FCF3;
}

.footer_strip-section.car_footer_strip{
    background: #F9FFD4;
}

.footer_strip-section.ear_footer_strip{
    background: #F5EBEB;
}

.footer_strip-section.shop_footer_strip{
    background: #FFF3E2;
}

.footer_strip-section.office_footer_strip{
    background: #DAF5FF;
}

.footer_strip-section.cpm_footer_strip{
    background: #ECF2FF;
}

.footer_strip-section .container1 {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.footer_strip-section .footer-img {
    width: 310px;
    height: 90px;
    background-position: 0px 2px;
}
.car_footer_strip .footer-img{
    width: 310px;
    height: 175px;
    background-position: 0px 2px;
}
.gtl_footer_strip .footer-img{
    width: 310px;
    height: 188px;
    background-position: 0px 2px;
}

.footer_strip-section.ghi_footer_strip .footer-img {
    background: url("../../cdn/images/bu/sme/ghi-sticky-footer-img.svg") no-repeat top/contain;
}

.footer_strip-section.workmen_footer_strip .footer-img{
    background: url("../../cdn/images/bu/workmen-insurance-sticky-footer-img.svg") no-repeat top/contain;
}

.footer_strip-section.pi_footer_strip .footer-img{
    background: url("../../cdn/images/bu/pi-insurance-sticky-footer-img.svg") no-repeat top/contain;
}

.footer_strip-section.comprehensive_footer_strip .footer-img{
    background: url("../../cdn/images/bu/comprehensive-insurance-sticky-footer-img.svg") no-repeat top/contain;
    background-size: 136px 95px;
    width: 188px;
    height: 100px;
}

.footer_strip-section.cyber_footer_strip .footer-img{
    background: url("../../cdn/images/bu/cyber-insurance-sticky-footer-img.svg") no-repeat top/contain;
}

.footer_strip-section.eo_footer_strip .footer-img{
    background: url("../../cdn/images/bu/e-o-insurance-sticky-footer-img.svg") no-repeat top/contain;
}

.footer_strip-section.do_footer_strip .footer-img {
    background: url("../../cdn/images/bu/do-insurance-sticky-footer-img.svg") no-repeat top/contain;
}

.footer_strip-section.gpa_footer_strip .footer-img {
    background: url("../../cdn/images/bu/gpa-insurance-sticky-footer-img.svg") no-repeat 0px 9px;
    background-size: 204px 71px;
}

.footer_strip-section.gtl_footer_strip .footer-img {
    background: url("../../cdn/images/bu/gtl-insurance-sticky-footer-img.svg") no-repeat 0px 9px;
    background-size: 178px 162px;
}

.footer_strip-section.car_footer_strip .footer-img {
    background: url("../../cdn/images/bu/car-insurance-sticky-footer-img.svg") no-repeat 0px 9px;
    background-size: 187px;
    background-position: 0px;
}

.footer_strip-section.ear_footer_strip .footer-img {
    background: url("../../cdn/images/bu/ear-insurance-sticky-footer-img.svg") no-repeat 0px 9px;
    background-size: 188px 72px;
    width: 188px;
    height: 100px;
}

.footer_strip-section.shop_footer_strip .footer-img {
    background: url("../../cdn/images/bu/shop-insurance-sticky-footer-img.svg") no-repeat 0px 9px;
    background-size: 170px 68px;
}

.footer_strip-section.office_footer_strip .footer-img {
    background: url("../../cdn/images/bu/office-insurance-sticky-footer-img.svg") no-repeat 0px 9px;
    background-size: 170px 78px;
    width: 188px;
    height: 100px;
}

.footer_strip-section.cpm_footer_strip .footer-img {
    background: url("../../cdn/images/bu/cpm-insurance-sticky-footer-img.svg") no-repeat 0px 9px;
    background-size: 170px 71px;
}

.footer_strip-section .txt-footer {
    font-size: 22px;
    line-height: 32px;
    color: #253858;
    max-width: 400px;
    width: 100%;
}

.quotesButton {
    margin-right: -35px;
   
}
@media (max-width: 767px) {
    .quotesButton {
        margin-right: 0px;
       
    }
}
.ghi-footer-quote-button {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    background: #2549A1;
    border-radius: 8px;
    justify-content: center;
    /* left: 19px; */
    width: 127px;
    height: 45px;
    border: 0;
    cursor: pointer;
}

.footer_strip-section a.footer-btn {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    background: #2549A1;
    border-radius: 8px;
    justify-content: center;
    left: 19px;
    width: 127px;
    height: 45px;
    border: 0;
}

.footer_strip-section .text {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    max-width: 550px;
    width: 100%;
}

.footer_strip-section .txt-footer p {
    margin: 0;
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
}

.footer_strip-section .txt-footer p span {
    font-size: 17px;
    font-weight: 700;
    /* display: block; */
    margin: -30px 0px 0px;
}

.footer_strip-section .txt-footer p span small {
    font-size: 15px;
    margin: 0px 0px;
}

.footer_strip-section .close-st-footer.strip_close {
    background: transparent;
    right: 114px;
    top: 4px;
}

.footer_strip-section .close-st-footer.strip_close::before {
    background: #253858;
    transform: rotate(45deg);
    left: 11px;
    top: 5px;
}

.footer_strip-section .close-st-footer.strip_close::after {
    background: #253858;
    transform: rotate(-45deg);
    left: 11px;
    top: 5px;
}

@media screen and (max-width: 1024px) {
    .footer_strip-section .container1 {
        justify-content: flex-start;
    }
    .footer_strip-section .text {
        max-width: 415px;
    }
    .footer_strip-section .txt-footer {
        font-size: 19px;
        max-width: 275px;
    }
    .footer_strip-section .txt-footer p{
        font-size: 16px;
    }
    .footer_strip-section .txt-footer p span {
        font-size: 22px;
        margin-top: -9px;
        margin-bottom: 4px;
    }
    .footer_strip-section .close-st-footer.strip_close{
        right: 14px
    }
}

@media screen and (max-width: 767px) {
    .footer_strip-section {
        height: 152px;
        padding: 14px 7px 14px 16px;
    }
    .footer_strip-section .container1 {
        position: relative;
    }
    .footer_strip-section .text {
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }
    .footer_strip-section .txt-footer {
        font-size: 14px;
        line-height: 28px;
        color: #253858;
        max-width: 235px;
        width: 100%;
        text-align: left;
        padding-right: 10px;
    }
    .footer_strip-section .txt-footer strong {
        font-size: 18px;
        display: block;
    }
   
    .footer_strip-section .footer-img {
        width: 180px;
        height: 180px;
    }
    .footer_strip-section.ghi_footer_strip .footer-img {
        background: url(../../cdn/images/bu/sme/ghi-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;
    }
    .footer_strip-section.workmen_footer_strip .footer-img{
        background: url(../../cdn/images/bu/workmen-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;       
    }
    
    .footer_strip-section.pi_footer_strip .footer-img{
        background: url(../../cdn/images/bu/pi-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;       
    }
    
    .footer_strip-section.comprehensive_footer_strip .footer-img{
        background: url(../../cdn/images/bu/comprehensive-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;       
    }
    
    .footer_strip-section.cyber_footer_strip .footer-img{
        background: url(../../cdn/images/bu/cyber-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;       
    }
    
    .footer_strip-section.eo_footer_strip .footer-img{
        background: url(../../cdn/images/bu/e-o-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;       
    }
    .footer_strip-section.do_footer_strip .footer-img {
        background: url(../../cdn/images/bu/do-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;
    }
    .footer_strip-section.gpa_footer_strip .footer-img {
        background: url(../../cdn/images/bu/gpa-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;
    }
    .footer_strip-section.gtl_footer_strip .footer-img {
        background: url(../../cdn/images/bu/gtl-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;
    }
    
    .footer_strip-section.car_footer_strip .footer-img {
        background: url(../../cdn/images/bu/car-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;
    }
    
    .footer_strip-section.ear_footer_strip .footer-img {
        background: url(../../cdn/images/bu/ear-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;
    }
    
    .footer_strip-section.shop_footer_strip .footer-img {
        background: url(../../cdn/images/bu/shop-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;
    }
    
    .footer_strip-section.office_footer_strip .footer-img {
        background: url(../../cdn/images/bu/office-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;
    }
    
    .footer_strip-section.cpm_footer_strip .footer-img {
        background: url(../../cdn/images/bu/cpm-insurance-sticky-footer-img-mb.svg) no-repeat;
        position: inherit;
    }
    .ghi-footer-image{
        background: url(../../cdn/images/bu/sme/sme-sticky-footer-image-ghi.png) no-repeat;
        background-size: 178px 71px;
    }
    
    .footer_strip-section .txt-footer p{
        line-height: 21px;
    }
    .footer_strip-section a.footer-btn {
        width: 99px;
        height: 32px;
        font-size: 12px;
        margin-top: 2px;
    }
    .footer_strip-section .close-st-footer.strip_close {
        right: 6px;
        top:6px
    }
    .footer_strip-section .txt-footer p span small{
        font-size: 16px;
    }
}

@media screen and (max-width: 360px) {
    .footer_strip-section{
        padding: 14px 0px;
    }
    .footer_strip-section .footer-img {
        opacity: .7;
        width: 158px;
        height: 185px;
    }
    .footer_strip-section .txt-footer p span {
        font-size: 23px;
    }
}



.health_footer_strip.health-footer-new {
    height: 110px;
    /* background: radial-gradient(circle at 30% 30%, #5f6b81, #253858 11%); */
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    background: linear-gradient(252.38deg, #EBEFFF 33.48%, #FFFFFF 46.87%, #ECEFFF 60.95%);
}

@media screen and (max-width: 767px) {
    .health_footer_strip.health-footer-new {
        height: 116px;
    }
}
.health_footer_strip.health-footer-new .container1 .icons-bu.footer-img {
    background: url(../../cdn/images/bu/health/health-sticky-footer-kapil-sharma.png) no-repeat top/contain;
    width: 116px;
    height: 200px;
    margin-right: 12px;
}

.health_footer_strip.health-footer-new .container1{
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 767px) {
    .health_footer_strip.health-footer-new .container1 {
        max-width: 315px;
    }

    .health_footer_strip.health-footer-new .container1 .icons-bu.footer-img {
        width: 101px;
        height: 156px;
    }
}

.health_footer_strip.health-footer-new .close-st-footer.strip_close {
    background: rgba(80, 95, 121, .08);
}

.health_footer_strip.health-footer-new .close-st-footer.strip_close::before,
.health_footer_strip.health-footer-new .close-st-footer.strip_close::after {
    background: #505F79;
    top: 5px;
}
.health_footer_strip.health-footer-new .txt-footer {
    margin: 0 0 12px;
    width: 390px;
}

@media screen and (max-width: 767px) {
    .health_footer_strip.health-footer-new .txt-footer {
        margin: 0 0 8px;
        width: 215px;
    }
}

.health_footer_strip.health-footer-new .txt-footer p {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px !important;
    color: #253858;
    width: 390px;
}

.health_footer_strip.health-footer-new .txt-footer p span {
    color: #36B37E;
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .health_footer_strip.health-footer-new .txt-footer p {
        font-size: 16px;
        width: 215px;
        text-align: left;
        margin-top: 0;
        margin-bottom: 8px;
    }
}

@media screen and (max-width: 320px) {
    .health_footer_strip.health-footer-new .txt-footer p {
        font-size: 12px;
        width: 183px;
        text-align: left;
        margin-top: 0;
        margin-bottom: 8px;
        line-height: 20px !important;
    }
}

.health_footer_strip.health-footer-new .font-big {
    font-size: 22px;
    font-weight: 600;
}

.health_footer_strip.health-footer-new .quotesButton .footer-btn {
    width: 153px;
    height: 36px;
    border-radius: 8px;
    border: 0;
    background-color: #0065ff;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 0 0;
}
.health-footer-new .close-st-footer.strip_close {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
    line-height: 600%;
    z-index: 99;
    background: #929bab;
    cursor: pointer;
}

.health-footer-new .close-st-footer.strip_close:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 1px;
    background: #ffffff;
    transform: rotate(45deg);
    left: 10px;
    top: 6px;
}

.health-footer-new .close-st-footer.strip_close:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 1px;
    background: #ffffff;
    transform: rotate(-45deg);
    left: 10px;
    top: 6px;
}

.health-footer-new .massageBox .thankbox{
	position: relative;
    width: 400px;
    right: auto;
    padding-left: 0;
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px !important;
    color: #253858;
    width: 400px;
}
@media screen and (max-width: 767px) {
	.health-footer-new .massageBox .thankbox{
		font-size: 14px;
		width: 215px;
	}
}

.footer-marine-readmore-btn {
    background: #2549A1 !important;
    color: #fff !important;
}
.shop-insurance .footer_strip-section a.footer-btn{
    background-color: #2549A1 !important;
}
.fire-insurance .footer_strip-section a.footer-btn{
    background-color: #2549A1 !important;
}
.office-insurance .footer_strip-section a.footer-btn{
    background-color: #2549A1 !important;
}

.gtl-insurance .footer_strip-section a.footer-btn{
    background-color: #2549A1 !important;
}
.gpa-insurance .footer_strip-section a.footer-btn{
    background-color: #2549A1 !important;
}


.stickFooter_info:has(.fos-sticky-footer){
    background: transparent;
}
.health_footer_strip.fos-sticky-footer{
    height: 108px;
    border-radius: 32px 32px 0 0;
    /* background: linear-gradient(175deg, #FEF2E6 0%, #FFEBEF 47.81%, #DBE1FB 95.63%); */
    background: linear-gradient(151deg, #e8f1ff 0%, #edfffe 95.63%);
}
.health_footer_strip.fos-sticky-footer .container1{
    max-width: 1000px;
    justify-content: flex-start;
}

.health_footer_strip.fos-sticky-footer .container1 .icons-bu{
    background: url(../images/bu/health/fos/fos-sticky-footer-image.png) no-repeat center/contain;
    width: 119px;
    height: 164px;
    margin-bottom: 55px;
    margin-right: 38px;
}
.health_footer_strip.fos-sticky-footer .container1 .txt-footer{
    color: #253858;
    max-width: 410px;
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    width: 100%;
}
.health_footer_strip.fos-sticky-footer .container1 .txt-footer span{
    display: block;
}
.health_footer_strip.fos-sticky-footer .container1 .txt-footer img{
    margin: 0 0 -4px 6px;
}

.text-button{
    display: flex;
    align-items: center;
    width: 82%;
    justify-content: space-between;
}


.health_footer_strip.fos-sticky-footer .container1 .quotesButton {
    margin-right: 0;
    max-width: 296px;
    width: 100%;
}

.health_footer_strip.fos-sticky-footer .container1 .quotesButton .footer-btn {
    max-width: 100%;
    height: 48px;
    border-radius: 8px;
    border: 0;
    background-color: #3965FB;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    /* font-family: Roboto; */
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
}

.health_footer_strip.fos-sticky-footer .strip_close{
    right: 24px;
    top: 18px;
    width: 21px;
    height: 21px;
    background: transparent;
}
.health_footer_strip.fos-sticky-footer .strip_close:before ,
.health_footer_strip.fos-sticky-footer .strip_close:after {
    height: 14px;
    width: 1.6px;
    background: #253858;
    left: 10px;
    top: 3px;
}
@media screen and (max-width: 1024px) {
    .health_footer_strip.fos-sticky-footer .strip_close{
        right: 8px;
        top: -8px;
        background: #fff;
    }
}

@media screen and (max-width: 820px) {
    .health_footer_strip.fos-sticky-footer .container1 {
        padding: 0 16px;
    }
    .health_footer_strip.fos-sticky-footer .container1 .txt-footer{
        font-size: 16px;
        line-height: 24px;
    }

    .health_footer_strip.fos-sticky-footer .container1 .txt-footer img{
        margin: 0 0 -1px 2px;
        max-width: 18px;
        height: auto;
    }
}
@media screen and (max-width: 767px) {
    .health_footer_strip.fos-sticky-footer{
        height: 100px;
    }
    .health_footer_strip.fos-sticky-footer .container1 {
        justify-content: center;
    }
    .health_footer_strip.fos-sticky-footer .container1 .icons-bu{
        width: 80px;
        height: 112px;
        margin-bottom: 9px;
        margin-right: 10px;
    }
    .health_footer_strip.fos-sticky-footer .container1 .txt-footer{
        font-size: 14px;
        line-height: 22px;
    }

    .text-button{
        flex-direction: column;
        align-items: flex-start;
        width: auto;
    }
    .health_footer_strip.fos-sticky-footer .container1 .quotesButton{
        max-width: 214px;
    }
    .health_footer_strip.fos-sticky-footer .container1 .quotesButton .footer-btn{
        height: 36px;
        font-size: 14px;
        line-height: 22px;
        margin: 4px 0 0;

    }


}