@charset "utf-8";

/* CSS Document */

/*----------------

RESET CSS

-----------------*/

body {

	top:0;

	bottom:0;

	left:0;

	right:0;

	margin:auto;

	padding:0;

	background:#fff;

	color:#000000;

	text-align:center;

	font-family: 'Inter';

	font-weight:400;

	}

div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin: 0;padding: 0;}

header, section, footer, aside, nav, main, article, figure {display: block;}

table, tr, td {border: 0;}

a {outline: none;color: inherit;text-decoration: none;}

img {border: none; height:auto;}

li {list-style: none;}

* {box-sizing: border-box;}

.img-full {max-width: 100%;}

.clearall {

	clear: both;

	font-size: 1px;

	line-height: 1px;

	height: 1px;

	}



.overflow{overflow:hidden;}



/*====Fonts====*/

@font-face {

    font-family: 'Inter';

    src: url('Inter-Bold.woff2') format('woff2'),

        url('Inter-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Inter';

    src: url('Inter-ExtraBold.woff2') format('woff2'),

        url('Inter-ExtraBold.woff') format('woff');

    font-weight: 800;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Inter';

    src: url('Inter-Medium.woff2') format('woff2'),

        url('Inter-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Inter';

    src: url('Inter-SemiBold.woff2') format('woff2'),

        url('Inter-SemiBold.woff') format('woff');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Inter';

    src: url('Inter-Regular.woff2') format('woff2'),

        url('Inter-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



/*=====MAIN CSS START=====*/

.container {

	width:1170px;

	margin:0 auto;

	padding:0;

	position:relative;

	}

.overflow{ overflow:hidden;}

.header{

	float:left;

	width:100%;

	padding:10px 0;

	position:relative;

	background:#fff;

	box-shadow:0 0 9px 0 rgba(0,0,0,0.1);

	-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,0.1);

	}

.logo{

	float:left;

	width:130px;

	}

.header-right{

	float:right;

	margin-top:8px;

	position:relative;

	padding:0 0 0 55px;

	text-align:left;

	}

.header-call{

	position:absolute;

	left:0;

	top:50%;

	width:39px;

	transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

	}

.header-right-txt1 {

    font-size:14px;

    line-height:20px;

    letter-spacing: 0.3px;

    color: #262626;

	}

.header-right-txt2{

	font-size:25px;

	line-height:28px;

	letter-spacing:0;

	color:#2aaae2;

	font-weight:bold;

	margin:2px 0;

	}





/*====question-sec====*/

.quiz-sec{

	float:left;

	width:100%;

	background:#fff;

	padding:60px 0 50px;

	}

.quiz-inr-box{

    display: inline-block;

    vertical-align: middle;

    max-width:640px;

    width: 100%;

    position: relative;

	background:#fff;

	border-radius:8px;

	}

.quiz_box {

    float: left;

    width: 100%;

	}



.progress-container{

	display:inline-block;

	vertical-align:top;

	max-width:600px;

	width:100%;

	position:relative;

	margin-bottom:30px;

	}

.progressbar{

	display:inline-block;

	vertical-align:top;

	width:70%;

	background:#d9d9d9;

	height:3px;	

	position:relative;

	}

.prgress-1{

	background:#2aaae2;

	float:left;

	height:100%;

	position:relative;

	transition:all ease 1s;

	-webkit-transition:all ease 1s;	

	}

ul.progress-list{

	float:left;

	width:100%;

	position:relative;

	z-index:11;

	margin-top:-34px;

	}

ul.progress-list li{

	float:left;

	width:33.33%;

	text-align:center;

	position:relative;

	}

ul.progress-list li span{

	display:inline-block;

	vertical-align:middle;

	width:27px;

	height:27px;

	background:#d9d9d9;

	border:7px solid #fff;

	border-radius:50%;

	position:relative;

	z-index:3;

	}

ul.progress-list li.active span{

	background:#2aaae2;

	}

ul.progress-list li p{

	color:#000000;

	font-size:17px;

	line-height:25px;

	letter-spacing:0.3px;

	}

ul.progress-list li.active p{

	font-weight:bold;

	}



/*================*/

.question-Box {

    float: left;

    width: 100%;

	position:relative;

	}

.step_heading {

    font-size:35px;

    line-height:43px;

	letter-spacing:0;

    color: #262626;

    font-weight:700;

	text-align:center;

	margin-top:0;

	}

.step-text1{

	font-size:17px;

    line-height:26px;

	letter-spacing:0;

    color: #262626;

	margin-top:15px;

	}

ul.debt_list{

	display: inline-block;

    vertical-align: top;

	margin-top:10px;

	margin-bottom:10px;

	}

ul.debt_list li{

	text-align:left;

	font-size:17px;

	line-height:24px;

	letter-spacing:0.3px;

	color:#000000;

	padding-left:25px;

	position:relative;

	margin-top:10px;

	font-weight:500;

	}

ul.debt_list li:before{

	position:absolute;

	left:0;

	top:9px;

	width:8px;

	height:8px;

	background:#2aaae2;

	border-radius:50%;

	content:"";

	}

ul.debt_list li.not{ color:red;}

	

	



.option-box {

    display: inline-block;

    vertical-align: middle;

    width: 100%;

	max-width:490px;

	margin-top:10px;

	}

.option-col {

    float: left;

    width: 100%;

    position: relative;

    margin-top:15px;

	}

.desc-opt{

	float:left;

	width:100%;

	border-radius:8px;

	position:relative;

	height:68px;

	font-size:20px;

	line-height:64px;

	color:#000;

	font-weight: 600;

	letter-spacing:0.3px;

	cursor:pointer;

	display:flex;

	display: -webkit-flex;

	align-items:center;

	-webkit-align-items:center;

	justify-content: center;

	text-align:center;

	transition: all .15s ease-in-out;

	font-family: 'Inter';

	background: #fff;

	border:1px solid #ddd;

	}

.option-col:hover .desc-opt{

	color:#fff;

	background:#2aaae2;

	}

.option-col input[type="radio"]{

	opacity:0;

	position:absolute;

	left:0;

	top:0;

	}

.option-col input[type="radio"]:checked  + .desc-opt{

	color:#fff;

	background:#2aaae2;

	}



.frm-fld{

	float:left;

	width:100%;

	margin-top:20px;

	position:relative;

	}

.frm-fld label{

	float:left;

	width:100%;

	text-align:left;

	font-size:16px;

	line-height:24px;

	margin-bottom:5px;

	font-weight:600;

	padding-left:3px;

	}

.input-fld, select{

	float:left;

	width:100%;

	height:65px;

	border:none;

	background:#fff;

	outline:none;

	-webkit-appearance:none;

	border-radius:8px;

	border:1px solid #bebdbe;

	font-size:18px;

	line-height:30px;

	color:#000;

	text-align:left;

	padding:0 15px ;

	transition: all .15s ease-in-out;

	font-family: 'Inter';

	}

.input-fld::placeholder{

	color:#939393;

	}

.select_field{

	background:url(../images/select-ic.png) no-repeat right 15px center #fff;

	background-size:16px;

	text-align:left;

	}



.button_box{

	display: inline-block;

    vertical-align: middle;

    text-align: center;

    width: 490px;

    max-width: 100%;

    margin-top: 25px;

	}

.button_box{

	display: inline-block;

    vertical-align: middle;

    text-align: center;

    width: 490px;

    max-width: 100%;

    margin-bottom: 25px;

	}

.discont{

	display: inline-block;

    vertical-align: middle;

    background: #fffed9;

    border: 1px dashed #d95a05;

    font-size: 15px;

    line-height: 18px;

	letter-spacing:0.3px;

    color: #000;

    font-weight: 600;

    padding: 7px 15px 8px;

    border-radius: 4px;

	position:relative;

	animation:jump ease-in-out 1.5s infinite;

	margin-top:15px;

	}

.discont span{ font-weight:700;}	

.discont img{

	display:inline-block;

	vertical-align:middle;

	margin:-3px 7px 0 0;

	width:18px;

	}

	.discont:after{

	position: absolute;

    left: 37px;

    width: 10px;

    height: 10px;

    bottom: unset;

    content: "";

    border-right: 1px dashed #d95a05;

    border-top: 1px dashed #d95a05;

    transform: rotate(-45deg);
    top: -6px;

    background: #fffed9;

	}

@keyframes jump{

	0%{ transform: translateY(0);}

	50%{ transform: translateY(-10px);}

	100%{ transform: translateY(0);}

	}

			

.dot_animate{

	animation:breath 1.5s ease-in-out infinite;

	}

@keyframes breath{

0%{ opacity:1;}

50%{ opacity:0;}

100%{ opacity:1;}

}



.frm-btn{

	float:left;

	width:100%;

	height:70px;

	background: #32963f;

	border-radius:7px;

	outline:none;

	padding:0;

	font-size:25px;

	line-height:70px;

	letter-spacing:0.3px;

	color:#fff;

	font-weight:700;

	text-align:center;

	border:none;

	cursor:pointer;

	font-family: 'Inter';
	margin-bottom: 15px;

	}

.btn-arw {

    display: inline-block;

    vertical-align: middle;

    margin: 0 -10px 0 10px;

    width: 20px;

	}

.secure-text{

	font-size:15px;

	line-height:21px;

	color:#000;

	letter-spacing:0.3px;

	margin-top:15px;

	}

.secure-lock-icn{

	display:inline-block;

	vertical-align:middle;

	margin:-2px 5px 0 0;

	width:14px;

	}

.secure_seal {

    display: inline-block;

    vertical-align: top;

    width: 380px;

    max-width: 100%;

    margin: 12px 0 0;

	}

.debt_chk-strip{

	display:inline-block;

	vertical-align:top;

	background:#e7f7ff;

	padding:5px 10px;

	text-align:left;

	font-size:16px;

	line-height:22px;

	color:#000;

	letter-spacing:0.3px;

	margin-top:20px;

	border-radius:5px;

	cursor:pointer;

	font-weight: 500;

	}

.debt_chk-strip input{

	display:inline-block;

	vertical-align:middle;

	width:18px;

	height:18px;

	margin:-3px 5px 0 0;

	}

.btn-back {

    display: inline-block;

    vertical-align: middle;

    text-align: center;

    font-size: 16px;

    line-height: 20px;

    color: #000;

    margin-top: 25px;

    cursor: pointer;

	}

.btn-back img {

    display: inline-block;

    vertical-align: middle;

    margin: -0px 8px 0 0;

	width:17px;

	}

	

/*review_row*/

.review_sec{

	float:left;

	width:100%;

	}

.rvw-line{

	font-size:20px;

	line-height:24px;

	font-weight:600;

	position:relative;

	}

.rvw-line:before,.rvw-line:after{

	display:inline-block;

	vertical-align:middle;

	border-bottom:1px solid #ddd;

	content:"";

	width:100px;

	}

.rvw-line:before{ margin-right:15px;}

.rvw-line:after{ margin-left:15px;}

.review_row{

	display:inline-block;

	vertical-align:middle;

	margin:40px 0 0;

	width:100%;

	padding:0 60px;

	}

.review_box{

	display:inline-block;

	vertical-align:middle;

	width:100%;

	background:#fff;

	border-radius:10px;

	padding:20px;

	text-align:center;

	box-shadow:0 0 7px 3px rgba(0,0,0,0.1);

	-webkit-box-shadow:0 0 7px 3px rgba(0,0,0,0.1);

	position:relative;

	}

.rev_logo{

	display:block;

	margin:0 auto 10px;

	width:154px;

	}

.rev_heading{

	font-size:20px;

	line-height:26px;

	color:#000;

	letter-spacing:0.3px;

	font-weight:700;

	}

.rev_star{

	display:inline-block;

	vertical-align:top;

	margin-top:12px;

	width:108px;

	}

.rev_text{

	font-size:17px;

	line-height:25px;

	color:#000;

	font-weight:400;

	margin-top:15px;

	letter-spacing:0.3px;

	}

.rev_name{

	font-size:13px;

	line-height:24px;

	letter-spacing:0.3px;

	color:#00bd4c;

	font-weight:400;

	margin-top:25px;

	}

.rev_name img{

	display:inline-block !important;

	vertical-align:middle;

	width:13px;

	margin:-3px 7px 0 5px;

	}

.rev_name span{

	font-size:16px;

	line-height:24px;

	color:#000;

	font-weight:700;

	}

.rev_name span.fontw{ font-weight:400; padding:0 4px;}

	



.range-row{

	display:inline-block;

	vertical-align:middle;

	width:100%; 

	max-width:520px;

	margin:15px 0 0;

	}

.rangeSliderbox{

    float: left;

    width: 100%;

    margin:30px 0 5px;

	padding:0 5px;

	}

.range-row #stopvalue{

	float: left;

    width: 100%;

    font-size: 30px;

    line-height: 35px;

    color: #000;

    font-weight: 800;

	}

.range-pricebox{

	float:left;

	width:100%;

	margin-top:10px;

	padding:0 0 0 10px;

	

	display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;	

	}

.range-prc-txt{

	font-size:17px;

	color:#000;

	font-weight:bold;

	}

.approved_strip{

	display:inline-block;

	vertical-align:top;

	width:100%;

	padding:5px 20px;

	background:#fff4d0;

	border:1px solid #e8d596;

	text-align:center;

	font-size:16px;

	line-height:22px;

	margin-top:25px;

	border-radius:3px;

	}

.approved_strip img{

	display:inline-block;

	vertical-align:middle;

	width:16px;

	margin:-2px 10px 0 0;

	}

.agree_text{

	float:left;

	width:100%;

	font-size:15px;

	line-height:20px;

	color:#000;

	text-align:left;

	margin-top:20px;

	position:relative;

	padding-left:27px;

	}

.agree_text input{

	position:absolute;

	left:0;

	top:3px;

	width:17px;

	height:17px;

	cursor:pointer;

	}

.phone-call-box{

	display:inline-block;

	vertical-align:top;

	width:100%;

	max-width:510px;

	margin-top:35px;

	text-align:center;

    background: #f2f7ff;

	border:2px solid #fff;

    padding:25px 40px 30px;

	box-shadow:0 0 15px 0 rgba(0,0,0,0.1);

	}

.phone-call-txt1{

	font-size:18px;

	line-height:26px;

	letter-spacing:0;

	color:#000;

	margin-bottom:5px;

	}

.phone-call-btn{

	display:inline-block;

	font-size:32px;

	line-height:34px;

	letter-spacing:0;

	color:#e06732;

	font-weight:600;

	margin-top:10px;

	}

.ph-call-icn{

	display:inline-block;

	vertical-align:middle;

	width:23px;

	margin:-2px 10px 0 0;

	}

.term-text{

	float:left;

	width:100%;

	font-size:14px;

	line-height:21px;

	letter-spacing:0.3px;

	color:#000;

	margin-top:30px;

	text-align:left;

	}

.term-text a{

	font-weight:600;

	text-decoration:underline;

	}



/*====Footer====*/

.footer{

	float:left;

	width:100%;

	background:#fff;

	border-top:1px solid #d7d7d7;

	padding:30px 0 40px 0;

	}

.footer-txt1{

	font-size:16px;

	line-height:22px;

	letter-spacing:0;

	color:#000;

	margin-top:30px;

	}

.footer-txt1 a{ padding:0 5px;}

.footer-txt2{

	font-size:14px;

	line-height:22px;

	letter-spacing:0;

	color:#000;

	font-weight:300;

	margin-top:25px;

	text-align:left;

	}

.disclmr_text{

	font-size:13px;

	line-height:20px;

	color:#333;

	font-weight:400;

	text-align:left;

	margin-top:30px;

	letter-spacing:0.2px;

	}

.textup{ text-transform:uppercase;}

.disclmr_text .unline{ text-decoration:underline;}



	

/*====thankyou-sec====*/

.thankyou-sec{

	float:left;

	width:100%;

	background:#fff;

	padding:40px 0 70px;

	min-height:calc(100vh - 85px);

	}

.phone-bx{

	display: inline-block;

    vertical-align: middle;

    border: 1px solid #e8e8e8;

	background:#f9f9f9;

    border-radius: 10px;

    position: relative;

	padding: 14px 85px;

	font-size: 24px;

    line-height: 33px;

    color: #000000;

    font-weight: 600;

	margin-top:20px;

	}

.phone-icn-left {

    position: absolute;

    left: 15px;

    top: 50%;

    width: 40px;

	transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

	}

.phone-icn-right {

    position: absolute;

    right: 15px;

    top: 50%;

    width: 40px;

	transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

	}



.thankyou-mid-btm{

	display:inline-block;

	vertical-align:top;

	max-width:580px;

	width:100%;

	padding:25px 25px;

	background:#edf9ff;

	margin-top:40px;

	border-radius:10px;

	}

.talk_text{

	float:left;

	width:100%;

	font-size:18px;

	line-height:24px;

	color:#000000;

	font-weight:600;

	margin-bottom:15px;

	text-align:left;

	padding-left:3px;

	}

.talk_text img{

	display:inline-block;

	vertical-align:middle;

	width:20px;

	margin:-5px 10px 0 0;

	}

.expert_online-box{

	float:left;

	width:100%;

	background:#fff;

	border-radius:10px;

	text-align:left;

	position:relative;

	margin:10px 0 20px;

	padding:18px 20px;

	display: -webkit-flex;

    display: flex;

	align-items: start;

	}

.expert_online-box img{

	display:inline-block;

	vertical-align:top;

	border-radius:50%;

	width:60px;

	border:1px solid #2aaae2;

	}

.expert_online-box > div{

	padding-left:15px;

	}

.expert_online-text1{

	font-size:16px;

	line-height:24px;

	}

.expert_online-text2{

	font-size:15px;

	line-height:24px;

	margin-top:10px;

	font-weight:600;

	}

.expert_online-text2:before {

    display: inline-block;

    vertical-align: middle;

    width: 7px;

    height: 7px;

    background: #2aca19;

    border-radius: 50%;

    content: "";

    margin: -2px 8px 0 0;

    text-decoration: blink;

    -webkit-animation-name: blinker;

    -webkit-animation-duration: 0.6s;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: ease-in-out;

    -webkit-animation-direction: alternate;

	}

.ty_reserve_time{

	float:left;

	width:100%;

	font-size:22px;

	line-height:28px;

	color:#000000;

	font-weight:normal;

	margin-bottom:15px;

	}

.ty_reserve_time span{ font-weight:600; color:#ff0000; display:inline-block; width:63px;}

.ty_reserve_time img{

	display:inline-block;

	vertical-align:middle;

	margin:-7px 8px 0 0;

	width:25px;

	}

.thank-btn{

	display: flex;

    align-items: center;

    justify-content: center;

	width:100%;

	height: 130px;

	background:#2aaae2;

	border-radius:10px;

	box-shadow:0 4px 10px 0 rgba(0,0,0,0.2);

	position:relative;

	font-size: 27px;

	line-height: 35px;

	letter-spacing:0.3px;

	color:#fff;

	font-weight:500;

	text-align:center;

	padding: 15px 20px;

	text-transform:uppercase;

	}

.thank-btn-icn{

	display:inline-block;

	vertical-align:middle;

	margin:4px 0 0 0;

	width:80px;

	}

.thank-btn p{

	text-align:left;

	padding-left:15px;

	}

.thank-btn p span{

	display:block;

	font-size: 40px;

	line-height: 44px;

	letter-spacing:0.3px;

	font-weight:700;

	}

	

.subsidy_customer{

	float:left;

	width:100%;

	margin-top:15px;

	min-height:23px;

	}

.thank-day-txt{

	float:left;

	width:100%;

	font-size:17px;

    line-height:23px;

    letter-spacing:0;

    color: #000;

    font-weight:400;

	position:relative;

	}



.thank-time-txt{

	float:left;

	width:100%;

	font-size:17px;

	line-height:25px;

	color:#000;

	font-weight:600;

	margin-bottom:10px;

	}

.thank-time-txt img{

	display:inline-block;

	vertical-align:middle;

	width:18px;

	margin:-3px 5px 0 0;

	}

.thank-time-txt .timer{

	display:inline-block;

	vertical-align:middle;

	width:9px;

	height:9px;

	background:#1d9909;

	border-radius:50%;

	content:"";

	margin:-2px 8px 0 0;

	}

#stopwatch{

	display:inline-block;

	color:#f20e0e;

	font-weight:700;

	width:51px;

	}





.animated {

  animation-duration: 1s;

  animation-iteration-count: infinite;

}



@keyframes tada {

  0% {

    transform: scale3d(1, 1, 1);

  }



  10%, 20% {

    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

  }



  30%, 50%, 70%, 90% {

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }



  40%, 60%, 80% {

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }



  100% {

    transform: scale3d(1, 1, 1);

  }

}



.tada {

  animation-name: tada;

}





/*================*/



.fl{ float:left;}

.fr{ float:right;}



.fordesk{ display:block;}

.fortab, .formob{ display:none;}

/*=====Media-Querry=====*/



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

.container{width:1004px;}





}





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

.container{width:750px;}



.fordesk{display: none;}

.fortab{display: block;}



}



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

