@charset "utf-8";

body {
	overflow-x: hidden
}

.fa,
.fas {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(../fonts/fa-brands-400.eot);
	src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400
}

@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(../fonts/fa-regular-400.eot);
	src: url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url(../fonts/fa-solid-900.eot);
	src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg")
}

@font-face {
	font-family: "Poppins";
	src: url("../fonts/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2") format("woff2");
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Poppins";
	src: url("../fonts/pxiEyp8kv8JHgFVrJJfecg.woff2") format("woff2");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Poppins";
	src: url("../fonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2") format("woff2");
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Poppins";
	src: url("../fonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2") format("woff2");
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-rupee-sign:before {
	content: "\f156";
}

.fa-times-circle:before {
	content: "\f057";
}

.fa-chevron-down:before {
	content: "\f078";
}

.fa-check:before {
	content: "\f00c";
}

.fa-filter:before {
	content: "\f0b0";
}

.fa-angle-down:before {
	content: "\f107";
}

.fa-sort-amount-up-alt:before {
	content: "\f885";
}

.fa-sort-amount-down-alt:before {
	content: "\f884";
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.cf:after,
.cf:before {
	content: '';
	display: block;
}

.cf:after {
	content: '';
	clear: both;
}

.fltl {
	float: left;
}

.fltr {
	float: right;
}

body {
	background: #fff;
	font-family: 'Poppins', sans-serif;
	color: #000;
}

a,
a:link {
	color: teal;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a img,
input:focus,
button:focus,
select:focus {
	border: none;
	outline: none;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainwrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.cntwrap {
	position: relative;
	margin: 0px auto;
	width: 1334px;
}

.nomarg {
	margin: 0 !important;
}

.nobrd {
	border: none !important;
}

.nopadd {
	padding: 0 !important;
}

h1 {
	font-size: 50px;
	font-weight: 800;
}

h2 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 1.5rem;
}

h3 {
	font-size: 20px;
	font-weight: 600;
}

/*END global*/

/*header*/

header {
	padding: 15px 0;
}



/*navbar*/

body>.over-menu {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: fixed;
	height: 100%;
	content: '';
	width: 100%;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 9;
}

body.open-menu {
	left: -250px;
}

body.open-menu>.over-menu {
	visibility: visible;
	opacity: 1;
}

body.open-menu .menu-container {
	right: 0 !important;
}

header .desk-menu {
	position: relative;
	width: 100%;
	float: left;
}

header .desk-menu .logo {
	position: absolute;
	float: left;
	padding: 25px 0 0 0;
}

header .desk-menu .logo-adn {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin: 20px 0 0;
	position: relative;
	display: table;
	z-index: 1;
}

header .desk-menu .logo-adn a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-image: url("https://seeklogo.com/images/G/google-logo-28FA7991AF-seeklogo.com.png");
	background-position: 0;
	color: rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 40px;
	height: 40px;
	font-size: 0;
}

header .desk-menu .box-menu {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
	display: block;
	margin: 0 auto;
	float: right;
	text-align: center;
}

header .desk-menu .menu-container {
	float: left;
}

header .desk-menu .menu-container .menu-head,
header .desk-menu .menu-container .menu-foot {
	width: 100%;
	float: left;
	display: none;
}

header .desk-menu .menu-container .menu-head {
	background: #4285f4;
	padding: 16px 10px;
}

header .desk-menu .menu-container .menu-head .e1 {
	padding: 3px 0;
	float: left;
}

header .desk-menu .menu-container .menu-head .e1 img {
	width: 29px;
	float: left;
	height: 29px;
}

header .desk-menu .menu-container .menu-head .client {
	color: #FFF;
	float: right;
}

header .desk-menu .menu-container .menu-head .client span {
	padding: 5px 42px 5px 0;
	position: relative;
	line-height: 100%;
	font-size: 9px;
	display: block;
}

header .desk-menu .menu-container .menu-head .client i {
	position: absolute;
	font-size: 30px;
	right: 0;
	top: 0;
}

header .desk-menu .menu-container .menu-foot {
	position: absolute;
	bottom: 0;
	padding: 15px 0;
}

header .desk-menu .menu-container .menu-foot .social {
	display: table;
	margin: 0 auto;
}

header .desk-menu .menu-container .menu-foot .social a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: inline-block;
	position: relative;
	margin: 0 5px 0 0;
	color: #FFF;
	font-size: 13px;
	text-align: center;
	padding: 5px 0;
	border-radius: 50%;
	background: #797c82;
	width: 29px;
	height: 29px;
}

header .desk-menu .menu-container .menu-foot .social a:last-child {
	margin: 0;
}

header .desk-menu .menu-container .menu-foot .social a:hover {
	background: #a4a7ac;
}

header .desk-menu .menu-container .menu-foot hr {
	margin: 15px auto 20px;
	display: table;
	width: calc(100% - 20px);
}

header .desk-menu .menu-container .menu-foot address {
	position: relative;
	text-align: left;
	padding: 0 15px;
	margin: 0;
}

header .desk-menu .menu-container .menu-foot address i {
	position: absolute;
	left: 0;
	top: 0;
}

header .desk-menu .menu-container .menu-foot address span {
	padding: 0 0 0 20px;
	position: relative;
	margin-bottom: 5px;
	font-size: 12px;
	display: block;
}

header .desk-menu .menu-container .menu {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

header .desk-menu .menu-container .menu li.back {
	display: none;
}

header .desk-menu .menu-container .menu>li {
	-webkit-transition: all 0.33s ease;
	-moz-transition: all 0.33s ease;
	-ms-transition: all 0.33s ease;
	-o-transition: all 0.33s ease;
	transition: all 0.33s ease;
	margin: 0 0 0 10px;
	float: left;
	cursor: pointer;
	position: relative;
	overflow: inherit;
}

header .desk-menu .menu-container .menu>li a {
	position: relative;
	font-size: 13pt;
	padding: 5px 8px 15px;
	display: block;
	color: #a6a6a6;
	font-weight: 400;
	letter-spacing: 1px;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children>a {
	padding: 5px 20px 15px 8px;
	position: relative;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children>a::before,
header .desk-menu .menu-container .menu>li.menu-item-has-children>a::after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #a6a6a6;
	position: absolute;
	content: '';
	height: 1px;
	width: 7px;
	top: 18px;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children>a::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 10px;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children>a::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 6px;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-webkit-overflow-scrolling: touch;
	min-width: 280px;
	position: absolute;
	list-style: none;
	background: #FFF;
	padding: 0;
	left: 0;
	width: 100%;
	float: left;
	display: none;
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	border-top: 0px solid #a6a6a6;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li {
	width: 100%;
	-webkit-transition: all 0.33s ease;
	-moz-transition: all 0.33s ease;
	-ms-transition: all 0.33s ease;
	-o-transition: all 0.33s ease;
	transition: all 0.33s ease;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li>a {
	color: #585858;
	padding: 12px;
	/*background: #f2f2f2; border-bottom: 1px #fff solid;*/
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li .sub-menu {
	display: none;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before,
header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #4e4e4e;
	position: absolute;
	content: '';
	height: 1px;
	width: 7px;
	top: 24px;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children:hover>a::before,
header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children:hover>a::after {
	background: #fff;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before {
	transform: rotate(45deg);
	right: 6px;
	top: 19px;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
	transform: rotate(-45deg);
	right: 6px;
	top: 23px;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children:hover>a {
	display: block;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children:hover .sub-menu {
	display: block;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li:hover>a {
	/*color: #fff !important; background-color: #20ba19;*/
	text-decoration: underline;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li:hover>a::before {
	-webkit-transform: rotate(142deg);
	-moz-transform: rotate(142deg);
	-ms-transform: rotate(142deg);
	-o-transform: rotate(142deg);
	transform: rotate(142deg);
	top: 23px;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li:hover>a::after {
	-webkit-transform: rotate(42deg);
	-moz-transform: rotate(42deg);
	-ms-transform: rotate(42deg);
	-o-transform: rotate(42deg);
	transform: rotate(42deg);
	right: 11px;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu .sub-menu {
	left: 100%;
	margin-top: -43px;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children a {
	text-align: left;
}

header .desk-menu .menu-container .menu>li.menu-item-has-children a:hover {
	margin-top: 0;
}

header .desk-menu .menu-container .menu>li.line {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0px;
	pointer-events: none;
	border: 2px solid teal;
	background: #4285f4;
	-webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
	-webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
	transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
	opacity: 0;
	display: block;
}

header .desk-menu .menu-container .menu>li:hover>a::before {
	-webkit-transform: translateX(5px) rotate(-45deg);
	-moz-transform: translateX(5px) rotate(-45deg);
	-ms-transform: translateX(5px) rotate(-45deg);
	-o-transform: translateX(5px) rotate(-45deg);
	transform: translateX(5px) rotate(-45deg);
	width: 10px;
	right: 12px;
}

header .desk-menu .menu-container .menu>li:hover>a::after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px;
	right: 7px;
}

header .desk-menu .menu-container .menu>li:hover.menu-item-has-children .sub-menu {
	display: block;
	z-index: 9;
}

header .hamburger-menu {
	display: none;
}

/**end-navbar/

/*hotlnks*/

.htLnks {
	position: absolute;
	right: 0;
	top: -40px;
	background: #e5e5e5;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	border: 0;
	padding: 5px 10px;
}

.htLnks a {
	color: #000;
	font-size: 14px;
	margin: 0 10px;
}

.mobOn {
	display: none;
}

/*Endhotlnks*/

/*END-header*/

/*banner*/

.bnrSec {
	height: 900px;
	padding: 30px 0;
	background: url("../images/bnrImg.png") center top no-repeat;
	background-position: center;
	background-size: cover;
}

@media only screen and (max-width: 767px) {
	.bnrSec {
		background: none !important;
		min-height: 900px;
	}
}

.hmFrmSec {
	background: #fff;
	border: 0;
	border-radius: 40px;
	width: 45%;
}

.hmfrmHldr {
	padding: 20px 40px 15px;
}

.frmHd {
	font-size: 32pt;
	margin-bottom: 8px;
	font-weight: 700;
	line-height: 60px;
	text-align:center;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.frmHd.smlHd {
	font-size: 30pt;
	line-height: 50px;
}

.frmHd.vsmlHd {
	font-size: 25pt;
	line-height: 40px;
}

.frmHd.smlHdstyle {
	font-size: 14pt;
	line-height: 30px;
	text-align: center;
}

.frmHd.smlHdstyle span {
	font-size: 16pt;
	font-weight: 400;
}

.frmHd span {
	font-size: 14pt;
	display: block;
	font-weight: 500;
	line-height: 24px;
}

.frmHd2 {
	font-size: 16pt;
	margin-bottom: 20px;
	font-weight: 700;
	text-align: center;
}

.hmfrmHldr ul li {
	margin: 5px 0;
	float: left;
	width: 100%;
	position: relative;
}

.hmfrmHldr ul li.hlfFrmFlds {
	width: 48%;
	margin-right: 10px;
}

.hmfrmHldr ul li.hlfFrmFlds:nth-child(2),
.hmfrmHldr ul li.hlfFrmFlds.lst2 {
	margin-right: 0;
}

.hmfrmHldr ul li .fldDip {
	width: 100%;
	border: 0;
	border-radius: 40px;
	padding: 15px;
	font-size: 14pt;
	font-weight: 300;
	background: #e5e5e5;
	text-align: center;
	position: relative;
}

.hmfrmHldr ul li input,
ul.ccScrGuides li input, select {
	width: 100%;
	border: 0;
	border-radius: 40px;
	padding: 10px;
	font-size: 14pt;
	font-weight: 300;
	background: #e5e5e5;
}

.hmfrmHldr ul li textarea,
ul.ccScrGuides li input {
	width: 100%;
	border: 0;
	border-radius: 40px;
	padding: 15px;
	font-size: 14pt;
	font-weight: 300;
	background: #e5e5e5;
}

textarea:focus {
	border: none;
	outline: none;
}

.hmfrmHldr ul li input[type="submit"],
ul.ccScrGuides li input[type="submit"] {
	background: teal;
	color: #fff;
	font-weight: 700;
}

.hmfrmHldr ul li i,
ul.ccScrGuides li i {
	position: absolute;
	right: 5%;
	top: 12px;
	color: #fff;
}

ul.ccScrGuides li input {
	width: 60%;
}

ul.ccScrGuides li i {
	right: inherit;
	left: 55%;
	top: 11px;
}

.hmFrmSec p {
	padding: 15px;
	color: #a6a6a6;
	font-size: 10pt;
	border-top: 1px solid #e5e5e5;
}

.fldDip .custom_radio {
	position: absolute;
	right: -20px;
	top: 5px;
}

.fldDip .custom_radio input[type="radio"]+label {
	color: #e5e5e5;
}

/*End banner*/

/*services highlight*/

.srvcSec {
	padding: 30px 0;
	/*background: url("../images/srvcSecBg.jpg") center top no-repeat;
	background-size: cover;*/
	background:#f1f1f1;
}

.srvHldr {
	text-align: center;
	font-size: 16pt;
	font-weight: 700;
}

.srvHldr a {
	color: #000;
}

.rnDr {
	border: 0;
	border-radius: 50%;
	padding: 20px;
	width: 170px;
	height: 170px;
	background: #3d3d3d url("../images/srvcType-sprite.png") no-repeat;
	margin: 20px auto 0;
}

.rnd1 {
	background-position: 44px 40px;
}

.rnd2 {
	background-position: -162px 40px;
}

.rnd3 {
	background-position: -364px 40px;
}

.rnd4 {
	background-position: -568px 40px;
}

.rnd5 {
	background-position: -769px 40px;
}

.rnd6 {
	background-position: -970px 40px;
}

/*Endservices highlight*/

/*creditscoresec*/

.ccScrSec {
	padding: 30px 0 0;
	background: #fff;
}

.ccScrSec .frmHd {
	text-align: center;
	line-height: 80px;
	margin-bottom: 100px;
}

.ccScrSec .frmHd span {
	font-size: 16pt;
}

img.imgPp {max-width:295px;
	width: 100%;
	height: auto;
}

ul.ccScrGuides li {
	font-size: 18pt;
	font-weight: 700;
	margin-bottom: 30px;
	list-style: disc;
	position: relative;
	padding-left: 10px;
	margin-left: 30px;
}

ul.ccScrGuides li:before {
	position: absolute;
	content: "";
	left: -23px;
	top: 11px;
	background: teal;
	width: 12px;
	height: 12px;
	border: 0;
	border-radius: 25px;
}

ul.ccScrGuides li span {
	font-size: 14pt;
	font-weight: 400;
	display: block;
}

ul.ccScrGuides li:last-child,
ul.ccScrGuides li:last-child:before {
	list-style: none;
	background: transparent;
}

/*END creditscoresec*/

/*why Sec*/


.whySec {
    background: url("../images/whySecImg.png") center top no-repeat;
    background-size: cover;
    padding: 55px 0;
    background-color: #e5e5e5;
    min-height: 90vh;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
}

.request-button-container {
    display: flex;
    justify-content: flex-end;
    transform: translateY(-50%);
	position: absolute;
    right: 10px;
    bottom: 40%;
    width: 95%;
    padding: 55px 35px;
}

.request-button {
      width: 40%; 
    border: 0;
    color: #fff;
    text-align: center;  
	background-color:teal;
}

@media (max-width: 767px) {
	.whySec {
		background: url("../images/whySecImg1.png") center top no-repeat;
		background-size: cover;
		padding: 25px 20px;
		background-color: #e5e5e5;
		min-height: 65vh;
		height: 100%;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		flex-direction: column;
	}
    .request-button-container {
        position: static; /* Remove absolute positioning */
        transform: none;  /* Reset the transform */
        justify-content: right; /* Centers the button horizontally */
        width: 100%; /* Full width on smaller devices */
        padding: 10px; /* Add some padding for spacing */
        margin-top: 10px; /* Space between image and button */
    }

    .request-button {
        width: 90%; /* Optimized length for medium devices */
        text-align: center;
		align-items: center;
		 font-size: 10px;
    }
}


/* Desktop and medium devices */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), 
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { 
    .whySec {
        background: url("../images/whySecImg.png") center top no-repeat;
        background-size: 50%; /* Reduce the size of the image */
        background-position: center center; /* Shift the image to the right */
        padding: 40px 0;
        background-color: #e5e5e5;
        min-height: 32vh;
        height: 100%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-direction: column;
    }

    .request-button-container {
        position: absolute;
        right: 10px; /* Align towards the right */
		bottom:80%;
        transform: translateY(-50%); /* Center the button vertically */
        justify-content: flex-end;
        width: auto; /* Allow width to fit content */
        padding: 10px 30px;
    }

    .request-button {
        width: 100%;
        text-align: center;
		background-color:teal;
    }
}




.rndRHd {
	font-size: 35pt;
	font-weight: 700;
	margin-bottom: 30px;
}

.lstRoundl ul li {
	margin-bottom: 10px;
	font-size: 16pt;
	margin-left: 30px;
	list-style: disc;
}

.mobVw {
	display: none;
}

/*END why Sec*/

/*footer*/

footer {
	padding: 30px 0;
	background: #e5e5e5;
}

footer ul li {
	margin: 8px;
	display: inline-block;
}
footer ul{text-align:center;}
.lnkSec ul li a {
	font-size: 11pt;
	font-weight: 500;
	color: #a6a6a6;
}

.lnkSec ul li a:hover {
	color: #7d7b7b;
}

.signAdj {
	position: relative;
}

.sgnUpSec {
	width: 60%;
	position: absolute;
	right: 0;
	bottom: 0;
}

.sgnUpSec input {
	width: 100%;
	border: 0;
	border-radius: 40px;
	padding: 15px 135px 15px 15px;
	font-size: 14pt;
	font-weight: 300;
}

.sgnUpSec input[type="submit"] {
	border: 0;
	border-radius: 40px;
	padding: 15px;
	font-size: 14pt;
	font-weight: 500;
	background: teal;
	color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 30%;
}

footer p {
	font-size: 13pt;
	font-weight: 500;
	color: #a6a6a6;
	width: 100%;
	margin: 10px 0 0;
}
html {
  scroll-behavior: smooth;
}
/*Endfooter*/



/*personla-loan*/

.inrpgHdSec {
	background: url("../images/hdbg-pesonloan.png") center top no-repeat;
	padding: 79px 0;
}

.inrCnt {
	padding: 35px 0;
}



/*multistepform*/

.frmSec {
	background: #f1f1f1;
	padding: 30px 0;
}

.frmSec .cntwrap {
	overflow: hidden;
}

.formFlow {
	width: 100%;
	overflow: hidden;
}

#form-step-wrap {
	position: relative;
	overflow-x: hidden;
	width: 100%;
}

/* Each Step */

.slider-step {
	position: absolute;
	width: 100%;
	right: -130%;
	opacity: 0;
	-webkit-transition: all, 0.3s linear;
	-moz-transition: all, 0.3s linear;
	-ms-transition: all, 0.3s linear;
	-o-transition: all, 0.3s linear;
	transition: all, 0.3s linear;
}

/* Show the 1st step */

.first-step {
	right: 0;
	opacity: 1;
}

/* Button */

.btn-next,
.btn-back {
	margin-top: 20px;
	display: block;
}

/* Animations Settings */

[data-anim="show-from--right"] {
	right: 0;
	opacity: 1;
}

[data-anim="show-from--left"] {
	right: 0;
	opacity: 1;
}

[data-anim="hide-to--right"] {
	right: -120%;
	opacity: 0;
}

[data-anim="hide-to--left"] {
	right: 50%;
	opacity: 0;
}



.sldfrmhd {
	text-align: center;
	font-size: 30px;
	margin-bottom: 30px;
	font-weight: 700;
}

.frmBtn {
	padding: 10px 20px 10px 40px;
	border: 0;
	border-radius: 25px;
	background: teal;
	margin: 0 auto;
	color: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(90%);
	font-size: 20px;
}

.frmBtn.bck {
	transform: translateX(-185%);
	padding: 10px 40px 10px 20px;
}

.frmBtn.lstBtn {
	transform: translateX(65%);
}

.frmBtn.bck:hover,
.frmBtn:hover {
	color: #fff;
}

.frmBtn.frst {
	transform: translateX(-50%);
	color: #fff;
}

.frmBtn i.fa-angle-right {
	padding: 0 0 0 20px;
}

.frmBtn i.fa-angle-left {
	padding: 0 20px 0 0;
}





.frmReqflds {
	margin: 20px 0 30px;
}

.frmSldNote {
	font-size: 13px;
	margin: 15px auto 0;
	font-weight: 500;
	width: 75%;
}

/*custom radio*/

.custom_radio ul {
	text-align: center;
}

.custom_radio ul li {
	display: inline-block;
	vertical-align: top;
}

.custom_radio.midAdj ul li {
	vertical-align: middle;
}

/*.custom_radio ul li:after {  position: absolute;  right: 0; top: 0; width: 1px; height: 10px; background: #f00; content: "";}*/

.custom_radio ul li span {
	font-size: 12px;
	display: block;
}

.custom_radio input[type="radio"] {
	display: none;
}

.custom_radio input[type="radio"]+label {
	position: relative;
	display: inline-block;
	padding-left: 1.5em;
	margin-right: 2em;
	cursor: pointer;
	line-height: 1.3em;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.custom_radio input[type="radio"]+label:before,
.custom_radio input[type="radio"]+label:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 1em;
	height: 1em;
	text-align: center;
	color: white;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border: 1px solid #626262;
	background: transparent;
}

.custom_radio input[type="radio"]+label:before {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em white;
}

.custom_radio input[type="radio"]+label:hover:before {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: inset 0 0 0 0.3em white, inset 0 0 0 1em #c6c6c6;
}

.custom_radio input[type="radio"]:checked+label:before {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: inset 0 0 0 0.1em white, inset 0 0 0 1em teal;
}

/*end custom radio*/

/*custom select*/

.custom {
	overflow: hidden;
	display: block;
	*display: inline;
	*zoom: 1;
	position: relative;
	width: 40%;
	margin: 0 auto;
}

.custom>select {
	width: 100%;
	padding: 15px;
	font-size: 13px;
	color: #b6b6b6;
	border: 0;
	border-radius: 50px;
	background: #fff;
}

.custom>select option {
	color: #000;
}

.custom:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 3.8em;
	display: block;
	content: "";
	background: url("../images/arrow.png") center no-repeat;
	pointer-events: none;
	background-color: #fff;
	border: 0;
	border-radius: 50px
}

.overflow .custom {
	overflow: visible;
}

/*end custom select*/

/*range slider*/

.slider-red>.bar>span {
	transition: 0.3s;
	background: #f91959 !important;
}

.bar-btn:before {
	position: absolute;
	left: 32%;
	top: 12px;
	z-index: 9;
	content: "₹";
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.slider-red>.bar-btn {
	background: #f91959 !important;
	transition: 0.3s;
}

.slider {
	display: block;
	width: 50%;
	margin: 0 auto;
	position: relative;
}

.slider>input {
	opacity: 0;
	width: 100%;
	height: 40px;
	position: relative;
	z-index: 5;
	-webkit-appearance: none;
}

.slider>input::-webkit-slider-thumb {
	-webkit-appearance: none;
	z-index: 100;
	position: relative;
	width: 50px;
	height: 30px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.slider>span.slider-container {
	min-height: 40px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -8px;
	right: 46px;
	z-index: 3;
}

.slider>span.slider-container>span.bar {
	background-color: #dfdfdf;
	display: inline-block;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	height: 11px;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.slider>span.slider-container>span.bar>span {
	background: teal;
	display: inline-block;
	float: left;
	height: 11px;
	width: 0%;
}

.slider>span.slider-container>span.bar-btn {
	display: inline-block;
	position: absolute;
	min-width: 200px;
	max-width: 200px;
	height: 50px;
	font-weight: bold;
	text-align: center;
	background: teal;
	left: 0;
	top: 50%;
	border-radius: 100px;
	z-index: 5;
	color: #fff;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transform: translateY(-50%);
}

.slider>span.slider-container>span.bar-btn>span {
	position: relative;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding-left: 15px;
}

.slider>span.slider-container>span.bar-btn>span:after {
	position: absolute;
	right: -50px;
	top: -2px;
	content: "\f105";
	font-family: 'Font Awesome 5 Free';
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.slider>span.slider-container>span.bar-btn>span:before {
	position: absolute;
	left: -50px;
	top: -2px;
	content: "\f104";
	font-family: 'Font Awesome 5 Free';
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.rsAdj .bar-btn:before {
	left: 25%;
}

/*END range slider*/

/*custom checkbox*/

.form-group {
	display: block;
}

.form-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.form-group label {
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
}

.form-group label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #000;
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
}

.form-group input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 1px;
	left: 6px;
	width: 6px;
	height: 14px;
	border: solid #0079bf;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

/*END custom checkbox*/

.frmSec input[type="text"] {
	width: 40%;
	padding: 15px;
	font-size: 13px;
	color: #000000;
	border: 0;
	border-radius: 50px;
}

.pdBx {
	width: 40%;
	margin: 0 auto;
}

.frmSec .pdBx input[type="text"] {
	width: 100%;
	margin: 5px auto;
}

.txtLft {
	text-align: left !important;
}

/*endmultistepform*/

/*end personla-loan*/

/*personla-loan-results*/

.breadcrumb {
	border-radius: 0;
	padding: 5px 0;
	margin-bottom: 0;
	background-color: #fff;
}

.rsltsSec {
	background: #f1f1f1;
	padding: 10px 0;
}

.rsltsSec .cntwrap {
	background: #fff;
	padding: 25px 15px;
}

.rsltHd {
	font-size: 40px;
	font-weight: 700;
	margin: 20px 0;
	text-align: center;
}

.rsltHd.bgHd {
	margin: 20px 0 10px;
}

.rsltHd.smlFnt {
	font-size: 30px;
}

.rsltHd span {
	display: block;
	font-weight: 300;
	font-size: 25px;
}

.dateSec {
	font-weight: 12px;
	text-align: center;
	margin-bottom: 20px;
}

.dateSec.mrgPlus {
	margin: 20px 0;
	font-weight: 600;
}

.tbl-hdn {
	overflow-x: auto;
}

.gryCntnr {
	background: #ededed;
	padding: 25px;
	overflow: hidden;
}





.gryCntnr table {
	border-collapse: collapse;
	width: 100%;
}

.gryCntnr tr.hghtAdj td {
	height: 10px;
	border: 0;
	padding: 0;
}

.gryCntnr td,
.gryCntnr th {
	border-right: 1px solid #dddddd;
	text-align: center;
	padding: 8px;
	font-size: 14px;
}

.gryCntnr td {
	padding: 30px 30px 0;
	font-weight: 600;
	font-size: 14px;
}

.gryCntnr td span {
	font-size: 12px;
	color: #a6a6a6;
	display: block;
}

p.bname {
	margin-top: 10px;
}

.gryCntnr th,
.gryCntnr td:last-child {
	border: 0;
}

.gryCntnr tr:nth-child(even) {
	background-color: #fff;
}

.gryCntnr a.frmBtn {
	position: static;
	transform: inherit;
	color: #fff;
	padding: 10px 20px;
	font-size: 14px;
}

/*END personla-loan-results*/

/*car loan page table*/

.gryCntnr.cdTbl table,
.gryCntnr.uclTbl table {
	width: 75%;
	margin: 0 auto;
}

.gryCntnr.cdTbl tr:nth-child(odd) {
	background-color: #fff;
}

.gryCntnr.cdTbl tr:nth-child(even) {
	background-color: #f4f4f4;
}

.gryCntnr.cdTbl tr td {
	border-bottom: 1px solid #ddd;
}

.gryCntnr.cdTbl td {
	padding: 15px 30px;
	font-size: 16px;
}

.gryCntnr.cdTbl td.lft {
	text-align: right;
}

.gryCntnr.cdTbl td.rght {
	text-align: left;
}

.tipBox {
	background: #fffac6;
	padding: 20px;
	margin-bottom: 30px;
	text-align: center;
	font-weight: 600;
}

.tipBox span {
	display: block;
	margin-top: 10px;
	font-weight: 500;
}

a.rotpBtn {
	color: #000;
	border: 0;
	border-radius: 25px;
	background: #d7d7d7;
	padding: 5px 20px;
	font-size: 12px;
	font-weight: 500;
	display: inline-block;
	margin-top: 10px;
}

.gryCntnr.clp .rsltHd {
	font-size: 20px;
	margin: 0 0 20px;
}

.gryCntnr.clp tr:nth-child(odd) {
	background-color: #fff;
}

.gryCntnr.clp tr:nth-child(even) {
	background-color: transparent;
}

ul.tblList {
	text-align: left;
	font-weight: 500;
	margin-bottom: 20px;
	margin-left: 20px;
}

ul.tblList li {
	list-style: disc;
	padding: 0 0 10px 10px;
	position: relative;
}

ul.tblList li:before {
	width: 10px;
	height: 10px;
	left: -17px;
	top: 7px;
	position: absolute;
	background: #ccc;
	content: "";
	border: 0;
	border-radius: 20px;
}

.gryCntnr.clp td {
	border: 0;
}

.prdOffrBx {
	padding: 10px 0;
	background: #ededed;
	margin-bottom: 30px;
}

.offr {
	margin: 0 10px;
	width: 30%;
	text-align: left;
	font-weight: 700;
}

.prdOffrBx.twPg .offr {
	width: 46%;
	margin: 0 10px 10px;
}

.gryCntnr td .offr span {
	font-weight: 400;
	display: block;
	color: #000;
}

p.twoffrNote {
	text-align: left;
}

.prdOffrBx.twPg {
	margin-bottom: 10px;
}

.gryCntnr a.frmBtn.btnAdj {
	width: 170px;
	display: block;
}

.inrpgHdSec.smFnt h1 {
	font-size: 30px;
}



/*used car loan pg*/

.gryCntnr.uclTbl tr:nth-child(odd) {
	background-color: #f4f4f4;
}

.gryCntnr.uclTbl td,
.gryCntnr.uclTbl th {
	text-align: left;
	padding: 15px;
}

.inrSmCntnr {
	width: 90%;
	margin: 40px auto 0;
}

.inrSmCntnr h3 {
	margin-bottom: 30px;
}

.inrSmCntnr p {
	margin: 1rem 0;
}

.inrSmCntnr ul li {
	list-style: disc;
	margin-left: 20px;
	padding: 5px 0 5px 10px;
	position: relative;
}

.inrSmCntnr ul li:before {
	width: 10px;
	height: 10px;
	left: -17px;
	top: 10px;
	position: absolute;
	background: #ccc;
	content: "";
	border: 0;
	border-radius: 20px;
}

/*used car loan pg*/

/*education loan*/

.midBgHd {
	font-weight: 400;
	margin: 30px 0 10px;
	text-align: center;
	font-size: 30px;
}

.gryCntnr.uclTbl.flWdth table {
	width: 100%;
}

/*end education loan*/

/*lifeInsurance*/

.insPg {
	background: #f1f1f1;
	padding: 30px 0;
	margin-bottom: 70px;
}

.insPg {
	position: relative;
}

.insPg .cntwrap {
	overflow: visible;
}

.insPgSec-l {
	width: 60%;
}

.insPgSec-r {
	width: 40%;
}

.posAdjIns {
	position: relative;
}

.insPg .hmFrmSec {
	width: 100%;
	position: absolute;
	left: 0;
	top: -150px;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);

	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
	z-index: 1;
}

.insmoreInfo {
	padding: 40px 20% 40px 40px;
	background: #e6e6e6;
	border: 0;
	border-radius: 40px;
	width: 75%;
	position: relative;
}

.insmoreInfo.lfPg {
	padding: 40px 25% 40px 40px;
}

.bnrchrcter {
	position: absolute;
	right: 5%;
	top: -150px;
	z-index: 1;
	background: url("../images/bnr-chrct.png") left top no-repeat;
	width: 390px;
	height: 614px;
}

.twIns .insmoreInfo {
	width: 90%;
}

/*ENDlifeInsurance*/

/*insurance*/

.carIns .bnrchrcter {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: url("../images/bnr-cins.png") right bottom no-repeat;
	width: 364px;
	height: 278px;
	top: inherit;
}

/*car insurance*/

.twIns .bnrchrcter {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	background: url("../images/bnr-twins.png") left top no-repeat;
	width: 294px;
	height: 422px;
}

.icIns .bnrchrcter {
	position: absolute;
	right: 0;
	top: -120px;
	z-index: 1;
	background: url("../images/bnr-ic.png") left top no-repeat;
	width: 311px;
	height: 598px;
}

.hmIns .bnrchrcter {
	position: absolute;
	right: 0;
	top: -120px;
	z-index: 1;
	background: url("../images/bnr-hmins.png") left top no-repeat;
	width: 361px;
	height: 575px;
}

.mbIns .bnrchrcter {
	position: absolute;
	right: 0;
	top: -120px;
	z-index: 1;
	background: url("../images/bnr-mbct.png") left top no-repeat;
	width: 321px;
	height: 584px;
}

.ppIns .bnrchrcter {
	position: absolute;
	right: 0;
	top: -120px;
	z-index: 1;
	background: url("../images/bnr-ppct.png") left top no-repeat;
	width: 302px;
	height: 596px;
}

.cpIns .bnrchrcter {
	position: absolute;
	right: 0px;
	top: -120px;
	z-index: 1;
	background: url("../images/bnr-chld.png") left top no-repeat;
	width: 503px;
	height: 579px;
}

.hIns .bnrchrcter {
	position: absolute;
	right: 0px;
	top: -120px;
	z-index: 1;
	background: url("../images/bnr-hm.png") left top no-repeat;
	width: 394px;
	height: 518px;
}

.trIns .bnrchrcter {
	position: absolute;
	right: 0px;
	top: -120px;
	z-index: 1;
	background: url("../images/bnr-trvl.png") left top no-repeat;
	width: 496px;
	height: 588px;
}

.bs-sa .bnrchrcter {
	position: absolute;
	right: 0px;
	top: -120px;
	z-index: 1;
	background: url("../images/bnr-sa.png") left top no-repeat;
	width: 423px;
	height: 610px;
}

.bs-fd .bnrchrcter {
	position: absolute;
	right: 20px;
	top: 0px;
	z-index: 1;
	background: url("../images/bnr-fd.png") left top no-repeat;
	width: 345px;
	height: 496px;
}

.bs-mf .bnrchrcter {
	position: absolute;
	right: 20px;
	top: -120px;
	z-index: 1;
	background: url("../images/bnr-mf.png") left top no-repeat;
	width: 378px;
	height: 578px;
}

.bs-sala .bnrchrcter {
	position: absolute;
	right: 20px;
	top: -120px;
	z-index: 1;
	background: url("../images/bnr-sala.png") left top no-repeat;
	width: 408px;
	height: 634px;
}

.bs-sala .bnrchrcter1 {
	position: absolute;
	right: 20px;
	top: -120px;
	z-index: 1;
	background: url("../images/forex.png") left top no-repeat;
	width: 408px;
	height: 634px;
}

.bs-de .bnrchrcter {
	position: absolute;
	right: 20px;
	top: 0px;
	bottom: inherit;
	z-index: 1;
	background: url("../images/bnr-de.png") left top no-repeat;
	width: 429px;
	height: 472px;
}

.bs-ca .bnrchrcter {
	position: absolute;
	right: 20px;
	top: 0px;
	z-index: 1;
	background: url("../images/bnr-ca.png") left top no-repeat;
	width: 50%;
	height: 422px;
	background-size: contain;
}

.hmIns .insmoreInfo {
	padding: 40px 20% 40px 40px;
}

.icIns .insmoreInfo {
	padding: 40px 15% 40px 40px;
}

.trIns .insmoreInfo {
	padding: 40px 35% 40px 40px;
}

.mbIns .insmoreInfo,
.ppIns .insmoreInfo {
	padding: 40px 10% 40px 40px;
}

.bs-fd .insmoreInfo {
	padding: 40px 22% 40px 40px;
}



/*home onload banner*/

.modal-backdrop {
	background-color: #f91959;
}

.modal-backdrop.show {
	opacity: .75;
}

.hmGml .modal-content {
	background: transparent;
	border: 0;
}

.hmGml .modal-dialog {
	margin: 10rem auto 0;
}

.hmGml .modal-body {
	text-align: center;
}

.hmGml .modal-body img {
	width: 100%;
	height: auto;
}

/*login popup*/

.modal-content {
	border: 0;
	border-radius: .6rem;
}

button.close {
	position: absolute;
	right: 10px;
	top: 10px;
}

#loginpp .tab-content>.active {
	opacity: 1;
}

#loginpp h3 {
	text-align: center;
	font-size: 20px;
}

.lgppHdNote {
	font-size: 10px;
	text-align: center;
	margin-bottom: 15px;
	display: block;
}

a.snBtns {
	display: block;
	width: 50%;
	margin-bottom: 20px;
	padding: 20px 10px;
	border: 1px solid #314a7e;
}

a.snBtns.snBtn1 {
	background: #314a7e url("../images/snpp1.png") center top no-repeat;
}

a.snBtns.snBtn2 {
	background: url("../images/snpp2.png") center top no-repeat;
}

ul.ppTabs {
	width: 100%;
	margin-bottom: 20px;
	border: 0;
}

ul.ppTabs li {
	width: 50%;
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 10px;
	font-weight: 700;
	border-bottom: 3px solid #eeeeee;
}

ul.ppTabs li a {
	color: #000;
}

ul.ppTabs li.active {
	border-bottom: 3px solid #f91959;
}

ul.ppTabs li.active a {
	color: #f91959;
}

.imgUsr {
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
}

.telpp {
	width: 100%;
	margin-bottom: 10px;
	border: 0;
	border-radius: 25px;
	background: #eeeeee;
	padding: 15px;
	font-size: 12px;
	color: #000;
	text-align: center;
	font-weight: 600;
}

a.intnlLnk {
	display: block;
	font-size: 12px;
	font-weight: 600;
	text-decoration: underline;
	margin-bottom: 15px;
	color: #0231fe;
	text-align: center;
}

#loginpp .frmBtn,
ul.trckLst li a.frmBtn {
	position: static;
	transform: none;
	width: 63%;
	margin-bottom: 10px;
	text-align: center;
}

ul.trckLst li a.frmBtn {
	width: 25%;
	color: #fff;
}



/*trackingpage*/

.insPg.trckSec {
	margin-bottom: 0;
}

.trckfldsSec {
	width: 80%;
	margin: 20px auto;
	text-align: center;
}

.trckfldsSec p {
	margin-bottom: 20px;
}

.trckfldsSec input[type="text"] {
	width: 40%;
	padding: 15px;
	font-size: 13px;
	color: #b6b6b6;
	border: 0;
	border-radius: 50px;
}

ul.trckLst li {
	margin: 10px 0;
	display: block;
	width: 100%;
	float: left;
}

ul.trckLst li.seprtor {
	margin: 30px 0;
	position: relative;
}

ul.trckLst li.seprtor span {
	background: #d8d8d8;
	border: 0;
	border-radius: 50px;
	width: 60px;
	height: 60px;
	font-size: 20px;
	display: inline-block;
	padding-top: 14px;
	position: relative;
}

ul.trckLst li.seprtor:before {
	background: #d8d8d8;
	height: 1px;
	width: 100%;
	left: 0;
	top: 28px;
	content: "";
	position: absolute;
}

/*endtrackingpage*/

/*lifeinsurance page*/

.tblMainHd {
	margin-bottom: 20px;
	font-weight: 800;
	color: #626262;
	font-size: 20px;
}

.inrCnt .gryCntnr {
	margin-bottom: 30px;
}

.inrCnt .gryCntnr td,
.inrCnt .gryCntnr th {
	border-right: 0;
	text-align: left;
	vertical-align: top;
}

.inrCnt .gryCntnr td {
	padding: 20px;
}

img.adImg {
	width: 100%;
	height: auto;
}

.hmFrmSec.withStps .stpsFrm.frmSec {
	padding: 40px;
	background: transparent;
}

.hmFrmSec.withStps .sldfrmhd {
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
}





/**/

.stpsFrm.frmSec {
	display: none;
}

.insPgSec-r.licFrmStyle .hmFrmSec {
	top: 50%;
	transform: translate(0, -50%);
}

#regForm {
	width: 100%;
}

.hmFrmSec #regForm p {
	border: 0;
}

.fldHldr {
	float: left;
	width: 100%;
	min-height: 100px;
}

#regForm input {
	padding: 10px;
	width: 100%;
}

/* Mark input boxes that gets an error on validation: */

#regForm input.invalid {
	background-color: #ffdddd;
}

/* Hide all steps by default: */

#regForm .tab {
	display: none;
	text-align: center;
}

#regForm button {
	color: teal;
	font-size: 16px;
	border: 0;
	background: transparent;
	cursor: pointer;
	border-bottom: 2px solid teal;
}

#regForm button:hover {
	opacity: 0.8;
}

#regForm #prevBtn {
	background-color: transparent;
}

#regForm #nextBtn {
	float: right;
}

/* Make circles that indicate the steps of the form: */

#regForm .step {
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #909090;
	border: none;
	border-radius: 50%;
	display: inline-block;
	opacity: 0.5;
}

#regForm .step.active {
	opacity: 1;
	background-color: teal;
}

