
@font-face {
	font-family: 'Conv_Geometos';
	src: url('../fonts/Geometos.eot');
	src: local('☺'), url('../fonts/Geometos.woff') format('woff'), url('../fonts/Geometos.ttf') format('truetype'), url('../fonts/Geometos.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_VAGRoundedStd-Light';
	src: url('../fonts/VAGRoundedStd-Light.eot');
	src: local('☺'), url('fonts/VAGRoundedStd-Light.woff') format('woff'), url('../fonts/VAGRoundedStd-Light.ttf') format('truetype'), url('../fonts/VAGRoundedStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_VAGRoundedStd-Thin';
	src: url('../fonts/VAGRoundedStd-Thin.eot');
	src: local('☺'), url('../fonts/VAGRoundedStd-Thin.woff') format('woff'), url('../fonts/VAGRoundedStd-Thin.ttf') format('truetype'), url('../fonts/VAGRoundedStd-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_MYRIADPRO-REGULAR';
	src: url('../fonts/MYRIADPRO-REGULAR.eot');
	src: local('☺'), url('../fonts/MYRIADPRO-REGULAR.woff') format('woff'), url('../fonts/MYRIADPRO-REGULAR.ttf') format('truetype'), url('../fonts/MYRIADPRO-REGULAR.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.innerMain .formBox2 .otpRow input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.formOverflow1 .cc-selector  {

    white-space:normal!important;

}

p,h1,h2,h3{margin: 0; padding: 0}

.headerImg{background: url(../images/header.gif) center top no-repeat; height: 108px; width: 100%; margin: auto; clear: both}
.footerImg{background: url(../images/footer.gif) center top no-repeat; height: 239px; width: 100%; margin: auto; clear: both}
body{margin: 0}



.section_wrapper {

    float: left;
    width: 100%;
    padding-top: 25px; clear: both

}

.homeBg{background-image: url(../images/homeBg.gif); height: auto; background-color:#014088;  background-position: center top;  }

.innerMain {
    margin: auto;
    max-width: 952px;
	width: 100%; clear: both;  
   

}
.regular2{display: none!important}


.regular2 img{display: block;}
.regular2 .txtBox {width: 84%; height: auto; max-width: 450px; margin: 30px auto auto auto ;text-align: left;}
 


.regular2 .txtBox h2 {
     font-family: 'Conv_VAGRoundedStd-Light';
    color: #faa61a;
    font-weight: normal;
    font-size: 30px; border-right: 2px solid #fff; width: 85px; padding: 3px 0;  float: none;
    display: inline-block;
    vertical-align: middle;

}

.regular2 .txtBox h2 span {

    font-family: 'Conv_VAGRoundedStd-Light';
    color: #faa61a;
    font-weight: normal;
    font-size: 20px; letter-spacing: 1px; padding-left: 5px;

}

.regular2 .txtBox p {

    font-family: 'Conv_VAGRoundedStd-Light';
     color: #FFFFFF;
    font-weight: normal;
    font-size: 15px;
    padding-top: 4px;
    width: 196px; float: none;
    display: inline-block;
    vertical-align: middle; text-align: left;     padding-left: 14px;

}
.timelineTrack {
    width: 93%;
    height: 5px;
    background: #FFFFFF;
    border-radius: 10px;
    position: absolute;
    left: 0;
    bottom: -45px;
    right: 0; display: none
  
}


.innerMain h2.benefits{/*display: none;*/ font-family: 'Conv_VAGRoundedStd-Light'; color: #FFFFFF; font-weight: normal; font-size: 22px; text-align: center; padding: 20px 0 0 0;}
.innerMain .row { width: 100%; margin: auto; clear: both; text-align: center; position: relative; display: block}

.innerMain h2.heading, .innerMain h1.heading.new-heading {font-family: 'Conv_VAGRoundedStd-Light'; color: #FFFFFF; font-weight: normal; font-size: 20px; text-transform: uppercase; float: left; padding-left: 50px}

.innerMain h2.heading br, .innerMain h1.heading.new-heading br { display: none}
.innerMain h1.heading.new-heading { line-height: 3.8rem;}


.switch1Box{ width: auto; float: right; margin-right: 50px; }
.switch1Box p{font-family: 'Conv_VAGRoundedStd-Light'; color: #FFFFFF; font-weight: normal; text-transform: uppercase; font-size: 15px; display: inline-block; vertical-align: top; margin: 5px 5px 0 5px;}


.innerMain .box{ display: inline-block; vertical-align: middle; margin:5px 40px 5px 36px   ; text-align: center; width: 10%; }
.innerMain .box p{font-family: 'Conv_VAGRoundedStd-Thin'; color: #FFFFFF; font-weight: normal;  font-size: 15px; padding-top: 8px}

.innerMain .timeLine{height: 5px; width: 100; border-radius: 15px; margin: 5px auto; clear: both; text-align: center; background-image: url(../images/timelineBg.png)}
.innerMain .timeLine .bullet{ float: left; vertical-align: middle;   text-align: center; position: relative;
top: -8px;}

.innerMain .timeLine .one{ margin-left: 64px;}
.innerMain .timeLine .two{ margin-left:140px;}
.innerMain .timeLine .three{ margin-left: 110px;}
.innerMain .timeLine .four{ margin-left: 92px;}
.innerMain .timeLine .five{ margin-left: 79px;}

.innerMain .timeLine p{font-family: 'Conv_VAGRoundedStd-Light'; color: #faa61a; font-weight: bold;  font-size: 20px;  }
.innerMain .timeLine p span{ font-size: 12px; letter-spacing: 1px  }
.innerMain .timeLine p.small{font-family: 'Conv_MYRIADPRO-REGULAR'; color: #faa61a; font-weight: bold;  font-size: 12px; float: left; margin-left: 5px   }


.innerMain .timeLine .textBox{width: auto; margin: -5px auto auto auto;  height: 50px; text-align: center; float: right}
.innerMain .timeLine .textBox .img1{ float: left; margin-top: 3px}

	.innerMain .yellowBox .border{ display: none}	
.innerMain .yellowBox{width: 155px; height: 138px; background: url(../images/boxBg1.png); display: inline-block; margin-top: 19px; text-align: center; vertical-align: top;}
.innerMain .yellowBox img{ margin-top: 17px}
.innerMain .yellowBox p{font-family: 'Conv_VAGRoundedStd-Thin'; color: #014087; font-weight: normal;  font-size: 12px; padding-top: 5px; line-height: 15px}



 




  
.innerMain .formBoxHeight{height: 285px;}
.innerMain .formBox1{ width: 90%; max-width: 564px; padding: 35px 40px 28px 30px; position: absolute; left: 0; z-index: 1; background: #FFFFFF; box-shadow: 0px 2px 5px 0px #000; border-radius: 10px; top: -25px; }

.innerMain .formBox1 .left{ width: 277px; float: left;}
 .innerMain .formBox1 .left .fieldBox, .innerMain .formBox1 .right .fieldBox { width: 95%; float: left; border: 1px solid #d8d8d8; border-radius: 2px; padding: 5px; position: relative; margin-bottom: 20px} 
.innerMain .formBox1 .left .fieldBox .lable, .innerMain .formBox1 .right .fieldBox .lable {position: absolute; background: #FFFFFF; font-size: 13px; padding: 2px 2px 1px 2px; top: -11px; color: #01418a; font-family: 'Conv_VAGRoundedStd-Light';}
 .innerMain .formBox1 .left .fieldBox .field, .innerMain .formBox1 .right .fieldBox .field { width: 100%;
    border: 0;
    padding: 8px 0 0 0; font-family: 'Conv_VAGRoundedStd-Thin'; color: #014087; font-weight: normal; }

 

 .innerMain .formBox1 .left .fieldBoxAnnual, .innerMain .formBox1 .right .fieldBoxAnnual{ width: 95%; float: left; border: 1px solid #d8d8d8; border-radius: 2px; padding: 3px 5px; position: relative; margin-top: 20px} 
.innerMain .formBox1 .left .fieldBoxAnnual .lable, .innerMain .formBox1 .right .fieldBoxAnnual .lable {position: absolute; background: #FFFFFF; font-size: 13px; padding: 2px 2px 1px 2px; top: -11px; color: #01418a; font-family: 'Conv_VAGRoundedStd-Light';}
 .innerMain .formBox1 .left .fieldBoxAnnual .field, .innerMain .formBox1 .right .fieldBoxAnnual .field { width: 100%;
    border: 0;
    padding: 8px 0 0 0; font-family: 'Conv_VAGRoundedStd-Thin'; color: #014087; font-weight: normal; }


.innerMain .formBox1 .left .fieldBoxAnnual .annual, .innerMain .formBox1 .right .fieldBoxAnnual .annual {

    width: 100%;
    border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px solid #fff;
    padding: 10px 0 0px 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #014087;
    font-weight: normal;
    text-align: left;
    background-position: right 10px;
    background-color: #fff;
    background-image: url(../images/arrow2.png);
    background-repeat: no-repeat;

}


.innerMain .formBox1 .left .fieldBoxDate1{ width: 18%; float: left; border: 1px solid #d8d8d8; border-radius: 2px; padding: 5px; position: relative; margin-right: 7px} 
.innerMain .formBox1 .left .fieldBoxDate1 .lable{position: absolute; background: #FFFFFF; font-size: 13px; padding: 2px 2px 1px 2px; top: -11px; color: #01418a; font-family: 'Conv_VAGRoundedStd-Light';}
 .innerMain .formBox1 .left .fieldBoxDate1 .field{ width: 100%;
    border: 0;
    padding: 5px 0 0 0; font-family: 'Conv_VAGRoundedStd-Thin'; color: #014087; font-weight: normal; background: url(../images/arrow2.png) no-repeat right; text-align: center;  }


.innerMain .formBox1 .left .fieldBoxDate2{ width: 35%; float: left; border: 1px solid #d8d8d8; border-radius: 2px; padding: 5px; position: relative; margin-right: 7px} 
.innerMain .formBox1 .left .fieldBoxDate2 .lable{position: absolute; background: #FFFFFF; font-size: 13px; padding: 2px 2px 1px 2px; top: -11px; color: #01418a; font-family: 'Conv_VAGRoundedStd-Light';}
 .innerMain .formBox1 .left .fieldBoxDate2 .field{ width: 100%;
    border: 0;
    padding: 5px 0 0 0; font-family: 'Conv_VAGRoundedStd-Thin'; color: #014087; font-weight: normal; background: url(../images/arrow2.png) no-repeat right; text-align: center;  }



.innerMain .formBox1 .left .fieldBoxDate3{ width:28%; float: left; border: 1px solid #d8d8d8; border-radius: 2px; padding: 5px; position: relative} 
.innerMain .formBox1 .left .fieldBoxDate3 .lable{position: absolute; background: #FFFFFF; font-size: 13px; padding: 2px 2px 1px 2px; top: -11px; color: #01418a; font-family: 'Conv_VAGRoundedStd-Light';}
 .innerMain .formBox1 .left .fieldBoxDate3 .field{ width: 100%;
    border: 0;
    padding: 5px 0 0 0; font-family: 'Conv_VAGRoundedStd-Thin'; color: #014087; font-weight: normal; background: url(../images/arrow2.png) no-repeat right; text-align: center;  }





.innerMain .formBox1 .right{ width: 262px; float: right;}

.innerMain .formBox1 .right .row1{ width: 95%; float: left;}

.innerMain .formBox1 .right .row1 p.genderTxt {
     font-size: 13px; float: left;
     color: #01418a;
    font-family: 'Conv_VAGRoundedStd-Light'; padding-top: 6px;

}
 

.innerMain .formBox1 .right .row1 p.genders {
     font-size: 13px; float: left;
     color: #01418a;
    font-family: 'Conv_VAGRoundedStd-Light'; padding: 5px 20px 0 0

}

.innerMain .formBox1 .right .row2, .innerMain .formBox1 .left .row2{ width: 100%; float: left; margin-top: 25px;}
.innerMain .formBox1 .left .row2 {margin-top: 8px;}
.innerMain .formBox1 .right .row2 p.cover, .innerMain .formBox1 .left .row2 p.cover {
     font-size: 13px; float: left;
     color: #01418a;
    font-family: 'Conv_VAGRoundedStd-Light'; padding-top: 25px;

}


.innerMain .formBox1 .right .row2 .coverBox, .innerMain .formBox1 .left .row2 .coverBox {

    width: 283px;
    margin-top: 15px; margin-left: 15px;

}
.innerMain .formBox1 .right .row2 .coverBox .field, .innerMain .formBox1 .left .row2 .coverBox .field{ 
    width: 100px;
     border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 8px 5px;
    font-family: 'Conv_VAGRoundedStd-Thin';
 color: #014087;
 font-weight: normal; text-align: center; display: inline-block; margin: 0 5px

}


.innerMain .formBox1 .right .row2 .coverBox .qtyplus1,.innerMain .formBox1 .right .row2 .coverBox .qtyminus1, .innerMain .formBox1 .left .row2 .coverBox .qtyplus1,.innerMain .formBox1 .left .row2 .coverBox .qtyminus1 {

    display: inline-block;
    width: 20px;
    height: auto;
    background: none;
    border: 2px #01418a solid;
    border-radius: 50px;
    cursor: pointer;
    font-family: 'Conv_VAGRoundedStd-Thin';
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    padding: 0 1px;

}




.innerMain .formBox2{width:100%; max-width: 300px; position: absolute; right: 0; border: 1px solid #f3a119; padding: 20px 20px 10px 20px; background: #00397a; border-radius: 10px; height: 176px; display: table;
 top: -25px;} 



.innerMain .formBox2 h2.prmHeading{font-family: 'Conv_VAGRoundedStd-Thin'; color: #FCFBFB; font-size: 17px; font-weight: normal; text-align: left; padding-left: 22px; margin-top: -11px;}


.innerMain .formBox2 .fieldBox{ width: 272px; float: right; clear: right; border: 1px solid #d8d8d8; border-radius: 2px; padding: 2px; position: relative; margin-bottom: 20px} 
.innerMain .formBox2 .fieldBox .lable{position: absolute; background: #00397a; font-size: 13px; padding: 2px 2px 1px 2px; top: -11px; color: #fff; font-family: 'Conv_VAGRoundedStd-Light'; clear: right;}
.innerMain .formBox2 .fieldBox .field{ width: 100%;border: 0; float: right;
 padding: 8px 0 0 0; font-family: 'Conv_VAGRoundedStd-Thin'; color: #fff; font-weight: normal; background: none }

.innerMain .formBox2 .fieldBox .field2{ width: 86%;border: 0; float: right;
 padding: 8px 0 0 0; font-family: 'Conv_VAGRoundedStd-Thin'; color: #fff; font-weight: normal; background: none }
.innerMain .formBox2 .fieldBox .rupees {

     border: 0;
    float: left;
    padding: 6px 0 0 4px;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #fff;
    font-weight: normal;
 

}


.row p.plan2{font-family: 'Conv_VAGRoundedStd-Thin';
    color: #fff;
    font-weight: normal; font-size: 11px; padding-bottom: 15px}


.innerMain .formBox2 .btn1{width: auto; float: right; padding: 10px 12px; background: #faa61a; text-align: center; font-family: 'Conv_Geometos'; font-size: 12px; text-transform: uppercase;  clear: right; border: 1px solid #00397a; color: #FFFFFF; border-radius:6px; margin-right: 55px; cursor: pointer}

.innerMain .formBox2 .btn1:hover{border: 1px solid #fff; background: none; color: #FFFFFF}



 
.innerMain .formBox2 .btn1{

-webkit-appearance:none;
       -moz-appearance:none;
            appearance:none; }
 

.download{width: 155px; float: left; background-color: #0c4da2; padding: 8px 0 8px 0; text-indent: 12px; font-family: 'Conv_VAGRoundedStd-Thin'; text-decoration: none;
    color: #fff;font-weight: normal; font-size: 11px; border-radius: 5px; box-shadow:1px 2px 2px 2px #012d60; border: 0; text-transform: uppercase; background-image: url(../images/downloadBg.png); background-position: right; background-repeat: no-repeat; letter-spacing: .5px; text-align: left; cursor: pointer}


.download:hover{background-color: #116add;}


.innerMain .formBox2 .otpRow {width: 275px; height: auto; float: right; border: 0px #C96F70 solid; display: table}

.innerMain .formBox2 .otpRow .otpfield {

    width: 50%;
    float: left;
    clear: right;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 2px;
    position: relative;
    margin-bottom: 20px;

}

.innerMain .formBox2 .otpRow .btn2{width:auto; float: right; padding: 8px 25px; background: #faa61a; text-align: center; font-family: 'Conv_Geometos'; font-size: 12px; text-transform: uppercase;  clear: right; border: 1px solid #00397a; color: #FFFFFF; border-radius:6px;  cursor: pointer; font-weight: normal;  }

.innerMain .formBox2 .otpRow .btn2:hover{border: 1px solid #fff; background: none; color: #FFFFFF}


.innerMain .formBox2 .checkRow {width: 275px; height: auto; float: right; border: 0px #C96F70 solid; display: table}
.innerMain .formBox2 .checkRow .checkbox{width: a; height: auto; float:left; margin-top: -1px    }

.innerMain .formBox2 .checkRow p {
     font-size: 11px; float: left;
     color: #fff;
    font-family: 'Conv_VAGRoundedStd-Light';  

}
.innerMain .formBox2 .otpRow .btn3{width:auto; float: left; padding: 8px 18px; background: #faa61a; text-align: center; font-family: 'Conv_Geometos'; font-size: 12px; text-transform: uppercase;  clear: right; border: 1px solid #00397a; color: #FFFFFF; border-radius:6px;  cursor: pointer; font-weight: normal; margin-bottom: 10px;  }

.innerMain .formBox2 .otpRow .btn3:hover{border: 1px solid #fff; background: none; color: #FFFFFF}

.innerMain .formBox2 .checkRow p.only { text-indent: 10px; margin-top: -14px;
 

}


.innerMain .formBox2 .fieldBox .years{width: 170px; float: left; padding: 10px 0} 
 
.innerMain .formBox2 .fieldBox .years .qtyminus, .innerMain .formBox2 .fieldBox .years .qtyplus {

    display: inline-block;
    width: 18px;
    height: auto;
    background: #fff;
    border: 0px #fff solid;
    border-radius: 30px;
    cursor: pointer;
    font-family: 'Conv_VAGRoundedStd-Thin';
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    display: inline-block;
    text-align: left;
    padding: 0px 5px;

}
 
.innerMain .formBox2 .fieldBox .years p {

   
    border: 0;
    padding: 5px 0 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #FFF;
    font-weight: normal;
     text-align: center; display: inline-block;

}

.innerMain .formBox2 .fieldBox .years .field {

    width: 30px;     float: none;
    border: 0;
    padding: 8px 0 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #fff;
    font-weight: normal; text-align: center;
    background: none; border-bottom: 1px solid #fff; display: inline-block;

}


.innerMain .formBox2 .fieldBox .annual {

    width: 80px;
    border: 0; border-bottom: 1px solid #fff; 
    padding: 15px 0 0px 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #FFF;
    font-weight: normal;
     text-align: left;  background-position: right 21px; 
	background-color:#00397a;
	background-image: url(../images/arrow3.gif); background-repeat: no-repeat

}










input:focus{outline: 0}
select:focus{outline: 0}
select.simple-control:disabled{
         /*For FireFox*/
        -webkit-appearance: none;
        /*For Chrome*/
        -moz-appearance: none;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 30px 2px 2px;
    border: none;
}


.cc-selector input{
    margin:0;padding:0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none; opacity: 0 
 
	
	
}
.male{background-image:url(../images/male2.png);}
.female{background-image:url(../images/female2.png);}

.cc-selector input:active +.gender{opacity: .9;}
.cc-selector input:checked +.gender{
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;
}
.gender{
    cursor:pointer; float: left; margin-right: 8px;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    width:25px;height:24px;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
    -webkit-filter: brightness(.8) grayscale(5) opacity(.7);
       -moz-filter: brightness(.8) grayscale(5) opacity(.7);
            filter: brightness(.8) grayscale(5) opacity(.7);
}
.gender-cc:hover{
    -webkit-filter: brightness(1) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1) grayscale(.5) opacity(.9);
            filter: brightness(1) grayscale(.5) opacity(.9);
}

 




p.would{

    font-family: 'Conv_VAGRoundedStd-Light';
    color: #000000;
    font-weight: normal;
    font-size:16px;
     text-align: left; padding-left: 25px; width: auto;

float: left;

}


.switch2Box{ width: auto; float: left; margin-left: 20px; }
.switch2Box p{font-family: 'Conv_VAGRoundedStd-Light'; color: #034da2; font-weight: normal;   font-size: 15px; display: inline-block; vertical-align: top; margin: 1px 5px 0 5px;}

.addChildROW {
     width: 95%;
    margin: auto;
    padding: 7px 0;

}



.addChildROW .checkSelf{width:78px; float: left; margin-right: 20px; text-align: left;}
.addChildROW .checkSelf .checkBox{display: inline-block; vertical-align: bottom; margin-right:5px; }
.addChildROW .checkSelf p{font-family: 'Conv_VAGRoundedStd-Light';
 color: #034da2;
font-weight: normal;
font-size: 15px;
display: inline-block;
 vertical-align: middle;

 }


.formRow{margin: auto; width: 955px; clear: both; position: relative;     text-align: center;}

.formRow .curtain{position: absolute; right: -70px; z-index: 100;}
 
.formOverflow1{
     position: relative;
      margin: auto ;
      padding: 0px;
      width: 950px;
      height: auto;
      overflow-x: auto;  white-space: nowrap;   }




 .formOverflow2{width: auto;   margin: auto;  text-align: center; clear: both;  }








.addChildROW .btnChild{ width: 85px; float: right; color: #034da2; font-size: 16px; font-family: 'Conv_VAGRoundedStd-Light';}
.addChildROW .btnChild a{color: #034da2; }


.selfBox{ width: 380px; display: inline-block; vertical-align: top;  margin: 25px 10px; height: auto}
.selfBox .hedingBox{ width: 130px; float: left; text-align: center; background: #faa61a; padding: 10px 0 5px 0; font-size: 15px; text-transform: uppercase; font-family: 'Conv_MYRIADPRO-REGULAR'; color: #FFFFFF; border-top-right-radius: 10px; border-top-left-radius: 10px; font-weight: bold; letter-spacing: 1px}

.selfBox .formBox{ width:100%; float: left; border: 1px #faa61a solid; border-radius: 10px; border-top-left-radius: 0px; }



.selfBox .row{  width: 90%; margin: 20px auto; display: table; } 
 

    .selfBox .fieldBox {

    width: 96%;
     border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 5px;
    position: relative; 
  
 }       

.selfBox .fieldBox  .lable {
     position: absolute;
    background: #FFFFFF;
    font-size: 13px;
    padding: 2px 2px 1px 2px;
    top: -11px;
    color: #6b6b6b;
    font-family: 'Conv_VAGRoundedStd-Light';

}

.selfBox .fieldBox .field {

    width: 100%;
    border: 0;
    padding: 4px 0 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #014087;
    font-weight: normal;

}

.selfBox .fieldBoxDate1 {

    width:28%;
    float: left;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 5px;
    position: relative;
     

}

.selfBox .fieldBoxDate1 .field {

    width: 100%;
    border: 0;
    padding: 2px 0 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #014087;
    font-weight: normal;
    background: url(../images/arrow2.png) no-repeat right;
    text-align: center;

}

.selfBox .fieldBoxDate1 .lable {
    position: absolute;
    background: #FFFFFF;
    font-size: 13px;
    padding: 2px 2px 1px 2px;
    top: -11px;
    color: #6b6b6b;
    font-family: 'Conv_VAGRoundedStd-Light';

}


.selfBox .fieldDateMargin {
     
    margin: 0 9px;

}

 
.selfBox p.genderTxt {

    font-size: 13px;
    float: left;
    color: #6b6b6b;
    font-family: 'Conv_VAGRoundedStd-Light';
    padding-top: 6px; margin-left: 25px;

}

.selfBox p.genders {

    font-size: 13px;
    float: left;
    color: #01418a;
    font-family: 'Conv_VAGRoundedStd-Light';
    padding: 5px 20px 0 0;

}



.selfBox .cc-selector{ float: left; margin-left: 25px;}

.selfBox .planRow {

    width: 100%;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 7px 0;
    position: relative;
    display: table;

}
.selfBox p.plan {

    font-size: 13px;
    float: left;
    color: #6b6b6b;
    font-family: 'Conv_VAGRoundedStd-Light';
     margin-left: 5px; 

}

.selfBox p.plan {

    font-size: 13px;
    float: left;
    color: #6b6b6b;
    font-family: 'Conv_VAGRoundedStd-Light';
     margin-left: 8px;

}


.selfBox p.radioTxt {

    font-size: 13px;
    float: left;
    color: #01418a;
    font-family: 'Conv_VAGRoundedStd-Light';
 

}

.selfBox .planRow .planRadio { float: left; margin-top: 1px;}
.selfBox .planRow .radioBox { float: left; margin-left: 25px}


.selfBox .policyBox {

    width: 45%;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 5px;
    position: relative; float: left

}

.selfBox .policyBox .lable {

    position: absolute;
    background: #fff;
    font-size: 13px;
    padding: 2px 2px 1px 2px;
    top: -11px;
    color: #6b6b6b;
    font-family: 'Conv_VAGRoundedStd-Light';
    clear: right;

}

.selfBox .policyBox .qtyplus,.selfBox .policyBox .qtyminus {

    display: inline-block;
    width: 20px;
    height: auto;
    background: none;
    border: 2px #01418a solid;
    border-radius: 50px;
    cursor: pointer;
    font-family: 'Conv_VAGRoundedStd-Thin';
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    padding: 0 1px;

}

.selfBox .policyBox .years p {

    border: 0;
    padding: 5px 5px 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #01418a;
    font-weight: normal;
    text-align: center;
    display: inline-block;

}
.selfBox .policyBox .years .field {

    width: 30px;
    border: 0;
     padding: 8px 0 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #01418a;
    font-weight: normal;
    text-align: center;
    background: none;
    border-bottom: 1px solid #fff;
    display: inline-block;

}

.selfBox .frequencyBox {

    width: 45%;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 5px;
    position: relative; float: right

}

.selfBox .frequencyBox .lable {

    position: absolute;
    background: #fff;
    font-size: 13px;
    padding: 2px 2px 1px 2px;
    top: -11px;
    color: #01418a;
    font-family: 'Conv_VAGRoundedStd-Light';
    clear: right;

}

.selfBox .frequencyBox .annual {

   width: 93%;

border: 0;

padding: 6px 0 0px 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #01418a;
    font-weight: normal;
    background: url(../images/arrow2.png) no-repeat right;
     background-position: right 10px; text-indent: 25px;

}



.selfBox .sumBox {

    width: 45%;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 5px;
    position: relative; float: left

}

.selfBox .sumBox .lable {

    position: absolute;
    background: #fff;
    font-size: 13px;
    padding: 2px 2px 1px 2px;
    top: -11px;
    color: #6b6b6b;
    font-family: 'Conv_VAGRoundedStd-Light';
    clear: right;

}


 
.selfBox .sumBox .field {

    width: 88%;
    border: 0;
    padding: 7px 0 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #014087;
    font-weight: normal; float: right;

}

.selfBox .sumBox p.rupees {
     width: auto;
    border: 0;
    padding: 4px 0 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #014087;
    font-weight: normal; float: left;

}


.selfBox .prmBox {

    width: 45%;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 5px;
    position: relative; float: right

}

.selfBox .prmBox .lable {

    position: absolute;
    background: #fff;
    font-size: 13px;
    padding: 2px 2px 1px 2px;
    top: -11px;
    color: #014087;
    font-family: 'Conv_VAGRoundedStd-Light';
    clear: right;

}


 
.selfBox .prmBox .field {

    width: 88%;
    border: 0;
    padding: 7px 0 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #014087;
    font-weight: normal; float: right;

}

.selfBox .prmBox p.rupees {
     width: auto;
    border: 0;
    padding: 4px 0 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #014087;
    font-weight: normal; float: left;

}


.overflowScroll1{width: 950px; margin: auto; clear: both; height: auto; overflow: scroll; overflow-y: hidden}
 .overflowScroll2 {width: 1210px;   margin: auto; clear: both; height: auto;}

 
 

.row .questionBox{width: 100%; margin: 30px auto;}
.row .questionBox h3{ color: #FFFFFF;  font-family: 'Conv_VAGRoundedStd-Light'; font-size: 18px; width: 100%; padding: 8px 0; background: #004ba5; font-weight: normal}

.row .questionBox .bottomBox{    width: 99.5%; margin: auto;
     
    border: 1px #faa61a solid;
    border-radius: 10px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
     box-shadow:0px 10px 6px 0px #ccc; background: #fff;
}



 
 

.row .questionBox .bottomBox .box{max-width: 905px; width: 100%; margin: 15px auto;}
.row .questionBox .bottomBox .row{width: 100%; margin: auto; clear: both}
.row .questionBox .bottomBox .row .numbers{float: right}
.row .questionBox .bottomBox .row sup{ font-size: 28px;  font-family: 'Conv_VAGRoundedStd-Light'; color: #004ba5}
.row .questionBox .bottomBox .row sub{ font-size: 20px;  font-family: 'Conv_VAGRoundedStd-Light'; color: #004ba5}
.row .questionBox .bottomBox .row span{ font-size: 27px;  font-family: 'Conv_VAGRoundedStd-Light'; color: #004ba5}

.row .questionBox .bottomBox .row p {

    font-family: 'Conv_VAGRoundedStd-Light';
    color: #3e3e3e;
    font-weight: normal;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle; 

}

.addChildROW .checkSelf {

    width: 106px;
    float: left;
    margin-right: 20px;
    text-align: left;

}


.row .questionBox .bottomBox .row2{width: 100%; margin: auto; clear: both; border-bottom:0px solid #e5e1e1; padding: 10px 0 0 0}
.row .questionBox .bottomBox .row2 .numberBg{width: 26px; float: left; height: 31px; background: url(../images/numberBg.gif); float: left; margin-top: 5px;}
.row .questionBox .bottomBox .row2 .numberBg span{ font-size: 14px;  font-family: 'Conv_VAGRoundedStd-Light'; color: #fff; padding-top: 5px; display: block}
.row .questionBox .bottomBox .row2 .question {

    font-size: 15px;
    font-family: 'Conv_VAGRoundedStd-Light';
    color: #3e3e3e;
    padding-top: 5px;
    float: left;
    text-align: left;
    width: 95%;
    margin-left: 15px;

}


.row .questionBox .bottomBox .row .checkMark {

    width: 106px;
    float: left;
   
    text-align: left; margin-top: 13px;

}

.row .questionBox .bottomBox .row .checkBox {

    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;

}

.row .questionBox .bottomBox .row2 .answerBox{width: 150px; margin: 15px 40px; height: auto; display: inline-block; text-align: center; vertical-align: middle;}
.row .questionBox .bottomBox .row2 .gap{width: auto; margin: 15px 0px; height: auto; display: inline-block; text-align: center; vertical-align: middle;}
.row .questionBox .bottomBox .row2 .answerBox img{display: inline-block; vertical-align: middle;}
.row .questionBox .bottomBox .row2 .answerBox p{ font-size: 15px;  font-family: 'Conv_VAGRoundedStd-Light'; color: #004ca8; display: inline-block; vertical-align: middle; margin-left: 10px;}


.row .questionBox .bottomBox .row2 .answerBox .switch3Box {

    width: auto;
    float: left;
    margin-left: -16px;
    margin-top: 16px;

}
.switch3Box p{font-family: 'Conv_VAGRoundedStd-Light'; color: #034da2; font-weight: normal;   font-size: 15px; display: inline-block; vertical-align: top; margin: -14px 5px 0 5px!important; padding: 0!important}


 

.row .questionBox .bottomBox .row .next {

    width: auto;
     padding: 8px 36px;
    background: #004ca8;
    text-align: center;
    font-family: 'Conv_Geometos';
    font-size: 18px;
    text-transform: uppercase;
    clear: right;
    border: 1px solid #00397a;
    color: #FFFFFF;
    border-radius: 3px;
    cursor: pointer;
    font-weight: normal; display: inline-block;
 -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none; }

 





.row3 {

    width: 100%;
     border: 1px #faa61a solid;
    border-radius: 10px; display: table; margin-top: 40px;
   

}

.row3 .leftBox{ width: auto; float: left; margin: 61px 0 50px 70px; text-align: center; }
.row3 .leftBox p{ font-size: 13px; font-family: 'Conv_VAGRoundedStd-Light'; color: #034da2; font-weight: bold; display: block; line-height: 30px; letter-spacing: 1px}

.row3 .rightBox{ width: 720px; float: right;  text-align: center; border-bottom: 1px solid #e5e1e1; margin-top: -25px; padding-bottom: 25px; margin-bottom: 25px }


.row3 .rightBox .box1{ width: 185px; height: auto; text-align: center;  }

.row3 .rightBox h2{ font-size: 13px; font-family: 'Conv_VAGRoundedStd-Light'; color: #034da2; font-weight: bold; display: block; line-height: 30px; letter-spacing: 1px; padding-bottom: 10px;}
.row3 .rightBox p{ font-size: 13px; font-family: 'Conv_VAGRoundedStd-Light'; color: #4f4f4f; font-weight: normal; display: block; line-height: 30px; letter-spacing: 1px}

.row3 .rightBox .btnBenifit {

    font-size: 13px;
    font-family: 'Conv_VAGRoundedStd-Light';
    color: #034da2;
    font-weight: normal;
    display: block;
    letter-spacing: 0px;
    background: url(../images/arrow4.gif) right no-repeat;
    text-align: left !important;
    width: 125px;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
 	margin: 15px auto auto auto;}


.row3 .rightBox .box1 img {

    display: inline-block;
    width: auto;

}


.row4 {

    width: 90%;
       margin: 20px auto 100px auto; 
   

}
.row4 .fieldBox {

    width: 328px;
    border: 0px solid #d8d8d8;
	 border-bottom: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 0px;
    position: relative;
    float: left; margin-top: 10px

}

.row4 .fieldBox .total2box{width: 138px;
    background: #f4f4f4;
    display: table;
  line-height: 28px;
    text-align: center; float: left; margin-top: 3px;}





.row4 .fieldBox p.rupees {

    width: auto;
    border: 0;
    padding: 4px 0 0 0;
    font-family: 'Conv_VAGRoundedStd-Thin';
    color: #656565;
    font-weight: normal;
  display: inline-block;
 vertical-align: bottom;

}

.row4 .fieldBox .field {

    width: 73px;
    border: 0;
    padding: 10px 0 0 0;
    font-family: 'Conv_Geometos';
    color: #000;
    font-weight: normal;
   display: inline-block;
    vertical-align: top;
    text-indent: 5px; background: none;

}


.row4 .fieldBox .lable {

    font-size: 13px; width: 188px;
     color: #034da2;
    font-family: 'Conv_VAGRoundedStd-Light';
    clear: right;
    float: left;
    font-weight: bold;
    margin-right: 0px;
    margin-top: 3px;
    background: #fcfcfc;
   line-height: 32px ; text-indent: 15px;

}

.row4 .right{width: 185px; float: right}

.row4 .right .checkRow .checkbox {
     width: auto;
    height: auto;
    float: left;
    margin-top: -1px;

}

.row4 .right .checkRow p {

    font-size: 11px;
    float: left;
    color: #6a6969;
    font-family: 'Conv_VAGRoundedStd-Light';

}
.row4 .right .checkRow p a {

 
    color: #004ca8;
 

}


.row4 .right .buy {

    width: auto;
    padding: 8px 36px;
    background: #004ca8;
    text-align: center;
    font-family: 'Conv_Geometos';
    font-size: 16px;
    text-transform: uppercase;
    clear: right;
    border: 1px solid #00397a;
    color: #FFFFFF;
    border-radius: 3px;
    cursor: pointer;
    font-weight: normal;
    display: inline-block; margin: 5px;
-webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}


.innerMain .formBox1 .right .input-hidden {
  position: absolute;
  left: -9999px;
}

.innerMain .formBox1 .right input[type=radio]:checked + label>img {
  border: 0px solid #fff;
  box-shadow: 0;
-webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);	
}

/* Stuff after this is only to make things more pretty */
.innerMain .formBox1 .right input[type=radio] + label>img {
  border: 0px dashed #444;
  width: 25px;
  height: 24px;
  transition: 500ms all;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	
}

.innerMain .formBox1 .right input[type=radio]:checked + label>img {
  transform: 
/*    rotateZ(-10deg) 
    rotateX(10deg);*/
}

label.error{
    position: absolute; left: 0px; text-align: left; font-size: 10px; width: 100%; line-height: 15px; color: red; bottom: -15px;
}

 





/**/
.innerMain .formBox1 .errorMsg{position: absolute; bottom: -14px; left: 0; color: red;}
.innerMain .formBox1 .aadharName_Wrap, .innerMain .formBox1 .dateOfBirth_Wrap, .innerMain .formBox1 .annualIncome_Wrap, .innerMain .formBox1 .gender_Wrap, .innerMain .formBox1 .cover_Wrap{width: 100%; float: left; position: relative; margin-bottom: 10px;}
.innerMain .formBox2 .fieldBox{margin-bottom: 30px;}
.innerMain .formBox2 .fieldBox .errorMsg{position: absolute; bottom: -18px; left: 0; color: red;}
.row p.plan2{margin-top: 20px; text-align: left;}
.innerMain .formBox2{height:206px;}
.innerMain .formBox1 .right input[type=radio] + label>img{width: 30px; height: 30px;}
.innerMain .formBox1 .right .row1 p.genders{padding: 8px 20px 0 0;}
.thankYou_Msg{width: 100%; float: left; margin: 20px 0 0; text-align: center;}
.thankYou_Msg h1{font-size: 30px; color: #fff;}
.thankYou_Msg span{font-size: 14px; color: #fff; margin: 10px 0 0; display: inline-block;}
.thankYou_Msg .download{float: none;display: inline-block;margin-top: 10px;}


/*26-11-20198*/

.innerMain .box{width: calc(20% - 30px); margin: 0;padding: 0 10px;}
.innerMain .box p{font-size: 10px;}
.innerMain .timeLine .bullet{width: calc(20% - 23px);}
.innerMain .timeLine .one{margin-left:20px !important;}
.innerMain .timeLine .two{margin-left: 16px;}
.innerMain .timeLine .three{margin-left: 20px;}
.innerMain .timeLine .four{margin-left: 24px;}
.innerMain .timeLine .five{margin-left: 24px;}
.download.download-all{margin-top: 30px;}
.mob-slider-g .box h2{display: none }
.mob-slider-s .box h2{display: none }

/*27-11-2018*/

.slider-dsktp-img{display: block !important;margin: 0 auto;}
.slider-mob-img{display: none !important;;}



.innerMain .box {
	width: calc(20% - 24px);}
.innerMain .timeLine .bullet {
	width: calc(20% - 0px);     margin-left: 0px !important;}


/*26-11-20198*/




/*22-11-2018*/
.download.download-all{margin-left: 10px;}


.custome-radio, .custome-radio label, .custome-radio label span, .custome-radio label img{float: left;}
.custome-radio label span{position: relative;
    top: 6px;
    left: -6px;
    width: 100%;
    height: 100%;
    padding:0px; font-size: 13px;
    float: left;
    color: #01418a;
    font-family: 'Conv_VAGRoundedStd-Light'; text-align: right;}

.custome-radio label.male{padding:0; width: 70px; height: 30px;}
.custome-radio label.female{padding:0; width: 84px; height: 30px;}

[type="radio"]:checked, [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 0px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label img, [type="radio"]:not(:checked) + label img {
         /*-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;*/ 
	opacity: 0.4;
	    filter: grayscale(0%);
}


[type="radio"]:checked + label.male, [type="radio"]:not(:checked) + label.male{background-image: url(../images/male1.png); background-repeat: no-repeat; background-position: left;}
[type="radio"]:checked + label.male{background-image: url(../images/male2.png); }


[type="radio"]:checked + label.female, [type="radio"]:not(:checked) + label.female{background-image: url(../images/female1.png); background-repeat: no-repeat; background-position: left;}
[type="radio"]:checked + label.female{background-image: url(../images/female2.png); }
.innerMain .formBox1 .right .row1 .custome-radio{margin: 0; padding: 0 4px;}

.innerMain .formBox1 .right input[type=radio] + label>img{filter: grayscale(0%);}

[type="radio"]:checked + label img {
       /*-webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: gray; */
	opacity: 1;
}


.innerMain .formBox1 .right .row1 .custome-radio{float: left;display: inline-block;}
.innerMain .formBox1 .right .row1 .custome-radio.custome-radio-first{margin-left: 34px;}


.innerMain .formBox1 .right .row1 .custome-radio label:after{content: '';background-image: (url(../images/male1)}

   
/* input[type='radio'] {
   -webkit-appearance: none;
}*/


/*22-11-2018*/


/*26-11-2018k*/
/*.innerMain{max-width: 1600px;}
.innerMain .box{width: 20%;}*/

 
 

/*26-11-2018k*/








/**/

