@media only screen and (max-width : 1280px) {
}
@media only screen and (max-width : 1024px) {
.whyContainer .topBtn { right: 0; width: 80px; }
}
@media only screen and (max-width : 999px) {
.bullet { height: 10px; width: 10px; }
.spacing1 { padding: 40px 0 100px; }
.header .headerCenter { margin: 0 5%; width: 90%; }
.containerWrapper .containerCenter { margin: 0 5%; width: 90%; }
.footer .footerCenter { margin: 0 5%; width: 90%; }
.loginSection { padding: 70px 0 370px; }
.registerSection { padding: 40px 0 370px; width: 320px; }
.registerSection .form { width: 100%; }
.form .title { padding-bottom: 20px; }
.information ul li { width: 100%; }
.boxSection { width: 100%; }
.formSection .row .clm { padding-left: 20px; }
.formSection .row .clm label { padding: 5px 15px 0 0; width: 20%; }
.formSection .rowStyle1 .clm label { padding: 0 0 15px; width: 100%; }
.formSection .rowStyle1 .clmWidth1 input[placeholder] { width: 40%; }
.formSection .row .dobClmWidth .fields { width: 80%; }
.formSection .setAlertRow .clm { padding: 0; width: 100%; }
.formSection .setAlertRow .clm:first-child { border-bottom: 1px solid #d6d6d6; border-right: medium none; padding: 0 0 15px; }
/*addNomimeeSection:start*/
.formSection .addNomimeeSection .formWrap { width: 100%; }
.formSection .addNomimeeSection .btnWrap { width: 100%; }
.formSection .addNomimeeSection .addFormValues .btnWrap { padding-top: 20px; }
.formSection .addNomimeeSection .addForm .btnWrap { padding-top: 20px; }
.formSection .addNomimeeSection .row .clm { width: 50%; }
.formSection .addNomimeeSection .row .clmMobile { width: 100%; padding: 10px 0 0 0; }
/*addNomimeeSection:end*/


.registerDetails .row input[placeholder], .form .row input[placeholder] { font-size: 1.4em; height: 40px; line-height: normal; padding: 5px 16px; }
.responsiveTable { width: 100%; }
.responsiveTable table tr td, .responsiveTable table tr th { font-size: 1.2em; }
.myPayoutsForm .responsiveTable table tr th, .myPayoutsForm .responsiveTable table tr td { font-size: 1.1em; }
.chartSection { padding: 25px 0; text-align: center; width: 100%; }
/*updateDetails:start*/
/*.updateDetails ul li:nth-child(3n),
.updateDetails ul li.removeStyle {padding-right: 0;}
.updateDetails ul li:nth-child(4n),
.updateDetails ul li.removeStyle {padding-right: 40px;}*/
/*updateDetails:end*/

/*viewPayoutDetails:start*/
.viewPayoutDetails .box { margin: 25px 0 0 0; min-height: auto; width: 100%; }
/*viewPayoutDetails:end*/

/*calendarSection:start*/
.calendarSection .leftSection .monthSection ul li { height: 99px; margin: 8px 8px 0 0; width: 99px; }
.monthDetails .policyDetails .policyInfo { padding-left: 5px; width: 92%; }
.monthDetails .policyDetails .policyInfo .contentGrp .orangeBtn { padding: 0 10px; }
.calendarSection .leftSection .yearSection { width: 97%; }
/*calendarSection:end*/

/*setAlertSection:start*/
.setAlertSection .selPolicyBox { width: 100%; }
/*setAlertSection:end*/

/*homepageOuterWrapper:start*/
.homepageInnerWrapper { margin: 0 5%; width: 90%; }
.hpBanSection, .hpBanSection .slides, .hpBanSection .slides img { height: auto; }
.hpBanSection .slides img { width: 100%; }
/*.hpBanSection .slides{height:auto;}*/
/*homepageOuterWrapper:end*/


.homeContainerWrapper .containerCenter { margin: 0 auto; width: 95%; }
.hpBanSection .slides { height: auto; }
/*topSectionWrapper:start*/
.topSectionWrapper .topSectionCenter { margin: 0 auto; width: 95%; }
.topSection .linkSection { padding: 0 0 15px 0; width: 100%; }
.topSection .linkSection ul li { margin: 0 0 0 15px; width: auto; }
.topSection .linkSection ul li:first-child { margin-left: 0; }
.topSection .linkSection ul li a { padding: 10px 15px; width: auto; }
.topSection .notificationSection { box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; }
.topSection .notificationSection .group .rightSide .contentGroup { float: left; width: 100%; }
.topSection .notificationSection .group .rightSide .btnGroup { float: right; padding-top: 10px; width: 100%; }
/*topSectionWrapper:start*/

/*policyInfoSection:start*/
.policyInfoSection .leftSide { border: none; border-bottom: solid 1px #90a9a9; padding: 0 0 15px 0; width: 100%; }
.policyInfoSection .rightSide { width: 100%; padding: 15px 0 0 0; }
.links { padding-bottom: 5px; }
.links a { margin: 0 15px 15px 0; }
.policyProfileDetails .group { margin-right: 2%; width: 48%; }
/*policyInfoSection:end*/

/*premiumInfo:start*/
.premiumInfo .group { min-height: auto; }
.premiumInfo .premAmountClm { padding: 0 0 15px 0; width: 100%; }
.premiumInfo .premTypeClm { border-left: 0; padding-left: 0; width: 50% }
.premiumInfo .btnGroup { width: 50%; padding-right: 0; text-align: right; }
.premiumInfo .btnGroup .orangeBtn { font-size: 1.8em; margin: 0 0 0 10px; }
.premiumInfo .group p .value { display: inline-block; font-size: 2.5em; padding-left: 10px; vertical-align: middle; }
/*premiumInfo:end*/

/*payoutsBenefitSection:start*/
.payoutsBenefitSection .benefitsDetails ul li.plus { font-size: 2.5em; padding-top: 20px; width: 5%; }
.payoutsBenefitSection .benefitsDetails ul li.minus { font-size: 3.5em; padding-top: 15px; width: 5%; }
.payoutsBenefitSection .benefitsDetails ul li label { font-size: 1.2em; }
.payoutsBenefitSection .benefitsDetails ul li .value { font-size: 1.4em; }
.payoutsBenefitSection .benefitsDetails ul li a { font-size: 1.2em; }
/*payoutsBenefitSection:end*/

/*fundPerformanceSection:start*/
.fundPerformanceSection .tableChartSection .tableGraphViewSection { padding: 15px 0 0 0; width: 100%; }
.fundPerformanceSection .tableChartSection .fundAllocationSection { text-align: center; width: 100%; }
/*fundPerformanceSection:end*/

/*topUpFundSwitchSection:start*/
.topUpFundSwitchSection .group { padding: 10px 8px; }
/*topUpFundSwitchSection:end*/

/*userProfileSection:start*/
.userProfileSection .section .profileDetails .row .signClm .selVal { width: 65%; }
/*userProfileSection:end*/

/*whyContainer:start*/
.whiteContainerWrapper .containerCenter { margin: 0 5%; width: 90%; }
.whyContainer .whyContent .group { padding: 0 15px; }
.whyContainer .whyContent .group:first-child { padding-left: 0; }
.whyContainer .topBtn { right: 0; width: 60px; }
/*whyContainer:end*/
.footerWrapper .footerWrapperIner { margin: 0 5%; width: 90%; }
.listStyle25 .heading { margin: 0 }
.listStyle25 .rightSide { padding: 0 0 0 20px }
.col1_type2 { padding: 0 }
.dashbordWrp .branchmap img { width: 100% }
.bordTop .polyHed h3, .bordTop .polyAmt h3 { font-size: 1.8em }
.topSection .notificationSection .group .rightSide .contentGroup, .topSection .notificationSection .group .rightSide .btnGroup { width: auto; padding: 0 }
}
 @media only screen and (max-width : 900px) {
.dashbordWrp .policyInfoSection .infobox { padding: 0 1% }
.dashbordWrp .recFu .col3 p { font-size: 2em }
.policyWrp .lefSide img { width: 100% }
}
@media only screen and (max-width : 800px) {
/*.dashbordWrp .policyInfoSection .infobox{ width:100%}*/
.dashbordWrp .policyInfoSection .infobox.w20 { width: 25% }
.dashbordWrp .policyInfoSection .infobox.w60 { width: 50% }
.dashbordWrp .premiumInfo .group { padding: 0 1% }
.policyInfoSection { padding: 2% }
.dashbordWrp .policyInfoSection li { padding: 0 }
.dashbordWrp .plsBox .col2.rigBox, .dashbordWrp .plsBox .col2 { width: 50%; }
.dashbordWrp .plsBox .col2 a.arrowBk { position: absolute; bottom: 0; left: 0 }
.dashbordWrp .faqBar .col3:first-child, .dashbordWrp .faqBar .col3 { width: 33.33% }
.accordianSection .accordianContent, .dashbordWrp .whtBox, .dashbordWrp .recFu { padding: 3% }
.dashbordWrp .policyInfoSection .infobox.w20 { width: 33% }
.dashbordWrp .policyInfoSection .infobox.w60 { width: 33% }
.dashbordWrp .policyInfoSection .infobox .col2 { width: 100% }
.dashbordWrp .plsBox .col2 .orngList { padding: 0 }
.dashbordWrp .plsBox .rigBox p { min-height: 82px }
.productPage .accordianSection .title h2 { padding: 3px 0 3px 3%; font-size: 2em; }
.productPage .accordianSection .title h2 .sub { font-size: 12px; float: left; width: 100% }
.productPage .accTable { padding: 5px }
.preLgnWrp .rowList li span { width: 80% }
}
@media only screen and (max-width : 767px) {
.errorMsg { background-size: 20px; font-size: 1.4em; padding: 0 0 3px 25px; }
.errorMsgMl { margin: 15px 0 0 0; }
.loginSection { padding: 25px 0 315px; }
.registerSection { padding: 25px 0 315px; width: 300px; }
.form .row .forgotPass { margin: 5px 0 0 15px; width: 182px; }
a.addBtn, a.editBtn, a.deleteBtn, a.updateBtn, a.cancelBtn { font-size: 1.4em; background-size: 25px 25px }
/*formSection:start*/
.formSection .row .clm { padding: 0 0 15px 0; width: 100%; }
.formSection .rowStyle1 .clm { padding: 0 0 0 20px; width: 50%; }
.formSection .row .otpClmWidth { width: 40%; }
.formSection .rowStyle1 .clm label { font-size: 1.4em; padding: 0 0 5px; }
.formSection .rowStyle1 .clm input[placeholder] { font-size: 1.4em; height: 40px; line-height: normal; padding: 5px 16px; }
.formSection .rowStyle1 .clm .selBoxA { height: 40px; }
.formSection .rowStyle1 .clm .selBoxA .selVal { font-size: 1.4em; height: 40px; line-height: 40px; padding: 0 56px 0 16px; }
.formSection .rowStyle1 .clmWidth1 { width: 100%; }
.formSection .completeStep .rightEntry { box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 33%; }
.formSection .completeStep .rightEntry .showEnterField { box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 80%; }
.usForm .row .clm .downloadBox { margin: 0; width: 100%; }
.usForm .row .formToClm .fields .group { padding: 0 0 10px; width: 100%; }
.formSection .row .selBoxAWidth1 { width: 100%; }
.resultSection2 .title { font-size: 1.4em; }
.resultSection2 .fundInfo .group label, .resultSection2 .fundInfo .group .fundValue { font-size: 1.4em; width: 105px; }
.thankYouSection .title { font-size: 1.4em; background-size: 18px 18px; padding-left: 30px; }
.thankYouSection ul li { font-size: 1.4em; width: 50%; }
.formSection .checkCode { margin: 30px 0 0 0 }
.formSection .bankName { font-size: 1.4em; }
/*addNomimeeSection:start*/
.formSection .addNomimeeSection .row .clmMobile { padding-top: 0 }
.formSection .addNomimeeSection .row .clm label { font-size: 1.4em; padding: 0 0 5px; }
.formSection .addNomimeeSection .row .clm input[placeholder] { font-size: 1.4em; height: 40px; line-height: normal; padding: 5px 16px; }
.formSection .addNomimeeSection .row .clm .selBoxA { height: 40px; }
.formSection .addNomimeeSection .row .clm .selBoxA .selVal { font-size: 1.4em; height: 40px; line-height: 40px; padding: 0 56px 0 16px; }
.formSection .addNomimeeSection .row .clm .selBox { height: 40px; }
.formSection .addNomimeeSection .row .clm .selBox .selVal { font-size: 1.4em; height: 40px; line-height: 40px; }
.formSection .addNomimeeSection .addFormValues ul li { font-size: 1.4em; }
/*addNomimeeSection:end*/

/*nomineeDetails:start*/
.nomineeDetails ul li { font-size: 1.4em; }
.nomineeDetails .title { font-size: 1.4em; }
/*nomineeDetails:end*/

/*formSection:end*/

/*updateDetails:start*/
.updateDetails .title { font-size: 1.4em; padding-bottom: 10px; }
.updateDetails ul li { font-size: 1.4em; padding: 0 20px 10px 0; }
/*updateDetails:end*/

/*calendarSection:start*/
.calendarSection .leftSection { padding: 0 0 20px 0; width: 100%; }
.calendarSection .leftSection .monthSection ul li { height: 105px; width: 105px; }
.lightbox { left: 7%; margin: 0; top: 20%; width: 85%; }
.rightSection { width: 100%; }
.calendarSection .rightSection { display: none; }
.lightbox .lbClose { background-size: 35px 35px; right: -25px; top: -20px; }
/*calendarSection:end*/

/*.responsiveTable:start*/
.responsiveTable .tableData table tr { float: left; width: 120px; }
.responsiveTable table tr td, .responsiveTable table tr th { border-bottom: solid #d6d6d6 1px; border-top: none; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; float: left; font-size: 1.2em; width: 120px; vertical-align: middle; padding: 5px; }
.myPayoutsForm .responsiveTable table tr th, .myPayoutsForm .responsiveTable table tr td { font-size: 1.2em; }
.prPostForm .responsiveTable table tr th:nth-child(1), .prPostForm .responsiveTable table tr td:nth-child(1) { height: 40px }
.responsiveTable table tr th:nth-child(3), .responsiveTable table tr td:nth-child(3) { height: 50px }
.responsiveTable table tr th:nth-child(5), .responsiveTable table tr td:nth-child(5) { height: 50px }
.myPayoutsForm .responsiveTable table tr th, .myPayoutsForm .responsiveTable table tr td { height: auto }
.myPayoutsForm .responsiveTable table tr th:nth-child(8), .myPayoutsForm .responsiveTable table tr td:nth-child(8) { height: 50px; }
.accTable .responsiveTable { padding: 0; }
.accTable .responsiveTable table tr th, .accTable .responsiveTable table tr td { border-bottom: solid #d6d6d6 1px; border-top: none; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; float: left; text-align: left; }
.accTable .responsiveTable table tr td .lastNavChange input { text-align: left; }
.fundPerformanceSection .responsiveTable table tr th:first-child, .fundPerformanceSection .responsiveTable table tr td:first-child { text-align: left; }
.fundPerformanceSection .responsiveTable table tr th:nth-child(1), .fundPerformanceSection .responsiveTable table tr td:nth-child(1) { height: 50px; }
.fundPerformanceSection .responsiveTable table tr th:nth-child(2), .fundPerformanceSection .responsiveTable table tr td:nth-child(2) { height: 50px; }
.fundPerformanceSection .responsiveTable table tr th:nth-child(3), .fundPerformanceSection .responsiveTable table tr td:nth-child(3) { height: auto; }
.fundPerformanceSection .responsiveTable table tr th:nth-child(4), .fundPerformanceSection .responsiveTable table tr td:nth-child(4) { height: 70px; }
.policyTimeLineSection .responsiveTable table tr th:first-child, .policyTimeLineSection .responsiveTable table tr td:first-child { text-align: left; }
.policyTimeLineSection .responsiveTable table tr th:nth-child(1), .policyTimeLineSection .responsiveTable table tr td:nth-child(1) { height: 50px; }
.policyTimeLineSection .responsiveTable table tr th:nth-child(4), .policyTimeLineSection .responsiveTable table tr td:nth-child(4) { height: 50px; }
.policyTimeLineSection .responsiveTable table tr th:nth-child(3), .policyTimeLineSection .responsiveTable table tr td:nth-child(3) { height: auto; }
.policyTimeLineSection .responsiveTable table tr th:nth-child(5), .policyTimeLineSection .responsiveTable table tr td:nth-child(5) { height: 50px; }
.responsiveTable .abTableHeading { display: block; position: absolute; top: 0; left: 0; width: 120px; z-index: 2; }
.responsiveTable .tableDataOuter { padding-left: 120px; }
.responsiveTable .tableData { overflow-x: scroll; position: relative; width: 100%; }
.responsiveTable .tableData table thead { display: none; }
.responsiveTable .tableData table tbody { float: left; }
.responsiveTable .tableData table tbody tr, .responsiveTable .tableData table tbody tr td { width: 120px; }
/*responsiveTable responsive table:end*/

/*topSectionWrapper:start*/
.topSection { padding-top: 15px; }
.topSection h2 { text-align: center; padding-bottom: 15px; width: 100%; }
.topSection .policyHolder { float: left; width: 40%; }
.topSection .mobileNotification { display: block; }
.topSection .notificationSection { display: none; }
.topSection .notificationSection .group h3 { display: none; }
.topSection .notificationSection .group .leftSide { padding-bottom: 10px; width: 100%; }
.topSection .notificationSection .group .status { padding: 5px 0 5px 35px; }
.topSection .notificationSection .group .rightSide { width: 100%; }
.topSection .linkSection ul li { font-size: 1.4em; }
.policyInfoSection .rightSide ul li.smuAss { width: 100%; }
.policyInfoSection .rightSide ul li.plus { padding-top: 0; width: 100%; }
.policyInfoSection .rightSide ul li.total { width: 100%; }
.policyInfoSection .rightSide ul li .groupAmt { float: left; width: 100%; }
.policyInfoSection .rightSide ul li .amount { font-size: 1.6em; }
/*topSectionWrapper:end*/

/*policyProfileDetails:start*/
.policyProfileDetails .group .title { padding: 10px; }
.policyProfileDetails .group .title h2 { font-size: 1.8em; padding-left: 30px; }
.policyProfileDetails .group .title .policyHolder { background-size: 20px 20px; }
.policyProfileDetails .group .title .lifeInsurance { background-size: 20px 20px; }
.policyProfileDetails .group .title .nominee { background-size: 30px 20px; padding-left: 40px; }
.policyProfileDetails .group { margin: 0 0 15px; min-height: auto; width: 100%; }
.policyProfileDetails .group .content { padding: 10px; }
/*policyProfileDetails:end*/

/*accordianSection:start*/
.accordianSection { padding-bottom: 15px; }
.accordianSection .title h2 { font-size: 2em; padding: 5px 0 0 15px; }
.accordianSection .title .arrow { background-size: 40px 40px; height: 40px; width: 40px; }
.accordianSection .title .orangeBtn { float: left; margin: 5px 15px 0 0; }
/*accordianSection:end*/

/*premiumInfo:start*/
.premiumInfo .group { border-bottom: solid #989898 1px !important; border-left: none !important; padding: 0 0 10px; margin: 0 0 10px; width: 100% !important; }
.premiumInfo .group p .value { font-size: 2em; }
.premiumInfo .btnGroup { text-align: left; }
.premiumInfo .btnGroup .orangeBtn { font-size: 1.4em; height: auto; line-height: normal; padding: 10px 15px; width: auto; }
/*premiumInfo:end*/

/*payoutsBenefitSection:start*/
.payoutsBenefitSection .benefits { padding: 10px; }
.payoutsBenefitSection .benefits p .value { font-size: 1.6em; }
.payoutsBenefitSection .benefitsDetails ul li { padding: 0 !important; width: 100% !important; }
.payoutsBenefitSection .benefitsDetails ul li .helpIcon { float: none; display: inline-block; vertical-align: middle; }
.payoutsBenefitSection .benefitsDetails ul li label { font-size: 1.4em; }
.payoutsBenefitSection .benefitsDetails ul li .value { font-size: 1.6em; }
.payoutsBenefitSection .benefitsDetails ul li a { font-size: 1.4em; }
/*payoutsBenefitSection:end*/

/*topUpFundSwitchSection:start*/
.topUpFundSwitchSection .group { border: none; border-top: solid #989898 1px; padding: 10px 0; width: 100%; }
.topUpFundSwitchSection .group .linkBtn .orangeBtn { font-size: 1.6em; height: auto; width: auto; line-height: normal; padding: 10px 15px; }
/*topUpFundSwitchSection:end*/

.policyTimeLineSection .linkBtn .orangeBtn { font-size: 1.6em; height: auto; width: auto; line-height: normal; padding: 10px 15px; }
.whyContainer { padding: 20px 0 40px 0; }
.whyContainer h2 { padding-bottom: 15px; font-size: 2.5em; }
.whyContainer .whyContent .group .title h3 { font-size: 2em; }
.whyContainer .whyContent .group .title h4 { font-size: 1.6em; padding-bottom: 5px }
.whyContainer .whyContent .group .content { padding-top: 10px; }
.insidePge h1 { font-size: 3em }
.listStyle25 .rightSide { width: 75% }
.dashbordWrp .plsBox .col2 .relative { min-height: initial }
.dashbordWrp .plsBox .col2 a.arrowBk { position: relative }
.productPage .accordianSection .title h2 .sub { display: none }
.productPage .accordianSection .title h2 { padding: 6px 0 6px 3% }
/*userProfileSection:start*/
.userProfileSection .section { padding: 15px; }
.userProfileSection .section .profileDetails .row { padding-top: 0; }
.userProfileSection .section .profileDetails .row .clm { padding: 10px 0 0 0; width: 100%; }
.userProfileSection .section .profileDetails .row .signClm { position: static; }
.userProfileSection .section .profileDetails .row .clm label { width: 35%; max-width: 100px; }
.userProfileSection .section .profileDetails .row .clm .selVal { width: 55%; }
/*userProfileSection:end*/
}
@media only screen and (max-width : 667px) {
/**/
.dashbordWrp .recFu .col3 { min-height: inherit }
.dashbordWrp .policyInfoSection .infobox.w20, .dashbordWrp .policyInfoSection .infobox.w60, .dashbordWrp .plsBox .col2, .dashbordWrp .plsBox .col2.rigBox, .dashbordWrp .recFu .col3.w20, .dashbordWrp .recFu .col3.mid, .dashbordWrp .col2 { width: 100%; border: none }
.dashbordWrp .plsBox .col2.rigBox, .dashbordWrp .recFu .col3.mid, .dashbordWrp .col2 { padding: 15px 0 }
.dashbordWrp .bordTop .col2, .dashbordWrp .branchLocate .row { padding: 5px 0 }
.dashbordWrp .premiumInfo .group { border: 0 !important }
.dashbordWrp .infobox.w60.premiumInfo { padding: 15px 0 }
.dashbordWrp .premiumInfo .group, .dashbordWrp .premiumInfo .frequency { padding: 0 }
.toolTip .toolData { right: -4px; top: 30px; margin: 0 }
.dashbordWrp .plsBox .rigBox p { padding: 0 }
.toolData:before { left: 88%; top: -16px; border-right: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid #fff; }
.dashbordWrp .accordianSection .title h2 .sub { font-size: 0.9em }
.dashbordWrp .recFu .col3 p, .dashbordWrp .recFu .col3 a.arrowBk { margin: 5px 0 }
.dashbordWrp .policyInfoSection .infobox { min-height: inherit }
.dashbordWrp .accordianSection .title h2 { padding: 3px 0 3px 3% }
.topSection .notificationSection .group .status { background: url(../images/icon-status.png) no-repeat scroll 0 0; }
.addBanner .col2:first-child { padding: 0 }
.addBanner .col2 { padding: 30px 0 0 0 }
.dashbordWrp .plsBox .rigBox p { min-height: initial }
.dashbordWrp .plsBox .col2 .orngList { padding: 0 }
.productPage .responsiveTable table tr td, .productPage .responsiveTable table tr th { padding: 5px }
.productPage .responsiveTable table tr td:nth-child(1), .productPage .responsiveTable table tr td:nth-child(2), .productPage .responsiveTable table tr td:nth-child(3), .productPage .responsiveTable table tr td:nth-child(4) { width: 120px; }
.productPage .responsiveTable table tr th:nth-child(1), .productPage .responsiveTable table tr td:nth-child(1) { min-height: 52px }
.productPage .responsiveTable table tr th:nth-child(2), .productPage .responsiveTable table tr td:nth-child(2) { min-height: 86px }
.productPage .responsiveTable table tr th:nth-child(3), .productPage .responsiveTable table tr td:nth-child(3) { min-height: 86px }
.productPage .responsiveTable table tr th:nth-child(4), .productPage .responsiveTable table tr td:nth-child(4) { min-height: 103px }
.topSection .notificationSection .group .status { width: auto }
.productPage .responsiveTable table tr td:nth-child(1) { text-indent: 0 }
}
@media only screen and (max-width : 639px) {
/*common style:start*/
.pt1 { border-top: solid #ccb595 1px; margin-top: 15px; padding-top: 15px; }
/*selBox:start*/
.selBox { height: 40px; padding: 0 10px; }
.selBox .selVal { font-size: 1.4em; height: 40px; line-height: 40px; }
.selBox select { height: 40px; }
.selBox select option { font-size: 1em; }
/*selBox:end*/

/*selBox:start*/
.selBoxA { height: 40px; }
.selBoxA .selVal { font-size: 1.4em; height: 40px; line-height: 40px; padding: 0 56px 0 16px; }
.selBoxA select { height: 40px; }
.selBoxA select option { font-size: 1em; }
/*selBox:end*/

.fetchingMsg { background-size: 30px 30px; font-size: 1.4em; padding: 5px 0 5px 40px; min-height: 30px; }
/*tableData:start*/
.tableData table tr th, .tableData table tr td { font-size: 1.2em; padding: 5px; }
/*tableData:end*/

.checkBox .cheked, .checkBox .uncheked, .checkBox input { background-size: 35px 35px; height: 35px; width: 35px; }
.checkBoxA .cheked, .checkBoxA .uncheked, .checkBoxA input { background-size: 20px 20px; height: 20px; width: 20px; }
.checkBoxA label { padding-left: 5px; }
/*common style:end*/	 
 
.footer .footerCenter { margin: 0 1%; width: 98%; }
.loginBg { background: #f8f8f8 url(../images/login-bg-device.jpg) no-repeat center bottom; }
.registerBg { background: #f8f8f8 url(../images/register-bg-device.jpg) no-repeat center bottom; }
.loginSection, .registerSection { float: left; width: 100%; }
.loginSection { padding: 25px 0 200px; }
.form .title { font-size: 1.4em; padding-bottom: 20px; text-align: center; }
.form .row .newUser label { font-size: 1.4em; }
.form .row .viewDemo { background-size: 40px; font-size: 1.4em; padding: 0 0 0 50px; }
.registerDetails .row .clmEdit .updateContact { padding: 0 16px; }
.registerDetails .row .clmEditBtn { padding-top: 5px; }
.information { display: none; }
.boxSection { padding: 15px; }
/*formSection:start*/
.formSection .rowStyle1 { padding-bottom: 0; }
.formSection .rowStyle1 .clm { padding: 0 0 15px 0; width: 100%; }
.formSection .row .clm input[placeholder] { font-size: 1.4em; height: 40px; line-height: normal; padding: 5px 16px; }
.formSection .row .clm label { font-size: 1.4em; }
.formSection .completeStep .rightEntry { width: 50%; }
.formSection .completeStep .rightEntry .successIcon1 { background-size: 15px auto; width: 15px; }
.formSection .completeStep .rightEntry .showEnterField { width: 85%; }
.formSection .completeStep .rightEntry .showEnterField label { font-size: 1.2em; }
.formSection .completeStep .rightEntry .showEnterField .enterVal { font-size: 1.2em; word-wrap: break-word; }
.formSection .row .clm .fieldInfo { font-size: 1.2em; }
.formSection .row .formToClm .fields .group { padding: 0 0 10px; width: 100%; }
.rprForm .row .clm .downloadBox { margin: 0; width: 100%; }
.formSection .row .formToClm .fields label { padding: 0 10px 0 0; width: 50px; }
.formSection .rowStyle1 .clmWidth1 input[placeholder] { width: 100%; }
.thankYouSection ul li { font-size: 1.4em; padding-left: 30px; width: 100%; }
.thankYouSection ul li span { width: auto; }
.thankYouSection ul li .fiedName { padding-right: 10px; }
.formSection .checkCode { margin: 0 }
/*formSection:end*/

/*passwordSection:start*/
.passwordSection { padding: 15px 0 0 0; }
/*passwordSection:end*/

/*updateDetails:start*/
.updateDetails ul li { padding: 0 0 10px 0; width: 100%; }
/*updateDetails:end*/

/*calendarSection:start*/
.calendarSection .leftSection .monthSection ul li { margin: 8px 8px 0 0; height: 85px; width: 85px; }
.calendarSection .leftSection .yearSection { width: 93%; }
.calendarSection .leftSection .yearSection span .next { margin-right: 0; }
/*calendarSection:end*/

/*setAlertSection:start*/
.setAlertSection .navChangeBox { height: 35px; line-height: 35px; margin-left: 10px; width: 100px; }
.setAlertSection .navChangeBox span, .setAlertSection .navChangeBox input { font-size: 1.2em; }
.setAlertSection .navChangeBox input { width: 20px; }
/*setAlertSection:end*/

/*topSection:start*/

.topSection .linkSection ul li { margin: 0 10px 10px 0; }
.topSection .notificationSection .group .progressBar { margin-bottom: 15px; width: 100%; }
/*topSection:end*/
.tabSection .tabs li { font-size: 1.4em; }
.tabSection .tabs li a { padding: 10px; }
.accordianSection .title h2 { font-size: 1.6em; padding: 8px 0 0 10px; }
/*whyContainer:start*/
.whyContainer .whyContent .group { padding: 0; width: 100%; }
/*whyContainer:end*/

.footer { padding: 0 0 10px; }
.footer p { font-size: 1em; }
.footer .footerLinks { padding-bottom: 10px; }
.footer .footerLinks li { border-right: medium none; float: none; display: inline-block; }
.footer p { text-align: center; }
/**/
.listStyle5 li { width: 100%; padding: 15px 0 }
.gridWrapperStyle1 td { font-size: 1.3em; word-break: break-all; padding: 5px }
.whyContainer .whyContent .group { padding: 15px 0 }
.topSection .notificationSection .group .orangeBtn, .topSection .notificationSection .group .rightSide .btnGroup { margin: 5px 0; float: left }
.tabSection .tabs.owlTab li a { padding: 3% 2%; width: 96%; text-align: center }
.formSection.enrolPysFrm .row.w50 { width: 100%; }
}
 @media only screen and (max-width : 599px) {
/*addNomimeeSection:start*/
.formSection .addNomimeeSection .addFormValues ul li:first-child { padding-top: 0; }
.formSection .addNomimeeSection .addFormValues ul li { padding: 10px 0 0 0; width: 100%; }
.formSection .addNomimeeSection .addFormValues ul li label { display: block; width: 150px; }
.formSection .addNomimeeSection .addFormValues ul li .value { width: auto; }
.formSection .addNomimeeSection .row .clm { padding: 0 0 10px 0; width: 100%; }
/*addNomimeeSection:end*/

/*nomineeDetails:start*/
.nomineeUpdateSuccess ul { padding-left: 0; }
.nomineeDetails ul li { padding: 5px 0 0 0; width: 100%; }
.nomineeDetails ul li label { width: 150px; }
.nomineeDetails ul li .value { width: auto; }
.nomineeDetails .nomineeList ul li:first-child { padding-top: 0; }
.nomineeDetails .nomineeList ul { padding-top: 15px; }
.nomineeDetails .nomineeList ul li label { display: block }
.nomineeDetails .nomineeList ul:first-child { padding-top: 0; }
/*nomineeDetails:end*/
.policyWrp .lefSide, .policyWrp .rgtSide { margin: 0; width: 100% }
.policyWrp .rgtSide { padding: 15px 0 0 0 }
.preLgnWrp .rowList li, .preLgnWrp .rowList.center li { width: 100%; padding: 15px 0 }
.preLgnWrp .rowList li { border-top: 1px solid #d7d2c6; border-bottom: 1px solid #d7d2c6; border-left: 0; border-right: 0; }
.preLgnWrp .rowList { border: none }
}
 @media only screen and (max-width : 480px) {
.formSection .row .otpClmWidth, .calendarSection .leftSection .yearSection { width: 75%; }
.chartSection img, .dashbordWrp .faqBar .col3:first-child, .dashbordWrp .faqBar .col3 { width: 100%; }
/*setAlertSection:start*/
.setAlertSection .navChangeBox { clear: left; margin: 0 0 10px 0; }
.tabSection .tabs li { font-size: 1.2em; line-height: normal; }
.tabSection .tabs li .bigText, .gridWrapperStyle1 td { font-size: 1.2em; }
.premiumInfo .group p .value { padding-left: 0; width: 100%; }
.accordianSection .title h2 { font-size: 1.4em; }
.accordianSection .desktop { display: none; }
.accordianSection .mobile { display: block; }
.policyTimeLineSection .linkBtn .orangeBtn { padding: 10px; font-size: 1.2em; margin-left: 5px; }
/*setAlertSection:end*/
.thankYouSection ul li { padding: 0 0 10px 30px; width: 100%; }
.thankYouSection ul li .fiedName { padding: 0; width: 100%; }
.footer .footerLinks li, .dashbordWrp .plsBox { padding: 0 5px; }
/**/
.dashbordWrp .faqBar .col3 { padding: 15px 0; border-left: 0; border-top: 1px solid #90a9a9; }
/*//*/
 
.listStyle25 .heading { border-radius: 0; height: auto; width: 100%; display: inline-block; line-height: normal; padding: 5px 15px; margin-bottom: 15px }
.listStyle25 .rightSide { width: 100%; padding: 0 }
.topSection .policyHolder { width: 100%; }
/*userProfileSection:start*/
.userProfileSection .section p { padding-bottom: 10px; }
.userProfileSection .section .profileTitle { font-size: 1.4em; }
.userProfileSection .section .profileDetails .row .clm label { font-size: 1.2em; }
.userProfileSection .section .profileDetails .row .clm .selVal { font-size: 1.2em; }
.userProfileSection .section .profileDetails .orangeBtn { font-size: 1.4em; }
/*userProfileSection:end*/
}
@media only screen and (max-width : 375px) {
.appBar { width: 30%; height: 350px }
.appBar .stegBar .stegs { height: 300px }
.appBar .stegBar li { margin: -15px 0 0 -40px }
.appBar .stegBar li .stegsmsg { left: 170px; top: 35px; width: 190px }
.appBar .stegBar li .stegsmsg p { font-size: 1.2em }
.appBar .stegBar li .stegsmsg:before { left: 10%; }
.appBar .stegBar li .status { background-size: 40px auto; height: 40px; width: 40px; line-height: 40px; background-position: 0 -90px }
.appBar .stegBar li.active .status { background-position: 0 -45px; }
.appBar .stegBar { width: 22% }
.appBar .stegBar li.steg1 { left: 50%; top: 0 }
.appBar .stegBar li.steg2 { left: 50%; top: 33.33% }
.appBar .stegBar li.steg3 { left: 50%; top: 66.66% }
.appBar .stegBar li.steg4 { left: 50%; top: 99.99% }
.appBar .stegBar li .text { left: 85%; margin: -7px 0 0; position: absolute; text-align: left; top: 50%; width: 200px; padding: 0 }
}
@media only screen and (max-width : 360px) {
.formSection .row .clm label { padding: 0 0 10px; width: 100%; }
.formSection .row .dobClmWidth .fields { width: 100%; }
.form .row .forgotPass { width: 160px; }
.fetchingMsg { padding: 0 0 0 40px; }
.orangeBtn, .greenBtn, .greyBtn, .retryBtn { padding: 0 10px; }
.calendarSection .leftSection .monthSection ul li { height: 65px; margin: 5px 5px 0 0; padding: 5px; width: 65px; }
.calendarSection .leftSection .monthSection ul li .monthName { font-size: 1.2em; }
.calendarSection .leftSection .monthSection ul li .alertActive { background-size: 20px 22px; }
.calendarSection .leftSection .monthSection ul li .premimumType { bottom: 2px; left: 2px; }
.calendarSection .leftSection .monthSection ul li .premimumType .monthly, .calendarSection .leftSection .monthSection ul li .premimumType .quarterly, .calendarSection .leftSection .monthSection ul li .premimumType .yearly { height: 10px; margin-right: 3px; width: 10px; }
.policyTimeLineSection .linkBtn .orangeBtn { padding: 5px; }
/*addNomimeeSection:start*/
.formSection .addNomimeeSection .addFormValues ul li label { width: 50%; }
.formSection .addNomimeeSection .addFormValues ul li .value { width: 50%; }
/*addNomimeeSection:end*/

/*/*nomineeDetails:start*/
.nomineeDetails ul li label { width: 50%; }
.nomineeDetails ul li .value { width: 50%; }
/*/*nomineeDetails:start*/

}
@media only screen and (max-width : 320px) {
.formSection .row .formToClm .fields label { padding: 0 0 10px 0; width: 100%; text-align: left; }
.calendarSection .leftSection .yearSection { width: 95%; }
.dashbordWrp .branchLocate .row .data { width: 70% }
.dashbordWrp a.arrowBk { font-size: 1.2em }
.productPage .accordianSection .title h2 { font-size: 2em }
}

/*Mobile Csss Menu CSS START 07-06-2016*/
 
@media screen and (max-width: 999px) {
body { background-position: left center; }
.headerInnerWrapper { padding: 0 20px; }
.headerInnerWrapper, .headerFixed .headerInnerWrapper .navWrap li a, .listStyle5 li a, .listStyle5 li span, .listStyle5 li strong { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; width: 100%; margin-top: 0; }
.headerInnerWrapper .navIcon, .headerInnerWrapper .searchWrap { display: block; position: absolute; top: 0; right: 20px; text-indent: -999px; width: 65px; height: 65px; display: block; overflow: hidden; }
.headerInnerWrapper .navIcon { right: 20px; }
.headerInnerWrapper .navIcon a { width: 100%; height: 100%; display: block; }
.headerInnerWrapper .navIcon:before, .headerInnerWrapper .navIcon:after { width: 45px; height: 6px; display: block; content: ''; position: absolute; top: 13px; left: 10px; background: #fff; box-shadow: #fff 0 15px, #fff 0 30px; }
.headerFixed .headerOuterWrapper { position: fixed; }
.headerOuterWrapper { background-position: 0 0; }
.headerFixed .headerInnerWrapper .navWrap, .headerInnerWrapper .navWrap { overflow: hidden; width: 235px; position: absolute; right: 0; top: 65px; display: none; z-index: 10; }
.headerInnerWrapper .navWrap ul { width: 100%; display: block; float: left; }
.headerInnerWrapper .navWrap li { width: 100%; float: left; position: relative }
.headerInnerWrapper .navWrap li:before { content: ''; position: absolute; top: -1px; width: 200px; left: 15px; border-top: 1px #D36A4A solid; }
.headerInnerWrapper .navWrap li.buyNow:before { border: 0; }
.headerInnerWrapper .navWrap li a, .headerFixed .headerInnerWrapper .navWrap .buyNow a, .headerFixed .headerInnerWrapper .navWrap li a { width: 100%; height: auto; line-height: 16px; float: left; padding: 15px 25px; }
.headerInnerWrapper .navWrap li a br, .headerFixed .headerInnerWrapper .navWrap .search { display: none; }
.headerInnerWrapper .navWrap .sLine a { line-height: 16px; }
.headerInnerWrapper .navWrap li a.hover, .headerInnerWrapper .navWrap li a.active { padding-bottom: 17px; border-bottom: 0; }
.floatingNavWrap { display: none; position: absolute; right: 0; top: 488px; width: 235px; z-index: 10; }
.floatingNavWrap li.slideNav { display: none; }
.headerNavigationOuterWrapper { position: absolute; top: 65px; left: 0; z-index: 20; }
.headerNavigationInnerWrapper .headerNavClose { background-color: #ebe5d9; right: 5px; top: -50px; }
.headerNavigationInnerWrapper { width: 100%; }
.headerNavWrap1 .left { display: none; }
.headerNavWrap1 .right { width: 100%; padding: 0 10px; box-sizing: border-box; background: none }
.headerNavWrap1 .headerNavWrap2Heading { display: block; }
.headerNavWrap2 { padding: 0 10px; box-sizing: border-box; }
.headerNavWrap2 li a { box-sizing: border-box; width: 100%; display: block; color: #333; background: url("../images/icon-4.png") no-repeat left 4px }
.deviceMenu .menuoverlay { display: block; }
.deviceMenu .headerFixed .headerOuterWrapper { position: absolute; }
.deviceMenu .headerInnerWrapper .navWrap, .deviceMenu .floatingNavWrap { display: block; }
.deviceMenu .headerInnerWrapper .navIcon:before, .deviceMenu .headerInnerWrapper .navIcon:after { content: ''; top: 30px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.deviceMenu .headerInnerWrapper .navIcon:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.listStyle5 li a, .listStyle5 li span, .listStyle5 li strong { width: 100%; position: relative;  }
.listStyle5 li span, .listStyle5 li strong { padding-left: 45px; }
.listStyle5 li img { position: absolute; top: 0; left: 0; }
.frm .selBox { width: 250px; margin-right: 10px; }
.frm .size_10p .selBox, .frm .size_20p .selBox, .frm .size_26p .selBox, .frm .size_30p .selBox, .frm .size_40p .selBox, .frm .size_45p .selBox, .frm .size_50p .selBox, .frm .size_60p .selBox, .frm .size_70p .selBox, .frm .size_80p .selBox, .frm .size_100p .selBox { width: 100%; }
.frm .btn { margin-top: 11px; }
.frm .size_10p { width: 8%; margin-right: 2%; }
.frm .size_20p { width: 18%; margin-right: 2%; }
.frm .size_26p { width: 24.65%; margin-right: 2%; }
.frm .size_30p { width: 28%; margin-right: 2%; }
.frm .size_40p { width: 38%; margin-right: 2%; }
.frm .size_45p { width: 43%; margin-right: 2%; }
.frm .size_50p { width: 48%; margin-right: 2%; }
.frm .size_60p { width: 58%; margin-right: 2%; }
.frm .size_70p { width: 68%; margin-right: 2%; }
.frm .size_80p { width: 78%; margin-right: 2%; }
.frm .size_100p { width: 98%; margin-right: 2%; }
.right .headerNavWrap2 .head1 { border-bottom: 1px rgba(142, 142, 142, 0.3) solid; color: #333 }
.right .headerNavWrap2 ul { padding: 0 2% 25px 0; }
.right .headerNavWrap2 li, .right .headerNavWrap2 p { color: #333 }
.headerFixed .headerInnerWrapper .navWrap .home a { background: #a81d22; text-indent: 0; }
.floatingNavWrap .floatingNavCont1 { height: auto; left: inherit; padding: 25px 35px; width: 380px; }
.tempOverlay { background: #000; height: 100%; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); position: absolute; width: 100%; }
.right .headerNavWrap2 li a { background: url(../images/icon-4.png) no-repeat left 4px; color: #333; }
.floatingNavWrap > ul > li > a { box-sizing: border-box; }
.floatingNavWrap li.pay > a, .floatingNavWrap li.nav > a, .floatingNavWrap li.advisor > a, .floatingNavWrap > ul > li > a { height: 53px }
}
 @media screen and (max-width: 767px) { /* Styles */
body { background-position: center center; }
.device .productPage .col2_type1 .left, .device .productPage .col2_type1 .right, .device .productPage .col2_type2 .left, .device .productPage .col2_type2 .right, .device .borderBottom { display: none; }
/*.contentOuterWrapper {border-bottom:1px dotted #3f3f3f}*/
.device .productPage .actSection .left, .device .productPage .actSection .right, .device .productPage .actSection .borderBottom { display: block; }
.device .productPage .contentInnerWrapper h2 { background: url(../images/icon-arrow3.png) no-repeat right center; cursor: pointer; padding: 10px 0 }
.device .contentInnerWrapper h2.small { font-size: 3.2em }
.device .productPage .actSection h2 { background: url(../images/icon-arrow4.png) no-repeat right center; }
.col1_type1 p.para { width: 100%; clear: both; }
.jobSearchResult li .left, .jobSearchResult li .right { width: 100%; }
.frm .size_10p, .frm .size_20p, .frm .size_26p, .frm .size_30p, .frm .size_40p, .frm .size_45p, .frm .size_50p, .frm .size_60p, .frm .size_70p, .frm .size_80p, .frm .size_100p, .carePlus .frm .size_30p, .carePlus .frm .size_20p { width: 98%; margin-right: 2%; }
.carePlus .frm .size_30p, .carePlus .frm .size_20p { padding: 0 0 20px 0; }
.carePlus .slider_labels li, .carePlus .slider_head { font-size: 1em; }
}
 @media screen and (max-width: 640px) {
/**/
.leftNavWrap2 li { width: 33%; margin: 0; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.leftNavWrap2 li a:before { left: 50%; top: 30px }
.leftNavWrap2 li a { font-size: 1.3em; padding: 10px 0 }
}

/*Portrait Tablet*/ 
@media screen and (max-width: 639px) {
.headerNavWrap1Heading { display: none; }
.headerNavWrap2Heading { margin-left: -5px; }
.headerNavWrap1 { padding: 10px 20px; }
.headerNavWrap2 { width: 100%; border-top: 1px #d3d3d3 solid; padding: 10px; }
.headerNavWrap1 .headerNavWrap2:first-child { border: 0; }
.col1_type3 { width: 100%; }
.col2_type4 { width: 100%; padding: 35px 0px; }
.col2_type4 .left { width: 100%; }
.col2_type4 .right { width: 100%; }
.contentInnerWrapper h2 { font-size: 2.4em; }
.col1_type1 p { font-size: 1.5em; }
.serviceSearch input { width: 80%; font-size: 1.4em; box-sizing: border-box; }
.serviceSearch .submit { width: 50px; padding: 0 }
.infographic1, .infographic1 *, .infographic2, .infographic2 * { width: 100% !important; padding-top: 0 !important; }
.infographic1 strong, .infographic2 strong { padding: 5px 0px; margin-bottom: 5px; }
.infographic1 p, .infographic2 p { padding-bottom: 10px; }
.infographic1 img, .infographic2 img { width: 90%!important; position: relative; padding: 0; margin: 0 5% !important; top: 0; left: 0; }
.infographic2 .topRight, .infographic2 .bottomRight { padding-right: 0!important; }
.infographic2 { padding: 20px 0 0; }
.infographic { width: 50%; }
.frm .btn3 { box-sizing: border-box; width: 100%; padding-left: 50px; height: 60px; }
.formPage input, .formPage .selBox, .frm textarea, .frm .selBox .selVal { margin-bottom: 5px; font-size: 12px; }
.frm .selBox .selVal { margin-bottom: 0; }
.searchPage { width: 100%; }
.frmInHead { margin-top: 0; float: left; }
.planRow .planBox, .planRow .planBox.w33 { width: 50%; padding: 20px }
.frm .errMsg, .error { margin-top: 0; }
.errorStyle1 { font-size: 1.3em; padding-top: 30px; }
.col2_type6 .left { width: 100%; }
.col2_type6 .right { width: 86%; padding: 0 7% 0 7%; float: left; }
.controllerWrapper { width: 100%; clear: both; margin: 10px 0 0 0px; }
.leftNavWrap2 li { width: 50%; }
}
 @media screen and (max-width: 480px) { /* Styles */
.headerInnerWrapper { padding: 0 10px; }
.headerFixed { padding-top: 45px; }
.headerOuterWrapper, .headerInnerWrapper { height: 45px; }
.headerInnerWrapper .logoWrap a { padding: 0px; height: 45px; }
.headerFixed .headerInnerWrapper .logoWrap img { height: 45px; padding: 0 }
.headerInnerWrapper .navIcon, .headerInnerWrapper .searchWrap { margin: -8px -48px 0 0; transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); }
.headerInnerWrapper .searchWrap { margin: -14px -23px 0 0; }
.headerInnerWrapper .searchWrap li a { background-position: center 21px; }
.headerFixed .headerInnerWrapper .navWrap, .headerInnerWrapper .navWrap, .headerInnerWrapper .searchCont { top: 45px; }
.floatingNavWrap { top: 515px }
.headerInnerWrapper .searchCont { padding: 10px; }
.headerInnerWrapper .searchCont input { height: 30px; line-height: 30px; }
.headerNavigationOuterWrapper { top: 45px; }
.listStyle5 li { width: 100%; font-size: 1.2em; padding: 2px 0; }
.listStyle5 li span { padding-top: 2px; }
.size_100p, .size_50p, .futureReadyDetailBox .rightStep.step1 .fieldBox, .futureReadyDetailBox .rightStep.step2 .fieldBox, .stageBox { box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.futureReadyDetailBox .rightStep.step1 .fieldBox, .futureReadyDetailBox .rightStep.step2 .fieldBox { margin: 0; padding: 15px 20px 15px 0; }
.size_100p, .size_50p { width: 100% }
.size_50p input { width: 90% }
.headerNavWrap1 .leftFullWidth .headerNavWrap2 ul { width: 80%; padding-left: 20px }
.floatingNavWrap .floatingNavCont1 { padding: 25px 10px; width: 300px; }
.floatingNavWrap .floatingNavCont2 { padding: 20px 10px 10px; width: 280px; }
.headerInnerWrapper .navIcon { right: 45px }
}
 /*Mobile Csss Menu CSS END 07-06-2016*/