/* Mark the steps that are finished and valid: */

#regForm .step.finish {
	background-color: #909090;
	opacity: 1;
}

#regForm .custom_radio.btnType {
	width: 45%;
	margin: 10px;
	float: left;
}

#regForm .custom_radio.btnType input[type="radio"]+label {
	background: teal;
	padding: 20px;
	width: 100%;
	border: 0;
	border-radius: 50px;
	color: #fff;
}

.stp2btns {
	float: right;
	width: 100%;
}

#regForm .custom_radio.btnType.btnType input[type="radio"]+label:before,
#regForm .custom_radio.btnType input[type="radio"]+label:after {
	box-shadow: none;
	border: 0;
}

#regForm .custom_radio.btnType input[type="radio"]:checked+label {
	opacity: 0.6;
}

.tab.pdFrmstp .custom_radio {
	text-align: left;
}

a.mrplnsBtn {
	text-align: center;
	width: 100%;
	margin: 10px 0;
	display: block;
}

p.disclmrNote {
	font-size: 12px;
	color: #626262;
}

.stpQ {
	margin-bottom: 15px;
	font-weight: 700;
	font-size: 18px;
}

.algnr {
	width: 55%;
	margin: 0 auto;
}

#regForm .custom_radio input[type="radio"]+label {
	font-size: 14px;
}