.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}



.fordesk{display:none;}

.formob{display:block;}

.hidemob{ display:none;}





.logo {width: 90px;}

.header-right{ padding:0 0 0 32px; margin-top:0;}

.header-call { width:25px;}

.header-right-txt1 { font-size:10px; line-height:17px; letter-spacing:0; padding-left:5px;}

.header-right-txt2 { font-size:17px; line-height:20px; margin:0;}



/*====quiz-sec====*/

.quiz-sec { padding:30px 0 20px;}

.progress-container{margin-bottom: 20px;}

ul.progress-list li p{ font-size:15px; line-height:24px;}



.quiz_box{ padding:0 5px;}

.step_heading { font-size:25px;line-height: 32px;}

.step-text1{ font-size:15px; line-height:22px;margin-top: 10px;}

.align-left-m{ text-align:left;}

ul.debt_list{ margin-bottom:5px;}

ul.debt_list li{font-size: 15px;  line-height: 24px;margin-top: 6px;padding-left: 17px;}

ul.debt_list li:before{top: 9px; width: 6px;  height: 6px;}

.discont{ font-size:14px;}



.option-box { margin-top:10px;}

.option-col { margin-top: 12px;}

.desc-opt { height: 60px; font-size:17px; line-height: 25px;}

.frm-fld { margin-top: 15px;}

