
.gen-benefit-bg{ background:#f6f6f6; padding:0px 0px 30px;}
.gen-benefit-bg h3{font-size: 24px;
text-transform: uppercase;
margin-bottom: 15px;
font-family: robotomedium; color: #a81d22 !important; padding: 10px 0px 40px; text-align:center; margin:0px;}
 .container,  .container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}
 .container {
	margin: 0 auto;
	box-sizing: border-box;
}

.hhiProduct .quickStepsNumber .THBox {
	text-align: center;
	position: relative
}
 .hhiProduct .quickStepsNumber .THBox:before {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: #a81d22;
	z-index: -1
}
.hhiProduct .quickStepsNumber .THBox:first-child:before {
	position: absolute;
	width: 50%;
	left: inherit
}
.hhiProduct .quickStepsNumber .THBox:last-child:before {
	position: absolute;
	width: 50%;
	right: inherit
}
.hhiProduct .quickStepsNumber .StepsTh {
	width: 40px;
	height: 40px;
	background: #ad061a;
	border-radius: 50%;
	display: inline-block;
	color: #fff;
	line-height: 40px;
	margin: 20px auto;
	cursor: pointer;
	font-size: 16px
}

.hhiProduct .quickStepsNumber .slick-current .StepsTh1 {
	background: #ff001f!important;
}
.hhiProduct .quickStepsNumber .slick-current .StepsTh1:before {
	border: 2px solid #ee180c!important;
}
.percentage {
	font-size: .7em
}
 .hhiProduct .quickStepsNumber .slick-current .StepsTh {
	background: #479c43;
	position: relative
}
 .hhiProduct .quickStepsNumber .slick-current .StepsTh:before {
	content: '';
	height: 50px;
	width: 50px;
	border: 2px solid #479c43;
	left: -7px;
	top: -7px;
	position: absolute;
	border-radius: 50px;
	background: #fff;
	z-index: -1
}

.cont-box{ margin:0px; width:31.3%; float:left; padding:0px 1%; padding:20px 0px; text-align:center;}
.padtp{ padding-top:40px;}
.padbt{ padding-bottom:40px;}
.ho-do-box{ padding:20px 0px; text-align:center; }
.ho-do-clrcles{ height:82px; width:82px; border-radius:50%; text-align:center; line-height:120px; background:#a20b0a; overflow:hidden; margin:0px auto 10px;}
.cont-box p{ text-align:center; color:#000;}

.contain{ margin:0px auto;}
.contain h3{font-size: 24px;text-transform: uppercase;margin-bottom: 15px;font-family: robotomedium; color: #a81d22 !important; padding: 10px 0px 0px; text-align:center; margin:0px;}
.contain h5{font-size:18px; text-align:center; margin:0px; padding:20px 0px 30px; color#000; font-weight:normal;}
.contain h4{font-size:24px; text-align:center; margin:0px; padding:20px 0px 30px; color#555555; font-weight:normal;}

.cont-boxs{ margin:40px 0px; width:30%; float:left;  padding:0px 0.5%; }
.cont-boxs1{ margin:40px 0px; width:34%; float:left;   padding:0px 0.5%; }
.sbf-box{padding:0px 0px 0px 80px; position:relative;  color:#3b3b3b; font-size:14px; height:62px; display:table-cell; vertical-align: middle; }
.clrcles-sbf{ height:62px; width:62px; border-radius:50%; text-align:center; line-height:89px; background:#cc0917; overflow:hidden; margin:0px 0px 10px; position:absolute; left:0px; top:0px;}
.whybuy{ margin:0px;}
.whybuy ul{list-style:none; margin:0px; padding:0px; }
.whybuy ul li{ position:relative; padding:0px 0px 0px 25px; margin:7px 0px; line-height:30px;font-size:16px;}
.whybuys{position:absolute; left:0px; top:12px; height:7px; width:7px; background:#a20b0a; border-radius:50%;}
.parm{ background:#cc0917;  line-height:42px; color:#fff; font-weight:400; text-align:left; padding:0px 0px 0px 20px;font-size:16px;}
.parm1{ background:#bb000d; line-height:42px; text-align:left; font-weight:400; font-size:16px; color:#fff; padding:0px 0px 0px 20px;}
.parm2{ background:#fff;font-size:16px; text-align:left;  color:#000; padding:0px 0px 0px 20px;}
.parm2 b{ font-weight:900;font-size:16px; text-align:left;}
.parm3{ background:#f6f6f6;font-size:16px; text-align:left;  color:#000; padding:0px 0px 0px 20px;}
.parm3 b{ font-weight:900;font-size:16px; text-align:left;}
.parm4{ border-left:solid 1px #e0e0e0;font-size:16px;text-align:left;}
.parm5{font-size:16px;  color:#000; padding:10px 0px 10px 20px ;}
.parm6{ font-weight:700;font-size:16px;}
.clrr{ clear:both;}
.hhiProduct .section {
	padding: 40px 0;
	background: #f6f6f6 !important;
}
.contain table, th, tr, td{border:0px;} 
.contain table, th, tr:nth-child(even) {background: #f6f6f6;}
.contain table, th, tr:nth-child(odd) {background: #FFF;}
@media (min-width:1200px) {
.container {
	width: 1170px;
}
}

@media (min-width:992px) {
.container {
	width: 970px;
}
.carePlus .col_content .frm .frmBox {width: 31% !important; margin-right:2%;}
.carePlus .col_content .frm .colm2 label{width: 30% !important;}
.disOverlayWrap{padding-top:25px;}
}




@media (max-width:1180px) {
header .container, section .container {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}
}

@media (max-width:950px) {
	.carePlus .col_content .frm .frmBox {width: 33% !important; padding:0px 10px 5px 0px;}
.carePlus .col_content .frm .colm2 label{width: 30% !important;}
	
}

@media (max-width:767px) {
	.container {
	width: 98%; margin:0px 1%;
}
.gen-benefit-bg:after{ clear:both;}
	.carePlus .col_content .frm .frmBox {width: 50% !important; }
.carePlus .col_content .frm .colm2 label{width: 40% !important;}
}

@media (max-width:540px) {
	.carePlus .col_content .frm .frmBox {width: 100% !important; min-height:auto; }
.carePlus .col_content .frm .colm2 label{width: 40% !important;}
.gen-benefit-bg h3{ font-size:18px;}
.cont-box{ width:100%; margin:15px auto; padding:5px 0px; }
.cont-boxs{ width:100%; margin:20px auto;}
.cont-boxs1{ width:100%; margin:20px auto;}
.section.howItWorks .tab{ font-size:14px !important;}
.contentOuterWrapper.bg10{ margin-top: 10% !important;}
.parm{ font-size:14px;}
.parm1{ font-size:14px;}
.parm2{ font-size:14px;}
.parm2 b{ font-size:14px;}
.parm3{ font-size:14px;}
.parm3 b{ font-size:14px;}
.parm4{ font-size:14px;}
.parm5{ font-size:14px;}
.parm6{ font-size:14px;}
}



 .section.howItWorks {
	background: #f6f6f6
}
 .section.howItWorks .tabWrapper {
	margin-top: 20px;
	display: table;
	width: 100%;
	position: relative
}
 .section.howItWorks .tab {
	width: calc(33.3333% - 2px);
	font-size: 16px;
	text-align: center;
	float: left;
	background: #ffff;
	padding: 15px 0;
	border: 0px solid #e0e0e0;
	position: relative;
	top: 0;
	cursor: pointer; border-right:solid 1px #f6f6f6;
	z-index:1;
}
.section.howItWorks .tab:after{ border-right:solid 1px #f4f4f4;}
 .section.howItWorks .tab.active {
	background: #cc0917;
	color: #fff
}
 .section.howItWorks .tab.active:before {
	content: '';
	border-top: 10px solid #c5241c;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: none;
	left: 0;
	right: 0;
	top: 100%;
	margin: auto;
	position: absolute;
	width: 0;
	height: 10px;
	z-index: 10
}
 .section.howItWorks .contantWrapper {
	display: table;
	width: 100%
}
 .section.howItWorks .contantWrapper .tab {
	display: none;
	clear: both
}
 .section.howItWorks .contantWrapper .tabContant {
	position: relative;
	display: none
}
 .section.howItWorks .contantWrapper .tabContant.active {
	display: block;
	clear: both; padding:20px 10px 60px; font-size:16px;
}

.hhiProduct .quickStepsData .contantBox{ width:calc(100% - 60px);}
.hhiProduct .quickStepsData .contantBox p{ font-size:18px; font-weight:400; line-height:26px;}