/**/

/*end-lifeinsurance*/

/*lifeinsresult*/

.plnOptSec {
	background: #f1f1f1;
	padding: 20px 0;
}

.svSec {
	border: 2px solid #c1c0c0;
	border-radius: 30px;
	padding: 15px;
	text-align: center;
	width: 60%;
	margin: 0 auto;
}

.svSec .frmSldNote {
	margin: 0;
	width: auto;
}

.plcNoteSec {
	text-align: center;
	color: #626262;
	font-size: 12px;
	margin-top: 20px;
}

.gryCntnr td span.excellent {
	font-size: 10px;
	color: teal;
}

.gryCntnr td span.unavailable {
	font-size: 10px;
	color: #919090;
}

.gryCntnr td span.fair {
	font-size: 10px;
	color: #f90;
}

.gryCntnr.resultTabl table th {
	font-size: 12px;
	font-weight: 400;
	color: #fff;
	background: #919090;
	padding: 15px 0;
}

.gryCntnr.resultTabl table th,
.gryCntnr.resultTabl table td {
	text-align: center;
}

.gryCntnr.resultTabl table td ul li span {
	float: right;
	width: 20%;
	text-align: right;
	font-size: 11px;
}

.inrCnt .gryCntnr.resultTabl td {
	padding: 20px 10px;
}