.frm-fld label{font-size: 15px;line-height: 20px;}

.input-fld, select { height: 60px;font-size: 16px;}



.button_box{margin-top: 20px;}

.frm-btn { height: 60px; font-size: 19px; line-height: 60px; letter-spacing:0.3px;}

.btn-arw {margin: 0 -6px 0 5px; width: 18px;}



.debt_chk-strip{font-size: 14px;padding: 5px 6px; letter-spacing:0;}



.secure-text {font-size: 10px; line-height:16px; letter-spacing:0.2px; margin-top: 10px;}

.secure-lock-icn{ width:10px;}

.phone-call-box { padding:20px 15px; margin-top:25px;}

.phone-call-txt1 { font-size:13px; line-height:20px;}

.phone-call-btn { font-size:23px; line-height:30px;}

.ph-call-icn { width:20px;}



.approved_strip{font-size: 15px; line-height: 22px;padding: 5px 10px;}

.approved_strip img {width: 16px;margin: -2px 6px 0 0;}

.secure_seal{max-width: 88%;margin: 7px 0 0;}

.term-text{ font-size: 13px; line-height: 20px;}

.btn-back{ font-size:15px;}

.agree_text{font-size: 14px;line-height: 19px;}



.review_row{ padding:0; margin-top:25px;}

