@media only screen and ( max-width:1440px) {
	.plan-details{padding: 10px 15px;}
	.mb45-0 {
		margin-bottom: 25px;
	}

	.step-container{margin-top: 5px;	}
	.digiterm h1 {margin-top: 10px;}
	h1 {
		font-size: 24px;
		text-transform: uppercase;
		position: relative;
		padding-left: 10px;
	}

	h1 > span {
		font-size: 14px;
}
h1 > span::after{height: 18px; top: 23px;}
h1::after{height: 20px; top:4px;}

 

output.values{font-size: 16px;}
.range-value{font-size: 16px; padding: 5px 15px; }
.calculation-form-box ul{margin-bottom: 30px; padding: 15px;}
.premium-frequency::after{height: 35px;}
.calculation-form-box > div.range-slider-wrapper{margin: 25px auto;}
.header-content-left > a > img {
    width: 100%;
    max-width: 300px;
}

.digiterm{margin-top: 80px;}

.btn > a, .btn > button {
    font-size: 16px;
    padding: 8px 35px 8px 35px;
}

.btn > button::after{font-size: 22px;}
.rider-adon li{
	padding: 15px 40px;
font-size: 18px;
}

.rider-adon{margin-bottom: 0px;}
.section-heading{font-size: 18px;}
.mt40{margin-top: 20px;}
.mb40{margin-bottom: 40px;}

.calculation-form-box .box-heading{font-size: 14px; left:15px;}
.calculation-form-box > div.range-premium{padding: 5px 10px;}
.calculation-form-box > div.detection{height: 70px;}
.customized-policy-wrapper .calculation-form-box > div.detection{height: 60px;}
.check-box > label > span{font-size: 16px;}

.premium-detail-container > p {font-size:16px; line-height: 22px;}
.form-summary-container > ul > li > .form-summary-block .form-summary-detail{font-size: 18px;}
.premium-detail-container > .premium-detail-title{font-size: 18px; margin-bottom: 10px;}
.premium-detail-container > .total-annual-premium{font-size: 20px;     margin: 25px 0;}
.download{font-size: 16px;  margin-bottom: 25px;}
.accordian-title{    padding: 10px 10px 10px 20px;     font-size: 16px;}
.premium-detail-container{margin: 30px auto 0 auto;}
.terms-condition{margin-top: 0px;}
.terms-condition > .terms > p{font-size: 14px; margin-bottom: 0px;}
    .applicationDetails .makeSection::after{width: 100%;}

}
@media only screen and ( max-width:1280px) {
	.plan-col > .img-wrapper > img { width: auto; margin: 0 auto;}
	.plan-price button {
		font-size: 18px;
	}
}


@media only screen and ( max-width:1170px) {
	.owl-carousel{padding: 0 15px; }
}



@media only screen and ( max-width:639px ) {
.form-box > ul > li {
	width: 100%;
}
}

@media only screen and ( min-width:640px ) and ( max-width:767px ) {

	
}