.gryCntnr.resultTabl td.tdsmall {
	font-size: 11px;
	text-align: left;
}

.gryCntnr.resultTabl td.tdsmall .frmSldNote {
	margin: 0;
	width: auto;
	float: left;
	font-size: 11px;
}

.gryCntnr.resultTabl tr.hghtAdj td,
.gryCntnr.resultTabl table th {
	position: relative;
}

.issueTimeDiv {
	position: absolute;
	left: 12%;
	bottom: 40px;
	width: 46%;
	padding: 10px;
	background: #f7f7f7;
	text-align: center;
}



/**/

.toggleWrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	padding: 0 78px;
	transform: translate3d(-50%, -50%, 0);
}

.toggleWrapper input {
	position: absolute;
	left: -99em;
}

.toggle {
	cursor: pointer;
	display: inline-block;
	position: relative;
	width: 42px;
	height: 23px;
	background-color: #fff;
	border-radius: 84px;
	transition: background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.toggle:before {
	content: "Pay Monthly";
	position: absolute;
	left: -77px;
	top: 3px;
}

.toggle:after {
	content: "Pay Yearly";
	position: absolute;
	right: -67px;
	top: 3px;
}

.toggle__handler {
	display: inline-block;
	position: relative;
	z-index: 1;
	top: 3px;
	left: -12px;
	width: 16px;
	height: 16px;
	background-color: #000;

	border-radius: 50px;
	transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transform: rotate(-45deg);
}

.resultTabl input:checked+.toggle {
	background-color: #fff;
}

.resultTabl input:checked+.toggle:before {
	color: #fff;
}

.resultTabl input:checked+.toggle:after {
	color: #fff;
}

.resultTabl input:checked+.toggle .toggle__handler {
	background-color: #000;
	transform: translate3d(25px, 0, 0) rotate(0);
}

.resultTabl th .custom {
	display: block;
	width: 35%;
	float: right;
}

.resultTabl th .custom>select {
	padding: 0;
	font-size: 11px;
	color: #fff;
	background: transparent;
}

.resultTabl th .custom:after {
	background: transparent;
	background-color: transparent;
}

.resultTabl th a {
	color: #fff;
}

a i.fa-sort-amount-up-alt {
	display: none;
}

a i.fa-sort-amount-up-alt.active {
	display: inline-block;
}

a.prntId i.fa-sort-amount-down-alt {
	display: none;
}

/**/

/*endlifeinsresult*/

/*carinsurance*/

.hmfrmHldr ul li.offBtn input[type="submit"],
.hmfrmHldr ul li.offBtn i {
	background: #20ba19;
	color: #fff;
}

button#cotactus {
	background: #20ba19;
	color: #fff;
	font-weight: 700;
	width: 100%;
	border: 0;
	border-radius: 40px;
	padding: 15px;
	font-size: 14pt;
}

.hmfrmHldr ul li.frmprtn {
	padding: 10px 0;
	text-align: center;
	font-weight: 700;
	position: relative;
}

.hmfrmHldr ul li.frmprtn span {
	background: #fff;
	padding: 0 15px;
	color: #cbcbcb;
}

.hmfrmHldr ul li.frmprtn:before {
	background: #cbcbcb;
	height: 1px;
	width: 100%;
	left: 0;
	top: 22px;
	position: absolute;
	content: "";
	z-index: -1;
}

/**/

.plnOptSec.carSecFltrs {
	min-height: 120px;
}

.posAdjSel {
	position: relative;
	border-right: 1px solid #d3d3d3;
	min-height: 75px;
}

.editCarBx {
	padding: 10px;
	font-size: 14px;
	position: absolute;
	z-index: 1;
	width: 95%;
	height: 74px;
	overflow: hidden;
}

.editCarBx.editor {
	background: #fff;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
	border: 0;
	border-radius: 6px;
	display: block;
	height: auto;
	z-index: 9;
}

a.btnEdt {
	border: 0;
	border-radius: 4px;
	background: #d3d3d3;
	padding: 5px 10px;
	color: #000;
}

.editCarBx span {
	font-size: 12px;
	color: #818181;
	margin-right: 20px;
	position: relative;
}

.editCarBx span:after {
	position: absolute;
	right: -13px;
	top: 5px;
	width: 6px;
	height: 6px;
	background: #808080;
	content: "";
	border-radius: 6px;
}

.hdnFltrs {
	border-top: 1px solid #d3d3d3;
	margin-top: 20px;
	padding-top: 20px;
}

.fltringSelBxLft {
	width: 35%;
	font-size: 12px;
	color: #696969;
	margin-bottom: 15px;
}

.fltringSelBxRght {
	width: 65%;
	margin-bottom: 15px;
}

.hdnFltrs button {
	background: #fff;
	padding: 5px 20px;
	color: teal;
	border-radius: 20px;
	border: 2px solid teal;
	margin-right: 5px;
	margin-bottom: 5px;
}

.hdnFltrs button.active {
	background: teal;
	color: #fff;
}

.fltringSelBxRght .frmReqflds {
	margin: 0;
}

.fltringSelBxRght .frmReqflds .custom {
	width: 100%;
	border-bottom: 1px solid #d3d3d3;
	margin: 0;
}

.fltringSelBxRght .frmReqflds .custom>select {
	padding: 5px 15px;
	color: #000;
}

input[type="date"] {
	border: 0;
	border-bottom: 1px solid #d3d3d3;
	width: 100%;
	padding: 0 15px 5px;
	color: #000;
}

a.btnFltrCls {
	padding: 10px;
	text-align: center;
	color: teal;
	border: 1px solid teal;
	border-radius: 6px;
	background: #fff;
	display: inline-block;
	margin: 10px 10px 10px 35%;
}

a.btnFltrUpdate {
	padding: 10px;
	text-align: center;
	color: #fff;
	border: 1px solid teal;
	border-radius: 6px;
	background: teal;
	display: inline-block;
}

.posAdjSel p {
	margin: 0 0 1rem;
}

.ci-Pg .gryCntnr.resultTabl table th {
	padding: 0;
}

p.strikeP {
	margin: 0;
	text-decoration: line-through;
}

.inrCnt.ci-Pg .gryCntnr.resultTabl td {
	text-align: left;
}

.ci-Pg .tblMainHd {
	font-weight: 600;
}

.ci-Pg .issueTimeDiv {
	left: 0;
	bottom: 12px;
	width: 100%;
	padding: 5px 10px;
	text-align: left;
	font-weight: 400;
	font-size: 12px;
}

.ci-Pg .issueTimeDiv span {
	display: inline-block;
	margin: 0 20px;
	position: relative;
	color: #8b8b8b;
}

.ci-Pg .issueTimeDiv span:before {
	position: absolute;
	left: -13px;
	top: 5px;
	width: 6px;
	height: 6px;
	background: #808080;
	content: "";
	border-radius: 6px;
}

.fltrNote {
	border: 1px solid #ff6600;
	background: #fff4ed;
	border-radius: 6px;
	text-align: center;
	padding: 20px;
	margin: 25px auto;
	font-size: 14px;
	width: 80%;
}

.tblMainHd span {
	color: #f00;
}

/**/

.sldrSec {
	margin: 20px 0;
}

.sldrBxs {
	width: 100%;
	background: #fff;
	padding: 20px;
	text-align: center;
}

.sldrSec .owl-carousel .owl-item img {
	margin-bottom: 20px;
	width: auto;
	height: auto;
	display: inline-block;
}

.sldrSec a {
	color: #000;
}

.sldrSec .owl-carousel .owl-dots {
	display: none;
}

.sldrSec .owl-nav {
	position: absolute;
	left: 0;
	top: 25%;
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
	font-size: 30px;
}

.sldrSec .owl-carousel .owl-nav button.owl-prev {
	padding: 10px !important;
	border: 0;
	border-radius: 0 4px 4px 0;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
	background: #fff;
}

.sldrSec .owl-carousel .owl-nav button.owl-next {
	padding: 10px !important;
	border: 0;
	border-radius: 4px 0 0 4px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
	right: 0;
	position: absolute;
	background: #fff;
}

.fltrppBtnHldr {
	margin-top: 10px;
	width: 100%;
	float: left;
}

.advncFltrSec .posAdjSel {
	border: 0;
	min-height: 30px;
	margin: 20px 0 10px;
}

.selScrollSec {
	width: 100%;
	height: 200px;
	overflow-y: scroll;
}

.selScrollSec .frmSldNote {
	margin: 15px 0;
}