.rev_heading{ font-size:18px; line-height:26px;}

.rev_logo{ margin:0 auto 5px; width:130px;}

.rev_text{font-size: 15px;line-height: 23px;}

.rev_star {margin-top: 7px; width: 90px;}

.rev_name{ font-size:12px;}

.rev_name span{ font-size:14px;}



/*====range-row====*/

.range-row{margin: 10px 0 0;}

.rangeSliderbox{margin: 20px 0 5px;}





/*====thankyou====*/



.thankyou-mid-btm { padding:15px 15px 10px; max-width:400px; margin-top:17px;}

.talk_text{ font-size:16px; line-height:20px;}

.talk_text img{ width:15px; margin:-5px 5px 0 0;}



.phone-bx{ padding: 8px 40px 10px;font-size: 17px;line-height: 24px;margin-top: 15px; width:100%;}

.phone-icn-left{width: 30px;left: 10px;}

.phone-icn-right{right: 10px;width: 30px;}



.thank-btn { max-width:400px;height: 85px;font-size: 18px;line-height:25px;padding: 10px;margin-bottom:10px;}

.thank-btn p span {font-size: 24px;line-height:26px;}

.thank-btn-icn{width: 46px;margin: 3px 0 0 0;}

.thank-btn p { padding-left: 12px;}