@media only screen and ( max-width:768px ) {

	.add-rider-sep{margin-bottom: 20px;}
	.plan-price button {
		font-size: 14px;
	}
	.plan-price button i{font-size: 20px;}
	.calculation-form-box ul li{width: 48%;}
h1 {
	font-size: 20px;
}
h1:after {
	height: 20px;
	top: 2px;
}
h1 > span {
	margin-top: 3px;
}
h1 > span:after {
	height: 20px;
	top: 21px;
}
.digiterm {
	margin-bottom: 20px !important;
}
.mt10050 {
	margin-top: 50px;
}
.mb45-0 {
	margin-bottom: 0;
}
.form-row > div {
	margin-bottom: 25px;
}
.form-col {
	width: 100%;
}
.form-col > label {
	font-size: 14px;
}
input[type="text"] {
	font-size: 16px;
}
.form-col > select {
	font-size: 16px;
}
header {
	height: 50px;
}
.header-content-right > ul > li > span {
	display: none;
}
.header-content-right > ul > li > img.callIcon {
	display: none;
}
.header-content-left > a > img {
	width: 200px;
}
.header-content-right > ul > li:after {
	margin-left: 30px;
}
.header-content-right > ul > li {
	padding: 0 10px 0 10px;
}
.header-content-right > ul > li > a > img {
	width: 20px;
	height: 20px;
}
.header-content-right > ul > li:after {
	height: 30px;
	top: 0;
}
.footer-content {
	font-size: 11px;
}
.footer-content > p > span {
	font-size: 13px;
}
footer {
	margin-top: 25px;
}
.step-container {
	padding: 15px 5px;
}
.step-container .step-copy {
	font-size: 14px;
}
.step-container .step-title {
	font-size: 16px;
}
.btn > a {
	font-size: 16px;
	padding: 10px 40px 10px 30px;
}
.btn > a:before {
	top: 15px;
	right: 18px;
	height: 12px;
	width: 12px;
}
.radiobtn {
	margin: 10px 10px 0 5px;
}

.calculation-form-box > div.detection {
	height:auto;
	padding: 5px;
}

.customized-col{margin-bottom: 30px; width: 100%;}
.section-heading{padding: 0 15px; font-size: 16px;}
.section-subheading { font-size: 14px;}

.btn > button {font-size: 14px; }
.btn > button::after {
    font-size: 16px;
}
.btn > button.edit-btn { margin-right:0;}

.nri-container { max-width: 300px; }
.radiobtn-clr{margin-top: 16px;}
.nri-detail { margin-top: 4px; position: relative;}
.nri-detail > .form-col > select { width:90%; height: 30px; font-size: 13px;}
.terms { margin-top: 7px;}
.terms input[type="checkbox"] + label:before { top:0%; height: 18px; width:18px;}
.terms > label > span { font-size:12px; margin-left: 25px;}
.check-box p { font-size:11px; margin-top:6px;}


.form-summary-container > ul { flex-wrap: wrap;}
.form-summary-container > ul > li { width:48%; margin-bottom: 30px;}
.form-summary-container > ul > li > .form-summary-block p { font-size:14px;  padding-bottom:10px;}
.form-summary-container > ul > li > .form-summary-block .form-summary-detail { font-size:14px; padding-top:10px;}
.premium-detail-container { width:100%; margin: 30px auto 0 auto;}
.premium-detail-container > .premium-detail-title { font-size:18px; padding: 0 12% 10px 12%; margin-bottom: 15px;}
.premium-detail-container > p {font-size: 14px; line-height: 22px;}
.premium-detail-container > .total-annual-premium { font-size:18px; width:90%; margin: 20px 0;}

.premium-detail-container > .total-annual-premium > p { display:block;}
.premium-detail-container > .total-annual-premium > span { font-size:14px;}
.download { font-size:11px; margin-bottom:10px;}
.download > .downld-img {padding-left: 5px;}
.download > .downld-img > img { width:18px;}
.terms-condition > .terms > label > span { font-size:14px; }
.terms-condition > .terms > p { font-size:14px;}
.terms-condition > .terms input[type="checkbox"] + label:before  { left: -2px; top: -1px;}

.accordian-title{ cursor: pointer; font-family:'VAGRoundedStdLight'; font-size:14px; color:#004ca8; padding: 20px 20px 20px 40px; text-decoration:underline; display:block; margin-top:10px;}
.accordian-content { color:#333;padding:5px 10px 0px 40px;line-height:18px;}
.accordian-content > p { font-size:14px;}
.accordian-content > span { font-size:14px;}
.accordian-content ul > li { list-style-type:decimal;}
/*.accordian-title { font-size:16px; padding: 10px 10px 10px 15px; margin-top: 20px;}*/
.closedlanguage {background: url(../images/plus-mob.png) no-repeat right 15px center #f4f4f4;}
.openlanguage {  background:url(../images/minus-mob.png) no-repeat right 15px center #f4f4f4;}

.calculation-form-box .box-heading {font-size: 14px;}
output.values { font-size: 16px;}
.range-value { font-size: 16px;}

/*.plan-wrapper-inner {overflow-x: auto; overflow-y: hidden; white-space: nowrap;}
.plan-wrapper-inner > li {width: 90%; float: none; display: inline-block;}
.plan-col {white-space: normal;}*/
.check-box > label > span { font-size: 16px;}
.rider-adon {    margin-bottom: 30px;}
.rider-adon li {    padding: 12px 15px; font-size: 16px;}

.hover-price{position: relative;     max-height: 350px;}
.plan-price {padding: 0px;}
.plan-price .main-price{display: none;}
.plan-details .other-options{height:45px;}
.plan-wrapper-inner > li{width: 50%; margin-bottom: 25px;}

.item {
    height: auto;
}
.plan-details{min-height: 140px;}
.plan-name h3 {line-height: 20px; padding: 0 15px; }

.medical-schedular ul li{width: 45%;}

}

@media only screen and ( max-width:540px ) {
.plan-wrapper-inner > li{width: 100%; margin-bottom: 25px;}
.plan-details{min-height: auto;}
}

@media only screen and ( min-width:769px ) and ( max-width:991px) {
h1 {
	font-size: 30px;
}
h1:after {
	height: 23px;
}
h1 > span {
	font-size: 18px;
	margin-top: 3px;
}
h1 > span:after {
	height: 25px;
	top: 25px;
}
.header-content-left {
	width: 55%;
	float: left;
}
.header-content-right > ul > li:after {
	margin-left: 10px;
}
.header-content-right > ul > li {
	padding: 0 10px 0 10px;
}
.header-content-left > a > img {
	width: 240px;
}



.radiobtn-clr > label > span {margin: 20px 20px 20px 25px;}
.btn > button {font-size: 20px; padding: 16px 70px 16px 70px;}

.form-summary-container > ul > li {width:19%;}
.form-summary-container > ul > li > .form-summary-block p { font-size:16px;  padding-bottom:12px;}
.form-summary-container > ul > li > .form-summary-block .form-summary-detail { font-size:14px; padding-top:12px;}

.accordian-title { font-size:18px; padding: 15px 15px 15px 25px; margin-top: 20px;}
.closedlanguage {background: url(../images/plus-mob.png) no-repeat right 25px center #f4f4f4;}
.openlanguage {  background:url(../images/minus-mob.png) no-repeat right 25px center #f4f4f4;}

}

@media only screen and ( min-width:768px ) and ( max-width:1024px) {
.step-container {
	padding: 10px 25px;
}


.radiobtn {
	margin: 10px 0 0 0;
}
.radiobtn > label > span {
	margin: 5px;
}
.btn > a {
	font-size: 25px;
	padding: 15px 50px 15px 50px;
}
.btn > a:before {
	top: 24px;
	right: 30px;
}
}
@media only screen and (max-width:1170px){
	.plan-details .other-options{margin-left: 0px !important;}
	.plan-col:hover .plan-details .other-options{height: 60px;}
}

@media only screen and ( min-width:992px ) and ( max-width:1200px){
.form-summary-container > ul > li > .form-summary-block .form-summary-detail { font-size:18px;}
}

@media only screen and ( max-width:420px ) {
	.step-container{min-width: auto;}
	.step-container .step-title{font-size: 14px;}
	.step-container .step-copy{font-size: 12px;}
}


/*new responsive css*/
@media only screen and (max-width:1440px){
    .pRemove{padding: 0 !important;}
    .custom-container{max-width: 1320px; padding: 0 15px; display: inline-block; position: relative; left: 50%; transform: translateX(-50%);}
    .digiterm{margin-left: 0; margin-right: 0;}
    .step-container-1{margin:8px 0 0; padding: 0;}
    .towColWrapper .step-container-1{margin: 26px 26px 0 0;}
    .digiterm.towColWrapper .col-xs-6:nth-child(1){width: auto; float: left;}
    .digiterm.towColWrapper .col-xs-6:nth-child(2){width: auto; float: right;}
    .additionalDetails.applicationDetails .row, .aadharcardDetails .row.form-row{margin-left: 0; margin-right: 0;}
    .step-container-1 .step-copy, .step-container .step-copy{font-size: 16px;}
    .step-container-1 .step-title, .step-container .step-title{font-size:20px;}
    .additionalDetails .formWrapA .identificationProof{margin-top: 30px;}
    .plrD0, .plrD0 > div{padding: 0;}
    .additionalDetails .formWrapA .identificationProof .fbA26{padding: 0;} commented by Prajakta
    .digiterm h1{width:200px;}
}

@media only screen and (max-width:1024px){
    .medical-schedular h4{font-size: 18px; line-height: 28px;}
    .header-content-left{width: 45%;}
    .navigationWrap ul{float: none; display: table-row;}
    .navigationWrap ul li{width: auto; float:none; display: table-cell;}
    .navigationWrap ul li a{width: auto; padding: 0 4px; font-size: 12px;}
    .navigationWrap ul li:nth-child(5) a{width: auto;}
    .navigationWrap{padding:10px 0 0; display: table; float: none;}
    .navigationWrap ul li.active a:after{top: -13px; width:100%; height: 4px;}
    .navigationWrap ul li a:after{top: -13px; width:0%; height: 4px;}
    .navigationWrap ul li a:hover::after{width: 100%;}
    .colWrapA:nth-child(2n){padding-left: 20px;}
    .colWrapA:nth-child(2n+1){padding-right: 20px;}
    .documents .formWrapUploadD{width: 100%;}
    .documents .formWrapUploadD .labelA{font-size: 14px;}
    .otpWrap .contentWrap{font-size: 12px;}
    .applicationDetails .radiobtn-clr > label > span{margin: 0;}
    .step-container-1 .step-copy{font-size: 12px;}
    .step-container .step-copy{font-size: 12px;}
    .step-container-1 .step-title{font-size: 16px;}
    .step-container .step-title{font-size: 16px; }
    .towColWrapper .step-container-1{margin: 14px 26px 0 0;}
    .additionalDetails .formWrapA .identificationProof .fbA26{padding: 0;font-size: 18px;line-height: 28px;} /*added by Prajakta*/
}
@media only screen and (max-width:800px){
    .header-content-right > ul > li:nth-child(3) span{display: inline-block;}
    .navigationWrap ul li a{width: 60px;}
    .navigationWrap ul li:nth-child(5) a{width: 80px;}
    .accordian-title{padding: 20px;}
    .mb45-0{margin-bottom: 30px;}
    .documents .formWrapUploadD .file-upload-input{width: calc(100% - 120px); top:23px;}
    .documents .formWrapUploadD .file-upload-button{margin: 5px 0 0;}
    .documents .incomeProof{width:calc(100% - 120px);}
    .documents .formWrapUploadD .incomeProofWrap .file-upload-button{top:16px;}
    .additionalDetails .formWrapA .identificationProof{margin-top: 30px;}
}

@media only screen and (max-width:767px){
    .mb45-0{margin-bottom: 0;}
    .mtm25{margin-top: 25px;}
    .mbm25{margin-bottom: 25px;}
    .mbm15{margin-bottom: 15px;}
    .plM0{padding:0;}
    .mbm{margin-bottom: 0;}
    .medical-schedular h4{font-size:16px; line-height: 22px;}
    .radiobtn-clr > label > span{font-size: 14px;}
    .radiobtn-clr{margin-left: 0px;}
    input[type="text"]{font-size: 14px; padding:2px 0 5px;}
    .row{margin-left: 0; margin-right: 0;}
    .mbRemoveA{margin-bottom: 0 !important;}
    .header-content-right > ul > li:nth-child(3){width: 100%;}
    .step-container-1{margin: 15px 0 0; padding: 0;}
    .digiterm h1{margin: 15px 0 0;}
    .step-container-1 .step-copy, .step-container-1 .step-title, .step-container .step-copy, .step-container .step-title{font-size: 12px;}
    .aadharcardDetails .medical-schedular h4.fbA26{font-size: 18px; margin-bottom: 10px;}
    .aadharcardDetails .dearXYZ h5, .lifeStage h5{font-size: 14px; line-height: 24px;}
    .aadharcardDetails .lifeStage .check-box > label > span{font-size: 16px;}
    .aadharcardDetails .form-row > div:nth-child(1){margin-top: 25px;}
    .digiterm.towColWrapper .col-xs-6:nth-child(1){width:auto;}
    .digiterm.towColWrapper .col-xs-6:nth-child(2){width: auto; float: right;}
    .digiterm.towColWrapper .col-xs-6:nth-child(2) .step-container{min-width: auto;}
    .digiterm.towColWrapper .col-xs-6 .step-container-1{margin-right: 20px;}
    .towColWrapper .step-container-1{margin-top: 22px;}
    .additionalDetails .formWrapA .identificationProof{margin-top:20px;}
    /*.additionalDetails .formWrapA .identificationProof .fbA26{margin-bottom: 20px;} commented by Prajakta*/
    .additionalDetails .formWrapA .identificationProof .fbA26{margin-bottom: 20px;font-size: 16px;line-height: 22px;} 
    .additionalDetails .formWrapA .col-xs-12.col-sm-4{padding: 0;}
    .additionalDetails .formWrapA .identificationProof .fbA26{padding: 0;}
    .navigationWrap{border: none; padding: 0; margin-bottom: 20px;}
    .navigationWrap ul li{width: 60%; float: left; padding:5px 0;}
    .navigationWrap ul li a, .navigationWrap ul li:nth-child(5) a{width: 100%; font-size: 14px; padding: 0;}
    .navigationWrap ul li a::after{display: none}
    .navigationWrap ul li:nth-child(even){width: 40%;}
    .applicationDetails .Politicallyexposed p{font-size: 12px; line-height: 20px;}
    .medical-schedular h4.fbA26{font-size: 18px;}
    .applicationDetails .Politicallyexposed .radioWrapA{margin: 10px 0;}
    .applicationDetails .Politicallyexposed .checkboxWrap .check-box > label > span{font-size: 16px; letter-spacing: 0.5px;}
    .applicationDetails .Politicallyexposed .checkboxWrap .check-box .note{padding: 0 0 0 30px;}
    .applicationDetails .Politicallyexposed .checkboxWrap{margin:0 0 20px;}
    .applicationDetails .Politicallyexposed .col-lg-12.wrapperA.pRemove > div{margin-bottom: 20px;}
    .applicationDetails .Politicallyexposed .questionWrap .fourOptionsW .radiobtn-clr:nth-child(3), .questionWrap .fourOptionsW .radiobtn-clr:nth-child(4){margin: 0;}
    .applicationDetails .Politicallyexposed .col-lg-12.wrapperA.pRemove > div:nth-child(3) .radiobtn-clr{width: 100%; margin: 15px 0;}
    .applicationDetails .Politicallyexposed .col-lg-12.wrapperA.pRemove > div.mbm0{margin-bottom: 0;}
    .applicationDetails .Politicallyexposed .faqctaWrap{display: block; margin: 10px 0 10px;}
    .applicationDetails .Politicallyexposed .acNumber .form-col{width: 100%;}
    .applicationDetails .Politicallyexposed .allfaqWrap h4{margin-bottom: 25px;}
    .applicationDetails .Politicallyexposed .checkboxWrap.checkboxWrapCenter .check-box > label > span{float: left; text-align: left;}
    .applicationDetails .Politicallyexposed .acNumber .form-col.max700{width: 100%;}
    .applicationDetails.additionalDetails .Politicallyexposed .col-lg-12.wrapperA.pRemove > div:nth-child(3) .radiobtn-clr{width:auto; margin-right: 20px;}
    .applicationDetails .fLeftWrap .radiobtn-clr{width: auto !important; margin-right: 20px !important;}
    .applicationDetails .Politicallyexposed .questionWrap .fourOptionsW .radiobtn-clr:nth-child(3), .questionWrap .fourOptionsW .radiobtn-clr:nth-child(4){margin-top: 20px;}
    .applicationDetails .Politicallyexposed .questionWrap .fourOptionsW .radiobtn-clr{height: 30px; margin-right: 0; width: 100%;}
    .applicationDetails .questionWrap .mainWrapA .col-xs-12{padding: 0;}
    .applicationDetails .accordian-title {padding: 20px 40px 20px 20px;}
    .applicationDetails .closedlanguage, .applicationDetails .openlanguage{background-position: top 22px right 15px;}
    .documents .colWrapA:nth-child(2n){padding: 0;}
    .documents .colWrapA:nth-child(2n+1){padding: 0;}
    .documents .pW0{margin-bottom:25px;}
    .documents .formWrapUploadD .file-upload-button{padding: 10px 0; font-size: 12px; width: 80px;}
    .documents .formWrapUploadD .file-upload-input{width: calc(100% - 80px); top: 2px;}
    .documents .formWrapUploadD .file-upload-wrapper{margin-top: 20px;}
    .familyHistory1 .form-row p.mb45-0{margin-bottom: 20px;}
    .familyHistory1 #yesno1 .col-xs-12.col-sm-6.pl0{margin-top:30px;}
    .bankDetails .form-wrapperA .colM25{margin-bottom: 25px;}
    .header-content-right > ul > li:nth-child(3){display: none;}
    .lifeCoverDetails .formWrapA .form-row h4{margin-bottom: 25px;}
    .lifeCoverDetails .formWrapA .addMoreA{font-size: 16px;}
    .lifeCoverDetails .formWrapA .addMoreA abbr{padding: 0px 7px 2px; line-height: 20px;}
    .lifeCoverDetails .formWrapA .addMoreA{width: 110px;}
    .lifestyleDetails .medical-schedular h4{line-height: 26px;}
    .lifestyleDetails .mb25{margin-bottom: 25px !important;}
    .lifestyleDetails .radiobtn-clr > label::before{top: 0; left: 0;}
    .lifestyleDetails .radiobtn-clr > label::after{top: 10px; left: 10px;}
    .lifestyleDetails .radiobtn-clr > label > span{top: 5px; position: relative;}
    .lifestyleDetails .form-row .radiobtn-clr{height: 30px; margin-top: 0}
    .lifestyleDetails .check-box > label > span{font-size: 12px;}
    .lifestyleDetails .check-box > label{height: 20px;}
    .mailingInformation.lifeCoverDetails .formWrapA .form-row h4{margin-bottom: 0} 
    .mailingInformation .insuranceDetail .check-box{margin: 10px 0 0; width: 100%; display: inline-block;}
    .medicalDetails .form-row.mb45-0.mt45-0.wrapperA{margin-top: 0;}
    .medicalDetails .mb30.mbm25{margin-bottom: 25px !important;}
    .medicalDetails .wM100{width: 100%;}
    .nomineeDetails .form-row h4 .check-box{margin: 10px 0 25px; display: block;}
    .nomineeDetails .formWrapA .addMoreA{font-size: 16px; width: 140px;}
    .nomineeDetails .formWrapA .addMoreA abbr{padding: 1px 7px 2px; line-height: 18px;}
    .otpWrap .contentWrap{width: 100%; max-width: 100%;}
    .otpWrap .labelWrap::after{width: 100%;}
    .digiterm .col-xs-6{padding: 0;}
    .otpWrap .mainWrapper1 .col-xs-12.col-sm-4, .otpWrap .mainWrapper1 .col-xs-12.col-sm-6{padding: 0; margin-bottom: 25px;}
    .otpWrap .labelWrap{padding: 0 0 6px; font-size: 12px;}
    .otpWrap .contentWrap{padding: 6px 0 0; font-size: 14px; line-height: 24px;}
    .otpWrap .mbWrap100{margin: 0px;}
    .otpWrap .titleWrap{font-size: 18px; margin-bottom: 25px; display: inline-block; width: 100%; padding: 0;}
    .otpWrap .fiveColWrap .col-sm-2{width: 100%; padding: 0; margin-bottom: 25px;}
    .otpWrap .fiveColWrap .labelWrap::after{width: 100%;}
    .otpWrap .planoptionWrap .labelWrap::after{width: 100%;}
    .otpWrap .annualPremium{font-size: 16px;}
    .otpWrap .annualPremium span{font-size: 12px;}
    .otpWrap .enterOTP .form-col label{font-size: 12px; margin: 10px 0;}
    .otpWrap .resendArrow.mbm25{display: block;}
    .paymentFailure .innerWrap abbr{font-size: 26px;}
    .paymentFailure .innerWrap h4{font-size: 16px; margin: 10px 0;}
    .paymentFailure .innerWrap p{font-size: 12px; line-height: 20px; margin-bottom: 20px;}
    .paymentFailure .innerWrap{padding: 20px 15px;}
    .paymentFailure .btn > button{font-size: 14px; padding:10px 40px; line-height: 18px;}
    .paymentFailure .innerWrap .btn > button::before{font-size: 22px; top: 2px; position: relative;}
    .thankYou2 .innerWrap span{font-size: 18px; margin: 5px 0 0;}
    .thankYou2 .innerWrap a::after{width: 100%;}
    .thankYou2 .innerWrap a{font-size: 14px; margin: 30px 0 0;}
    .documents .formWrapUploadD .file-upload-input{top: 0;}
    .documents .formWrapUploadD .file-upload-button{margin-top: -9px;}
    .documents .incomeProof{width: calc(100% - 80px);}
    .documents .formWrapUploadD .incomeProofWrap .file-upload-button{top:39px;}
    .documents .formWrapUploadD .incomeProofWrap .check-box{margin: -20px 0 0px;}
    .documents .formWrapUploadD .file-upload-input{font-size: 12px !important;}
    .documents .formWrapUploadD .check-box > label::before{top: 0px;}
    .mailingInformation .width40{width: 100%;}
    .navigationWrap ul{border-top:1px solid #ccc; border-bottom:1px solid #ccc; float: left; padding: 5px 0;}
    .additionalDetails.bankDetails .formWrapA .identificationProof p{font-size: 14px; line-height: 22px;}
    .additionalDetails.bankDetails .formWrapA .identificationProof .fbA26{font-size: 16px; margin-bottom: 10px;}
}

@media only screen and (max-width:520px){
    .digiterm.towColWrapper .col-xs-6:nth-child(2){width: 100%;}
    .digiterm.towColWrapper .col-xs-6 .step-container-1{float: left;}
}

@media only screen and (max-width:340px){
    .step-container-1 .step-copy, .step-container-1 .step-title, .step-container .step-copy, .step-container .step-title{font-size: 11px; line-height: 18px;}
    .digiterm.towColWrapper .col-xs-6 .step-container-1{margin-right: 10px;}
}


/**/

@media only screen and (max-width:1024px){
    .medical-schedular h4{font-size: 18px; line-height: 28px;}
    .header-content-left{width: 45%;}
    .navigationWrap ul{float: none; display: table-row;}
    .navigationWrap ul li{width: auto; float:none; display: table-cell;}
    .navigationWrap ul li a{width: auto; padding: 0 4px; font-size: 12px;}
    .navigationWrap ul li:nth-child(5) a{width: auto;}
    .navigationWrap{padding:10px 0 0; display: table; float: none;}
    .navigationWrap ul li.active a:after{top: -13px; width:100%; height: 4px;}
    .navigationWrap ul li a:after{top: -13px; width:0%; height: 4px;}
    .navigationWrap ul li a:hover::after{width: 100%;}
    .colWrapA:nth-child(2n){padding-left: 20px;}
    .colWrapA:nth-child(2n+1){padding-right: 20px;}
    .step-container-1 .step-copy{font-size: 12px;}
    .step-container .step-copy{font-size: 12px;}
    .step-container-1 .step-title{font-size: 16px;}
    .step-container .step-title{font-size: 16px;}
    .towColWrapper .step-container-1{margin: 14px 26px 0 0;}
}

@media only screen and (max-width:767px) {
    .btnWrapBackNextAD .backbtnAD{line-height:20px; font-size:14px; padding:8px 35px; margin-bottom: 0px;
    position: relative;
    bottom: 1px;}
    .medical-schedular h4 {font-size: 16px; line-height: 22px;}
    .otpWrap .contentWrap{font-size:14px;}
    .otpWrap .titleWrap{font-size:20px;}
    .otpWrap .mbWrap100{margin-bottom:40px;}
    .otpWrap .annualPremium{font-size:16px;}
    .otpWrap .annualPremium span{font-size:14px;}
    .otpWrap .medical-schedular .marginLeftRight0{margin:0;}
    .otpWrap .labelWrap:after{width:100%;}
    .otpWrap .labelWrap{padding-bottom:6px;}
    .otpWrap .contentWrap{padding-top:6px;}
    .otpWrap .mainWrapper1 .col-xs-12.col-sm-4, .otpWrap .mainWrapper1 .col-xs-12.col-sm-6, .otpWrap .titleWrap, .otpWrap .mainWrapper1 .col-xs-12.col-sm-3{padding: 0; margin-bottom: 25px;}
    #progressBar p img{width:100px; height:100px;}
    .navigationWrap{border: none; padding: 0; margin-bottom: 20px;}
    .navigationWrap ul {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; float: left; padding: 5px 0;}
    .navigationWrap ul li{width: 60%; float: left; padding:5px 0;}
    .navigationWrap ul li a, .navigationWrap ul li:nth-child(5) a{width: 100%; font-size: 14px; padding: 0;}
    .navigationWrap ul li a::after{display: none}
    .navigationWrap ul li:nth-child(even){width: 40%;}
}



/* 12-07-2018 css start here */
@media only screen and (max-width:1440px){
     
    .digiterm{margin-left: 0; margin-right: 0;}
    .step-container-1{margin:8px 0 0; padding: 0;}
    .towColWrapper .step-container-1{margin: 26px 26px 0 0;}
    .digiterm.towColWrapper .col-xs-6:nth-child(1){width: auto; float: left;}
    .digiterm.towColWrapper .col-xs-6:nth-child(2){width: auto; float: right;}
    .step-container-1 .step-copy, .step-container .step-copy{font-size: 16px;}
    .step-container-1 .step-title, .step-container .step-title{font-size:20px;}
    .digiterm h1{width:200px;}
}

@media only screen and (max-width:1024px) {
    .btn > a, .btn > button {font-size: 16px; padding: 8px 35px 8px 35px;}
    .documents .formWrapUploadD{width: 100%;}
    .step-container-1 .step-copy{font-size: 12px;}
    .step-container .step-copy{font-size: 12px;}
    .step-container-1 .step-title{font-size: 16px;}
    .step-container .step-title{font-size: 16px; }
    .towColWrapper .step-container-1{margin: 14px 26px 0 0;}
}

@media only screen and (max-width:800px) {
    .documents .formWrapUploadD .colWrapA{width: 100%;}
    div#dvincomeProof button.file-upload-button {position: absolute; top: 32px;}
}

@media only screen and (max-width:767px) {
    .btn > a, .btn > button {line-height: 21px; font-size: 14px; padding: 8px 35px;}
    .btn > a{position: relative; bottom: 0px;}
    .mtm25{margin-top: 25px !important;}
    .mbm25, .colM25{margin-bottom: 25px;}
    .premium-detail-container > .form-col.pan-no{width: 240px;}
    .dearXYZ h5{font-size: 14px; line-height: 22px;}
    .medical-schedular h4.fbA26{font-size: 20px;}
    .mailingInformation .width40{width: 100%;}
    .form-summary-container > ul > li{width: 100%;}
    .mailingInformation .medical-schedular .row, .medicalDetails .medical-schedular .row, .additionalDetails .medical-schedular .row{margin: 0;}
    #progressBar p img{display: block; margin: 0 auto;}
    #progressBar p img{width:100px; height:100px;}
    .mbm25{margin-bottom: 25px;}
    .applicationDetails .Politicallyexposed .acNumber .form-col{width: 100%;}
    .applicationDetails .Politicallyexposed .acNumber .form-col{width: 100%;}
    .applicationDetails .Politicallyexposed .faqctaWrap{margin:10px 0 0; display: block}
    .applicationDetails .Politicallyexposed .questionWrap .fourOptionsW .radiobtn-clr{width:calc(100% - 25px)}
    .applicationDetails .Politicallyexposed .questionWrap .fourOptionsW .radiobtn-clr:nth-child(2){margin-top: 20px;}
    .custom-container{width: 100%; max-width: 100; left: 0; transform: none; -webkit-transform: none;}
    .mailingInformation .insuranceDetail .check-box, .nomineeDetails .form-row h4 .check-box{margin: 20px 0; display: block}
    .otpWrap .fiveColWrap .col-sm-3{margin-bottom: 25px}
    body{height: auto; width: 100%; float: left;}
    .paymentFailure .innerWrap h4{font-size: 18px;}
    .paymentFailure .innerWrap p{font-size: 16px; line-height: 20px;}
    .thankYou2 .innerWrap span{font-size: 20px;}
    .thankYou2 .innerWrap a{font-size: 16px;}
    .paymentFailure .innerWrap abbr{font-size: 30px;}
    .plan-wrapper-inner > li .check-box > label {display: inline-block; width: auto; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); margin-bottom: 10px; padding-left: 20px;}
    .plan-wrapper-inner > li .check-box > label:before{width: 14px; height: 14px;}
    .check-box > label:after{width: 14px; height: 14px; background-size: 12px; top: 2px; left: 0;}
    .step-container-1{margin: 15px 0 0; padding: 0;}
    .digiterm h1{margin: 15px 0 0;}
    .step-container-1 .step-copy, .step-container-1 .step-title, .step-container .step-copy, .step-container .step-title{font-size: 12px;}
    .digiterm.towColWrapper .col-xs-6 .step-container-1{margin-right: 20px;}
    .towColWrapper .step-container-1{margin-top: 22px;}
    body{padding-top: 0px;}
    .customauthError {position: relative; bottom: auto; top: 0; color: red !important; font-size: 13px !important; margin-top: 5px !important; width:100% !important; display: block;}
    .mailingInformation .insuranceDetail .check-box > label:before, .additionalDetails.bankDetails .check-box > label:before, .nomineeDetails .form-row .check-box > label:before, .check-box > label:before{top: 0;}
    .mailingInformation .insuranceDetail .check-box > label:after, .additionalDetails.bankDetails .check-box > label:after, .nomineeDetails .form-row .check-box > label:after, .check-box > label:after{top: 2px; left: 2px;}
    .mailingInformation .digiterm, .bankDetails .digiterm, .nomineeDetails .digiterm, .lifeCoverDetails .digiterm, .lifestyleDetails .digiterm, .additionalDetails .digiterm{margin-top: 60px !important;}
    .btnWrapBackNextAD.btn > button, .btnWrapBackNextAD .backbtnAD{padding: 9px 35px; font-size:16px; line-height: 21px;}
    .btnWrapBackNextAD.btn > button::after, .btnWrapBackNextAD .backbtnAD::before{font-size: 22px; line-height: 0; position: relative; top: 2px;}
    .btnWrapBackNextAD.btn .backbtnAD {bottom:0px;}
    .btnWrapBackNextAD.btn > a.backbtnAD:before{right: 0;}
    .digiterm.towColWrapper .col-xs-6:nth-child(2), .digiterm.towColWrapper .col-xs-6.text-right.plM0, .digiterm.towColWrapper .col-xs-6.text-right{width: 100%;}
    .digiterm.towColWrapper .col-xs-6:nth-child(2) .step-container {min-width: auto;}
    .digiterm.towColWrapper .col-xs-6 .step-container-1 {float: left;}
    .applicationDetails .radiobtn-clr > label:before{top: 36%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
    .applicationDetails .radiobtn-clr > label:after{top: 36%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
    .applicationDetails .check-box > label{text-align: left;}
    .plan-wrapper-inner > li{width: 100%;}
    .lifestyleDetails .check-box > label:after{top: 2px;}
    .documents .check-box > label:after{top:-1px !important;}
    .medical-schedular ul li{width: 50%;}
    .medical-schedular ul.medical-test li{width: calc(50% - 20px);}
    .nomineeaddAD .accordian-content .custom-container > div, .nomineeaddAD .accordian-content .custom-container.nomineeAddressAD .maxWidthAD400, .nomineeaddAD .accordian-content .custom-container.nomineeAddressAD .maxWidthAD300, .nomineeaddAD .accordian-content .custom-container.nomineeAddressAD .maxWidthAD150.txtCenter, .nomineeaddAD .accordian-content .custom-container .maxWidthAD200, .nomineeaddAD .accordian-content .custom-container.nomineeAddressAD > div{width: 100%; margin: 0 0 20px;}
    .nomineeaddAD.insuranceAddADFI .accordian-content .custom-container.nomineeAddressAD .maxWidthAD400, .nomineeaddAD.insuranceAddAD.insuranceAddADFI .accordian-content .custom-container.nomineeAddressAD .maxWidthAD400.txtLeft{width:100%; margin:0 0 20px;}
    .nomineeaddAD.insuranceAddAD.insuranceAddADFI .custom-container.nomineeAddressAD{display:inline-block;}
    .nomineeaddAD .accordian-content .custom-container > div span:after{width: 100%;}
    .otpWrap button#validateotp {display: block;margin: 20px auto 0;}
    
}

@media only screen and (max-width:520px){
    .digiterm.towColWrapper .col-xs-6:nth-child(2){width: 100%;}
    .digiterm.towColWrapper .col-xs-6:nth-child(2), .digiterm.towColWrapper .col-xs-6.text-right.plM0, .digiterm.towColWrapper .col-xs-6.text-right{width: 100%;}
    .digiterm.towColWrapper .col-xs-6 .step-container-1{float: left;}
}

@media only screen and (max-width:340px){
    .step-container-1 .step-copy, .step-container-1 .step-title, .step-container .step-copy, .step-container .step-title{font-size: 11px; line-height: 18px;}
    .digiterm.towColWrapper .col-xs-6 .step-container-1{margin-right: 10px;}
    .header-content-right > ul > li{padding: 0 4px;}
}

/* 12-07-2018 css end here */

/* 23-07-2018 css start here */
@media only screen and (max-width:767px) {
    .nomineeaddAD .accordian-content .custom-container h4{text-align: center;}
    .documents .formWrapUploadD .check-box > label:after {top: 2px !important;}    
}
/* 23-07-2018 css end here */