.editCarBx.brdrdBx a.btnFltrCls {
	margin: 10px 10px 10px 25%;
}

.editCarBx.brdrdBx {
	height: 50px;
	border: 1px solid #d3d3d3;
}

.editCarBx.brdrdBx.editor {
	height: auto;
}

.editCarBx.brdrdBx .custom_radio ul li,
.editCarBx .custom_radio ul li {
	width: 100%;
	text-align: left;
}

.advncFltrSec .custom_radio input.shrtInput[type="text"],
.custom_radio input.shrtInput[type="text"] {
	width: 50%;
	text-align: center;
	border: 0;
	border-bottom: 1px solid #d3d3d3;
}

ul.ptList li {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #d3d3d3;
}

ul.ptList li:last-child {
	border: 0;
}

ul.ptList li span {
	position: static;
}

.editCarBx.brdrdBx .frmSldNote {
	width: 100%;
}

.editCarBx.brdrdBx .hdnFltrs button {
	padding: 5px 10px;
}

.frmHd.smlHdstyle.spnAdj span {
	font-size: 14px;
	display: inline-block;
	margin: 0 20px;
}

.editCarBx .custom_radio span:after {
	position: static;
}

.editCarBx span.smlNote {
	position: static;
	font-size: 10px;
	margin-top: 10px;
	color: #f00;
}

.gryCntnr.resultTabl.twPgTblAdj table tr.hghtAdj td,
.gryCntnr.resultTabl.twPgTblAdj table th {
	padding: 10px;
}

.inrCnt.ci-Pg .gryCntnr.resultTabl.twPgTblAdj table td {
	vertical-align: middle;
	text-align: center;
}

.twPgTblAdj span.smlNote {
	font-size: 12px;
	margin-top: 20px;
	color: #f00;
	text-align: center;
	display: block;
}

.sb_bx {
	background: #fff;
	border: 1px solid #d3d3d3;
	margin-bottom: 30px;
	padding: 15px;
}

.sb_bx .frmSldNote {
	margin: 0 0 15px;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 15px;
	width: 100%;
}

.sb_bx .custom_radio ul li {
	text-align: left;
	width: 100%;
}

.fldHldr .custom,
.hmfrmHldr .custom {
	width: 100%;
}

.fldHldr .custom select,
.hmfrmHldr .custom select {
	background: #e5e5e5;
	font-size: 14px;
	padding: 15px;
}

.fldHldr .custom:after,
.hmfrmHldr .custom:after {
	background-color: #e5e5e5;
}

.hmFrmSec.withStps .sldfrmhd.midPlc {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

#regForm .smlBtnsForCty .custom_radio.btnType {
	width: auto;
	margin: 5px;
	text-align: center;
}

#regForm .smlBtnsForCty .custom_radio.btnType input[type="radio"]+label {
	background: transparent;
	padding: 10px 5px;
	border: 1px solid teal;
	color: teal;
}

#regForm .smlBtnsForCty .custom_radio.btnType input[type="radio"]:checked+label {
	opacity: 0.4;
}

#regForm .fldHldr.hiPg .custom_radio.btnType {
	width: 47%;
	margin: 5px;
}



/*.modal-body .custom_radio input[type="radio"] + label {margin: 0;}*/

.modal-body ul li {
	width: 100%;
	padding: 20px;
	border: 1px solid #d3d3d3;
	border-radius: 50px;
	margin: 5px 0;
	display: inline-block;
	float: left;
}

.modal-body ul li.hdnSel {
	display: none;
	width: 48%;
	padding: 18px 20px;
}

.modal-body.fltsList ul li.active {
	width: 47%;
	margin-right: 10px;
}

.modal-body ul li.hdnSel.active {
	display: block;
	text-align: center;
}

.hdnSel .custom {
	width: 100%;
}

.hdnSel .custom>select {
	padding: 0;
	color: #000;
}

.hdnSel .custom:after {
	width: 0.8em;
}

.modal-body.fltsList ul li.addtnlFldsHdn {
	padding: 0 10px;
	border: 0;
	width: 100%;
	display: none;
}

.modal-body.fltsList ul li.addtnlFldsHdn.active {
	display: block;
}

.modal-footer.fltrSec .frmBtn {
	position: static;
	transform: none;
}

.modal-footer.fltrSec .frmBtn:hover,
.modal-footer.fltrSec .frmBtn:focus {
	background: #20ba19;
	box-shadow: none;
}



.modal-body.fltsList .frmSldNote {
	width: 100%;
	margin: 0;
}

.modal-body.fltsList .form-group label:before,
.plnFtrBxs .form-group label:before {
	border-radius: 25px;
	border: 1px solid #20ba19;
}

.modal-body.fltsList .form-group input:checked+label:before,
.plnFtrBxs .form-group input:checked+label:before {
	background: #20ba19;
	margin-right: 10px;
}

.modal-body.fltsList .form-group input:checked+label:after,
.plnFtrBxs .form-group input:checked+label:after {
	border: solid #fff;
	border-width: 0 2px 2px 0;
}



/*increase/decrease value box css*/

.value-button {
	display: inline-block;
	border: 1px solid #ddd;
	width: 40px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	background: transparent;
	border: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.value-button:hover {
	cursor: pointer;
}

.hdnSel input#number,
.hdnSel input#numberd {
	text-align: center;
	border: 1px solid #ddd;
	width: 40px;
}

.hdnSel input[type=number]::-webkit-inner-spin-button,
.hdnSel input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

a.tblAlnk {
	color: #000;
}

a.adcrt {
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 1;
	width: 12px;
	height: 20px;
	background: url("../images/adcBtn.png") top left no-repeat;
}

a.adcrt.active {
	background: url("../images/adcBtnhvr.png") top left no-repeat;
}

/*increase/decrease value box css*/



/*healthInsu Pg Plan Sec*/

.plnDivsSec {
	margin: 20px 0;
}

.plHldr {
	margin-bottom: 20px;
	background: #fff;
}

.plnImgSec {
	width: 20%;
	text-align: center;
	padding: 15px;
}

.plnDtlSec {
	width: 80%;
}

.plnDtlBxs {
	width: 25%;
	padding: 15px;
	font-weight: 600;
	font-size: 14px;
	position: relative;
}

.plnDtlBxs span {
	font-size: 12px;
	color: #a6a6a6;
	display: block;
}

.plnFtrBxs {
	width: 100%;
	padding: 10px;
	background: #f7f7f7;
	font-size: 12px;
	font-weight: 600;
}

.gryCntnr .plnDtlBxs a.frmBtn {
	font-size: 12px;
	display: inline-block;
	padding: 10px;
	margin-bottom: 5px;
}

.plnFtrBxs .frmSldNote {
	margin: 0 20px 0 0;
	width: 20%;
	float: left;
}

.hiddenPlsSec .shwngPln:nth-child(odd) {
	background: #eefef5;
}

.hiddenPlsSec {
	display: none;
}

.hiddenPlsSec.active {
	display: block;
}

.hiddenPlsSec .shwngPln {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ccc;
}

/*ENDhealthInsu Pg Plan Sec*/

/*compareSec*/

.cmprSec {
	padding: 20px 0;
	background: #fff;
	position: fixed;
	z-index: 9;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-box-shadow: 0 0 8px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 8px 8px rgba(0, 0, 0, 0.2);
	display: none;
}

.cmprSec.active {
	display: block;
}

.cmprPlnsHldr {
	position: relative;
}

.addedCmpr {
	border: 1px solid #d3d3d3;
	border-radius: 4px;
	padding: 10px;
	margin-right: 15px;
	background: #f9f9f9;
	width: 20%;
	position: relative;
}

.addedCmpr.blnkAddPln {
	border: 1px solid #d3d3d3;
	border-radius: 4px;
	padding: 28px;
	text-align: center;
	font-size: 13px;
	background: #fff;
}

.cmprPlnImg {
	width: 50px;
	height: 50px;
	border: 1px solid #d3d3d3;
	border-radius: 100px;
	margin-right: 15px;
	overflow: hidden;
}

.cmprPlnImg img {
	width: 100%;
	height: 100%;
}

.addedCmpr p,
.addedCmpr span {
	font-size: 11px;
	margin: 0;
	line-height: 14px;
}

.addedCmpr a {
	width: 20px;
	height: 20px;
	border: 1px solid #000;
	border-radius: 30px;
	text-align: center;
	color: #000;
	background: #fff;
	position: absolute;
	right: -7px;
	top: -7px;
	line-height: 14px;
}

.cmprPlnsHldr a.cmprBtn {
	border-radius: 4px;
	border: 0;
	padding: 15px 30px;
	color: #7a869a;
	background: #dfe1e6;
	font-weight: 600;
	margin-top: 10px;
}

.cmprPlnsHldr a.cmprBtn.active {
	color: #fff;
	background: #20ba19;
}

.cmprPlnsHldr a.close {
	color: #7a869a;
	margin: 30px 50px 0;
	font-weight: 500;
	font-size: 16px;
}

/*END-compareSec*/

/*halthInsuResult*/

.hirPg .plnOptSec.carSecFltrs {
	min-height: 0px;
}

.hirPg .posAdjSel {
	min-height: 50px;
}

.hirPg .editCarBx {
	height: 50px;
}

.hirPg .editCarBx.editor {
	height: auto;
}

.h-rsltPg-mmbr ul li {
	width: 100%;
	border: 1px solid #d3d3d3;
	padding: 10px;
	float: left;
	clear: both;
	margin: 5px 0;
}

.h-rsltPg-mmbr .frmSldNote,
.h-rsltPg-mmbr .custom {
	margin: 0;
	float: left;
	width: 50%;
}

.h-rsltPg-mmbr ul li form {
	text-align: center;
}

.h-rsltPg-mmbr .custom>select {
	padding: 0;
}

.h-rsltPg-mmbr ul li.addtnlFldsHdn {
	border: 0;
}

.h-rsltPg-mmbr ul li.addtnlFldsHdn p {
	float: left;
	width: 50%;
	margin: 0;
}

.h-rsltPg-mmbr ul.hldrSet {
	width: 48%;
	margin: 0 10px;
	float: left;
}

.fltrppBtnHldr.hirpgAdj {
	text-align: right;
}

.h-rsltPg-mmbr ul li input[type="number"] {
	text-align: center;
}

/*EndhalthInsuResult*/

/*travelPg*/

.vsmlInpHldr {
	width: 20%;
	padding: 5px;
	text-align: center;
}

.hmfrmHldr ul li .vsmlInpHldr input[type="number"] {
	border-radius: 10px;
	font-size: 12px;
	text-align: center;
	padding: 15px 5px;
}

.vsmlInpHldr.plusBtn span {
	width: 30px;
	height: 30px;
	color: #fff;
	font-size: 30px;
	border-radius: 30px;
	border: 0;
	background: #000;
	display: block;
	margin: 12px auto;
	line-height: 30px;
	cursor: pointer;
}

.mrfmMem {
	display: none;
}

.mrfmMem.active {
	display: block;
}

.hmfrmHldr ul li.queLst span {
	margin-right: 10px;
	width: 50%;
}

.hmfrmHldr.tbStrctr .fade:not(.show) {
	opacity: 1;
}

.hmfrmHldr.tbStrctr .nav-tabs {
	border: 0px;
	margin-bottom: 20px;
}

.hmfrmHldr.tbStrctr ul.nav-tabs li {
	border: 2px solid #20ba19;
	padding: 10px 20px;
	margin-right: 5px;
	width: auto;
	border-radius: 25px;
}

.hmfrmHldr.tbStrctr ul.nav-tabs li.active,
.hmfrmHldr.tbStrctr ul.nav-tabs li.active a {
	background: #20ba19;
	color: #fff;
}

.hmfrmHldr.tbStrctr ul li input[type="date"] {
	padding: 10px;
	font-size: 14px;
}

.frmSec .tiPg input[type="text"] {
	background: #e5e5e5;
	padding: 15px !important;
	margin: 5px 0;
	font-size: 14pt;
}

.gryCntnr.tiPg table td {
	position: relative;
}

.grntRibbon {
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px;
	font-weight: 300;
	font-size: 12px;
	color: #fff;
	background: #fb517a;
}

.hirPg .plnOptSec.carSecFltrs {
	margin-bottom: 20px;
}

.advTopSel .custom {
	position: absolute;
	right: 15px;
	top: 0;
	width: 45%;
}

.advTopSel .custom>select {
	background: transparent;
	padding: 10px;
	color: #000;
}

.advTopSel .custom:after {
	background-color: transparent;
	width: 0.9em;
}

.inrCnt.tirPg {
	padding: 0 0 35px;
}

.advTopSel .editCarBx.brdrdBx {
	width: 85%;
}

.tirslDataFrm .hmfrmHldr {
	border: 2px solid #000;
	border-radius: 40px;
}

a.uploadBtn {
	border: 1px solid #000;
	color: #000;
	border-radius: 30px;
	width: 100%;
	padding: 12px;
	display: block;
	text-align: center;
}

/*endtravelpg*/

/*homeInsPg*/

#regForm .fldHldr ul.homeInsPg li input[type="text"] {
	background: #e5e5e5;
	font-size: 16px;
	padding: 15px;
	color: #b6b6b6;
	border: 0;
	border-radius: 50px;
	width: 100%;
}