.expert_online-box{ padding:15px 10px; margin:0 0 20px;}

.expert_online-box img{ width:45px;}

.expert_online-box > div{ padding-left:12px;}

.expert_online-text1 {font-size: 15px;line-height: 20px; letter-spacing:0.5px;}

.expert_online-text2 {font-size: 14px;line-height: 22px;margin-top: 7px;}



.thank-day-txt { font-size:14px; line-height:20px;}

.thank-time-txt {font-size: 14px;line-height: 20px;}

.thank-time-txt img{width: 13px;}

#stopwatch {width: 44px;}



.footer { padding:25px 0 30px;}

.footer-txt1 { font-size:13px;line-height: 20px; letter-spacing: 0.3px;}

.footer-txt2 { letter-spacing: 0.3px;}

.medi_disclmr{ font-size:16px; line-height:20px; margin-top:20px;}

.disclmr_text{ font-size:12px; line-height:20px; letter-spacing:0; margin-top:20px;}





}



.pulse {

	animation-name: pulse;

	-webkit-animation-name: pulse;

	animation-duration: 1.5s;

	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;

	-webkit-animation-iteration-count: infinite;

	}

@keyframes pulse {

0% {transform: scale(0.95);}

50% {transform: scale(1);}

100% {transform: scale(0.95);}

}



