
	a:hover{ text-decoration: none; }
	.clear{ clear: both; }

h1{ color: red; }

#insurance-mobile-table{ display: none; }
.form-mobile{ display: none; }

/* ============ Section : Home ========== */
.container-fluid{ }
	.ins-container-home{ background: url(../images/pic-heart-check.jpg) no-repeat center center; background-size: cover; height: 648px;  }
	.ins-container-cover3m{ background: url(../images/unnamed_1.png) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0; }
	.ins-container-family{ background: url(../images/unnamed.png) no-repeat center center; background-size: cover; height: 648px; margin: 0px 0 0 0;  }

.ins-container-navigator{ background: #2A84BF; padding: 0px 0px; box-sizing: border-box; }
	.ins-container-navigator-text{ color: #ffffff; padding: 30px 20px 20px 20px; }
		.ins-container-navigator-text h2{ color: #ffffff; }
		.ins-container-navigator-text h1{ color: #ffffff; margin: -20px 0 0 0; font-size: 60px; }
		
		.ins-toolstip{ font-size: 16px; }
		

.ins-container-navigator-fixed{ position: fixed; top: 96px; width: 100%; background: #2A84BF; padding: 0px 0px; display: none; z-index: 100; }
	.ins-container-navigator-fixed .ins-container-navigator-text{ color: #ffffff; padding: 20px 20px 10px 20px; }
		.ins-container-navigator-fixed .ins-container-navigator-text h2{ color: #ffffff; font-size: 16px; }
		.ins-container-navigator-fixed .ins-container-navigator-text h1{ color: #ffffff; margin: -15px 0 0 0; font-size: 30px; }
	.ins-container-navigator-fixed .ins-container-navigator-icon  a{ float:right; }
	.ins-container-navigator-fixed .ins-icn-shield{ height: 32px; height: 32px; }
	.ins-container-navigator-fixed .ins-icn-faq{ height: 32px; height: 32px; }
	.ins-container-navigator-fixed .ins-icn-text{ font-size: 20px; margin: -10px 0 0 -30px; }
	.ins-container-navigator-fixed .ins-icn-container{ width: 100px; }
	.ins-container-navigator-fixed .ins-icn-buy{ width: 32px; height: 32px!important; }

	#ins-method{ display: none; }
	.company-type-2{ display: none; }
			a.btt-info{ display: inline-block; width: 16px; height: 16px; background: url(../images/info-button.png) no-repeat; background-size:contain; margin: 10px 0 0 0; }

	.pad18{ padding: 18px 0!important; }
	a .ins-icn-container{ color: #ffffff; }
	.ins-icn-container{ width: 120px; text-align: center; } 
		.ins-icn-shield{ display: inline-block; background: url(../images/icn-shield@2x.png) no-repeat; background-size: contain; width: 60px; height: 60px; text-indent: -9999px; overflow: hidden; }
		.ins-icn-faq{ display: inline-block; background: url(../images/icn-faq@2x.png) no-repeat; background-size: contain; width: 60px; height: 60px; text-indent: -9999px; overflow: hidden; }
		.ins-icn-text{ font-size: 24px;  margin: -5px 0 0 0; }
		.ins-icn-text-2{ font-size: 22px;  margin: -5px 0 0 0; }
		
		.ins-icn-buy{ display: inline-block; background: url(../images/icn-buy@2x.png) no-repeat; background-size: contain; width: 60px; height: 60px; text-indent: -9999px; overflow: hidden; }
		
		.ins-icn-knife{ display: inline-block; background: url(../images/icn-knife@2x.png) no-repeat; background-size: contain; width: 60px; height: 60px; text-indent: -9999px; overflow: hidden; margin: 0 0 10px 0; }
		.ins-icn-car-collision{ display: inline-block; background: url(../images/bike-hit.png) no-repeat; background-size: contain; width: 90px; height: 90px; text-indent: -9999px; overflow: hidden; margin: 0 0 -20px 0; }
		
	.ins-container-navigator-icon{ padding: 30px 0 10px 0; }
	.ins-container-navigator-fixed .ins-container-navigator-icon{ padding: 15px 0 10px 0; }
	.ins-container-navigator-icon a{ display: inline-block; }
	
.ins-container-content-box{ margin: -85px 0 0 0!important; }
.ins-container-content-box-1{ background: #244672; height: 210px; padding: 55px 0 0 40px; box-sizing: border-box; }
	.ins-container-content-box-1 h1, .ins-container-content-box-2 h1 , .ins-container-family-content h1 , .ins-container-family-content h2{ color: #ffffff; margin: 0 0 0px 0; }
	.ins-container-content-box-1 h2, .ins-container-content-box-2 h2{ color: #ffffff; font-size: 24px; letter-spacing: 0.03em; margin: 0 0 -5px 0; }
.ins-container-content-box-2{ background: #2A84BF; height: 210px; color: #ffffff; padding: 20px 0 0 60px; box-sizing: border-box; }
	.ins-container-content-box-2-price{ font-size: 60px; color: #ffffff; margin: -10px 0 0 0; }

	.ins-container-family-content{ margin: 40px 0 0 50px; }
		.ins-container-family-content h1{ font-size: 60px; }
		a.btt-detail-insurance{ display: inline-block; background: #2A84BF; color: #fff; text-decoration: none; padding: 6px 30px; font-size: 30px; margin: 20px 0 0 0; }

	
.ins-container-content-box-3{ background: #244672; height: 210px; padding: 55px 0 0px 40px; box-sizing: border-box; text-align: center; }
.ins-container-content-box-4{ background: #2A84BF; height: 210px; padding: 55px 0 0px 40px; box-sizing: border-box; text-align: center; }
	.ins-container-content-box-3 h2, .ins-container-content-box-4 h2{ color: #ffffff; font-size: 28px; margin: 0 0 -5px 0; }
	
	.dot-left{ float: left; font-size: 11px; margin: 8px 0 0 0; }
	.dot-text{ margin: 0 0 0 15px; width: 100%; }
	
	.ins-insurance-account{ margin: 0 0 0 40px; }
	
	/* ============ End Section : Home ========== */
	
	/* ============ Section : Insurance Table ========== */
	.ins-insurance-table-container{ padding: 50px 0;   }
		.ins-table-heading h1{ font-size: 42px; color: #2A84BF; }
			.ins-main-table-thread{ border-top: 3px solid #2A84BF; font-size: 24px; border-bottom: 1px solid #5CA0CC; }
				.ins-main-table-thread-left{ background: #2A84BF; color: #fff;  width: 480px; float: left; text-align: center; padding: 15px 0; }
				.ins-main-table-thread-right{ padding: 15px 0; overflow: hidden; color: #2A84BF; }
					.ins-main-table-cols-30{ width: 33%; float: left; }
					.ins-main-table-cols-30-align-vertical{ width: 33%; float: left; padding: 21px 0; }
					
					
			
			.ins-main-table-row{ font-size: 24px;   }
				.ins-main-table-row-left{ background: #5493BC; color: #fff;  width: 480px; float: left; padding: 15px 0; border-bottom: 1px solid #8BBFE2; }
					.ins-main-table-row-left .dot{ font-size: 10px; display: inline-block; margin: 0 0 0 60px; }
						.table-text-main{ font-size: 24px; margin: 0 0 0 40px; }
						.table-text{ font-size: 24px; display: inline-block;  }
				.ins-main-table{ margin: 0 0 60px 0; }
				.ins-main-table-row-right{ font-size: 22px; padding: 15px 0; overflow: hidden; color: #2A84BF; border-bottom: 1px solid #D5D5D5; }
				.ins-main-table-row-right .align-center{ padding: 1px 0; }

				.height-2-row{ height: 72px; }
				.height-2-padding{ padding: 18px 0; }
				
				.ins-table-description-heading{ font-size: 24px; margin: 20px 0 0 10px; color: #2A84BF; }
				.ins-table-description-row{ font-size: 20px; color: #2A84BF; margin: 0 0 0 10px; }
				
				
				.ins-table-faq-row-q{ background: #5493BC; color: #ffffff; border-bottom: 1px solid #8BBFE2; padding: 8px 15px; font-size: 24px; letter-spacing: 0.03em; }
					.ins-table-faq-row-a-top, .ins-table-faq-row-a-bottom{ color: #2A84BF; }
						.ins-table-faq-row-a-top{ font-size: 24px; border-bottom: 1px solid #2A84BF; padding: 5px 0 5px 20px; }
						.ins-table-faq-row-a-bottom{ font-size: 22px; padding: 10px 0 0 20px; }
				.ins-table-faq-row-a{ display: none; padding: 0 0 20px 0; }
						
				.row-arrow{ width: 17px; height: 8px; background: url(../images/icn-arrow@2x.png) no-repeat; background-size: cover; float: right; margin: 14px 0 0 0; }
					.arrow-up{ }
					.arrow-down{ background-position: 0 -8px!important; }
				.show{ display: block; }
	/* ============ Section : End nsurance Table ========== */
	
	/* ============ Section : Form ============= */
	.ins-insurance-form{ margin: 100px 0 0 0; }
	.ins-insurance-form-sidebar{ width: 330px; float: left; height: 400px; }
	.ins-insurance-form-container{ margin: 0 0 0 0px; }
		.ins-insurance-summary{ background: #246590; margin:0 20px 20px 20px; }
			.ins-insurance-summary .header{ background: #2A84BF; color: #ffffff; font-size: 24px; padding: 5px 12px; box-sizing: border-box; }
			.ins-insurance-summary .rows{ padding: 3px 12px; box-sizing: border-box; color: #ffffff; font-size: 20px;  }
			
		.ins-insurance-form-container-header{ width: 100%; background: url(../images/pic-form.png) no-repeat center center; background-size:cover; height: 190px; position: relative; margin: 0 0 0px 0; }
			.ins-insurance-form-container-header-text{ position: absolute; bottom: 0px; color: #ffffff; box-sizing: border-box; padding: 0 20px; }
				.ins-insurance-form-container-header-text h1{ color: #ffffff; }
				.ins-insurance-form-container-header-text h2{ color: #ffffff; margin: -20px 0 10px 0; }
			
		.ins-insurance-form-1{ margin: 0 0 40px 40px; }
		.ins-insurance-form-2{ margin: 0 0 50px 0; padding: 20px 0; }
				
				.ins-form-row{ margin: 10px 40px 10px 0;  border-bottom: 1px solid #1595D2; padding: 50px 0; }
				.ins-form-row-2{ margin: 10px 40px 10px 0;  background: #2A84BF; padding: 10px 15px; color: #ffffff; font-size: 24px; }
					.ins-form-row-2-left{ float: left; width: 50%; }
					.ins-form-row-2-right{ float: right; width: 50%; text-align: right;  }
						.icn-detail{ margin: 4px 0 0 0; background: url(../images/icn-detail@2x.png) no-repeat center center; background-size:contain; width: 25px; height: 25px; float: right; }
						
						
	.btt-edit-data{ display: inline-block; margin: 4px 0 0 0; background: url(../images/icn-detail@2x.png) no-repeat center center; background-size:contain; width: 25px; height: 25px;  }
						
	.btt-cancle-data{ display: inline-block; margin: 4px 10px 0 0; background: url(../images/002-close-cross.png) no-repeat center center; background-size:contain; width: 16px; height: 25px;  }
						
	.btt-confirm-data{ display: inline-block; margin: 4px 0 0 0; background: url(../images/001-correct.png) no-repeat center center; background-size:contain; width: 16px; height: 25px;  }
						
				.ins-form-row-10{ margin: 10px 0px 10px 0;  padding: 10px 0 10px 15px; color: #1595D2; font-size: 26px; }	
				.ins-form-row-3{ margin: 10px 40px 10px 0;  padding: 10px 0 10px 15px; color: #1595D2; font-size: 24px; }
					.ins-form-row-3-left{ float: left; margin: 0 50% 0 0; }
					.ins-form-row-3-right{ float: right; background: #1595D2; color: #ffffff; padding: 0 10px; font-size: 26px; }
				.ins-form-row-4{ margin: 0px 40px 10px 0;  padding: 10px 0 0px 15px; color: #1595D2; font-size: 26px; }
					.ins-normal-label{ color: #777777; }
				
					a.btt-main{ background: #1595D2; color: #ffffff; font-size: 24px; padding: 5px 18px;  }
						a.btt-main i{ font-size: 18px;  }
					a.btt-person.active{ background: #1595D2; color: #ffffff; font-size: 24px; padding: 5px 18px;  }
					a.btt-person{ background: #CCCCCC; color: #ffffff; font-size: 24px; padding: 5px 18px;  -webkit-border-radius: 4px;
border-radius: 4px; }
						a.btt-person i{ font-size: 12px;  }
					a.btt-person-conclude.active{ background: #1595D2; color: #ffffff; font-size: 24px; padding: 5px 18px;  }
					a.btt-person-conclude{ background: #CCCCCC; color: #ffffff; font-size: 24px; padding: 5px 18px;  -webkit-border-radius: 4px;
border-radius: 4px; }
						a.btt-person-conclude i{ font-size: 12px;  }
				.ins-insurance-form-step-mobile{ display: none; }
				
				.terms{ display: none; font-size: 18px; }
				
				.ins-form-1-plan{ padding: 3px 12px; background: #f0f8fc; }
					.ins-form-1-plan.active{ background: #1595D2; color: #ffffff; }
						.ins-form-1-plan-covered{ font-size: 26px; }
						.ins-form-1-plan-price{ font-size: 48px; text-align: right; }
						.ins-form-1-plan-price-2{ font-size: 22px; }
						
						.form-select-fluid-20{ width: 20%; }
						.form-select-fluid .form-check-label{ margin: 0 20px 0 5px; width: 90%; }
						.form-select-fluid{ width: 23%; }
						.round-checkbox { border-radius: 50%; padding-top: 2px; padding-left: 1px;
							cursor: pointer; height: 28px; width: 28px; margin-right: -15%; z-index: 100; margin-top: 15%; visibility: hidden; }
						.round-checkbox:after { color: #154d7f; padding-left: 4px; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f00c"; }
						input.insurance-plan-type[type="radio"] { visibility: hidden; }
						input.insurance-plan-type[type="radio"]:checked + .round-checkbox { background-color: #fff; border: 1px solid #ccc; visibility: visible;}
						input.insurance-plan-type[type="checkbox"]:checked + .round-checkbox:after { opacity: 1; }
						
						.form-check-label{ margin: 0 0 0 5px; font-size: 24px; color: #777777; }
							span.red{ color: #D21515; font-weight: bolder; }
								.normal-text-blue{ font-size: 26px; color: #1595D2; margin: 0 10px 0 0;  }
							.text-grey{ color: #777777; }
							
					.ins-insurance-form-step{ margin:40px 40px 0 30px; text-align: right; }
						.ins-insurance-form-step-border-right{ } /* 1595D2 */
							.ins-step{ border-right: 1px solid #CCCCCC; padding: 12px 15px 0px 0; height: 32px; position: relative; }
								.ins-step .text{ font-size: 20px; right: 24px; position: absolute; top: 19px; }
									.ins-step .text.active{ color: #1595D2;  }
								.ins-step.active{ border-right: 1px solid #1595D2!important; }
								.ins-step.first{ height: 4px; padding: 0 15px 0 0; position: relative;  }
									.ins-step.first .text{ position: absolute; top: -14px; right: 24px; }
								.ins-step.last{ height: 38px; padding:20px 15px 0 0; position: relative; }
									.ins-step.last .text{ position: absolute; top: 23px; right: 24px; }
										.ins-step .circle{ background: url(../images/inc-step@2x.png) no-repeat 0 -8px; width: 8px; height: 8px; background-size:cover;  position: absolute; right: -5px; top: 31px; z-index: 99; }
											.ins-step.first .circle{ top: -1px; }
											.ins-step.last .circle{ top: 35px; }
										
											.circle.active{ background-position: 0 0px;  }
											
						.plan-box{ width: 330px; }
							.plan-box-left{ margin: 5px 0 0 0; width: 50px; height: 50px; float: left; background: url(../images/icon-card2.png) no-repeat; background-size:contain; }
							.plan-box-right{ margin: 0 0 0 60px; }
								.plan-box-header{ font-size: 24px; color: #2A84BF; }
								.plan-box-description{ font-size: 18px; margin: -10px 0 0 0; }
								
						.ins-form-row-5{ margin: 10px 40px 10px 0;  border-bottom: 1px solid #1595D2; padding: 30px 0; }
						.ins-form-row-6{ margin: 10px 40px 10px 0;  padding: 0px 0; color: #747474;  }
						.ins-form-row-6.last{ border-bottom: 1px solid #cccccc;  }
							.ins-form-row-6-left{ float: left; width: 50%; font-size: 24px; margin: 5px 0 0 0; }
							.ins-form-row-6-right{ float: right; width: 50%; text-align: right; font-size: 24px; }
								.ins-form-row-6-right span{ font-size: 24px; }
						
						a.btt-hidden-content{ display: inline-block;  width: 17px; height: 8px; background: url(../images/icn-arrow@2x.png) no-repeat; background-size: cover; text-indent: -9999px; overflow: hidden; margin: -5px 0 0 0; }
						.ins-form-row-7-right{ float: right;
    width: 50%;
    text-align: right;
    font-size: 30px;
    height: 5px; margin: -8px 0 0 0; }	
    				.ins-form-row-7-right a.btt-hidden-content{ margin: -5px 0 0 0; }
    				
    				.input-edit{ margin: 0 0 5px 0;   display: none; }
    					.input-edit .col-sm-12{ padding: 0 0px!important; }
    					.input-edit .col-sm-6{ margin: 0 0 10px 0; }
    				.input-show{ }
    				
    				.ins-form-warning{ margin: 0 0 0 0px; }
    				.margin-left-40{ margin: 0 0 0 40px; }
    				
					.p1q1, .p2q1, .p3q1, .p8q1, .p1q3 , .p1q4 , .p1q5 , .p1q6 , .p2q2 , .p2q3 , .p2q4 , .p2q5 , .p2q6 , .p3q2 , .p3q3 , .p3q4 , .p3q5 , .p3q6 , .p8q2 , .p8q3 , .p8q4 , .p8q5 , .p8q6{ display: none;  padding: 6px 20px 0 0px; }
					.p1q2 { display: none; }

    				
    			.tax-row{ width: 100%; }
					.tax-row-left{ float: left; margin: 0 0 0 20px; }
					.tax-row-right{ margin: 0 0 0 40px; font-size: 24px; color: #6a6a6a;  }
    				
    				.hidden-optional-form{ }
    				
    				.tax-header{ font-size: 24px; color: #6a6a6a; margin: 0 0 10px 0; }
    				.ins-small-label{ font-size: 18px; color: #6a6a6a; }
					 	
						
	/* ======= End Section : Form =========== */
	
	/* ========== Section : Question ========== */
	.ins-insurance-question-2{ margin: 0 0 100px 40px; }
	.ins-insurance-question-2-header{ color: #1595D2; margin: 0 40px 0 0; }
		.ins-insurance-question-2-header h1{ font-size: 30px; color: #1595D2; border-bottom: 1px solid #1595D2; }
		.ins-question-row{ margin: 10px 40px 20px 0; }
		.ins-question-row-q{ color: #1595D2; font-size: 24px; letter-spacing: 0.02em; }
			.ins-question-row-q-addition{ color: #1595D2; font-size: 24px; letter-spacing: 0.02em; margin: 0 0 0 10px; }
		.ins-question-row-a{ padding: 5px 0 0 20px; }
			.ins-question-row-a .form-check label.form-check-label{ color: #777777; font-size: 24px; padding: 0 10px 0 5px; }
			
			.ins-insurance-ask-2{ margin: 0 0 150px 0; padding: 20px 0;  }
	/* ======= End Section : Question ========= */
	
	
	/* ========= Section : Payment ======== */
	.ins-payment-container{ width: 750px; margin: 50px auto; border-top: 3px solid #2A84BF; border-bottom: 3px solid #2A84BF; padding: 20px 0; }
		.ins-payment-left{ float: left; width: 160px; }
			.payment-logo{ width: 160px; background: url(../images/logo@2x.png) no-repeat; height: 195px; background-size: contain; }
		.ins-payment-right{ float: right; width: 570px; }
			.ins-payment-inside-left{ color: #777777; font-size: 24px; float: left; width: 130px; }
			.ins-payment-inside-right{ color: #777777; font-size: 24px; margin: 0 0 0 130px; }
			
			.ins-payment-top{ border-bottom: 1px solid #2A84BF; padding: 0 0 10px 0; }
				.ins-payment-bottom-center{ text-align: center; color: #777777; font-size: 20px; padding: 20px 0 0 0; }
				
			.ins-payment-breadcrumb{ color: #1595D2; font-size: 22px; }
			.ins-payment-header{ color: #1595D2; font-size: 38px; margin: -10px 0 0 0; }
	/* ======= End Section : Payment ======= */
	.ins-conclude-plan{ padding: 40px 40px 0; }
	.ins-conclude-plan-header{ font-size: 34px; background: #2A84BF; color: #ffffff; padding: 0px 15px; margin: 0 0 30px 0; }
	.ins-conclude-plan-header-2{ font-size: 24px; background: #2A84BF; color: #ffffff; padding: 0px 15px; margin: 30px 0 30px 0; height: 55px; padding: 12px 0 0 15px; }
		.ins-conclude-plan-row-left{ float: left; width: 130px; font-size: 26px; color: #1595D2; }
		.ins-conclude-plan-row-left-s{ float: left; width: 130px; font-size: 26px; color: #1595D2; margin: 10px 0 0 0; }
		.ins-conclude-plan-row-right{ margin: 0 0 0 130px; font-size: 26px; color: #777777; }
	
	/* ========= Section : Result ======== */
	.ins-result-container{ width: 650px; margin: 50px auto;  padding: 0px 0 0px 0px; background: #F3F3F3; }
		.ins-result-header{ background: #2A84BF; color: #ffffff; font-size: 26px; letter-spacing: 0.02em; padding: 0 10px; }
		.ins-result-detail{ padding: 20px 20px; font-size: 20px; letter-spacing: 0.02em; }
		.ins-result-action{ padding: 10px 20px 20px 0; text-align: right; }
		a.btt-goback{ display: inline-block; background: #1595D2; color: #ffffff; padding: 6px 12px; font-size: 22px; }
		
		.ins-result-footer-bottom{ width: 100%; background: #F3F3F3; padding: 20px 0 0 0; }
		.ins-result-footer-fixed-bottom{ position: fixed; bottom: 0px; width: 100%; background: #F3F3F3; padding: 40px 0 0 0; }
			.ins-result-footer-fixed-bottom-left{ float: left; width: 250px; }
				.ins-result-footer-fixed-bottom-left ul{ padding: 0 0 0 20px; }
				.ins-result-footer-fixed-bottom-left ul li{ }
				.ins-result-footer-fixed-bottom-left ul li a{ color: #777777; font-size: 18px; }
				.ins-result-footer-fixed-bottom-left ul li a:hover{ text-decoration: none; }
			
			.ins-result-footer-fixed-bottom-copyright{ background: #2A84BF; color: #ffffff; text-align: right;  font-size: 18px; padding: 5px 10px; }
			
			.ins-result-footer-fixed-contact-left{ float: left; width: 70px; color: #2A84BF; font-size: 20px; }
			.ins-result-footer-fixed-contact-center{ float: left; width: 90px; color: #2A84BF; background: url(../images/callcenter@2x.png) no-repeat; background-size:contain; height: 35px; margin: -2px 0 0 0; }
			.ins-result-footer-fixed-contact-right{ margin: 0 0 0 200px; color: #2A84BF; font-size: 20px;  }
			
			a.btt-pay{ background: #2A84BF; color: #ffffff; display: inline-block; padding: 2px 25px; font-size: 24px; margin: 20px 0 0 0; }
			
			.input-group-text{ font-size: 24px;background:none!important; border:none!important; }
	/* ======= End Section : Result ======== */
	
	.ins-form-warning-button{ padding: 6px 15px; border: 1px solid #d2d2d2; margin: 0 40px 0 0; background: #e9e9e9; color: #9a9a9a; font-size: 20px; }
		.ins-form-warning-butt-left{ float: left; width: 50%; }
		.ins-form-warning-butt-right{ float: right; width: 50%; }
			.ins-form-warring-arrow{ width: 17px; height: 8px; background: url(../images/icn-arrow@2x.png) no-repeat; background-size: cover; float: right; margin: 14px 0 0 0; }
	.ins-form-warning-detail{ background: #f6f6f6; border: 1px solid #d2d2d2; padding: 10px; margin: 0 40px 0 0;  font-size: 20px; }
	.ins-form-warning-hidden{ display: none;  }
	.ins-form-warning-ps{ font-size: 20px; }
	.blue{ color: #3fb1f3 }
	.form-control { font-size: 22px !important; }
	
	.ins-payment-method-header-logo{ float: left; width: 100px; height: 100px; background: url(../images/logo@2x.png) no-repeat; background-size:contain; }
	.ins-payment-method-header{  font-size: 32px; text-align: right; color: #2A84BF; margin: 0 0 20px 80px; padding: 20px 0 0 0;  }
	.ins-contact-method-header{ font-size: 32px; color: #2A84BF; margin: 0 0 20px 0;  }
	
	
	.ins-payment-method-container{ width: 650px; margin: 20px auto; border-bottom: 1px solid #2A84BF; padding: 20px 0 0px 0; }
	.ins-contact-container{ width: 650px; margin: 20px auto; border-bottom: 1px solid #2A84BF; padding: 20px 0 0px 0; }
			.ins-payment-top-method{  padding: 0 0 10px 0; }
				.ins-payment-bottom-center-method{ text-align: center; color: #777777; font-size: 16px; padding: 20px 0 0 0; }
				
				.ins-payment-method-left{ float: left; width: 50%; }
				.ins-payment-method-right{ float: right; width: 50%; text-align: right; }
				
					.order-no-header{ font-size: 24px; color: #2A84BF; }
					.order-no-number{ font-size: 22px; margin: -10px 0 0 0; }
					.order-total-header{ font-size: 24px; color: #2A84BF;  }
					.order-total-number{ background: #2A84BF; color: #ffffff; display: inline-block; padding: 0px 12px; font-size: 26px; }
						.order-total-number span{ font-size: 26px; }
						
					a.icn-payment{  display: inline-block; padding: 8px 18px; background: #2A84BF; color: #ffffff; margin: 10px 0 0 0; }
					a.icn-goback-edit{ display: inline-block; padding: 8px 18px; background: #2A84BF; color: #ffffff; margin: 20px 0 0 0;  }
						.icn-edit{ float: left;     font-size: 16px;
    margin: 8px 10px 0 0; }
					
						.icn-payment-text{ float: right; font-size: 22px; }
						.icn-pay-part{ float: left; width: 20px; margin: 6px 15px 0 0; height: 20px; background: url(../images/002-pay.png) no-repeat; background-size:contain;  }
						.icn-pay-all{ float: left; width: 20px; margin: 6px 15px 0 0; height: 20px; background: url(../images/001-payment.png) no-repeat; background-size:contain;  }
	
	
						.ins-insurance-form-step-center{ width: 100%; height: 120px; padding: 50px 0 0 0; }
						.ins-insurance-form-step-center a{ float: left; width: 33%; }
							.form-step-center-text{ width: 100%; text-align: center; font-size: 24px; }
							
							.ins-insurance-form-sidebar-box-1{ display: none; }
					
					.progressbar {
				  counter-reset: step;
				}
				.progressbar li {
				  list-style: none;
				  display: inline-block;
				  width: 30.33%;
				  position: relative;
				  text-align: center;
				  cursor: pointer;
				  font-size: 24px;
				  color: #212529;
				}
				.progressbar li:before {
				  content: counter(step);
				  counter-increment: step;
				  width: 30px;
				  height: 30px;
				  line-height : 30px;
				  border: 1px solid #ddd;
				  border-radius: 100%;
				  display: block;
				  text-align: center;
				  margin: 0 auto 10px auto;
				  background-color: #fff;
				  color: #ddd;
				}
				.progressbar li:after {
				  content: "";
				  position: absolute;
				  width: 100%;
				  height: 1px;
				  background-color: #ddd;
				  top: 15px;
				  left: -50%;
				  z-index : -1;
				}
				.progressbar li:first-child:after {
				  content: none;
				}
				.progressbar li.active {
				  color: #2A84BF;
				  border-color: #2A84BF;
				}
				.progressbar li.active:before {
				  border-color: #2A84BF;
				  background: #2A84BF;
				  border: 1px solid #2A84BF;
				  color: #fff;
				} 
				/* .progressbar li.active + li:after { */
				.progressbar li.active:after {
				  background-color: #2A84BF;
				}
					
					
					
					
					
					
					

	.ins-payment-row-2{ margin: 10px 0px 10px 0;
    background: #2A84BF;
    padding: 5px 15px;
    color: #ffffff;
    font-size: 22px; }
	
	.page-conclude-person-1{ padding: 30px 0 0 40px;  }
	.page-conclude-person-2{ padding: 30px 0 0 40px;  display: none;}
	.page-conclude-person-3{ padding: 30px 0 0 40px;  display: none;}
	.page-conclude-person-4{ padding: 30px 0 0 40px;  display: none;}
		.buyer-is-person{ }
		.buyer-is-company{ display: none; }
	
	.person-1-profit-2{ display: none; }
	.person-2-profit-2{ display: none; }
	.person-3-profit-2{ display: none; }
	.person-4-profit-2{ display: none; }
	
.fixed-height{ height: 55px; }
.fixed-height-100{ height: 100px; }
	
.align-right{ text-align: right; }
.align-center{ text-align:center; }
.font-psl-regular{ font-family: 'psl_kandaspregular'; }
.font-psl-bold{ font-family: 'psl_kandabold'; }

.ins-insurance-ask-3{ }
.ins-insurance-ask-4{ }

.vh-100 {
    min-height: 100vh;
}

.person-2-section{ display: none; }
.person-3-section{ display: none; }
.person-4-section{ display: none; }


.page-form-1{ }
.page-form-2{ display: none; }
.page-form-3{ display: none; }
.page-form-4{ display: none; }
.page-form-5{ display: none; }
.page-form-6{ display: none; }
.page-form-7{ display: none; margin-bottom: 20px; }
.page-form-8{ display: none; }
.page-form-9{ display: none; }

#parallax-1-box {
	position: absolute;
	bottom: 0;
	width: 100%;
}

/* ========= Test zone ===== */
/*
#parallax-1{ display: none!important; }
#parallax-1-box{ display: none!important; }
#parallax-1-box-fixed{ display: none!important; }
#parallax-2{ display: none!important; }
#parallax-2-box{ display: none!important; }
#parallax-3{ display: none!important; }
#parallax-3-box{ display: none!important; }
#insurance-table{ display: none!important; }
#insurance-mobile-table{ display: none!important; }
#insurance-form{ }
*/
/* ====== End test Zone =====*/

.contact-us-body {
	background-color: #154d80;
}
.contact-us-content .box-top {
	padding: 60px 40px;
	background-color: #154d80;
}

.contact-us-content  h2 {
    margin-bottom: 28px;
	color: #fff;
	font-size: 3rem;
	margin-left: 15px;
	margin-right: 15px;
}

.contact-us-content .row {
	overflow: hidden;
	margin-left: 15px;
	margin-right: 15px;
}

.contact-us-content .row p:first-child {
    width: 75px;
}
.contact-us-content .row p {
    width: calc(100% - 75px);
    float: left;
    margin: 0;
    font-size: 24px;
    color: rgba(255,255,255,0.6);
}

.contact-us-content .box-top h2::after {
    content: '';
    width: 96px;
    max-width: 60%;
    height: 3px;
    display: block;
    background-color: #ff0c01;
    position: absolute;
}
.contact-us-content .box-bottom {
    background-color: #1595d3;
    padding: 16px 46px;
	color: #fff;
	position: absolute;
    bottom: 0;
    width: 100%;
}

.contact-us-content .box-bottom .tel {
    min-height: 40px;
    display: block;
    background: url('../images/tel-24.png') no-repeat;
    padding-top: 0;
    padding-left: 50px;
    margin-top: 0;
    font-weight: normal;
    font-size: 25px;
    margin-bottom: 0;
}

.contact-us-content .box-bottom .tel strong {
    padding-right: 15px;
    font-weight: normal;
    font-size: 2rem;
}
.mobile-style {
    display: none !important;
}

.contact-us-content .box-bottom .tel a {
    color: #fff;
}
.contact-us-content .row p a {
    color: rgba(255,255,255,0.6);
}
.contact-us-content .row a.btn-map-graphic {
    color: #fff;
    opacity: 0.6;
	transition: 200ms ease;
	font-size: 1.5rem;
}
.contact-us-content .row a.btn-map-graphic::before {
    width: 41px;
    height: 32px;
    background-image: url('../images/map-white.svg');
    top: 8px;
	margin-right: 15px;
	content: '';
    display: inline-block;
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
}
.contact-us-content .row p a:hover {
    color: #fff;
}
.contact-us-content .row a.btn-map-graphic:hover {
    opacity: 1;
}
#footer {
    position: relative;
    overflow: visible;
	z-index: 1313;
	color: #fff;
	font-family: psl_kandabold;
}
#footer .section-nav-footer {
    background-color: #1595d3;
    border-top: 1px solid rgba(255,255,255,0.2);
}
#footer .section-nav-footer .page-center {
	width: calc(100% - 240px);
	margin: auto;
}
#footer .section-nav-footer .group-contact {
    padding-top: 30px;
    overflow: hidden;
}
#footer .section-nav-footer .group-contact .left {
    float: left;
}
#footer .section-nav-footer .group-contact .right {
    float: right;
}
#footer .section-nav-footer .group-contact .box-social {
    float: left;
	text-align: center;
}
#footer .section-nav-footer .group-contact .box-tel {
    float: left;
    padding-left: 20px;
}
#footer .section-nav-footer .group-contact .box-social p {
    margin-bottom: 10px;
	font-size: 24px;
	color: #fff;
}
#footer .section-nav-footer .group-contact .box-social a {
    width: 32px;
    height: 32px;
    display: inline-block;
    border: 2px solid #fff;
    position: relative;
    opacity: 0.7;
    font-size: 20px;
    text-align: center;
    color: #fff;
    transition: 200ms ease;
}
#footer .section-nav-footer .group-contact .box-social a i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#footer .section-nav-footer .group-contact .box-tel .tel {
    height: 40px;
    display: block;
    background: url(../images/tel-24.png) no-repeat;
    padding-left: 47px;
    margin-top: 0;
    font-weight: normal;
    font-size: 26px;
	opacity: 0.7;
	margin-bottom: 10px;
}
#footer .section-nav-footer .group-contact .box-tel .tel strong {
	font-size: 42px;
}
#footer .section-nav-footer .group-contact .box-tel .tel a {
    color: #fff;
}

#footer .section-nav-footer .group-contact .box-tel p {
    margin-top: 5px;
    font-size: 22px;
}
#footer .section-nav-footer .group-contact .left p {
	line-height: 22px;
	opacity: 0.7;
	font-size: 22px;
}