#regForm .fldHldr ul.homeInsPg li input[type="submit"] {
	background: #20ba19;
	color: #fff;
	font-weight: 700;
	border: 0;
	border-radius: 40px;
	padding: 15px;
	font-size: 14pt;
}

.fldHldr ul.homeInsPg li {
	margin: 10px 0;
	position: relative;
}

.fldHldr ul.homeInsPg li i {
	position: absolute;
	right: 5%;
	top: 19px;
	color: #fff;
}

.sldfrmhd i {
	margin-right: 20px;
}

.hmifrm3 {
	margin-bottom: 15px;
	width: 100%;
}

.hmifrm3 span {
	margin-bottom: 10px;
	width: 100%;
}

.threestps .hmfrmHldr.tbStrctr {
	display: none;
}

ul.sinsu li {
	margin: 0 0 10px;
}

ul.sinsu li input[type="text"] {
	width: 100%;
	padding: 10px;
	border: 1px solid #d3d3d3;
	font-size: 12px;
}

/*endhomeInsPg*/

/*mbackPg*/

.vsmlfrmHd {
	font-size: 14px;
	text-align: center;
}

.extraNote span {
	color: #20ba19;
}

.mBack .custom {
	width: auto;
}

.mBack .custom select {
	padding: 0;
}

.mBack input[type="text"].plnFld {
	width: 100%;
	padding: 10px;
}

.mBack input[type="text"].plnFld:focus {
	border: 1px solid #d3d3d3;
}

.mBack .frmSldNote {
	font-size: 12px;
	margin: 0 5px;
	width: auto;
	float: left;
}

.mBack p {
	margin: 0 0 5px;
}

span.fltrSpcHighlghter {
	color: #20ba19;
	font-weight: 700;
}

.mbckPg .plnDtlBxs {
	width: 33%;
}

.mbckPg .plnFtrBxs {
	text-align: center;
}

.piPgrdo .custom_radio {
	float: left;
	font-size: 13px;
}

.bname.smllbNm {
	font-size: 11px;
}

.ppiPg .plnImgSec {
	width: 25%;
}

.ppiPg .plnDtlSec {
	width: 75%;
}

.ppiPg .plnDtlBxs {
	width: 50%;
}

.divTblHds {}

.dvCmn {
	padding: 10px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	background: #919090;
}

.mnDvHds {
	width: 50%;
}

.ppiPg .divTblHds .plnImgSec {
	padding: 0;
}

/*Endmbackpg*/

/*childInsPg*/

.chldPlnInsFrm input[type="text"] {
	padding: 15px;
	font-size: 14pt;
	font-weight: 300;
	background: #e5e5e5;
	color: #000;
}

.chldPlnInsFrm .fldHldr {
	min-height: 0;
}

.chldPlnInsFrm .stpQ {
	margin: 15px 0;
	float: left;
	font-weight: 500;
}

.chldPlnInsFrm .stpQ span {
	font-size: 12px;
}

.chldPlnBxs {
	background: #fff;
	padding: 20px;
	margin: 15px 0;
	float: left;
	width: 100%;
}

.cpImgSec {
	margin-bottom: 20px;
}

.cpImgSec img {
	margin-right: 20px;
}

.chldPlnBxs ul {
	margin: 15px 0;
}

.chldPlnBxs ul li {
	margin: 10px 0;
	padding-left: 25px;
	list-style-type: none;
	position: relative;
}

.chldPlnBxs ul li:before {
	position: absolute;
	left: 0;
	top: 7px;
	content: "";
	width: 10px;
	height: 10px;
	background: #20ba19;
	border: 0;
	border-radius: 50px;
}

a.chldMore {
	background: #20ba19;
	color: #fff;
	font-weight: 500;
	border: 0;
	border-radius: 40px;
	padding: 10px 20px;
	font-size: 14pt;
}

/*generated swith*/

.onoffswitch {
	position: relative;
	width: 225px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	margin: 0 auto;
}

.onoffswitch-checkbox {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid #000000;
	border-radius: 30px;
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 40px;
	padding: 0;
	line-height: 40px;

	font-size: 14px;
}

.onoffswitch-inner:before {
	content: "Smart Investament Pack";
	padding-left: 10px;
	background-color: #FFFFFF;
	color: #000000;
}

.onoffswitch-inner:after {
	content: "All Plans";
	padding-right: 10px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: right;
}

.onoffswitch-switch {
	display: block;
	width: 30px;
	margin: 5px;
	background: #000000;
	position: absolute;
	top: 2px;
	bottom: 0;
	right: 181px;
	border: 2px solid #000000;
	border-radius: 30px;
	transition: all 0.3s ease-in 0s;
	height: 30px;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
	right: 0px;
}

/*end generatedswitch*/

/*ENDchldInsPg*/

/*contact*/

.insPgSec-r.contactPg {
	width: 100%;
}

.insPgSec-r.contactPg .hmFrmSec {
	width: 50%;
	margin: 0 auto;
}

/*End Contact*/



/*media*/

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

	header .desk-menu .menu-container .menu>li a {
		font-size: 12pt;
		padding: 5px 8px 15px;
	}

	.cntwrap {
		width: 92%;
	}

	.twIns .insmoreInfo {
		padding: 40px 20% 40px 40px;
	}

	.ppIns .insmoreInfo {
		padding: 40px 15% 40px 40px;
	}

	.trIns .insmoreInfo {
		padding: 40px 38% 40px 40px;
	}

	.carIns .insmoreInfo {
		padding: 40px 25% 40px 40px;
	}

	.bs-de .insmoreInfo {
		padding: 40px 33% 40px 40px;
	}

	ul.trckLst li a.frmBtn {
		width: 30%;
	}

}

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

	header .desk-menu .menu-container .menu>li {
		margin: 0;
	}

	.lstRoundl {
		padding: 80px;
	}

	.rndRHd {
		font-size: 32pt;
	}

	.lstRoundl ul li {
		font-size: 15pt;
	}

	.frmSldNote {
		width: 85%;
	}

	.gryCntnr td {
		padding: 30px 20px 0;
	}

	.twIns .bnrchrcter {
		width: 30%;
		height: 320px;
		background-size: contain;
		bottom: 0;
		top: inherit;
	}

	.insPg.twIns {
		margin-bottom: 10px;
	}

	.trIns .bnrchrcter {
		right: -50px;
	}

	.trIns .insmoreInfo {
		padding: 40px 35% 40px 40px;
	}

	.bs-ca .bnrchrcter {
		bottom: 0;
		top: inherit;
		height: 382px;
	}

	.bs-de .insmoreInfo {
		padding: 40px 38% 40px 40px;
	}

	.bs-fd .insmoreInfo {
		padding: 40px 25% 40px 40px;
	}

	.insmoreInfo.lfPg {
		padding: 40px 30% 40px 40px;
	}

	.tblMainHd {
		font-size: 16px;
	}

	.plHldr {
		width: 120%;
	}

	.hirPg .fltrppBtnHldr {
		text-align: right;
	}

	.hirPg .editCarBx.brdrdBx a.btnFltrCls {
		margin: 10px;
	}

	.tirslDataFrm .hmfrmHldr.tbStrctr ul.nav-tabs li {
		padding: 10px 15px;
	}

	.srtPadj p {
		display: none;
	}

	.srtPadj .custom {
		width: 99%;
	}

	.hmfrmHldr.tbStrctr ul.nav-tabs.respnsvAdj li.active,
	.hmfrmHldr.tbStrctr.respnsvAdj ul.nav-tabs li.active a,
	.hmfrmHldr.tbStrctr ul.nav-tabs.respnsvAdj li {
		padding: 5px;
	}



}

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

	header .desk-menu .menu-container .menu>li.menu-item-has-children>a {
		padding: 5px 18px 15px 8px;
	}

	.frmHd {
		font-size: 34pt;
	}

	.srvHldr {
		font-size: 16pt;
	}

	ul.ccScrGuides li {
		font-size: 16pt;
	}

	ul.ccScrGuides li span {
		font-size: 13pt;
	}

	.rndRHd {
		font-size: 28pt;
	}

	.lstRoundl {
		padding: 100px;
	}

	.sgnUpSec input {
		padding: 15px 115px 15px 15px;
	}

	.bnrchrcter {
		right: 0;
	}

	.insPg {
		margin-bottom: 20px;
	}

	.carIns .insmoreInfo {
		padding: 40px 28% 40px 40px;
	}

	.insPg.carIns {
		margin-bottom: 10px;
	}

	.mbIns .insmoreInfo {
		padding: 40px 20% 40px 40px;
	}

	.frmHd.smlHd {
		font-size: 24pt;
		line-height: 34px;
	}

	.trIns .bnrchrcter {
		right: -70px;
	}

	.bs-fd .insmoreInfo {
		padding: 40px 30% 40px 40px;
	}

	.hmFrmSec.withStps .stpsFrm.frmSec {
		padding: 30px 20px;
	}

	.plnOptSec .frmSldNote {
		width: 100%;
		margin: 0;
	}

	.svSec {
		width: 80%;
	}

	.advncFltrSec .posAdjSel p {
		font-size: 12px;
	}

	.advncFltrSec .custom_radio input[type="radio"]+label {
		font-size: 11px;
	}

	.hirPg .plnOptSec .frmSldNote {
		width: 50%;
	}

	.hmfrmHldr.tbStrctr ul.nav-tabs li {
		padding: 10px;
	}

	.tirslDataFrm .hmfrmHldr {
		padding: 25px;
	}

	.chpiPg p {
		font-size: 12px;
	}

}

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

	header .desk-menu .menu-container .menu>li a {
		padding: 5px 6px 15px;
	}

	.frmHd {
		font-size: 32pt;
	}

	.frmHd span {
		font-size: 13pt;
	}

	.frmHd2 {
		font-size: 14pt;
		text-align: center;
	}

	.frmSldNote {
		width: 90%;
	}

	.insmoreInfo {
		padding: 40px 32% 40px 40px;
	}

	.ppIns .insmoreInfo {
		padding: 40px 20% 40px 40px;
	}

	.cpIns .insmoreInfo {
		padding: 40px 20% 40px 40px;
	}

	.cpIns .bnrchrcter {
		position: absolute;
		right: -120px;
	}



}