@-webkit-keyframes pulse {

0% {-webkit-transform: scale(0.95);}

50% {-webkit-transform: scale(1);}

100% {-webkit-transform: scale(0.95);}

}





.blink{

	text-decoration: blink;

	-webkit-animation-name: blinker;

	-webkit-animation-duration: 0.6s;

	-webkit-animation-iteration-count:infinite;

	-webkit-animation-timing-function:ease-in-out;

	-webkit-animation-direction: alternate;

	}

@-webkit-keyframes blinker {

  from {opacity: 1.0;}

  to {opacity: 0.0;}

	}





.shadow-pulse{

	animation: shadow-pulse 3s infinite;

	animation-duration: 2s;

	-webkit-animation-duration: 2s;

	animation-iteration-count: infinite;

	-webkit-animation-iteration-count: infinite;

	border-radius:6px;

	}

@keyframes shadow-pulse {

    0% {

		-webkit-transform: scale(0.95);

        box-shadow: 0 0 0 0 rgba(28,39,83,.9)

    }



    60% {

		-webkit-transform: scale(1);

        box-shadow: 0 0 0 0 rgba(28,39,83,.5)

    }

	

	100% {

		-webkit-transform: scale(0.95);

        box-shadow: 0 0 0 0 rgba(28,39,83,.9)

    }



    to {

        box-shadow: 0 0 0 10px transparent

    }

}