@media only screen and (max-width: 1024px) {
ul.ccScrGuides li input { width: 85%;}ul.ccScrGuides li i { left: 80%;
    top: 13px;}
	.htLnks {
		display: none;
	}

	.mobOn {
		display: block;
	}

	header .desk-menu .box-menu {
		top: 25px;
	}

	header .hamburger-menu {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		display: block;
		position: absolute;
		top: -53px;
		bottom: 0;
		margin: auto;
		width: 40px;
		height: 12px;
		cursor: pointer;
		right: 10px;
		z-index: 99;
	}

	header .hamburger-menu span {
		left: calc(-100% + -5px);
		padding: 8px 9px 8px 0;
		top: calc(50% - 18px);
		position: absolute;
		font-size: 13px;
		color: #FFF;
	}

	header .hamburger-menu .bar,
	header .hamburger-menu .bar::after,
	header .hamburger-menu .bar::before {
		width: 35px;
		height: 3px;
	}

	header .hamburger-menu .bar {
		position: relative;
		-webkit-transform: translateY(25px);
		-moz-transform: translateY(25px);
		-ms-transform: translateY(25px);
		-o-transform: translateY(25px);
		transform: translateY(25px);
		-webkit-transition: all 0.1s ease;
		-moz-transition: all 0.1s ease;
		-ms-transition: all 0.1s ease;
		-o-transition: all 0.1s ease;
		transition: all 0.1s ease;
		background: #4e4e4e;
		top: -7px;
	}

	header .hamburger-menu .bar::before,
	header .hamburger-menu .bar::after {
		position: absolute;
		background: #4e4e4e;
		content: '';
		left: 0;
		border-radius: 5px;
	}

	header .hamburger-menu .bar::before {
		bottom: 10px;
		-webkit-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	header .hamburger-menu .bar::after {
		top: 10px;
		-webkit-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	header .hamburger-menu .bar.animate {
		background: rgba(255, 255, 255, 0);
		left: -230px;
	}

	header .hamburger-menu .bar.animate::after {
		top: 0;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	header .hamburger-menu .bar.animate::before {
		bottom: 0;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	header .desk-menu .box-menu ul li a {
		color: #FFF !important;
		border-bottom: 1px solid #eaeaea;
	}

	header .desk-menu .menu-container {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		background: #FFF;
		position: fixed;
		height: 100%;
		width: 250px;
		right: -250px;
		top: 0;
		z-index: 9;
	}

	header .desk-menu .menu-container .menu-header-container {
		position: relative;
		float: left;
	}

	header .desk-menu .menu-container .menu-header-container ul {
		padding: 0 !important;
	}

	header .desk-menu .menu-container .menu {
		margin: 0;
	}

	header .desk-menu .menu-container .menu li.back {
		position: relative;
		display: block;
	}

	header .desk-menu .menu-container .menu li.back a {
		padding: 12px 12px 12px 35px !important;
	}

	header .desk-menu .menu-container .menu li.back a::before,
	header .desk-menu .menu-container .menu li.back a::after {
		background-color: #4e4e4e;
		position: absolute;
		content: '';
		height: 2px;
		width: 7px;
		top: 23px;
	}

	header .desk-menu .menu-container .menu li.back a::before {
		-webkit-transform: rotate(-45deg) !important;
		-moz-transform: rotate(-45deg) !important;
		-ms-transform: rotate(-45deg) !important;
		-o-transform: rotate(-45deg) !important;
		transform: rotate(-45deg) !important;
		top: 20px !important;
		right: inherit !important;
		left: 15px !important;
	}

	header .desk-menu .menu-container .menu li.back a::after {
		-webkit-transform: rotate(45deg) !important;
		-moz-transform: rotate(45deg) !important;
		-ms-transform: rotate(45deg) !important;
		-o-transform: rotate(45deg) !important;
		transform: rotate(45deg) !important;
		top: 24px !important;
		left: 15px !important;
	}

	header .desk-menu .menu-container .menu li.line {
		display: none !important;
	}

	header .desk-menu .menu-container .menu>li {
		width: 100%;
		float: left;
		margin: 0;
		text-align: left;
	}

	header .desk-menu .menu-container .menu>li a {
		padding: 12px;
		color: #4e4e4e !important;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children {
		position: initial;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children a {
		padding: 12px;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children a::before,
	header .desk-menu .menu-container .menu>li.menu-item-has-children a::after {
		background: #4e4e4e;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children a::before {
		right: 6px !important;
		top: 22px !important;
		width: 7px !important;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children a::after {
		top: 26px !important;
		width: 7px !important;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu {
		box-shadow: none;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		display: block !important;
		background: #FFF;
		z-index: 1;
		top: 0;
		left: 100%;
		height: 100%;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu .sub-menu {
		margin-top: 0;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu.open-sub {
		left: 0%;
		border: 0;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before,
	header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
		background-color: #4e4e4e;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before {
		-webkit-transform: rotate(45deg) !important;
		-moz-transform: rotate(45deg) !important;
		-ms-transform: rotate(45deg) !important;
		-o-transform: rotate(45deg) !important;
		transform: rotate(45deg) !important;
		right: 6px !important;
		top: 22px !important;
		width: 7px !important;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
		-webkit-transform: rotate(-45deg) !important;
		-moz-transform: rotate(-45deg) !important;
		-ms-transform: rotate(-45deg) !important;
		-o-transform: rotate(-45deg) !important;
		transform: rotate(-45deg) !important;
		right: 6px !important;
		top: 26px !important;
		width: 7px !important;
	}

	header .desk-menu .menu-container .menu>li:hover a:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		right: 6px;
		top: 22px;
	}

	header .desk-menu .menu-container .menu>li:hover a::after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		right: 6px;
		top: 26px;
	}

	header .desk-menu .menu-container .menu-head {
		display: block;
	}

	header .desk-menu .menu-container .menu-foot {
		display: block;
	}

	header.small .hamburger-menu {
		top: 31px;
	}

	header.small .hamburger-menu span {
		color: #4e4e4e;
	}

	header.small .hamburger-menu .bar {
		background: #4e4e4e;
	}

	header.small .hamburger-menu .bar::before,
	header.small .hamburger-menu .bar::after {
		background: #4e4e4e;
	}

	header.small .hamburger-menu .bar.animate {
		background: rgba(255, 255, 255, 0);
	}



	.hmFrmSec {
		width: 50%;
	}

	.frmHd {
		font-size: 26pt;
		line-height: 40px;
	}

	.frmHd span {
		font-size: 11pt;
	}

	.hmFrmSec p {
		font-size: 9pt;
	}

	.deskVw {
		display: none;
	}

	.mobVw {
		display: block;
	}

	.owl-nav {
		margin-top: 20px;
	}

	.owl-dots {
		display: none;
	}

	.srvHldr .owl-carousel .owl-nav button.owl-next,
	.srvHldr .owl-carousel .owl-nav button.owl-prev,
	.srvHldr .owl-carousel button.owl-dot {
		background: rgba(0, 0, 0, 0.40);
		width: 50px;
		height: 50px;
		border: 0;
		border-radius: 50px;
		text-align: center;
		margin: 0 5px;
		color: #fff;
		font-size: 30px;
		display: none;
	}

	img.imgPp {
		bottom: 0;
		position: relative;
		right: 0;
	}

	.ccScrSec .frmHd {
		line-height: 60px;
		margin-bottom: 50px;
	}

	.rndRHd {
		font-size: 24pt;
	}

	.lstRoundl {
		padding: 70px 60px 70px 80px;
	}

	.lstRoundl ul li {
		font-size: 14pt;
	}

	.sgnUpSec {
		width: 80%;
	}

	.frmSldNote {
		width: 100%;
	}

	.custom,
	.frmSec input[type="text"],
	.pdBx {
		width: 50%;
	}

	.gryCntnr {
		padding: 5px;
	}

	.gryCntnr table {
		width: 150%;
	}

	.rsltHd {
		margin: 0 0 20px;
	}

	.gryCntnr.cdTbl table,
	.gryCntnr.uclTbl table {
		width: 100%;
	}

	.gryCntnr.uclTbl.flWdth table {
		width: 200%;
	}

	.insPgSec-l,
	.insPgSec-r {
		width: 100%;
	}

	.insPg .hmFrmSec {
		position: static;
		margin-top: 20px;
	}

	.insmoreInfo {
		padding: 40px 15% 40px 40px;
	}

	.bnrchrcter {
		width: 33%;
		background-size: contain;
	}

	.carIns .insmoreInfo {
		padding: 40px 13% 40px 40px;
	}

	.twIns .insmoreInfo {
		width: 100%;
		padding: 40px 30% 40px 40px;
	}

	.twIns .bnrchrcter {
		width: 30%;
	}

	.icIns .bnrchrcter {
		top: inherit;
		width: 33%;
		height: 478px;
		background-size: contain;
		bottom: 0;
	}

	.hmIns .bnrchrcter {
		width: 33%;
		background-size: contain;
	}

	.mbIns .insmoreInfo {
		padding: 40px 10% 40px 40px;
	}

	.ppIns .bnrchrcter,
	.mbIns .bnrchrcter {
		width: 26%;
		background-size: contain;
	}

	.ppIns .insmoreInfo {
		padding: 40px 5% 40px 40px;
	}

	.cpIns .bnrchrcter {
		right: 0;
	}

	.trIns .bnrchrcter {
		right: 0px;
		top: inherit;
		width: 33%;
		height: 388px;
		background-size: contain;
		bottom: 0;
	}

	.trIns .insmoreInfo {
		padding: 40px 25% 40px 40px;
	}

	.bs-sa .bnrchrcter {
		width: 33%;
		background-size: contain;
	}

	.bs-ca .bnrchrcter {
		width: 38%;
	}

	.bs-sala .bnrchrcter,
	.bs-de .bnrchrcter {
		width: 33%;
		background-size: contain;
	}

	.bs-de .insmoreInfo {
		padding: 40px 12% 40px 40px;
	}

	.bs-fd .insmoreInfo {
		padding: 40px 5% 40px 40px;
	}

	.bs-fd .bnrchrcter {
		width: 24%;
		background-size: contain;
	}

	.bs-mf .bnrchrcter {
		width: 32%;
		background-size: contain;
	}

	ul.trckLst li a.frmBtn {
		width: 35%;
	}

	.trckfldsSec input[type="text"] {
		width: 60%;
	}

	.insPgSec-r.licFrmStyle .hmFrmSec {
		transform: inherit;
	}

	.gryCntnr.resultTabl table {
		width: 150%;
	}

	.insmoreInfo.lfPg {
		padding: 40px 5% 40px 40px;
	}

	.posAdjSel p {
		margin: 0 0 0.4rem;
	}

	.fltringSelBxLft {
		width: 40%;
	}

	.fltringSelBxRght {
		width: 60%;
	}

	.sldrSec .owl-nav {
		top: 15%;
	}

	.plHldr {
		width: 130%;
	}

	.addedCmpr {
		width: 25%;
	}

	.cmprPlnsHldr a.close {
		margin: 0;
		position: absolute;
		right: -15px;
		top: -8px;
	}

	.h-rsltPg-mmbr ul.hldrSet {
		width: 47%;
	}

	.h-rsltPg-mmbr ul li input[type="number"] {
		width: 10%;
	}

	.chpiPg p {
		font-size: 11px;
	}

	.chpiPg a.btnFltrCls {
		margin: 10px 10px 10px 0;
	}

}

.mbview{display:none;}

@media only screen and (max-width: 767px) {.pay_amount:before,.pay_amount:after,.life_cover span:before,.life_cover span:after{display:none;}.proces_sec{padding-top:30px;}.mbview{display:block;margin-bottom: 40px;}.proces_sec{display:none;}.mbview .pay_amount{top: 20px;border-bottom: 0px solid #ccc;position: relative;}.mbview .monay_wrp{    position: relative;top: 20px;left:unset;right:unset;width: 100%;}.mbview .monay_box {display: block;justify-content: center;position: relative;text-align: center;}.monay_box img{display:none!important;}.icici_btn_wrp{margin-top: 20px;}
.bendtl.bdrt h5, .bendtl h5{text-align:center}.bendtl ul{display: block;text-align: center;}
.benefitmn{display: block!important;}.bendtl{width: 100%!important;}.bendtl.bdrt li{list-style: none!important;}
	header .desk-menu .menu-container .menu li a {
		padding: 12px;
	}

	header .desk-menu .menu-container .menu li.back a {
		padding: 8px 12px 8px 35px !important;
	}

	header .desk-menu .menu-container .menu li.back a::before {
		top: 17px !important;
	}

	header .desk-menu .menu-container .menu li.back a::after {
		top: 21px !important;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children a {
		padding: 8px 12px;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children a::before {
		top: 18px;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children a::after {
		top: 22px;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li>a {
		padding: 8px 12px;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::before {
		top: 18px;
	}

	header .desk-menu .menu-container .menu>li.menu-item-has-children .sub-menu li.menu-item-has-children>a::after {
		top: 22px;
	}

	header .hamburger-menu {
		top: -103px;
	}

	.bnrSec {
		height: auto;
	}

	.hmFrmSec {
		width: 100%;
	}

	img.imgPp {
		position: static;
	}

	.sgnUpSec {
		width: 94%;
		left: 50%;
		transform: translateX(-50%);
	}

	.whySec {
		padding: 30px 0;
		background-size: cover;
	}

	.lstRoundl {
		padding: 15%;
		width: 85%;
		background: rgba(61, 61, 61, 0.90);
	}

	.signAdj {
		min-height: 70px;
	}

	footer p {
		text-align: center;
		padding: 0 10px;
	}

	.sgnUpSec input {
		padding: 15px 32% 15px 15px;
	}

	.custom_radio ul li {
		width: 50%;
		margin-bottom: 10px;
		text-align: left;
		float: left;
	}

	.custom_radio ul li span br {
		display: none;
	}

	.custom,
	.frmSec input[type="text"],
	.pdBx {
		width: 100%;
	}

	.slider {
		width: 80%;
	}

	.slider>span.slider-container>span.bar-btn {
		min-width: 120px;
		max-width: 120px;
		height: 40px;
	}

	.bar-btn:before {
		left: 22%;
		top: 6px;
	}

	.slider>span.slider-container>span.bar-btn>span:before {
		left: -20px;
	}

	.slider>span.slider-container>span.bar-btn>span:after {
		right: -20px;
	}

	.gryCntnr table {
		width: 200%;
	}

	.rsltHd {
		font-size: 30px;
	}

	.rsAdj .slider>span.slider-container>span.bar-btn {
		min-width: 180px;
		max-width: 180px;
	}

	.insPgSec-l {
		display: none;
	}

	.insPg {
		padding: 0;
	}

	.hmGml .modal-body img {
		width: 90%;
	}

	h1.smTopHd {
		font-size: 35px;
	}

	.trckfldsSec {
		width: 92%;
	}

	ul.trckLst li a.frmBtn {
		width: 50%;
	}

	.trckfldsSec input[type="text"] {
		width: 90%;
	}

	.tblMainHd {
		margin-bottom: 0;
	}

	.plnOptSec .col-sm-6 {
		margin-bottom: 10px;
		text-align: center;
	}

	.gryCntnr.resultTabl table {
		width: 200%;
	}

	.fltringSelBxLft,
	.fltringSelBxRght {
		width: 100%;
	}

	.editCarBx.brdrdBx a.btnFltrCls {
		margin: 10px 10px 10px 0;
	}

	.plHldr {
		width: 160%;
	}

	.addedCmpr {
		width: 47%;
	}

	.cmprPlnsHldr .addedCmpr:nth-child(3) {
		display: none;
	}

	.cmprPlnsHldr a.cmprBtn {
		width: 100%;
		text-align: center;
	}

	.cmprSec {
		padding: 40px 0 0;
	}

	.cmprPlnsHldr a.close {
		top: -25px;
	}

	.addedCmpr {
		margin: 0 10px;
	}

	.addedCmpr.blnkAddPln {
		padding: 26px;
	}

	.h-rsltPg-mmbr ul.hldrSet {
		width: 96%;
	}

	.fltrAdj768 .custom_radio {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

	.advTopSel .custom {
		right: 10px;
	}

	.advTopSel .editCarBx.brdrdBx {
		position: static;
		margin: 0 auto;
	}

	.tbMySec {
		width: 100%;
	}

}

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

	.frmHd {
		font-size: 20pt;
	}

	.lstRoundl {
		padding: 20%;
	}

	.insmoreInfo {
		padding: 20px 28% 20px 20px;
		margin-left: 20px;
	}

	.insPg .hmFrmSec {
		margin: 20px auto;
		width: 94%;
	}

	h1 {
		font-size: 40px;
	}

	.addedCmpr {
		width: 44%;
	}

}

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

	header .desk-menu .menu-container .menu-foot hr,
	header .desk-menu .menu-container .menu-foot address {
		display: none;
	}

	.custom_radio input[type="radio"]+label {
		font-size: 14px;
	}

	.sldfrmhd {
		font-size: 20px;
	}

	.gryCntnr table,
	.gryCntnr.resultTabl table {
		width: 250%;
	}

	.rsltHd {
		font-size: 22px;
	}

	.gryCntnr.clp .rsltHd {
		margin: 20px 0;
	}

	.dateSec {
		margin-top: 20px;
	}

	.gryCntnr.uclTbl table {
		width: 150%;
	}

	.insPg {
		margin-bottom: 0;
	}

	.hmGml .modal-dialog {
		margin: 10rem auto 0;
	}

	.hmGml .modal-body img {
		width: 100%;
	}

	.plHldr {
		width: 200%;
	}

	.gryCntnr.tiPg table {
		width: 130%;
	}

	.hirPg .tirPg .frmSldNote {
		width: 100%;
	}

	.cpImgSec {
		text-align: center;
	}

	.cpImgSec strong {
		display: block;
		margin-top: 10px;
	}

	.frmHd.smlHdstyle span {
		font-size: 14pt;
	}

}

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

	.frmHd {
		font-size: 16pt;
		text-align: center;
	}

	.ccScrSec .frmHd span {
		font-size: 13pt;
	}

	ul.ccScrGuides li input {
		width: 90%;
	}

	ul.ccScrGuides li i {
		left: 80%;
	}

	.lstRoundl {
		padding: 15%;
	}

	.frmBtn {
		transform: translateX(50%);
	}

	.frmBtn.lstBtn {
		transform: translateX(30%);
	}

	.frmBtn.bck {
		transform: translateX(-145%);
	}

	.insPg .row {
		overflow: hidden;
	}

	.insmoreInfo {
		padding: 20px 25% 20px 20px;
	}

	.hmGml .modal-body img {
		width: 80%;
	}

	.hmGml .modal-dialog {
		margin: 15rem auto 0;
	}

	h1.smTopHd {
		font-size: 25px;
	}

	ul.trckLst li a.frmBtn {
		width: 65%;
	}



}

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

	header .desk-menu .logo-adn a {
		width: 100px;
		height: 30px;
	}

	header .hamburger-menu .bar,
	header .hamburger-menu .bar::after,
	header .hamburger-menu .bar::before {
		width: 30px;
		height: 3px;
	}

	header .hamburger-menu .bar::before {
		bottom: 9px;
	}

	header .hamburger-menu .bar::after {
		top: 9px;
	}

	header.small .desk-menu .logo-adn a {
		width: 100px;
		height: 30px;
	}

	.ccScrSec .frmHd {
		line-height: 30px;
		margin-bottom: 40px;
	}

	.lstRoundl {
		padding: 13% 16%;
	}

	.lstRoundl ul li {
		font-size: 12pt;
	}

	footer p {
		font-size: 11pt;
	}

	ul.ccScrGuides li:before {
		left: -20px;
		top: 8px;
	}

	ul.ccScrGuides li {
		font-size: 13pt;
	}

	ul.ccScrGuides li span {
		font-size: 12pt;
	}

	.cntwrap {
		width: 91%;
	}

	.frmHd2 {
		font-size: 11pt;
	}

	.hmfrmHldr {
		padding: 10px;
	}

	.hmfrmHldr ul li input,
	ul.ccScrGuides li input {
		padding: 10px;
		font-size: 12pt;
	}

	.hmfrmHldr ul li input[type="submit"],
	ul.ccScrGuides li input[type="submit"] {
		font-size: 12pt;
	}

	.hmfrmHldr ul li i {
		top: 10px;
	}

	.slider {
		width: 70%;
	}

	.gryCntnr table,
	.gryCntnr.resultTabl table {
		width: 350%;
	}

	.rsltHd {
		font-size: 20px;
	}

	.rsltHd.bgHd {
		font-size: 16px;
	}

	.rsltHd.bgHd span {
		font-size: 15px;
	}

	.gryCntnr.clp .rsltHd {
		font-size: 16px;
	}

	.gryCntnr.cdTbl td {
		padding: 10px;
		font-size: 14px;
	}

	.gryCntnr.uclTbl.flWdth table {
		width: 250%;
	}

	.midBgHd {
		font-size: 16px;
	}

	.frmHd {
		font-size: 15pt;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.algnr {
		width: 90%;
	}

	.hmGml .modal-body img {
		width: 100%;
	}

	#loginpp .frmBtn {
		width: 68%;
	}

	.frmHd.smlHdstyle {
		font-size: 13pt;
	}

	.hmfrmHldr ul li .fldDip {
		padding: 10px;
		font-size: 14px;
	}

	.plHldr {
		width: 270%;
	}

	.addedCmpr {
		width: 100%;
		margin: 5px 0;
	}

	.gryCntnr.tiPg table {
		width: 150%;
	}

}

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

	.bnrSec {
		padding: 10px 0;
	}

	.rndRHd {
		margin-bottom: 20px;
	}

	.lstRoundl {
		padding: 13% 14%;
	}

	.frmHd span {
		font-size: 10pt;
	}

	.ccScrSec .frmHd span {
		font-size: 11pt;
	}

	h1 {
		font-size: 28px;
	}

	h2 {
		font-size: 20px;
	}

	h3 {
		font-size: 16px;
	}

	.frmBtn {
		transform: translateX(10%);
	}

	.frmBtn.lstBtn {
		transform: translateX(0%);
	}

	.frmBtn.bck {
		transform: translateX(-105%);
	}

	.inrCnt p {
		font-size: 14px;
	}

	.frmHd.smlHd {
		font-size: 13pt;
	}

	#loginpp .frmBtn {
		width: 74%;
	}

	ul.trckLst li a.frmBtn {
		width: 90%;
	}

	#regForm .custom_radio.btnType {
		width: 44%;
	}

	#regForm .custom_radio.btnType input[type="radio"]+label {
		padding: 18px;
	}

	.tirslDataFrm .hmfrmHldr {
		padding: 15px;
	}

	.tirslDataFrm .hmfrmHldr.tbStrctr ul.nav-tabs li {
		padding: 10px;
	}

}

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

	ul.ccScrGuides li i {
		top: 11px;
		left: 85%;
	}

	.rndRHd {
		font-size: 14pt;
		text-align: center;
	}

	.lstRoundl ul li {
		font-size: 11pt;
	}

	.lstRoundl {
		padding: 14% 11%;
	}

	ul.ccScrGuides li {
		font-size: 11pt;
	}

	ul.ccScrGuides li span {
		font-size: 10pt;
	}

	ul.ccScrGuides li:before {
		left: -18px;
		top: 6px;
	}

	.custom_radio ul li {
		width: 100%;
	}

	.slider {
		width: 65%;
	}

	.sldfrmhd {
		font-size: 16px;
	}

	.gryCntnr table,
	.gryCntnr.resultTabl table {
		width: 400%;
	}

	.rsltHd {
		font-size: 16px;
	}

	.gryCntnr.clp .rsltHd {
		font-size: 14px;
	}

	.gryCntnr.uclTbl.flWdth table {
		width: 300%;
	}

	#loginpp .frmBtn {
		width: 85%;
	}

	#regForm .custom_radio.btnType {
		width: 42%;
	}

	#regForm .fldHldr.hiPg .custom_radio.btnType {
		width: 45%;
	}

	#regForm .smlBtnsForCty .custom_radio.btnType input[type="radio"]+label {
		margin-right: 1em;
	}

	.value-button {
		width: 25px;
	}

	.modal-body ul li.hdnSel.active {
		width: 46%;
	}

	.modal-body.fltsList ul li.active .frmSldNote {
		font-size: 12px;
	}

	.modal-body.fltsList ul li.active {
		padding: 15px;
	}

	.modal-body.fltsList ul li.addtnlFldsHdn.active {
		padding: 0px;
	}

	.hmfrmHldr.tbStrctr ul.nav-tabs li {
		font-size: 13px;
	}

	.gryCntnr.tiPg table {
		width: 200%;
	}

	.hmfrmHldr.tbStrctr ul.nav-tabs.respnsvAdj li {
		margin-right: 3px;
	}

}


.prulife_sec {
    max-width: 700px;
    margin: auto;
    width: 100%;
    padding: 0px 25px;
    box-sizing: border-box;
}

.icici_btn_wrp {
    display: flex;
    justify-content: center;
    gap: 30px;
	margin-top: 50px;
}
a.fst_btn {
    background-image: linear-gradient(to right, #002c4b, #014b7c, #002c4b);
    color: #fff;
}
a.scnd_btn {
    color: #002c4b;
}
.icici_btn_wrp a {
    max-width: 200px;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 12px 0px;
    border-radius: 5px;
    border: 2px solid #002c4b;
}


.pay_amount {
    text-align: center;
    border-bottom: 1px solid #ccc;
    position: absolute;
    width: 92%;
    top: -95px;
    margin: auto;
    left: 0;
    right: 0;
}
.proces_sec{
	padding: 145px 0px 20px;

}

.pay_amount:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 65px;
    background: #ccc;
    right: 0;
    bottom: -65px;
}
.pay_amount:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 65px;
    background: #ccc;
    left: 0;
    bottom: -65px;
}

.pay_amount span {
    background-image: linear-gradient(#002c4b, #014b7c, #002c4b);
    color: #fff;
    padding: 3px 10px;
    font-weight: 100;
    border-radius: 10px 10px 0px 0px;
    display: inline-block;
}

.monay_box {
	display: flex;
	justify-content: end;
	position: relative;
}

.monay_wrp {
    position: absolute;
    width: 92%;
    top: -95px;
    right: 22px;
}
.monay_box span {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 25px 6px 6px;
    color: #222;
    border-radius: 5px;
    line-height: 1.4;
	font-weight: 500;
}
.monay_box img {
    position: absolute;
    max-width: 45px;
    width: 100%;
    top: 10%;
    right: -7.5%;
}
.process_bar {
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
}
.process_bar:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    background: #d4d4d4;
    border-radius: 50px;
    top: 50%;
    transform: translateY(-50%);
}
.dots_list,.dots_last{
	flex: 1;
	position: relative;
	z-index: 2;
}
.dots_last{
	text-align: end;
}
.dots_list ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dots_list ul li {
    padding: 7px;
    background: #073153;
    border-radius: 50%;
    color: #fff;
    font-size: 13px;
}
.dots_list ul li:first-child, .dots_list ul li:last-child {
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.dots_list ul li:first-child::after{
	position: absolute;
    content: "age";
    bottom: -25px;
    left: 3px;
    color: black;
}

.dots_last > span{
	background-image: linear-gradient(#25c91d, #157611);
	width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
	display: inline-block;
	border-radius: 50%;
	color: #ccc;
    font-size: 13px;
	position: relative;
}
.dots_last > span:after{
	position: absolute;
    content: '';
    width: 1px;
    height: 69px;
    background: #ccc;
    right: 13px;
    top: 30px;
}
.life_cover {
    text-align: center;
}
.benefitmn{border:1px solid #ccc;border-radius:8px;display: flex; padding:10px 0;}
.bdrt{border-right: 1px solid #ccc}.bendtl{padding:15px; width:33.33%}.benimg{text-align:center;margin-bottom: 15px;}.bendtl.bdrt li {font-size: 15px;margin-bottom: 4px;list-style:disc}.bendtl.bdrt h5{font-size:19px}.cta{border: 0;border-radius: 40px;padding: 12px 50px;font-size: 14pt;background: #20ba19;color: #fff; font-weight: 700;}.bendtl ul{padding-left:18px;}

.age_details {
    color: #222;
    padding: 15px 0px;
    margin: 0;
	text-align: center;
}

.life_cover {
    text-align: center;
}

.life_cover span {
    background: #e0e0e0;
    display: inline-block;
    padding: 12px 15px;
    border-radius: 5px;
    color: #0e4a79;
    position: relative;
}

.dots_list ul li:first-child::before {
    position: absolute;
    content: '';
    width: 1px;
    height: 44px;
    background: #ccc;
    left: 13px;
    top: 55px;
}
.life_cover span:after {
    position: absolute;
    content: '';
    width: 48%;
    height: 1px;
    background: #ccc;
    top: 50%;
    left: 100%;
}
.life_cover span:before {
    position: absolute;
    content: '';
    width: 48%;
    height: 1px;
    background: #ccc;
    top: 50%;
    right: 100%;
}