@-webkit-keyframes shadow-pulse {

     0% {

		-webkit-transform: scale(0.95);

        box-shadow: 0 0 0 0 rgba(28,39,83,.9)

    }



    60% {

		-webkit-transform: scale(1);

        box-shadow: 0 0 0 0 rgba(28,39,83,.5)

    }

	

	100% {

		-webkit-transform: scale(0.95);

        box-shadow: 0 0 0 0 rgba(28,39,83,.9)

    }



    to {

        box-shadow: 0 0 0 10px transparent

    }

}

/*-------------------------

CSS FOR PROGRESS BAR

--------------------------*/

.progress-bg{

	float:left;

	width:100%;

	}

.pop-overlay{

	float:left;

	width:100%;

	overflow:hidden;

	min-height: calc(100vh - 190px);

	}

.pop-content{

	display:block;

	margin:0 auto 20px;

	width:630px;

	min-height:480px;

	position:relative;

	overflow:hidden;

    padding:10px 20px;

    border-radius: 8px;

	}

.thk-logo{

	display:block;

	margin:0 auto;

	max-width:100%;

	width:250px;

	}

.popHeading{

	float:left;

	width:100%;

	padding:0;

	}

.details-col{

	width:100%;

	max-width:400px;

	display: flex;

    justify-content: left;

	/*align-items: center;*/

	margin:40px auto 0;

	min-height:52px;

	transition: all .2s ease-in-out;

	position:relative;

	}

.details-col.active:after{

	position:absolute;

	top:25px;

	bottom:-60px;

	left:40px;

	content:"";

	border-left:2px dotted #4babdd;

	transition: all .2s ease-in-out;

	transform: translateY(0);

	}

.details-col:last-child:after{ border:none;}

.details-col.active:before{

	position:absolute;

	top:95px;

	left:33px;

	content:"";

	background:url(../images/serch-arw.png) no-repeat center center;

	width:16px;

	height:9px;

	transition: all .2s ease-in-out;

	transform: translateY(0);

	background-size:100%;

	}

.details-col:last-child:before{ display:none;}

.details-col-imgbx{

	float:left;

	width:80px;

	height:80px;

	border-radius:50%;

	background:#e1f5ff;

	border:2px solid #fff;

	position:relative;

	z-index:1;

	}

.details-col.active .details-col-imgbx{border:2px solid #33a1d9;}

.details-col  img{

	position:absolute;

	top:50%;

	left:50%;

	margin-left:-17px;

	margin-top:-17px;

	width:34px;

	}

.details-col p{

	float:right;

	width:calc(100% - 90px);

	padding:8px 15px;

	color:#000;

	font-size:17px;

	line-height:25px;

	font-weight:600;

	text-align:left;

	position:relative;

	border-radius:10px;

	opacity:0;

	}

.details-col:nth-child(3) p{ padding-top:0;}

.details-col p strong{}

.details-col p span{

	float:left;

	font-weight:300;

	font-size:16px;

	line-height:24px;

	color: #000000;

	margin-top:5px;

	}

.details-col.active p{opacity:1;}

#grp-progress{

	display:inline-block;

	vertical-align:middle;

	width:100%;

	max-width:80%;

	background:#f7f7f7;

	border-radius:15px;

	padding:0;

	margin:20px 0 0px 0;

	}

#progress-bar{

	float:left;

	width:100%;

	height:14px;

	border-radius:10px;

	background-color:#268fff;

	background-image:

	-webkit-gradient(linear, 0 0, 100% 100%,

		color-stop(.25, rgba(255, 255, 255, .2)),

		color-stop(.25, transparent), color-stop(.5, transparent),

		color-stop(.5, rgba(255, 255, 255, .2)),

		color-stop(.75, rgba(255, 255, 255, .2)),

		color-stop(.75, transparent), to(transparent)

	);

	background-image:

		-moz-linear-gradient(

		-45deg,

		rgba(255, 255, 255, .2) 25%,

		transparent 25%,

		transparent 50%,

		rgba(255, 255, 255, .2) 50%,

		rgba(255, 255, 255, .2) 75%,

		transparent 75%,

		transparent

	);

    

	-webkit-background-size: 20px 20px;

	-moz-background-size: 20px 20px;

	background-size: 20px 20px;

	

	transition:all ease 0.5s;

	animation: anim-progress2 5s forwards;

	}

@keyframes anim-progress2 {

    0% {width: 11%}

    to { width: 100%}

	}

.list-progres{

	position:absolute;

	left:10px;

	width:40px;

	height:8px;

	background:#11558e;

	top:43px;

	transition:all ease 0.5s;

	}



@-webkit-keyframes move {

0% {background-position: 0 0;}

100% {background-position: 20px 20px;}

}

@-moz-keyframes move {

0% {background-position: 0 0;}

100% {background-position: 20px 20px;}

}

		

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

.pop-overlay{ min-height:calc(100vh - 110px);}

.main-pop{width:100%; left:0; top:50%; transform:none; margin-top:-130px;}

.pop-content{width:100%;padding:0 0; margin:0; min-height:430px;}

.details-col{ margin:40px auto 0;}

.details-col.active:after{ left:34px;}

.details-col.active:before{ width:12px; height:6px; left:29px; top:85px;}

.details-col-imgbx{ width:68px; height:68px;}

.details-col img{ width:30px; margin:-15px 0 0 -15px;}



.thk-logo{width:180px;}

.list-progres{top:33px;}

.popHeading {padding:0 5px 0;}

.details-col p{padding: 8px 10px 5px; font-size:16px; line-height:23px; width:calc(100% - 70px);}

.details-col p span{ font-size:15px; line-height:20px; float:left;}

#grp-progress {max-width: 95%; height:12px; margin-top:5px;}

#progress-bar{ height:100%;}



}










.incomeRange {
    max-width: 490px;
    width: 100%;
    margin: 15px auto 0px;
    text-align: left;
}

.incomeRange select {
    position: relative;
    background: url(../images/select-down-arrow-1.png) 98% 50% no-repeat #fff !important;
}

/*.incomeRange select:before {
    content: "";
}*/

.incomeRange label {
    margin-bottom: 5px;
    display: block;
}
.bbLogo{
	float: right;
	max-width: 100px;
    margin: 10px 20px 0 0;
 }
 .bbLogo img{
 	max-width: 100%;
 }
 @media(max-width: 767px){
 	.bbLogo{
 		margin-top: 3px;
 	}
 }
 @media(max-width: 480px){
 	.header-right-txt1 p{
 		font-size: 8px;
 	}
 	.header-right-txt2{
 		font-size: 12px;
 	}
 	.header-call{
        top:18px;
        width: 15px;
        left: 12px;
    }
    .bbLogo {
        max-width: 60px;
        margin: 8px 0 0 0;
    }
    .header-right-txt2{
    	margin-top: 0;
    }
 }
  @media(max-width: 340px){
  	.bbLogo{
    	max-width: 40px;
    	margin: 12px 0 0 0;
    }
  }