@media (min-width:1520px) {
    .homeKeySec {
        padding: 240px 0 230px;
    }

        .homeKeySec .keyPic {
            top: 167px;
        }
}

@media (max-width:1200px) {
    .mainBG {
        background: url(../images/home-bg.jpg) 90% 94% no-repeat,url(../images/bricks-bg.jpg) 90% 94% repeat-y;
        background-size: contain;
    }

    .header img {
        width: 15%;
    }

    .headerRight img, .mainNav img {
        width: auto;
    }

    ul.mainNav {
        width: 100%;
    }

        ul.mainNav li {
            margin: 0 6px;
            width: auto;
        }

            ul.mainNav li span {
                width: 100%;
                padding: 16px 14px;
            }

    .investmentArea {
        width: 77%;
    }

    .invTabs {
        padding-top: 76px;
        width: 20%;
        padding-right: 15px;
    }

    .invTabsContent {
        float: left;
        width: 77%;
        margin-top: 63px;
    }

        .invTabsContent h2 {
            font-size: 27px;
        }

    .applicationBG .applicationTab {
        width: 100%;
        text-align: center;
    }

    .applicationBG .applicationBase {
        width: 90%;
        margin: 0 auto;
    }

    .applicationBG .indvVerification .aadherVerification, .applicationBG .indvVerification .mobVerification {
        width: 37%;
    }

    .applicationBG .orSep {
        font-size: 31px;
        line-height: 44px;
        font-weight: 500;
        margin-top: 35px;
    }

    .applicationBG a.noAadhar {
        font-size: 21px;
        line-height: 28px;
        margin-top: 27px;
    }

    .applicationBG .main {
        min-height: 400px;
    }

    .indvVerification input[type=password], .indvVerification input[type=text] {
        font-size: 20px;
        line-height: 25px;
        width: 65%;
    }

    .applicationBG .noAadharPhone, .applicationBG .noAadharPhone .mobVerification {
        width: 100%;
    }

    .md-default-theme .md-input {
        line-height: 20px;
    }

    .congratulationsBG .applicationBase {
        width: 90%;
        margin: 0 auto;
    }

    .indvVerification .noAadharPhone {
        width: 60%;
        margin: 0 auto;
    }

    .Ko_upperfooter a {
        color: #231f20;
        text-decoration: none;
    }

    .applicationTab ul.tab {
        margin-left: 0;
        display: inline-block;
        width: auto;
        text-align: left;
    }
}

@media (max-width:1139px) {
    .wrapper {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
    }
}

@media (max-width:1065px) {
    .headerRight img, ul.mainNav {
        width: 100%;
    }

    .applicationBG .indvVerification p {
        font-size: 16px;
        line-height: 22px;
    }

    .applicationBG .indvVerification .genBtnRound span > p {
        font-size: 11px;
        line-height: 15px;
    }

    ul.mainNav li span {
        font-size: 15px;
        padding: 16px 8px;
        line-height: 21px;
        box-sizing: border-box;
        width: 100%;
        display: block;
        text-align: center;
        letter-spacing: 0;
    }

    .headerRight {
        float: right;
        width: 28%;
    }

    .investmentArea .invForm.toolTip label {
        font-size: 17px;
    }

    .tltp-icon {
        padding-left: 0;
        width: 11px;
    }

    .applicationBG a.noAadhar {
        font-size: 18px;
        line-height: 26px;
        margin-top: 29px;
    }

    .applicationBG .orSep {
        font-size: 24px;
        line-height: 44px;
        margin-top: 35px;
    }

    .applicationBG .applicationBase {
        width: 97%;
    }

    .congratulationBase .dataTable .tblCol {
        padding: 9px 11px;
        font-size: 11px;
        line-height: 14px;
    }

    .congratulationBase p {
        font-size: 23px;
        line-height: 39px;
    }

    .startPage {
        width: 100% !important;
    }

        .startPage h3 {
            padding-left: 477px !important;
            padding-top: 137px !important;
            font-size: 32px !important;
        }

    a.startBttn {
        margin: 10px 109px 0 0 !important;
    }

    .startPage .homeKey {
        top: 97px;
        left: 235px;
        width: 300px;
    }

    .applicationBG .indvVerification .aadherVerification, .applicationBG .indvVerification .mobVerification {
        width: 46%;
    }

    .genBtnRound p {
        font-size: 11px !important;
        line-height: 15px !important;
    }

    .indvVerification input[type=password], .indvVerification input[type=text] {
        width: 70%;
        font-size: 14px;
    }

    .dataForm select#selectbox {
        width: 180px;
    }

    .applicationTab ul.tab li:last-of-type {
        margin-right: 46px;
        float: right;
    }

    .applicationBase {
        width: 100%;
    }

    .tabBoxBox.entityBox {
        right: 0;
    }

    .applicationTab .tabBoxBoxNew ul li:last-of-type {
        margin: 0;
        float: none;
    }

    .wrapper {
        width: 97%;
    }

    .header2 nav ul li {
        font-size: 10px;
        padding: 0 3px;
    }

    .header2 .logo {
        width: 148px;
    }

    .header2 .logoIndusind {
        width: 180px;
    }

    .faqSec {
        padding: 32px 50px;
    }

        .faqSec h1 {
            font-size: 30px;
            padding-bottom: 6px;
        }

        .faqSec h3 {
            font-size: 14px;
        }

        .faqSec .faqCon {
            font-size: 12px;
            line-height: 17px;
        }

    .getinTouchOuter .wrapper h2 {
        font-size: 34px;
        padding-bottom: 24px;
    }

    footer .col1 {
        width: 144px;
        margin: 0 10px 0 0;
    }

    footer .col2 {
        width: 145px;
        margin: 0 14px 0 0;
    }

    footer .col3 {
        width: 116px;
        margin: 0 18px 0 0;
    }

    footer .col4 {
        width: 190px;
        margin: 0 20px 0 0;
    }

    .homeKeySec .keyPic {
        width: 256px;
        top: 0;
    }

    .homeKeySec .startbtn {
        width: 168px;
    }

    .homeKeySec h1 {
        font-size: 30px;
    }

    .homeKeySec {
        padding: 30px 0 70px;
        width: 714px;
    }

    .howItSec .howPic {
        width: 330px;
    }

    .whyUsOuter {
        padding: 44px 0 48px;
    }

        .whyUsOuter .whyUsLeft {
            margin: 0 18px 0 0;
        }

        .whyUsOuter ul li div {
            padding-bottom: 0;
            padding-left: 16px;
            width: 80%;
        }

        .whyUsOuter h3 {
            font-size: 20px;
            line-height: 26px;
            padding-bottom: 6px;
        }

        .whyUsOuter .numberList {
            width: 36px;
            height: 36px;
            line-height: 36px;
            font-size: 20px;
        }

    .fixedHeader.header2 nav {
        padding: 20px 20px 0 2%;
    }

    .whyUsOuter .oaxPic {
        width: 600px;
    }

    .aboutSecOuter .aboutInfoPic img {
        margin-left: 20px;
        width: 180px;
    }

    .howItSec .subHeadText br, .loanEligibilityOuter .subHeadText br, .ratesFesssOuter .subHeadText br, .whyUsOuter .subHeadText br {
        display: none;
    }

    .aadherVerification .tooltip .tooltiptext {
        margin-top: 20px;
        top: 5px;
        left: -66px;
    }

        .aadherVerification .tooltip .tooltiptext::after {
            bottom: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #963a3f;
            top: auto;
            right: auto;
            margin-top: auto;
        }

    #divEntityMob #VerifyMobEntityError {
        position: static;
        order: 3;
    }

    .howItSec {
        padding: 35px 36px;
    }

    .wrapper h2 {
        font-size: 36px;
        line-height: 40px;
        padding: 0 0 12px;
    }

    .howItSec .subHeadText, .loan Outer .subHeadText, .ratesFesssOuter .subHeadText, .whyUsOuter .subHeadText {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 18px;
    }

    .howItSec p.condHowit {
        padding-top: 0;
        top: 0;
    }

    .loanEligibilityOuter {
        padding: 22px 0 38px;
        text-align: center;
    }

    .subHeadText {
        padding-bottom: 10px;
    }

    .loanEligibilityOuter table td, .loanEligibilityOuter table th {
        padding: 10px;
    }

    .loanEligibilityOuter ul {
        margin: 0 auto 10px;
    }

    body.homebg .getinTouchOuter {
        padding: 40px 0;
    }

    .faqSec .faqsQuest::after {
        right: 16px;
    }

    .applicationTab ul.desktopView {
        margin-left: 59px;
    }

    .coBorrowerFetchDetails div.line {
        margin: 0 0 0 9px;
    }

    .header2 {
        padding: 47px 0 10px;
    }

    .homebg .header2 {
        padding: 20px 10px;
    }

    .header2 nav {
        padding: 32px 57px 0 0;
    }

    .header2 .socialMedia {
        top: 30px;
    }

    .header2 .logoIndusind {
        top: 38px;
    }

    .Koheader, .fixedHeader {
        padding: 10px !important;
    }

    .faqSec ul li {
        margin-bottom: 10px;
    }

    .faqSec h3 {
        padding: 0 10px 14px 24px;
    }

    .appForm .row.col3.assistbyemployee .col.firstcoloumn {
        width: 14%;
    }

    .appForm .row.col3.assistbyemployee .col.secondcoloumn {
        width: 44%;
    }

    .appForm .row.col3 .col.EmpCodeColNew {
        width: 36%;
    }

    .congratulationBase .dataTable {
        overflow: scroll;
        overflow-x: scroll;
    }
}

@media (max-width:900px) {
    body .Koheader .headerRight {
        padding-top: 14px;
    }

    body .Koheader .Konav_area nav {
        padding-top: 10px;
    }

    ul.mainNav li {
        margin: 0 5px;
        width: 24%;
    }

    .headerRight {
        width: 27%;
    }

        .headerRight ul li {
            margin-left: 8px;
        }

        .headerRight img {
            width: 90%;
        }

    ul.mainNav li span {
        font-size: 14px;
    }

    .indvVerification {
        padding: 0 9px;
    }

    .applicationBG .indvVerification p {
        font-size: 14px;
        line-height: 20px;
    }

    .applicationBG .indvVerification input[type=text] {
        font-size: 12px;
        line-height: 25px;
        width: 59%;
    }

    .applicationBG .indvVerification .aadherVerification, .applicationBG .indvVerification .mobVerification {
        width: 45%;
        float: none;
        margin: 0 auto 30px;
        clear: both;
    }

    .middleMob:after {
        content: '';
        clear: both;
        display: block;
    }

    .applicationBase .indvVerification div.line, .howItSec .subHeadText br, .loanEligibilityOuter .subHeadText br, .loanEligibilityOuter h3 br, .ratesFesssOuter .subHeadText br, .whyUsOuter .subHeadText br {
        display: none;
    }

    .indvVerification .noAadharPhone {
        width: 80%;
    }

        .indvVerification .noAadharPhone .mobVerification {
            width: 100%;
            margin: 0 auto;
        }

    .indvVerification .verifyBtn {
        padding: 0 11px;
        font-size: 11px;
    }

    .applicationBase h2 {
        font-size: 24px;
        padding-bottom: 30px;
    }

    .applicationBG .otpBox .goBtn {
        margin-top: inherit;
    }

    .responseView .md-default-theme .md-placeholder, .responseView .md-default-theme label:not(.md-no-float) {
        font-size: 15px;
    }

    .responseView .appForm .row {
        padding-bottom: 24px;
    }

    .responseView form .dateFields {
        background: url(../images/calender-icon.png) 99% 0 no-repeat !important;
    }

    .responseView .cond [type=checkbox] + label {
        font-size: 14px;
    }

    .responseView .appForm .frmHeading {
        font-size: 28px;
        line-height: 14px;
        margin: 10px 0 32px;
    }

    .responseView .appForm .row.col3 .col {
        width: 32.2%;
        margin-right: 1%;
    }

    .responseView .appForm {
        padding: 50px 30px;
    }

    .coBorrowerOpt [type=checkbox] + label {
        margin-top: 20px;
        font-size: 14px;
    }

    .congratulationBase .dataTable {
        overflow: scroll;
        overflow-x: scroll;
    }

    h2.congratulationHeading {
        font-size: 54px;
        margin-top: 30px;
        margin-bottom: 10px;
        padding: 0;
    }

    .congratulationBase p {
        font-size: 19px;
        line-height: 27px;
    }

    startPage h3 {
        padding-left: 370px !important;
        padding-top: 84px !important;
        font-size: 26px !important;
    }

    .responseView .applicationBase h2 {
        font-size: 22px;
    }

    .startPage .homeKey {
        top: 38px;
        left: 187px;
        width: 259px;
    }

    .homeKeySec {
        padding: 30px 0 93px;
        width: 86%;
        margin: 0 auto;
        position: relative;
    }

        .homeKeySec .keyPic {
            top: 4px;
        }

        .homeKeySec h1 {
            font-size: 32px;
            line-height: 45px;
        }

    .howItSec {
        padding: 27px 30px;
    }

    .wrapper h2 {
        font-size: 34px;
        line-height: 50px;
    }

    .whyUsOuter .whyUsLeft, .whyUsOuter .whyUsRight {
        width: 100%;
    }

    .whyUsOuter ul li div {
        width: 76%;
    }

    .aboutSecOuter {
        padding: 40px 0;
    }

        .aboutSecOuter .aboutInfoPic img {
            width: 136px;
        }

    .loanEligibilityOuter h3 {
        width: 80%;
        margin: 0 auto;
        font-size: 22px;
        line-height: 30px;
        padding: 0;
    }

    .ratesFesssOuter {
        padding: 40px 0 48px;
    }

    .dataForm .ko_investment_table input[type=text].cls_isin, .dataForm .ko_investment_table textarea {
        width: 94px;
    }

    .dataForm .ko_investment_table input[type=text].cls_marketPrice, .dataForm .ko_investment_table input[type=text].cls_qty {
        width: 60px;
    }

    .dataForm .ko_investment_table input[type=text].cls_Drawing, .dataForm .ko_investment_table input[type=text].cls_marketValue {
        width: 110px;
    }

    .whyUsOuter {
        padding: 21px 0 46px;
    }

        .whyUsOuter .oaxPic {
            width: 440px;
        }

    .loanEligibilityOuter table ul li {
        font-size: 14px;
        padding: 0 0 10px 22px;
        background-position: 0 6px;
    }

    .loanEligibilityOuter .loanCopy {
        font-size: 14px;
        margin-bottom: 16px;
    }

    .getinTouchOuter form {
        margin-bottom: 18px;
    }

    .howItSec ul {
        width: 427px;
    }

    .fixedHeader.header2 .logo, .header2 .logo {
        width: 100px;
        margin-left: 1%;
        top: 0;
    }

    .fixedHeader.header2 .logoIndusind {
        top: 30px;
        right: 73px;
        width: 112px;
    }

    .fixedHeader.header2 .socialMedia img {
        margin-bottom: 6px;
    }

    .fixedHeader.header2 .socialMedia {
        width: 30px;
        top: 14px;
        right: 18px;
    }

    .faqSec h3 {
        padding: 0 10px 14px 8px;
    }

    .tblRow:after {
        border-bottom: none;
    }

    .responseView .appForm .row {
        overflow: visible;
    }

        .responseView .appForm .row:after, .responseView .appForm .row:before {
            content: "";
            clear: both;
            display: block;
            font-size: 0;
            line-height: 0;
        }

    .applicationTab {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .tabBoxBoxNew h3 {
        margin-bottom: 15px;
    }

    .ko_investment_table .KoPortfolioInvestmentTable .tooltip {
        z-index: 1;
    }

    /* Sourav G 17.09.2018*/

    .KoKohowUl ul.margin_left {
        margin-left: 0;
    }

    .KohowPic {
        position: relative;
    }

    .mobileIndusLoginWrap {
        width: 100%;
    }

    body.KoCongratulationsBG .mobileIndusLoginWrap #btnMob {
        left: auto;
        position: static;
        margin-right: 52px;
        display: inline-block;
    }

    #btnIBL {
        left: auto;
        position: static;
        display: inline-block;
    }

    .indvVerification .EntityDetails {
        width: 46%;
        float: none;
        margin: 0 auto;
    }

    .tooltip:hover span.tooltiptext {
        /*visibility: visible;
        font-size: 12px !important;
        line-height: 16px;
        width: 220px;
        padding: 10px;
        left: auto;
        top: 0;
        right: auto;
        font-weight: 500;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);*/
        visibility: visible;
        width: 156px;
        background-color: #98272b;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        /*top: -5px;*/
        /*top: 20px;
        left: 125%;*/
        top: 0px;
        left: -70px;
        font-weight: 400;
    }

    .dataForm .tooltip:hover span.tooltiptext{
        top: 20px;
    } 

    /* Sourav G 17.09.2018*/

    /* Sourav G 17.09.2018*/
    .appForm .row.col3.salutationField .col, .appForm .row.col3.salutationField .col.saltnField {
        width: 24%;
    }
    /* Sourav G 17.09.2018*/

    /* Sourav G 17.09.2018*/
    body.koportfolio_view .Kosubline_area ul.subLine {
        margin-top: 15px;
        width: 100%;
    }

    .dataForm input[type=submit] {
        float: right;
        margin: 0 0 10px;
    }

    .dataForm .Kosubline_area .backBtnFooter {
        float: right;
        margin-right: 10px;
    }
    /* Sourav G 17.09.2018*/

    /* Sourav G 26.09.2018*/
    .responseView .applicationBase h2.congratulationHeading{
        margin-bottom: 30px;
        padding: 0px !important;
        font-size: 60px !important;
        line-height: 1 !important;
    }
    /* Sourav G 26.09.2018*/


}

@media (max-width:768px) {
    .applicationBG .indvVerification p, .indvVerification, p.EntityDetailsInfo {
        text-align: center;
    }

    body.responseView .appForm.appForm_personaldetails .md-default-theme .verifyBtn2 {
        top: 15px;
        bottom: auto;
    }

    ul.mainNav {
        width: 100%;
    }

    .headerRight {
        width: 25%;
    }

    .header {
        padding: 40px 20px 0;
    }

    .headerRight ul li {
        margin-left: 4px;
    }

    .headerRight ul {
        padding-bottom: 10px;
    }

    .invForm.toolTip label {
        font-size: 17px;
    }

    .mainBG .investmentArea .dataArea {
        width: 100%;
    }

    .dataArea .dataTable {
        overflow: scroll;
        overflow-x: scroll;
        font-size: 11px;
        max-width: 100%;
        line-height: 18px;
    }

    .tblCol {
        padding: 5px 3px;
    }

    .applicationBG .applicationTab .tabCont h3 {
        font-size: 19px;
        display: block;
        font-weight: 400;
        margin-bottom: 17px;
    }

    .applicationBG .applicationTab .tabCont ul li {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 13px;
        font-weight: 400;
    }

    .applicationBG .applicationTab .tabCont {
        padding: 50px 30px;
        height: auto;
    }

        .applicationBG .applicationTab .tabCont#entity, .applicationBG .applicationTab .tabCont#individual {
            background-size: 25%;
        }

    .applicationBG .indvVerification input[type=text], .indvVerification #IBLverify input[type=password] {
        width: 66%;
        margin-bottom: 2px;
    }

    .startPage h3 {
        padding-left: 370px !important;
        padding-top: 66px !important;
        font-size: 26px !important;
    }

    a.startBttn {
        margin: 10px 35px 0 0 !important;
    }

    .responseView .appForm .row.col3 .col {
        width: 32%;
        margin-right: 1%;
    }

        .responseView .appForm .row.col3 .col:last-child {
            margin-right: 0;
        }

    .main .appForm .row .col.threeCol {
        margin-right: 1%;
    }

    .appForm .row.col3.assistbyemployee .col.secondcoloumn {
        width: 47%;
    }

    .dataForm input[type=submit] {
        float: right;
        margin: 0 0 10px;
    }

    .dataForm .backBtnFooter {
        margin-right: 0;
    }

    h2.congratulationHeading {
        background: 0 0;
    }

    a.pdfBtn {
        float: left;
    }

    .congratulationBase p.subLine {
        margin-bottom: 25px;
    }

    .responseView .applicationBase h2 {
        font-size: 40px;
        line-height: 44px;
    }

    .responseView h2.congratulationHeading {
        font-size: 66px;
        padding-bottom: 24px;
    }

    .applicationBG .indvVerification input[type=text], .indvVerification #IBLverify input[type=password] {
        display: block;
        margin: 0 auto 2px;
    }

    .indvVerification #IBLverify .verifyBtn, .indvVerification .verifyBtn {
        margin: 0 0 20px 17%;
        float: none;
        display: block;
    }

    #MobIBLbuttons .divExistCust {
        width: 100% !important;
    }

    .aadherVerification .verifyBtn123 {
        float: none !important;
        margin: 7px auto;
    }

    .indvVerification .reset {
        margin: 0 auto !important;
    }

    #mobileVerify .otpBox .goBtn {
        margin-top: 2px;
    }

    #btn_resendOTP {
        margin: 20px auto;
        float: none !important;
    }

    .aadherVerification {
        opacity: 1 !important;
    }

    .indvVerification .aadherVerification, .indvVerification .mobVerification {
        width: 34%;
    }

    .indvVerification .aadherVerification {
        float: left;
    }

    .header2 .mobileNav {
        display: block;
    }

    .header2 nav {
        float: none;
        background-color: #434343;
        position: fixed;
        top: 40px;
        left: 0;
        width: 100%;
        z-index: 100;
        padding: 4px 0 0;
        box-sizing: border-box;
        display: none;
    }

    .getinTouchOuter {
        padding: 26px 0 2px;
    }

        .getinTouchOuter h2 {
            font-size: 28px;
            line-height: 32px;
            padding-bottom: 28px;
        }

    .header2 nav ul li {
        float: none;
        border-bottom: 1px solid #dc8285;
        padding: 0;
    }

    .Koheader nav ul li.activetab::after {
        content: "";
        width: 0;
        height: 0;
    }

    .header2 nav ul li a {
        color: #fff;
        display: block;
        padding: 10px;
    }

        .header2 nav ul li a:hover {
            color: #fff;
            background-color: #5e5d5d;
        }

    .faqSec {
        padding: 20px;
        margin-bottom: 38px;
    }

    footer .col1 {
        width: 122px;
        margin-left: 5px;
    }

    footer .col2 {
        width: 127px;
        margin-left: 5px;
    }

    footer .col3 {
        width: 168px;
        margin: 0 5px 0 0;
    }

    footer .col4 {
        width: 158px;
        margin-left: 5px;
    }

    footer .col5 {
        width: 240px;
    }

    footer {
        padding: 28px 0 0 10px;
    }

    .mobileIndusLoginWrap {
        text-align: center;
        width: 100%;
    }

    .faqSec h1 {
        font-size: 24px;
        padding-bottom: 16px;
    }

    .faqSec .faqCon {
        padding: 10px;
    }

    .faqSec table td, .faqSec table th {
        padding: 6px 10px;
    }

    .getinTouchOuter textarea {
        height: 58px;
    }

    .getinTouchOuter input[type=submit] {
        padding: 12px 30px;
        font-size: 20px;
    }

    .getinTouchOuter .formSpacing {
        margin-bottom: 26px;
    }

    .header2 .logo {
        width: 112px;
    }

    .header2 {
        padding: 60px 0 10px;
    }

    .homebg .header2 {
        padding: 60px 0;
    }

    .getinTouchOuter input[type=text], .getinTouchOuter input[type=tel], .getinTouchOuter input[type=email], .getinTouchOuter textarea {
        font-size: 18px;
    }

    .whyUsOuter .numberList {
        width: 34px;
        height: 34px;
        line-height: 34px;
        font-size: 20px;
    }

    .whyUsOuter h3 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 6px;
    }

    p.EntityDetailsInfo {
        padding-bottom: 26px;
    }

    .applicationBG .indvVerification .aadherVerification, .applicationBG .indvVerification .mobVerification {
        margin: 0 auto 34px;
        width: 60%;
    }

    .indvVerification .EntityDetails {
        width: 46%;
        float: none;
        margin: 0 auto;
    }

    .applicationBase h2 {
        padding-top: 0;
    }

    #btnMob {
        left: 15%;
    }

    #btnIBL {
        left: 60%;
    }

    #btnAadhaarwithotp, body.KoCongratulationsBG .mobileIndusLoginWrap #btnMob {
        margin-right: 80px;
    }

    .indvVerification a {
        margin-bottom: 20px;
    }

    .header2 .logoIndusind {
        top: 66px;
        width: 128px;
    }

    .header2 .socialMedia {
        top: 48px;
    }

    .homeKeySec .keyPic {
        width: 192px;
    }

    .howItSec .howPic {
        float: none;
        border: 1px solid #a9383c;
        padding: 1px;
        margin: 0 auto 20px;
    }

    .howItSec ul, .whyUsOuter .whyUsLeft, .whyUsOuter .whyUsRight {
        width: 100%;
    }

    .loanEligibilityOuter .eligidocTab h3 {
        box-sizing: border-box;
        padding: 0 0 14px 10px;
        width: 100%;
    }

    .appForm .row.col3.assistbyemployee .col.firstcoloumn {
        width: 24%;
    }

    .appForm .row.col3.assistbyemployee .col.secondcoloumn {
        margin-bottom: 20px;
    }

    .appForm .row.col3 .col.EmpCodeColNew {
        width: 73%;
        float: none;
        margin: 0;
        display: block;
        clear: both;
    }

    .appForm .row.col3.salutationField .col, .appForm .row.col3.salutationField .col.saltnField {
        width: 24%;
    }

    .appForm .row.col3 .col.cityPsDetails, .appForm .row.col3 .col.dateIncoporateCol, .appForm .row.col3 .col.nameBusinessCol, .appForm .row.col3 .col.pinCodePsDetails, .appForm .row.col3 .col.statePsDetails, .appForm .row.col3 .col.topBusinessCol {
        width: 32.2%;
    }

    .faqSecNew h1 {
        font-size: 30px;
        padding-bottom: 16px;
    }

    .faqSecNew .faqConNew {
        padding: 10px;
    }

    .faqSecNew table td, .faqSecNew table th {
        padding: 6px 10px;
    }

    .faqSecNew2 {
        min-height: 380px;
    }

        .faqSecNew2 h1 {
            font-size: 30px;
            padding-bottom: 16px;
        }

        .faqSecNew2 .faqConNew2 {
            padding: 10px;
        }

        .faqSecNew2 table td, .faqSecNew2 table th {
            padding: 6px 10px;
        }
}


@media (max-width:1370px) {
    .faqSecSignNew {
        width: 150px;
        height: 195px;
        right: -7%;
    }

    .faqSecNew {
        width: 80%;
    }

    .faqSecSignNew2 {
        width: 100%;
        height: 160px;
        right: -7%;
    }

    .faqSecNew2 {
        min-height: 440px;
        width: 80%;
    }
}

@media (max-width:1280px) {
    .faqSecSignNew, .faqSecSignNew2 {
        right: -5%;
    }
}

@media (max-width:1024px) {
    .faqSecNew h3:after, .faqSecNew2 h3:after {
        top: 5px;
    }

    .faqSecSignNew, .faqSecSignNew2 {
        position: static;
        right: 0;
        left: 0;
    }

    .faqSecNew {
        padding: 0 30px;
        width: auto;
    }

        .faqSecNew h1 {
            font-size: 40px;
        }

        .faqSecNew h3 {
            font-size: 18px;
            padding: 0 10px 14px 30px;
        }

        .faqSecNew .faqConNew p, .faqSecNew .faqConNew ul li, .faqSecNew table td, .faqSecNew table th {
            font-size: 14px;
            line-height: 17px;
        }

        .faqSecNew ul li {
            margin-bottom: 10px;
        }

    .faqSecSignNew {
        width: 175px;
        height: 227px;
        margin: auto auto 40px;
    }

    .faqSecNew {
        margin-bottom: 40px;
    }

    .faqSecNew2 {
        padding: 0 30px;
        width: auto;
        min-height: 380px;
    }

        .faqSecNew2 h1 {
            font-size: 40px;
        }

        .faqSecNew2 h3 {
            font-size: 18px;
            padding: 0 10px 14px 30px;
        }

        .faqSecNew2 .faqConNew2 p, .faqSecNew2 .faqConNew2 ul li, .faqSecNew2 table td, .faqSecNew2 table th {
            font-size: 14px;
            line-height: 17px;
        }

        .faqSecNew2 ul li {
            margin-bottom: 10px;
        }

    .faqSecSignNew2 {
        width: 100%;
        height: 190px;
        margin: auto auto 40px;
    }

    .faqSecNew2 {
        margin-bottom: 40px;
    }

    .faqSec2 .faqsQuest::after {
        right: 16px;
    }


    /*Sourav G 17.09.2018*/

    input {
        -webkit-appearance: none;
    }

    .tooltip:hover span.tooltiptext {
        /*visibility: visible;
        font-size: 12px !important;
        line-height: 16px;
        width: 220px;
        padding: 10px;
        left: auto;
        top: 0;
        right: auto;
        font-weight: 500;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);*/
        visibility: visible;
        width: 156px;
        background-color: #98272b;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        /*top: -5px;*/
        /*top: 20px;
        left: 125%;*/
        top: 0px;
        left: -70px;
        font-weight: 400;
    }

    .dataForm .tooltip:hover span.tooltiptext{
        top: 20px;
    }

        .tooltip:hover span.tooltiptext.ko_tooltiptext_verific {
            top: 0;
        }

    body.koportfolio_view .tooltip .tooltiptext::after {
        top: -5px !important;
        right: 46%;
        border-color: transparent transparent #98272b transparent;
    }

    /*Sourav G 17.09.2018*/

    /*Sourav G 18.09.2018*/

    .kogetCallBox {
        right: -342px;
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .kogetCallBoxOpen {
        right: 0;
    }

    /*Sourav G 18.09.2018*/


}

@media screen and (min-device-width: 800px) and (max-device-width: 1040px) {
    .Ko_total_section.tblRowData {
        display: contents !important;
    }

    .KoPortfolioInvestmentTable_respons {
        display: none !important;
    }
}

@media screen and (max-width:768px) {
    .Koheader {
        padding: 20px 0 10px;
        position: relative;
    }

    .Konav_area {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        height: 100%;
    }

    .Kologo {
        width: 50%;
        box-sizing: border-box;
        position: relative;
        left: 43px;
    }

    body .Koheader .headerRight {
        width: 20%;
        padding-top: 10px;
        margin-right: 10px;
        float: right;
    }

    .Koheader .headerRight img {
        width: auto;
        position: relative;
        top: auto;
        right: auto;
        float: right;
        padding-top: 7px;
    }

    .Ko_shadow {
        top: -1px;
    }

    .Koheader .mobileNav {
        top: 50%;
        transform: translateY(-50%);
        left: 20px;
        position: absolute;
        font-size: 0;
        background: url(../../images/Komobile_menu_icon.png);
        width: 26px;
        height: 24px;
        padding: 0;
        z-index: 999;
    }

        .Koheader .mobileNav a {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .Koheader .Konav_area nav {
        max-height: 70%;
        overflow: auto;
        /*top: 60px;*/
        top: 62px;
        box-sizing: border-box;
        display: none;
        background: #98272b;
        padding: 15px 5%;
    }

    .Koheader nav ul li a {
        padding: 10px;
        font-size: 14px;
    }

        .Koheader nav ul li a:hover {
            background: #570e10;
        }

    .KoCongratulationsBG .applicationBase h2 {
        font-size: 18px;
        font-weight: 400;
        margin: 30px 0;
    }

    .KoapplicationBase .dataTable {
        box-sizing: border-box;
        padding: 15px;
    }

    .KoPortfolioInvestmentTable table, .KoPortfolioInvestmentTable tbody, .KoPortfolioInvestmentTable td, .KoPortfolioInvestmentTable th, .KoPortfolioInvestmentTable thead, .KoPortfolioInvestmentTable tr {
        display: block;
        text-align: left;
    }

    .header2 nav ul li.activetab a {
        color: #fcaa18;
        font-weight: 700;
    }

    .KoPortfolioInvestmentTable td {
        border-bottom: 1px solid #959595 !important;
        position: relative;
        padding: 15px 10px 15px 56%;
        font-size: 14px;
    }

    .KoPortfolioInvestmentTable tr {
        /*margin-bottom: 30px;*/
        margin-bottom: 0px;
    }

    .KoPortfolioInvestmentTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .KoPortfolioInvestmentTable td:before {
        position: absolute;
        top: 50%;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        transform: translateY(-50%);
    }

    .KoPortfolioInvestmentTable td:nth-of-type(1):before {
        content: "SECURITY TYPE";
    }

    .KoPortfolioInvestmentTable td:nth-of-type(2):before {
        content: "SECURITY NAME";
    }

    .KoPortfolioInvestmentTable td:nth-of-type(3):before {
        content: "ISIN";
    }

    .KoPortfolioInvestmentTable td:nth-of-type(4):before {
        content: "QTY";
    }

    .KoPortfolioInvestmentTable td:nth-of-type(5):before {
        content: "RATE / NAV";
    }

    .KoPortfolioInvestmentTable td:nth-of-type(6):before {
        content: "PLEDGE VALUE";
    }

    .KoPortfolioInvestmentTable td:nth-of-type(7):before {
        content: "MARGIN %";
    }

    .KoPortfolioInvestmentTable td:nth-of-type(8):before {
        content: "NOTIONAL \A DRAWING POWER #";
        white-space: pre;
    }

    .KoPortfolioInvestmentTable td:nth-of-type(9):before {
        content: "DELETE / EDIT";
    }

    .KoPortfolioInvestmentTable td:nth-of-type(10):before {
        /*content: "ADD";*/
        content: "";
    }

    .KoPortfolioInvestmentTable.KoPortfolioInvestmentTable_respons td:nth-of-type(1):before {
        content: "TOTAL RATE / NAV";
    }

    .KoPortfolioInvestmentTable.KoPortfolioInvestmentTable_respons td:nth-of-type(2):before {
        content: "TOTAL NOTIONAL \A DRAWING POWER";
        white-space: pre;
        line-height: 14px;
    }

    .KoapplicationBase .dataForm select#selectbox {
        width: 100%;
    }

    .ko_investment_table .KoPortfolioInvestmentTable .tooltip {
        top: 50%;
        left: 45%;
        transform: translateY(-50%);
        width: 21px;
    }

    .Ko_copy_text, .Ko_social_icon, .footer_coll {
        width: 100%;
        text-align: center;
    }

    .ko_investment_table .tooltip .tooltiptext {
        left: 23px;
    }

    .Ko_upperfooter p.contact_text {
        width: 100%;
        text-align: center;
        padding-bottom: 0;
    }

    .footer_coll {
        padding: 20px 0;
        border-bottom: 1px #959595 solid;
        font-size: 14px;
    }

    .Ko_upperfooter {
        box-sizing: border-box;
        padding: 0 10% 100px;
    }

    .Ko_lower_footer {
        position: relative;
    }

    .Ko_copy_text {
        font-size: 12px;
    }

    .Ko_social_icon {
        position: static;
        top: 0;
        padding-top: 10px;
    }

    .dataForm .ko_investment_table input[type=text], .dataForm .ko_investment_table textarea {
        width: 100% !important;
    }

    .Ko_edit_delete br {
        display: none;
    }

    .KoapplicationBase .dataTable .btnDelete, .KoapplicationBase .dataTable .btnEdit {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .Kosubline_area {
        position: relative;
        /*padding: 20px 0 10px;*/
        padding: 0px 0 10px;
        float: left;
        width: 100%;
    }

    body.koportfolio_view .Kosubline_area ul.subLine {
        margin-top: 15px;
        width: 100%;
    }

    .KoapplicationBase p.subLine {
        position: relative;
        bottom: auto;
        clear: both;
        padding-top: 70px;
        font-size: 14px;
    }

    .Ko_total_section {
        display: none !important;
    }

    .Kototal_text {
        font-size: 16px;
    }

    .dataForm .Kosubline_area .backBtnFooter {
        float: right;
    }

    .KowhyUs_image {
        position: relative;
        right: auto;
        bottom: auto;
        width: 70%;
        margin: auto;
    }

    .KoCongratulationsBG .whyUsOuter ul li {
        width: 100%;
        float: left !important;
        margin: 0 0 0 2%;
    }

    .KohowItSec .wrapper h2 {
        font-size: 24px;
        line-height: 1;
        padding-bottom: 10px;
    }

    .KohowItSec .subText {
        padding: 0 0 30px;
        text-align: left;
    }

    .KohowPic {
        position: relative;
        left: auto;
        top: auto;
        width: 60%;
        margin: auto;
    }

    .KoKohowUl ul.margin_left {
        margin-left: 0;
    }

    .howItSec ul li, .howItSec ul.Kofirst_coll li {
        background: url(../images/Kohowit-bullet.png) 0 4px no-repeat;
        text-align: left;
        padding: 0 0 18px 34px;
    }

    .howItSec p.KocondHowit {
        text-align: left;
        clear: both;
    }

    .Koheader nav ul li {
        display: block;
        text-align: left;
    }

    .Koheader .mobileNav .showMenu {
        background: 0 0;
    }

    .KoEligibilityOuter_image {
        padding-top: 10px;
    }

    .KoloanCondi {
        width: 100%;
        display: block;
    }

    .Ko_shadow.fixedHeader {
        z-index: 1;
        top: 46px;
    }

    .KoloanEligibilityOuter .wrapper h2 {
        font-size: 30px;
        line-height: 34px;
    }

    .KowhyUsOuter .wrapper h2 {
        font-size: 24px;
        line-height: 1;
        padding-bottom: 10px;
    }

    .Kohome_bottom_area {
        display: none;
    }

    .KoloanEligibilityOuter .KosubHeadText, .KowhyUsOuter .wrapper p.subHeadTextHighlight, .howItSec .subHeadText, .loan Outer .subHeadText, .ratesFesssOuter .subHeadText, .whyUsOuter .subHeadText {
        text-align: left;
    }

    .Ko_lower_footer {
        padding-bottom: 0;
    }

    .KowhyUsOuter .wrapper p.subHeadTextHighlight {
        font-size: 15px;
        font-weight: 600;
    }

    .whyUsOuter ul li {
        padding-bottom: 20px;
    }

    .tooltip .ko_tooltiptext_verific::after {
        left: 38%;
    }

    .indvVerification #mobileVerify input.cls_txt[type=text], .indvVerification .aadherVerification input.cls_txt[type=text] {
        width: 42%;
        margin-left: 17%;
    }

    .indvVerification #mobileVerify .verifyBtn {
        margin-left: 0;
        position: relative;
        top: 19px;
        width: 24%;
        padding: 5px;
    }

    .indvVerification .aadherVerification .verifyBtn {
        margin-left: 0;
        position: relative;
        top: 12px;
        width: 24%;
        padding: 5px;
    }

    .indvVerification #IBLverify input[type=password] {
        font-size: 15px;
        font-weight: 400;
        margin-left: auto;
        padding: 5px 0;
    }

    /*#IBLverify {
        margin-left: 19%;
    }*/

    .indvVerification #IBLverify .verifyBtn {
        margin-left: 0;
        padding: 5px;
        display: inline-block;
        margin-top: 10px;
    }

    .applicationTab ul.desktopView {
        width: auto;
        margin: auto;
    }

    .coBorrowerFetchDetails .verifyBtn {
        padding: 5px;
        position: relative;
        top: 18px;
    }

    .applicationBG .coBorrowerFetchDetails input[type=text] {
        margin-left: 12%;
    }

    .coBorrowerFetchDetails .aadherVerification .verifyBtn {
        position: relative;
        top: 18px;
    }

    .applicationTab ul.tab > li {
        width: 50%;
    }

    .applicationTab ul.tab li:last-of-type {
        margin: 0;
    }

    .Ko_shadow_footer {
        margin-bottom: 10px;
    }

    .footer_coll:last-child {
        float: none;
        padding-left: 0;
    }

    .KoPortfolioInvestmentTable_respons {
        display: block;
        position: relative;
        /*top: -30px;*/
        top: 0;
        margin-bottom: 30px;
    }

    .KoCongratulationsBG .homeKeySec {
        text-align: center;
    }

        .KoCongratulationsBG .homeKeySec .keyPic {
            display: inline-block;
            position: static;
            padding-bottom: 50px;
        }

    .homeKeySec .startbtn {
        display: inline-block;
        float: none;
    }

    .homeKeySec h1 {
        float: none;
        display: block;
        width: 100%;
        font-weight: 600;
    }

        .homeKeySec h1 span {
            padding-left: 0;
        }

    .indvVerification #mobileVerify .verifyBtn {
        display: inline-block;
    }

    .indvVerification #mobileVerify input.cls_txt[type=text] {
        width: 50%;
        font-size: 12px;
        margin-left: auto;
        float: none;
        display: inline-block;
    }

    .indvVerification #mobileVerify .btnmobileko {
        margin-left: 0;
        position: relative;
        top: 11px;
        width: 24%;
    }

    .otpBoxTop input[type=text]#txtOTPCo {
        width: 60%;
    }

    /*.header2.fixedHeader.menuToggale::after{
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0, .5);
    }*/

    .KoPortfolioInvestmentTable td.Ko_edit_delete {
        width: auto;
        text-align: left;
    }

    .KoapplicationBase .dataTable .btnSave {
        display: inline-block;
        margin-left: 5px;
    }
}

@media (max-width:767px) {
    .copyright, .leftFooter ul li {
        float: none;
        font-size: 14px;
    }

    .mainBG {
        background: url(../images/tab-bg.jpg) 90% 94% no-repeat,url(../images/bricks-bg.jpg) 90% 94% repeat-y;
        background-size: contain;
    }

    .leftFooter {
        float: none;
    }

        .leftFooter ul li {
            padding: 10px;
            display: inline;
        }

    .hideDesktop, .mobileViewShow {
        display: block;
    }

    .homeKeySec .keyPic {
        width: 200px;
    }

    .homeKeySec h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .homeKeySec {
        width: 72%;
    }

        .homeKeySec .startbtn {
            width: 180px;
        }

    .wrapper h2 {
        padding: 0 0 20px;
    }

    .howItSec .subHeadText, .loanEligibilityOuter .subHeadText, .ratesFesssOuter .subHeadText, .whyUsOuter .subHeadText {
        font-size: 18px;
        line-height: 30px;
    }

    .howItSec .howPic {
        width: 212px;
    }

    .howItSec ul li {
        font-size: 16px;
        line-height: 18px;
        padding: 0 0 18px 37px;
        /*background-size: 20px;*/
    }

    .howItSec p.condHowit {
        padding-top: 22px;
        font-size: 12px;
    }

    .whyUsOuter {
        padding: 30px 0 48px;
    }

        .whyUsOuter h3 {
            font-size: 20px;
            line-height: 23px;
            padding-bottom: 14px;
        }

        .whyUsOuter ul li div {
            padding-left: 12px;
        }

        .whyUsOuter .numberList {
            width: 36px;
            height: 36px;
            line-height: 36px;
            font-size: 20px;
        }

        .whyUsOuter ul li p {
            font-size: 16px;
            line-height: 24px;
            font-weight: 300;
        }

    .responseView .applicationBase h2, .wrapper h2 {
        font-size: 28px;
    }

    .wrapper h2 {
        line-height: 40px;
    }

    .loanEligibilityOuter {
        padding: 36px 0 48px;
    }

        .loanEligibilityOuter table {
            width: 100%;
        }

    .tabBoxBox.individualBox {
        margin-left: 0;
    }

    .tabBoxBox.entityBox {
        position: static;
    }

    .getinTouchOuter {
        padding: 20px 0;
    }

    body.homebg .getinTouchOuter {
        padding: 34px 0;
    }

    .getinTouchOuter .formSpacing {
        margin-bottom: 38px;
    }

    .dataForm .backBtnFooter {
        float: right;
    }

    .header2 {
        padding: 46px 0 10px;
    }

    .homebg .header2 {
        padding: 46px 0 35px;
    }

    .homebg .header {
        padding: 20px 20px 0;
    }

    .headerRight {
        padding-top: 10px;
    }

    .tabBoxBox {
        margin: 0;
    }

    .applicationBase h2 {
        padding-top: 12px;
    }

    .homeKeySec {
        padding: 30px 0 66px;
    }

    .howItSec {
        padding: 30px 0;
    }

    .loanEligibilityOuter .eligidocTab table ul li {
        font-size: 14px;
        padding: 0 0 12px 18px;
    }

    .indvVerification #mobileVerify .btnmobileko {
        margin-left: 0;
        position: relative;
        top: 10px;
        width: 24%;
    }

    [type=checkbox]:checked + label:before, [type=checkbox]:not(:checked) + label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 2px;
        width: 12px;
        height: 12px;
        border: 1px solid #757575;
        background: 0 0;
    }

    .indvVerification .aadherVerification .verifyBtn {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 10px;
        width: 25%;
    }

        .indvVerification .aadherVerification .verifyBtn.koverifyBtnResendotp {
            width: 35%;
        }

    .indvVerification .aadherVerification input.cls_txt[type=text] {
        width: 42%;
        font-size: 11px;
        margin-left: auto;
    }

    .tooltip:hover span.tooltiptext {
        /*visibility: visible;
        font-size: 12px !important;
        line-height: 16px;
        width: 220px;
        padding: 10px;
        left: auto;
        top: 0;
        right: auto;
        font-weight: 500;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);*/
        visibility: visible;
        width: 156px;
        background-color: #98272b;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        /*top: -5px;*/
        /*top: 20px;
        left: 125%;*/
        top: 0px;
        left: -70px;
        font-weight: 400;
    }

        .tooltip:hover span.tooltiptext.ko_tooltiptext_verific {
            top: 0;
        }



    .indvVerification a.tooltip.nomargin {
        width: 13px;
        position: relative;
        top: 2px;
        margin: 0px 2px !important;
    }

    .Ko_shadow {
        /*top: -5px;*/
        top: -2px;
    }

    .KowhyUs_image img {
        margin-left: auto;
        margin-right: auto;
    }

    .main .appForm .row .col.md-default-theme.threeCol.threeCol-so {
        width: 49%;
    }

    .main .appForm .row .col.md-default-theme.branchNameCol.threeCol {
        width: 100%;
    }

    .indvVerification #mobileVerify .verifyBtn {
        top: 11px;
    }

    .responseView .appForm.appForm_personaldetails .row .col.md-default-theme {
        padding-top: 20px;
        padding-bottom: 0;
        margin-bottom: 8px;
    }

        .responseView .appForm.appForm_personaldetails .row .col.md-default-theme:last-child {
            padding-bottom: 0;
        }

    body.responseView .appForm.appForm_personaldetails .md-default-theme .verifyBtn2 {
        top: 20px;
        bottom: auto;
    }
}

@media (max-width:672px) {
    .mainNav, .mbl-menu-hdr {
        display: block;
    }

    .headerRight {
        padding-top: 0;
        width: 100%;
    }

        .headerRight img {
            padding-top: 10px;
            width: 100%;
        }

    .mbl-menu-hdr {
        font-size: 38px;
        line-height: 24px;
        text-align: center;
        color: #973031;
        padding-bottom: 20px;
    }

    .investmentArea {
        margin-top: 60px;
    }

    .invTabsContent {
        margin-top: 0;
    }

        .invTabsContent h2 {
            font-size: 23px;
        }

    .invTabs {
        padding-top: 0;
        background: 0 0;
        width: 17%;
    }

        .invTabs li a, .invTabs li a:hover, .invTabs li.current a {
            width: 77px;
            height: 80px;
            background-size: contain;
            letter-spacing: 0;
            font-size: 13px;
        }

    .investmentArea {
        width: 95%;
    }

    .tblCol {
        width: 17% !important;
        padding: 5px 11px;
    }

    .totalValue {
        font-size: 18px;
    }

    .applicationBG .main {
        min-height: auto;
    }

    .applicationBG .applicationBase h2 {
        font-size: 22px;
        line-height: 28px;
        padding-bottom: 28px;
        padding-top: 0;
    }

        .applicationBG .applicationBase h2.mbl-menu-hdr {
            padding-top: 60px;
            font-size: 32px;
        }

    .applicationBG .indvVerification {
        width: 80%;
        margin: 0 auto;
    }

        .applicationBG .indvVerification .aadherVerification, .applicationBG .indvVerification .mobVerification {
            width: 76%;
            text-align: center;
            float: none;
            margin: 0 auto 37px;
        }

    .indvVerification .EntityDetails {
        width: 76%;
    }

    .indvVerification div.line {
        display: none;
    }

    .applicationBG .indvVerification p {
        font-size: 16px;
        line-height: 23px;
    }

    .indvVerification .verifyBtn {
        padding: 5px;
        font-size: 11px;
        margin-top: 7px;
        width: 25%;
    }

    .applicationBG .orSep, .applicationBG a.noAadhar {
        float: none;
        text-align: center;
        line-height: 24px;
        margin-top: 0;
    }

    .applicationBG .otpBox .goBtn {
        margin-top: inherit;
        width: 13%;
    }

    .coBorrowerFetchDetails .otpBox-custom input.kotxtOTPcoborrower[type=text] {
        float: none !important;
        margin-left: auto;
        width: 30%;
    }

    .responseView form .dateFields {
        background: 0 0 !important;
    }

    .appForm input[type=text], .appForm select, .responseView .md-default-theme .md-placeholder, .responseView .md-default-theme label:not(.md-no-float) {
        font-size: 12px;
    }

    .responseView .appForm .frmHeading {
        font-size: 25px;
        margin: 10px 0 15px;
    }

    .responseView .appForm {
        padding: 30px;
        clear: both;
    }

    .md-default-theme .md-input {
        line-height: 20px;
        background-size: 10px !important;
    }

    .applicationBG.responseView .appForm .cond {
        float: none;
        padding-top: 10px;
    }

    .responseView .appForm .proceedBtn {
        height: 40px;
        font-size: 12px;
        float: right;
    }

    #MobIBLbuttons #btnMob, .headerRight img, .logo, a.startBttn {
        float: none;
    }

    .indvVerification .noAadharPhone {
        width: 100%;
    }

    .logo {
        margin-bottom: 10px;
    }

    .header img {
        width: 28%;
        display: inline-block;
    }

    .header {
        text-align: center;
        margin-bottom: 26px;
    }

    .startPage h3 {
        padding-left: 0 !important;
        padding-top: 0;
        font-size: 21px !important;
        width: 327px;
        margin: 0 auto;
    }

    .startBttn img {
        margin-left: 0;
        width: 140px;
    }

    ul.mainNav li {
        display: inline-block;
        margin: 0 auto 12px;
        width: 24%;
        text-align: center;
    }

    .applicationBG.responseView .applicationBase h2, .congratulationsBG.responseView .applicationBase h2 {
        font-size: 20px;
        line-height: 30px;
        /*padding-bottom: 20px;
        padding-top: 2px;*/
        padding-bottom: 2px;
        padding-top: 0px;
    }

    .appForm .row.col3.assistbyemployee .col.firstcoloumn, .appForm .row.col3.assistbyemployee .col.secondcoloumn {
        width: 100%;
    }

    .startPage .homeKey {
        position: static;
        margin: 0 auto;
    }

    .congratulationBase p {
        font-size: 16px;
        line-height: 23px;
    }

    .responseView .applicationBase h2 {
        font-size: 25px;
        padding: 0 0 20px;
        line-height: 30px;
    }

    .responseView h2.congratulationHeading {
        font-size: 56px;
        padding: 10px 0 17px;
        margin-top: 0;
    }

    .applicationBG .indvVerification input[type=text] {
        text-align: left;
    }

    .otpBox label {
        float: none;
        text-align: center;
    }

    .backBtn {
        position: static;
        margin-bottom: 10px;
    }

    .indvVerification input[type=password] {
        float: none !important;
        text-align: left !important;
        font-size: 12px !important;
    }

    #btnPrevPersonal, .dataForm .backBtnFooter {
        float: left;
    }

    .sxypopup .error {
        margin-left: -148px !important;
    }

    .dataTable .addPortfolio {
        height: auto;
    }

    .congratulationBase .dataTable .tblCol {
        padding: 9px 5px;
    }

    .dataForm select {
        background-size: 14px;
        font-size: 12px;
    }

    .tooltip .tooltiptext {
        top: 130%;
        left: auto;
        right: 0;
    }

    .ko_investment_table .tooltip .tooltiptext {
        left: -75%;
        margin-left: 0;
    }

    .tooltip .tooltiptext::after {
        bottom: 100%;
        left: auto;
        right: 4px;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #98272b;
        top: auto;
        margin-top: auto;
    }

    body.koportfolio_view .tooltip .tooltiptext::after {
        top: -10px !important;
        left: auto;
        right: 47%;
    }

    form.appForm span.errorMsg, form.appForm span.validationError {
        bottom: -23px !important;
        width: 100%;
        font-size: 12px;
    }

    .personalDetailsField .tooltip .tooltiptext {
        top: 2px;
        left: 0;
    }

    .aadherVerification .tooltip .tooltiptext {
        top: 0;
        left: 50%;
    }

    .faqCon {
        overflow-x: scroll;
    }

    .tabBoxBox.entityBox {
        margin-left: 50px;
    }

    .whyUsOuter .oaxPic {
        width: 370px;
    }

    .whyUsOuter h3 {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 7px;
    }

    .whyUsOuter ul li p {
        font-size: 14px;
        line-height: 20px;
    }

    .whyUsOuter .numberList {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }

    .loanEligibilityOuter table th {
        font-size: 14px;
    }

    .loanEligibilityOuter table ul li {
        font-size: 14px;
        padding: 0 0 12px 22px;
    }

    .loanEligibilityOuter ul li {
        font-size: 16px;
        line-height: 24px;
        padding: 0 0 18px;
    }

    .loanEligibilityOuter h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .howItSec .subHeadText, .loanEligibilityOuter .subHeadText, .ratesFesssOuter .subHeadText, .whyUsOuter .subHeadText {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 10px;
    }

    .getinTouchOuter .wrapper h2, .wrapper h2 {
        font-size: 24px;
        line-height: 26px;
        padding: 0 0 21px;
    }

    ul.mainNav {
        width: 100%;
    }

    .getinTouchOuter .formSpacing {
        margin-bottom: 22px;
    }

    .responseView .appForm .row.col3 .col {
        width: 23.2%;
    }

    footer ul li {
        padding-bottom: 4px;
    }

    footer .col1, footer .col2, footer .col3 {
        width: 30%;
        height: 150px;
    }

    footer .col4 {
        width: 40%;
    }

    footer .col5 {
        width: 50%;
    }

    .faqSec h3 {
        font-size: 14px;
        padding: 2px 32px 16px 15px;
    }

        .faqSec h3::after {
            right: 10px;
        }

    .getinTouchOuter input[type=submit] {
        padding: 12px 20px;
        font-size: 18px;
    }

    footer .downloadApp {
        font-size: 12px;
        padding: 7px;
    }

    .getinTouchOuter input[type=text], .getinTouchOuter input[type=tel], .getinTouchOuter input[type=email] {
        padding-bottom: 14px;
        font-size: 18px;
    }

    .getinTouchOuter textarea {
        font-size: 18px;
    }

    .header2 .socialMedia .fb {
        width: 12px;
    }

    .header2 .socialMedia .twitter {
        width: 20px;
    }

    #btnIBL {
        left: 60%;
    }

    #btnMob {
        left: 8%;
    }

    .md-default-theme .md-input.drpbranch {
        margin-bottom: 10px;
    }

    .appForm .row.col3 .col.cityPsDetails, .appForm .row.col3 .col.dateIncoporateCol, .appForm .row.col3 .col.nameBusinessCol, .appForm .row.col3 .col.pinCodePsDetails, .appForm .row.col3 .col.statePsDetails, .appForm .row.col3 .col.topBusinessCol {
        width: 32.2%;
    }

    .applicationBG .otpBox label {
        font-size: 15px;
        display: block;
    }

    .coBorrowerFetchDetails .verifyBtn {
        padding: 5px;
        position: relative;
        top: 6px;
        margin-left: auto;
        float: none !important;
        margin-right: auto;
    }

    /* Sourav 20.09.2018 */
    .responseView .md-default-theme .new_radio_sec_s label {
        font-size: 14px;
        line-height: 20px;
        color: #6f6f6f;
    }
    /* Sourav 20.09.2018 */

}

@media (max-width:650px) {
    .applicationTab ul.desktopView {
        width: 200px;
    }

    .applicationTab ul.tab > li {
        width: 100%;
    }

    .indvVerification .aadherVerification input.cls_txt[type=password], .indvVerification .aadherVerification input.cls_txt[type=text] {
        width: 80%;
    }

    .indvVerification .aadherVerification input.cls_txt[type=password] {
        width: 70%;
    }

    .indvVerification .aadherVerification .verifyBtn {
        display: inline-block;
        top: 13px;
    }

    .Kologo {
        width: 25%;
    }

    body .Koheader .headerRight {
        margin-right: 5px;
        padding-top: 5px;
        width: 20%;
    }

    .kogetCallBox {
        width: 320px;
        right: -280px;
    }

        .kogetCallBox.kogetCallBoxOpen {
            right: 0;
            padding-left: 60px;
        }

        .kogetCallBox .kogetCallBoxInner span.callButon-back, .kogetCallBox .kogetCallBoxInner span.callButon-back img.kocallButon, .kogetCallBox .kogetCallBoxInner span.callButon-back.callButon-back-big img.kocallButon {
            width: 39px;
        }

        .kogetCallBox .kogetCallBoxInner span.callButon-back {
            height: 45px;
            overflow: hidden;
        }

    body .kogetCallBox input[type=tel].koformtag {
        width: 74% !important;
    }

    .captcha-error {
        font-size: 12px;
    }

    .otpBoxTop input[type=text] {
        width: 50%;
    }

    .exp-otp {
        font-size: 13px;
    }

    .applicationTab {
        margin-top: 0;
    }

    .tabBoxBoxNew h3 {
        margin-bottom: 8px;
    }

    .congratulationsBG.responseView .applicationBase h2 {
        font-size: 32px !important;
        padding: 0 !important;
        margin: 20px 0;
    }
}

@media (max-width:570px) {
    .investmentArea .invTabs {
        width: 16%;
        padding-right: 7px;
    }

    .investmentArea .invForm.toolTip label {
        font-size: 15px;
    }

    .invTabs li a, .invTabs li a:hover, .invTabs li.current a {
        font-size: 12px;
        height: 75px;
    }

    .invTabsContent h2 {
        font-size: 22px;
    }

    .tltp-icon {
        width: 9px;
    }

    .tblCol img {
        display: inline-block;
        margin: 0 2px;
    }

    .totalValue {
        line-height: 30px;
        font-size: 16px;
    }

    .dataArea .totalRow .addBtn {
        width: 65px;
        height: 34px;
        font-size: 12px;
    }

    .dataArea .totalRow .proceedBtn {
        height: 33px;
        padding: 0 30px 0 10px;
        font-size: 12px;
    }

    .addDataHeader h2 {
        font-size: 17px;
        line-height: 20px;
        margin-left: 82px;
    }

    .addDataArea form.invForm .addPortfolio {
        margin-top: 10px;
    }

    .addDataHeader {
        margin: 45px auto 28px;
        background-size: 18%;
        background-position: 0 0;
        width: 90%;
    }

        .addDataHeader select {
            margin-left: 85px;
            float: none;
            display: block;
        }

    .header2 .socialMedia img, ul.mainNav li img {
        display: inline-block;
    }

    .addDataArea form {
        width: 87%;
    }

    .applicationBG .applicationBase {
        width: 90%;
    }

    .applicationBG .otpBox .goBtn {
        margin-top: inherit;
        width: 13%;
    }

    .applicationBG .otpBox input[type=text] {
        height: 24px;
    }

    .applicationBG .otpBox label {
        font-size: 15px;
    }

    .applicationBG.responseView .applicationBase {
        width: 95%;
    }

    .responseView .appForm {
        padding: 20px 16px;
    }

    h2.congratulationHeading {
        font-size: 37px;
        margin-top: 30px;
        margin-bottom: 10px;
        padding: 0;
    }

    .footer {
        line-height: 26px;
    }

    .indvVerification .verifyBtn {
        font-size: 11px;
        width: 25%;
    }

    .applicationBG.responseView .applicationBase h2, .congratulationsBG.responseView .applicationBase h2 {
        font-size: 18px;
    }

    ul.mainNav li {
        width: 100%;
    }

    .headerRight {
        float: none;
        text-align: center;
        margin: 0 auto;
        width: 73%;
    }

    .responseView .applicationBase h2 {
        font-size: 44px;
        line-height: 50px;
    }

    .loanEligibilityOuter table th {
        font-size: 16px;
    }

    .loanEligibilityOuter table td, .loanEligibilityOuter table th {
        padding: 10px;
    }

    .loanEligibilityOuter .loanEltable {
        overflow-x: scroll;
    }

    #frmEntityDetails .assistbyemployee span.validationError {
        font-size: 12px;
        line-height: 14px;
    }

    .faqSec h1 {
        font-size: 20px;
        padding-bottom: 20px;
    }

    .faqSec {
        padding: 18px 10px;
    }

        .faqSec h3 {
            font-size: 12px;
            padding: 10px;
        }

    .getinTouchOuter .formSpacing {
        margin-bottom: 40px;
    }

    .getinTouchOuter h2 {
        font-size: 22px;
        padding-bottom: 20px;
    }

    .faqSec {
        margin-bottom: 33px;
    }

        .faqSec table td, .faqSec table th {
            padding: 2px;
        }

    .header2 {
        padding: 58px 0 18px;
    }

        .header2 .socialMedia {
            width: 54px;
            top: 78px;
        }

            .header2 .socialMedia img.fb {
                width: 8px;
                margin-right: 20px;
            }

        .header2 .logo {
            width: 87px;
        }

        .header2 .socialMedia img.twitter {
            width: 16px;
        }

        .header2 .logoIndusind {
            right: 0;
            top: 57px;
            width: 120px;
        }

    .homeKeySec .keyPic {
        width: 153px;
    }

    .homeKeySec h1 {
        font-size: 18px;
        line-height: 28px;
    }

    .homeKeySec .startbtn {
        width: 168px;
    }

    .howItSec .howPic {
        width: 193px;
    }

    .whyUsOuter .oaxPic {
        width: 328px;
    }

    .aboutSecOuter .aboutInfoPic img {
        width: 108px;
        margin-left: 8px;
    }

    .applicationTab ul.desktopView, .tabBoxBox.entityBox {
        margin-left: 0;
    }

    .loanEligibilityOuter h3 {
        font-size: 18px;
        line-height: 30px;
    }

    .loanEligibilityOuter ul {
        margin-bottom: 20px;
    }

        .loanEligibilityOuter ul li {
            font-size: 16px;
            line-height: 22px;
            padding: 0;
            background-size: 18px;
        }

    .appForm .row.col3.salutationField .col.saltnField {
        width: 18%;
    }

    form.appForm span.errorMsg, form.appForm span.validationError {
        position: static;
        order: 3;
    }

    .header img.logo {
        width: 106px;
        float: left;
    }

    .headerRight img {
        width: 106px;
        position: absolute;
        top: 22px;
        right: 14px;
    }

    .header {
        position: relative;
    }

    ul.mainNav {
        width: 100%;
    }

    .menu ul.mainNav li.steps-desktop-menu {
        width: 60%;
        margin-bottom: 5px;
    }

        .menu ul.mainNav li.steps-desktop-menu:last-child {
            margin-bottom: 0;
        }

    .applicationBG .applicationTab ul.tab li {
        margin: 0;
    }

    .tabBoxBox h3 {
        margin-bottom: 2px;
    }

    .tabBoxBox {
        min-height: auto;
    }

    .homeKeySec {
        padding: 30px 0;
    }

    .howItSec {
        padding: 40px 0;
    }

    .EntityDetails, .aadherVerification {
        padding-top: 14px;
    }

    .applicationBG .applicationTab {
        width: 86%;
    }

    .applicationTab ul.tab li {
        width: 212px;
    }

    .applicationTab .tabBoxBoxNew ul li, .captcha-outer {
        width: auto;
    }

    .applicationTab .tabBoxBoxNew {
        min-height: 172px;
    }

    .tabBoxBoxNew h3 {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .howItSec .subText {
        font-size: 16px;
        line-height: 22x;
    }

    .howItSec p.condHowit {
        padding-top: 0;
    }

    body .Koheader .headerRight {
        width: 40%;
    }
}

@media (max-width:480px) {
    .homeKeySec h1 {
        font-size: 14px;
        line-height: 20px;
    }

    .homeKeySec .startbtn {
        width: 200px;
    }

    .wrapper h2 {
        font-size: 22px;
        line-height: 24px;
    }

    .getinTouchOuter h2 {
        font-size: 22px;
        padding-bottom: 26px;
    }

    .loanEligibilityOuter .loanCopy {
        margin-bottom: 22px;
    }

    .loanEligibilityOuter ul {
        margin-bottom: 0;
    }

    .applicationTab ul.tab li {
        width: 178px;
    }

    .tabBoxBoxNew h3 {
        font-size: 16px;
    }

    .applicationTab .tabBoxBoxNew ul li {
        font-size: 12px;
        padding: 5px 0 3px 15px;
    }

    .applicationTab .tabBoxBoxNew {
        min-height: 152px;
    }

    #btnMob {
        left: 3%;
    }

    .backHomeBtn {
        background: url(../images/home-btn.png) no-repeat;
        width: 27px;
        height: 27px;
        text-indent: -100000px;
        padding: 0;
        margin: 20px auto 0;
    }

    .faqSec .faqsQuest::after {
        top: 3px;
        width: 25px;
        height: 30px;
    }

    .faqSec ul li {
        margin-bottom: 0;
    }

    .indvVerification .aadherVerification input.cls_txt[type=password], .indvVerification .aadherVerification input.cls_txt[type=text] {
        width: 90%;
    }

    .indvVerification .aadherVerification input.cls_txt[type=password] {
        width: 70%;
    }
}

@media (max-width:479px) {
    .investmentArea .invForm.toolTip .orOpt {
        display: none;
    }

    .investmentArea form.invForm.toolTip .row .col {
        width: 100%;
    }

    .investmentArea form.invForm.toolTip .row {
        padding-bottom: 0;
    }

        .investmentArea form.invForm.toolTip .row .col:last-of-type {
            float: right;
            padding-top: 0;
        }

    .investmentArea .invForm.toolTip span.errorMsg {
        bottom: -25px;
        font-size: 12px;
    }

    form.invForm.toolTip input[type=text] {
        padding: 4px 0;
    }

    .invTabsContent h2 {
        font-size: 19px;
        font-weight: 800;
        line-height: 24px;
    }

    .investmentArea .invTabs {
        width: 21%;
        padding-right: 7px;
    }

    .invTabsContent {
        width: 77%;
    }

    .invTabs li a, .invTabs li a:hover, .invTabs li.current a {
        width: 83px;
        height: 80px;
        background-size: 100%;
    }

    .dataArea .totalRow .proceedBtn {
        height: 30px;
        padding: 0 19px 0 10px;
        font-size: 12px;
        background-size: 12%;
        background-position: 94% 50%;
    }

    .dataArea .totalRow .addBtn {
        width: 58px;
        height: 30px;
        font-size: 12px;
    }

    .investmentArea .totalRow .totalValue span {
        padding-left: 0;
    }

    .applicationBG .applicationBase h2 {
        font-size: 21px;
        line-height: 23px;
        padding-bottom: 33px;
        padding-top: 0;
    }

    .applicationBG .indvVerification {
        width: 90%;
        margin: 0 auto;
    }

    .indvVerification .noAadharPhone, .indvVerification .noAadharPhone .mobVerification, a.pdfBtn {
        width: 100%;
    }

    .applicationBG .indvVerification .aadherVerification {
        margin-bottom: 20px;
    }

    .responseView .appForm .row .col, .responseView .appForm .row.col3 .col {
        width: 100%;
        margin-right: 0;
        padding-bottom: 10px;
    }

        .responseView .appForm .row .col:last-child, .responseView .appForm .row.col3 .col:last-child {
            padding-bottom: 11px;
        }

    .responseView .appForm input[type=text] {
        padding: 0;
    }

    .responseView .md-default-theme .md-placeholder, .responseView .md-default-theme label:not(.md-no-float) {
        font-size: 14px;
    }

    .responseView .appForm .frmHeading {
        font-size: 18px;
        margin: 10px 0 8px;
        line-height: 25px;
    }

    .responseView form .dateFields {
        background: url(../images/calender-icon.png) 99% 0 no-repeat !important;
    }

    .congratulationBase p.subLine {
        float: none;
    }

    a.pdfBtn {
        float: left;
        font-size: 11px;
        background-position: 5px 60%;
        padding: 0 0 0 10px;
    }

    .personalDetailsField label {
        font-size: 14px;
    }

    .startPage .homeKey {
        width: 208px;
    }

    .startPage h3 {
        padding-top: 10px !important;
    }

    .appForm .row .col {
        margin-bottom: 0;
    }

    .coBorrowerOpt {
        margin-bottom: 20px;
    }

    [type=checkbox]:checked + label, [type=checkbox]:not(:checked) + label {
        padding-left: 18px;
        font-size: 14px;
    }

    .tabBoxBox ul li {
        font-size: 12px;
    }

    form.appForm span.validationError {
        position: static;
        float: none;
        order: 3;
    }

    /*form.appForm .tooltip .tooltiptext {
        top: 95%;
        left: -42%;
        margin-left: -60px;
    }*/

    #frmPersonalDetails .validationError {
        bottom: -25px !important;
    }

    #frmPersonalDetails .phValidateMob {
        margin-bottom: 0;
    }

        #frmPersonalDetails .phValidateMob .validationError {
            bottom: -40px !important;
        }

    #frmPersonalDetails .tooltip .tooltiptext {
        /*top: 42%;*/
        top: 0;
        left: -10px;
    }

    .header2 .logo {
        width: 92px;
        display: block;
        top: 0;
    }

    .header2 .logoIndusind {
        width: 106px;
    }

    .header2 .socialMedia img.fb {
        width: 8px;
    }

    .header2 .socialMedia img.twitter {
        width: 16px;
    }

    .faqSec h3 {
        padding: 10px 44px 10px 3px;
    }

    .getinTouchOuter input[type=text], .getinTouchOuter input[type=tel], .getinTouchOuter input[type=email] {
        padding-bottom: 14px;
        font-size: 14px;
    }

    .getinTouchOuter textarea {
        font-size: 14px;
    }

    .getinTouchOuter {
        padding: 14px 0;
    }

    footer .col1, footer .col2, footer .col3, footer .col4 {
        width: 40%;
        height: 134px;
    }

    footer .col5 {
        width: 100%;
        margin-top: 14px;
    }

    .wrapper {
        width: 97%;
    }

    .getinTouchOuter .row .col4 {
        float: none;
        width: 100%;
        padding: 0 15px;
        margin-bottom: 22px;
    }

    .faqSec .faqCon {
        padding: 18px 0;
    }

    .header2 .logoIndusind {
        display: block;
        margin: 0 auto;
        right: 0;
        top: 57px;
    }

    .homeKeySec .keyPic {
        display: block;
        position: static;
        margin: 0 auto;
    }

    .howItSec .howPic {
        float: none;
        margin: 0 auto 15px;
    }

    .whyUsOuter .whyUsLeft, .whyUsOuter .whyUsRight {
        width: 100%;
        float: none;
        padding-left: 0;
        margin: 0 auto;
    }

    .whyUsOuter ul li div {
        width: 82%;
        padding-bottom: 0;
    }

    .whyUsOuter h3 {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 4px;
    }

    .whyUsOuter ul li p {
        font-size: 14px;
        line-height: 20px;
    }

    .loanEligibilityOuter table th {
        font-size: 12px;
        line-height: 14px;
        font-weight: 700;
    }

    .loanEligibilityOuter table td, .loanEligibilityOuter table th {
        padding: 4px 6px;
    }

    .loanEligibilityOuter table ul li {
        font-size: 14px;
        line-height: 18px;
        padding: 0 0 24px 13px;
        background-size: 10px;
        background-position: 0 4px;
    }

    .howItSec .subHeadText, .loanEligibilityOuter .subHeadText, .ratesFesssOuter .subHeadText, .whyUsOuter .subHeadText {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 22px;
    }

    .loanEligibilityOuter table td {
        font-size: 12px;
    }

    .loanEligibilityOuter h3 {
        font-size: 16px;
        line-height: 20px;
        width: 100%;
        font-weight: 500;
    }

    .faqSec h1 {
        font-size: 16px;
        padding-bottom: 8px;
    }

    .faqSec {
        padding: 10px;
    }

    .responseView .applicationBase h2 {
        font-size: 24px;
        line-height: 26px;
    }

    .tabBoxBox.entityBox, .tabBoxBox.individualBox {
        margin-left: 0;
    }

    .howItSec, .loanEligibilityOuter, .whyUsOuter {
        padding: 37px 0;
    }

    .wrapper h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .getinTouchOuter .wrapper h2 {
        font-size: 18px;
    }

    .whyUsOuter .numberList {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
    }

    .loanEligibilityOuter ul li {
        font-size: 14px;
        line-height: 18px;
        padding: 0;
        background-size: 18px;
    }

    footer .col3 {
        height: 50px;
    }

    .getinTouchOuter input[type=submit] {
        padding: 8px 30px;
        font-size: 14px;
    }

    .responseView .appForm .row {
        padding-bottom: 0;
    }

    .appForm input[type=text], .appForm select {
        font-size: 12px;
    }

    .verifyBtn2 {
        height: 26px;
        font-size: 10px;
        width: auto;
    }

    .btnback, .responseView .appForm .proceedBtn {
        height: 34px;
        font-size: 12px;
        line-height: 34px;
    }

    .indvVerification .verifyBtn {
        height: 30px;
        width: 25%;
    }

    .dataForm .backBtnFooter, .dataForm input[type=submit] {
        font-size: 12px;
        padding: 0 12px 0 30px;
        float: none;        
    }

    .dataForm .backBtnFooter {
        width: auto;
    }

    .header2 .socialMedia {
        width: 54px;
        top: 78px;
    }

        .header2 .socialMedia img {
            display: inline-block;
        }

    .homebg .header2 .socialMedia {
        width: 16px;
        right: 0;
        top: 86px;
    }

    .header2 .socialMedia .fb {
        margin-right: 20px;
    }

    .homeKeySec .startbtn {
        float: none;
        margin: 0 auto;
    }

    .headerRight {
        width: auto;
    }

    ul.mainNav {
        width: 100%;
    }

    .howItSec ul {
        width: 90%;
        margin: 0 auto;
    }

        .howItSec ul li {
            padding: 0 0 18px 34px;
        }

    .howItSec p.condHowit {
        padding-top: 0;
    }

    .howItSec br.spacer {
        display: none;
    }

    .loanEligibilityOuter table {
        width: 100%;
    }

    .loanEligibilityOuter .loanCopy {
        margin-bottom: 16px;
    }

    .loanEligibilityOuter ul {
        margin-bottom: 4px;
    }

    .loanEligibilityOuter .eligidocTab h3 {
        font-size: 14px;
    }

    body.homebg .getinTouchOuter {
        padding: 26px 0;
    }

    .getinTouchOuter h2 {
        padding-bottom: 22px;
    }

    .getinTouchOuter .formSpacing {
        margin-bottom: 20px;
    }

    .getinTouchOuter input[type=submit] {
        margin-bottom: 25px;
    }

    .getinTouchOuter textarea {
        height: 32px;
    }

    .loanEligibilityOuter .loanEltable {
        padding-bottom: 0;
    }

    .getinTouchOuter .row .col12 {
        padding: 4px 15px;
    }

    .header2 {
        padding: 62px 0 25px;
        margin-bottom: 30px;
    }

    body.homebg .header2 {
        margin-bottom: 0;
    }

    .header {
        padding: 14px 20px 0;
    }

    .homeKeySec {
        padding: 30px 0;
    }

        .homeKeySec h1 {
            font-size: 22px;
            line-height: 30px;
        }

    .whyUsOuter ul li:after {
        content: '';
        clear: both;
        display: block;
    }

    .whyUsOuter ul li {
        padding-bottom: 0;
    }

    .applicationBG .applicationTab ul.tab li {
        margin: 0 auto 22px;
    }

    .applicationTab ul.tab li, .applicationTab ul.tab li:last-of-type {
        float: none;
    }

    .applicationTab .tabBoxBoxNew ul li:last-of-type {
        width: auto;
    }

    .applicationTab ul.tab .tabBoxBoxNew ul li {
        margin: 0;
    }

    .applicationTab ul.tab li {
        width: 242px;
    }

    .appForm .empNewCol, .appForm .row.col3.salutationField .col.saltnField {
        width: 100%;
    }

    .applicationTab .tabBoxBoxNew {
        min-height: auto;
    }

    .backHomeBtn {
        margin: 0 auto;
    }

    .indvVerification .reset {
        margin: 0 auto 20px !important;
    }

    .applicationTab {
        margin-bottom: 6px;
    }

    #MobIBLbuttons b, .EntityDetails b, .aadherVerification b, .mobVerification b {
        font-size: 18px !important;
    }

    p.EntityDetailsInfo {
        padding-bottom: 14px;
    }

    .indvVerification a {
        margin-bottom: 16px;
    }

    .responseView .appForm {
        padding: 7px 16px 20px;
    }

    #doi {
        padding-bottom: 10px;
    }

    .applicationBG .indvVerification p {
        font-size: 13px;
        line-height: 22px;
        padding: 0 20px 15px;
        font-weight: 400;
    }

    .appForm .row.col3.salutationField .col.saltnField option {
        padding-left: 10px;
    }

    .whyUsOuter ul li {
        width: 100%;
        float: left !important;
    }

    .faqSec h3::after {
        right: 8px;
        top: 14px;
    }

    .appForm .row.col3.assistbyemployee .col.secondcoloumn, .md-default-theme .md-input.drpbranch {
        margin-bottom: 0;
    }

    .appForm input#yourMob {
        width: 76%;
    }

    .fixedHeader.header2 .logo, .header2 .logo {
        width: 70px;
    }

    .Koheader .Konav_area nav {
        top: 52px;
    }
}

@media (max-width:400px) {
    .EntityDetails p, .addDataHeader h2 {
        text-align: center;
    }

    .mbl-menu-hdr {
        font-size: 28px;
        line-height: 24px;
        padding-bottom: 17px;
    }

    .headerRight {
        width: 65%;
    }

        .headerRight ul li {
            margin-left: 2px;
            font-size: 10px;
        }

    .addPortfolio {
        background: url(../images/add-icon.png) 10px 50% no-repeat #973031;
        padding: 0 2px 0 3px;
        height: 38px;
        font-size: 11px;
    }

    .investmentArea .invTabs {
        width: 27%;
    }

    .invTabsContent {
        width: 70%;
    }

    .investmentArea .totalRow .totalValue span {
        padding-left: 0;
        text-align: center;
        display: block;
        margin: 0 auto;
        float: none;
        padding-right: 34px;
        line-height: 20px;
    }

    .addDataHeader {
        background: 0 0;
        margin-bottom: 0;
    }

        .addDataHeader h2 {
            margin-left: 0;
        }

        .addDataHeader select {
            height: 32px;
            font-size: 11px;
            margin: 0 auto;
            display: block;
        }

    .invTabsContent h2 {
        display: none;
    }

    .applicationBG .applicationBase h2 {
        font-size: 19px;
        line-height: 25px;
        padding-bottom: 28px;
    }

    .applicationBG .applicationTab .tabCont h3 {
        font-size: 16px;
    }

    .applicationBG .applicationTab .tabCont ul li {
        font-size: 12px;
    }

    .applicationBG .applicationTab .proceedBtn {
        height: 35px;
        font-size: 12px;
        line-height: 36px;
        margin-top: 0;
    }

    .applicationBG .applicationTab .tabCont {
        padding: 50px 20px;
        height: auto;
    }

        .applicationBG .applicationTab .tabCont#entity, .applicationBG .applicationTab .tabCont#individual {
            background-size: 35%;
        }

    .applicationBG .indvVerification {
        width: 100%;
        margin: 0 auto;
    }

    .applicationBG .applicationBase h2.mbl-menu-hdr {
        padding-top: 60px;
        font-size: 27px;
        letter-spacing: 1px;
    }

    .applicationBG .indvVerification .aadherVerification, .applicationBG .indvVerification .mobVerification {
        width: 100%;
        margin: 0 auto 12px;
    }

    .applicationBG.responseView .applicationBase h2, .congratulationsBG.responseView .applicationBase h2 {
        padding-bottom: 18px;
        padding-top: 0;
    }

    h2.congratulationHeading {
        font-size: 31px;
        margin-top: 25px;
        margin-bottom: 10px;
        line-height: 68px;
    }

    .congratulationBase p {
        font-size: 16px;
        line-height: 23px;
    }

    .responseView h2.congratulationHeading {
        font-size: 38px;
    }

    .responseView .dataTableBase h2 {
        font-size: 25px;
        line-height: 27px;
    }

    .tabBoxBox {
        margin: 0;
        min-height: auto;
    }

    #caAadher_Resend_Timer, #caAadher_Resend_TimercoBorrower, #caPersonal_Resend_Timer, #caPersonal_Resend_TimercoBorrower {
        float: none;
        display: block;
    }

    .aadherVerification br, .whyUsOuter h3 br {
        display: none;
    }

    .indvVerification .reset {
        margin: 0 auto;
    }

    .proccedBtnps {
        float: right;
    }

    .backBtnps {
        float: left;
    }

    .tabBoxBox.individualBox {
        padding-bottom: 16px;
    }

    .applicationBG.responseView .applicationBase h2, .congratulationsBG.responseView .applicationBase h2 {
        font-size: 18px;
        line-height: 34px;
        padding: 0 30px 20px;
    }

    .MobIBLbuttons b, .tabBoxBox h3 {
        font-size: 18px;
    }

    .tabBoxBox h3 {
        margin-bottom: 8px;
    }

    .main {
        padding-bottom: 10px;
    }

    footer {
        padding: 10px 0 0;
    }

    .getinTouchOuter form {
        margin-bottom: 0;
    }

    .genBtnRound p {
        padding: 0 4px;
    }

    .howItSec .howPic {
        width: 252px;
    }

    .applicationBG.responseView .applicationBase {
        padding-bottom: 14px;
    }

    .homeKeySec {
        width: 90%;
        padding: 0 0 28px;
    }

        .homeKeySec .startbtn {
            width: 190px;
        }

        .homeKeySec .keyPic {
            width: 126px;
        }

    footer .col1, footer .col2, footer .col3, footer .col4 {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    footer .col2 {
        margin-bottom: 17px;
    }

    .genBtnRound .aadharRound img {
        position: relative;
        top: 9px;
    }

    .aadherVerification .genBtnRound .aadharRound img {
        height: auto;
    }

    #IBLverify #txtpass {
        margin-bottom: 10px;
    }

    footer .copyright2 {
        padding: 16px 0 10px;
    }

    footer .col5 {
        margin-bottom: 12px;
    }

    .faqSec .faqsQuest {
        font-weight: 500;
        font-size: 12px;
        padding: 12px 5px;
    }

        .faqSec .faqsQuest::after {
            right: 10px;
            width: 24px;
            height: 34px;
        }

    form.appForm span.errorMsg, form.appForm span.validationError, ul.mainNav {
        width: 100%;
    }

    .loanEligibilityOuter .eligidocTab table ul li {
        padding: 0 0 12px 14px;
    }

    .addharOptionBox h3 {
        font-size: 15px;
    }

    .Koheader .Konav_area nav {
        top: 45px;
    }
}

@media only screen and (max-device-width: 400px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    /*.nonIndbankwrapInfo{
        border: solid 1px #fcaa18;
    }*/

    .nonIndbankwrapInfo a.genBtnRound, .aadherVerification a.genBtnRound {
        position: static;
        vertical-align: top;
    }
}

@media (max-width:360px) {
    .totalValue {
        line-height: 22px;
        font-size: 15px;
    }

    .mainBG {
        background: url(../images/mobile.jpg) 90% 94% no-repeat,url(../images/bricks-bg.jpg) 90% 94% repeat-y;
        background-size: contain;
    }

    .dataArea .totalRow .proceedBtn {
        height: 27px;
        padding: 0 19px 0 10px;
        font-size: 10px;
        background-size: 10%;
        background-position: 94% 50%;
    }

    .applicationBG .applicationBase h2.mbl-menu-hdr {
        font-size: 24px;
    }

    .applicationBG .applicationBase h2 {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 22px;
    }

    .responseView .appForm .frmHeading {
        margin: 10px 0 0;
        line-height: 25px;
        font-size: 18px;
        padding-bottom: 5px;
    }

    .appForm .row.col3.salutationField .col.saltnField {
        width: 100%;
    }

    .Isassisted {
        top: 0 !important;
        position: static !important;
    }

    .ratesFesssOuter ul {
        width: 100%;
        padding-left: 20px;
    }

    .whyUsOuter .oaxPic {
        width: 260px;
    }

    .congratulationBase a.pdfBtn {
        width: 234px;
        font-size: 10px;
    }

    .faqSec table td, .faqSec table th {
        font-size: 12px;
        line-height: 14px;
    }

    /*form.appForm .tooltip .tooltiptext {
        margin-left: -60px;
    }*/

    #btnMob {
        left: 32px;
    }

    #btnIBL {
        left: 138px;
    }

    .applicationBG .indvVerification .aadherVerification, .applicationBG .indvVerification .mobVerification {
        width: 78%;
    }
}

@media (max-width:320px) {
    .homeKeySec h1 {
        font-size: 22px;
        line-height: 28px;
    }

    .whyUsOuter .oaxPic {
        width: 178px;
    }

    .faqSec .faqsQuest {
        padding: 10px 20px 10px 10px;
    }

    .applicationBG.responseView .applicationBase h2, .congratulationsBG.responseView .applicationBase h2 {
        font-size: 14px;
        line-height: 22px;
    }

    #btnMob {
        left: 9px;
    }

    #btnIBL {
        left: 126px;
    }

    .applicationBG .indvVerification .aadherVerification, .applicationBG .indvVerification .mobVerification {
        width: 78%;
    }
}


@media (max-width:570px) {
    .faqSecNew h1 {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .faqSecNew {
        padding: 18px 30px;
    }

        .faqSecNew h3 {
            font-size: 14px;
            padding: 10px 10px 10px 30px;
            border-bottom-width: 1px;
        }

        .faqSecNew table td, .faqSecNew table th {
            padding: 8px;
        }

    .faqSecNew2 h1 {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .faqSecNew2 {
        min-height: 200px;
        padding: 18px 30px;
    }

        .faqSecNew2 h3 {
            font-size: 14px;
            padding: 10px 10px 10px 30px;
            border-bottom-width: 1px;
        }

        .faqSecNew2 table td, .faqSecNew2 table th {
            padding: 8px;
        }

    .Koheader .headerRight {
        width: 50%;
        padding-top: 7px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    .KowhyUsOuter .wrapper p.subHeadText {
        font-size: 16px;
    }
}

@media (max-width:480px) {
    .faqSecNew ul li, .faqSecNew2 ul li {
        margin-bottom: 0;
    }

    .faqSecNew h3:after, .faqSecNew2 h3:after {
        top: 13px;
        left: 4px;
        width: 10px;
        height: 10px;
        background-size: cover;
    }

    .faqSecNew {
        padding: 0;
    }

        .faqSecNew h3 {
            padding: 10px 10px 10px 20px;
        }

        .faqSecNew .faqConNew p {
            font-size: 12px;
            line-height: 16px;
        }

        .faqSecNew table td, .faqSecNew table th {
            font-size: 12px;
            line-height: 14px;
        }

        .faqSecNew .faqConNew ul li, .faqSecNew2 .faqConNew2 p {
            line-height: 16px;
            font-size: 12px;
        }

    .faqSecNew2 {
        min-height: 150px;
        padding: 10px 0;
    }

        .faqSecNew2 h3 {
            padding: 10px 10px 10px 20px;
        }

        .faqSecNew2 table td, .faqSecNew2 table th {
            font-size: 12px;
            line-height: 14px;
        }

        .faqSecNew2 .faqConNew2 ul li {
            font-size: 12px;
            line-height: 16px;
        }

        .faqSecNew2 .faqsQuest::after {
            top: 3px;
            width: 25px;
            height: 30px;
        }
}

@media (max-width:400px) {
    .faqSecNew2 {
        min-height: 130px;
    }

        .faqSecNew2 .faqsQuest::after {
            right: 10px;
            width: 24px;
            height: 34px;
        }

        .faqSecNew2 .faqsQuest {
            font-weight: 500;
            font-size: 12px;
            padding: 12px 5px;
        }
}

@media (max-width:320px) {
    .faqSecNew2 .faqsQuest::after {
        right: 10px;
        width: 24px;
        height: 34px;
    }

    .faqSecNew2 .faqsQuest {
        font-weight: 500;
        font-size: 12px;
        padding: 10px 20px 10px 10px;
    }
}

@media (min-width:1201px) {
    .indvVerification .komobileIndusLogin input.cls_txt[type=text] {
        margin-left: 21% !important;
    }

    .indvVerification #IBLverify input.cls_txt_ko[type=password], .indvVerification #IBLverify input.cls_txt_ko[type=text] {
        margin-left: inherit;
    }

    .indvVerification #IBLverify .verifyBtnko {
        margin-left: auto;
    }
}

@media (max-width:1450px) and (min-width:1201px) {
    .Koheader {
        padding: 10px 15px;
    }

    .KoapplicationBase .dataTable {
        box-sizing: border-box;
        padding: 15px;
    }

    .Ko_upperfooter p.contact_text {
        font-size: 16px;
        margin-bottom: 10px;
        display: block;
    }

    .footer_coll {
        font-size: 16px;
        padding: 0 20px 0 0;
        width: auto;
        float: left;
    }

        .footer_coll:first-child {
            width: auto;
        }

        .footer_coll:last-child {
            width: auto;
            padding-left: 0;
            float: left;
        }

        .footer_coll > img {
            width: auto;
            padding-right: 5px;
        }

    .Ko_shadow {
        top: -7px;
    }

    .Drawingtooltiptext {
        width: 90px;
    }

    .Koheader nav ul li {
        padding: 0 0 5px;
        font-size: 14px;
        margin: 0 8px;
    }

    .KoCongratulationsBG .homeKeySec {
        padding: 170px 0 100px;
    }

    .KohowItSec .subText {
        padding: 30px 0 45px;
    }

    .KowhyUsOuter .wrapper p.subHeadText {
        padding-bottom: 0;
    }

    .Ko_shadow_footer {
        padding-bottom: 30px;
    }

    .Ko_footer h2 {
        padding-top: 20px;
    }

    .Ko_upperfooter {
        padding-bottom: 40px;
    }

    .howItSec .subHeadText {
        padding-bottom: 0;
    }

    .howItSec p.KocondHowit {
        padding: 50px 0 60px;
    }

    .whyUsOuter {
        padding-top: 20px;
    }

        .whyUsOuter h3 {
            line-height: 30px;
        }

    .KowhyUs_image {
        bottom: 0;
        width: 20%;
    }

    .Ko_shadow.fixedHeader {
        top: 0;
    }

    .Ko_home_bottom_copytext, .Ko_home_bottom_list ul li a {
        font-size: 16px;
    }
}

@media (max-width:1050px) and (min-width:1022px) {
    .Ko_shadow.fixedHeader {
        top: 65px !important;
    }
}

@media screen and (max-width:1024px) and (min-width:769px) {
    .Konav_area {
        width: 69%;
    }
}

@media screen and (max-width:1200px) and (min-width:767px) {
    .Koheader .headerRight {
        padding-top: 21px;
        width: 16%;
    }

    .Koheader .Konav_area nav {
        padding: 20px 0 0;
        overflow: hidden;
    }

    .KoapplicationBase .dataTable {
        box-sizing: border-box;
        padding: 15px;
    }

    .Ko_upperfooter p.contact_text {
        font-size: 15px;
        margin-bottom: 10px;
        display: block;
    }

    .footer_coll {
        font-size: 16px;
        padding: 0 20px 0 0;
        width: auto;
        float: left;
    }

        .footer_coll:first-child {
            width: auto;
        }

        .footer_coll:last-child {
            width: auto;
            padding-left: 0;
            float: left;
        }

    .Ko_footer {
        padding: 0 1%;
    }

    .footer_coll > img {
        width: auto;
        padding-right: 5px;
    }

    .Ko_shadow {
        top: -7px;
    }

    .KohowPic {
        top: 50%;
    }

    .Koheader nav ul li {
        padding: 0 2px;
        font-size: 10px;
        margin: 0 4px;
    }

    .Ko_shadow.fixedHeader {
        display: block;
        z-index: 1 !important;
        top: 47px;
    }
}

@media screen and (max-width:1100px) {
    .eligibilitySecNew .eligibilityConNew p.noteEligibility {
        padding-top: 0;
    }
}

@media screen and (max-width:1008px) {
    .footer_coll, .footer_coll:last-child {
        width: 100%;
    }

    .Ko_upperfooter p.contact_text {
        font-size: 20px;
    }

    .Ko_upperfooter {
        box-sizing: border-box;
        padding: 0 0 50px;
    }

    .footer_coll {
        width: 100%;
        text-align: center;
        padding: 20px 0;
        border-bottom: 1px #959595 solid;
        font-size: 14px;
    }
}

@media (max-width:767px) {
    .eligibilitySecNew .eligibilityConNew p.loanCopy, .eligibilitySecNew .eligibilityConNew p.noteEligibility {
        width: 100%;
        float: left;
    }

    .KoCongratulationsBG .whyUsOuter ul li {
        margin-left: 0;
        margin-bottom: 8px;
    }

    .kogetCallBoxOpen {
        padding: 10px 10px 10px 72px;
    }

    .KohowItSec .subText, .KoloanEligibilityOuter .KosubHeadText, .KowhyUsOuter .wrapper p.subHeadTextHighlight, .howItSec .subHeadText, .loan Outer .subHeadText, .ratesFesssOuter .subHeadText, .whyUsOuter .subHeadText {
        text-align: center;
    }

    .responseView .appForm .row .col, .responseView .appForm .row.col3 .col {
        width: 100%;
        margin-right: 0;
        padding-bottom: 16px;
    }

    .appForm .empNewCol, .appForm .row.col3.salutationField .col.saltnField {
        width: 100%;
    }

    .otpBoxTop input[type=text] {
        width: 75%;
    }

    .appForm.appForm_personaldetails .otpBoxTop input[type=text] {
        width: 48%;
    }

    .appForm.appForm_non_individual .otpBoxTop input[type=text] {
        width: 48%;
    }

    .responseView .appForm .row {
        padding-bottom: 0;
    }

    form.appForm span.errorMsg, form.appForm span.validationError {
        width: 100%;
    }

    .appForm.appForm_non_individual .md-default-theme .verifyBtn2.koverifyBtn2 {
        top: 14px;
        bottom: auto;
    }
}

@media (max-width:650px) and (min-width:638px) {
    .KoCongratulationsBG .homeKeySec .keyPic {
        width: 28%;
        padding-bottom: 0;
    }

    .wrapper {
        width: 97%;
    }
}

@media (max-width:640px) {
    .Koheader {
        margin-bottom: 3px;
    }

    .KoPortfolioInvestmentTable td {
        font-size: 12px;
    }

    .dataForm .Kosubline_area .backBtnFooter {
        /*width: 46%;*/
        box-sizing: border-box;
        float: left;
    }

    .dataForm .Kosubline_area input[type=submit] {
        /*width: 46%;*/
        float: right;
    }

    .Kologo img {
        margin-bottom: 0;
        width: 112px;
    }

    .KoCongratulationsBG .homeKeySec {
        padding: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    .Ko_home_bottom_list ul {
        padding: 0 0 10px;
    }

        .Ko_home_bottom_list ul li a {
            font-size: 14px;
        }

    .Ko_home_bottom_copytext {
        font-size: 13px;
        float: left;
    }

    .KoloanEligibilityOuter .wrapper h2 {
        font-size: 34px;
        line-height: 40px;
    }

    .Ko_shadow {
        margin-bottom: 30px;
    }

    .Kocategory .applicationTab ul.tab li {
        width: 200px;
    }

    .Kocategory .genBtnRound span > p {
        padding: 12px 6px 0;
    }

    .KoCongratulationsBG .homeKeySec .keyPic {
        top: 45px;
    }

    .eligibilitySecNew h3 {
        padding: 0;
        margin-bottom: 0;
    }

    .eligibilitySecNew .eligibilityConNew {
        padding: 0;
    }

    #btnAadhaarwithotp, body.KoCongratulationsBG .mobileIndusLoginWrap #btnMob {
        margin-right: 8%;
    }

    .applicationTab ul.tab li, .applicationTab ul.tab li:last-of-type {
        float: none;
    }

    .applicationTab ul.desktopView {
        width: 200px;
        margin: auto;
    }

    .applicationBG .coBorrowerFetchDetails input[type=text], .coBorrowerFetchDetails .verifyBtn {
        margin-left: 0;
        float: left !important;
    }

    .coBorrowerFetchDetails .verifyBtn {
        padding: 5px;
        position: relative;
        top: 12px;
    }

    .coBorrowerFetchDetails .aadherVerification .verifyBtn {
        position: relative;
        top: 12px;
        float: left !important;
    }

    .coBorrowerFetchDetails .aadherVerification input.cls_txt[type=text] {
        width: 52%;
    }

    .Ko_upperfooter p.contact_text {
        padding-bottom: 0;
    }

    .ko_investment_table .tooltip .tooltiptext {
        left: -9px;
    }

    .howItSec p.KocondHowit {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 15px;
    }

    .kogetCallBox .kogetCallBoxInner img.kocallButon {
        width: auto;
        left: 0;
    }

    .KohowPic {
        position: relative;
        left: auto;
        top: auto;
        width: 80%;
        margin: auto;
        padding: 0 0 5px;
    }
}

@media (max-width:485px) {
    #IBLverify {
        margin-left: 0;
    }

    .applicationBG .indvVerification input[type=text], .indvVerification #IBLverify input[type=password] {
        width: 90%;
    }

    .wrapper {
        width: 97%;
    }

    .KohowPic {
        position: relative;
        left: auto;
        top: auto;
        width: 70%;
        margin: auto;
        padding: 17px 0;
    }

    .KohowItSec .subText, .KowhyUsOuter .wrapper p.subHeadTextHighlight {
        font-size: 18px;
        padding: 0 0 40px;
        line-height: 22px;
    }

    .KoKohowUl {
        padding: 0;
        box-sizing: border-box;
    }

    .howItSec p.KocondHowit {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 15px;
    }
}

@media (max-width:400px) {
    .Koheader .headerRight {
        width: 50%;
        padding-top: 7px;
    }

    .footer_coll > img {
        width: auto;
        padding-right: 0;
    }

    .Ko_upperfooter {
        padding: 0 0 100px;
    }

    .footer_coll > p {
        font-size: 13px;
    }

    .KoloanEligibilityOuter .wrapper h2 {
        font-size: 24px;
        line-height: 1;
        padding-bottom: 10px;
    }

    .homebg .header2 {
        padding: 20px 0 10px;
    }

    #btnIBL {
        left: 56%;
    }

    #btnMob {
        left: 18%;
    }

    .indvVerification #mobileVerify input.cls_txt[type=text] {
        width: 39%;
        font-size: 12px;
    }

    .indvVerification .aadherVerification input.cls_txt[type=text] {
        width: 100%;
        font-size: 11px;
    }

    .indvVerification #mobileVerify .verifyBtn {
        margin-left: 0;
        position: relative;
        top: 12px;
        width: 25%;
    }

    .indvVerification #mobileVerify .btnmobileko {
        margin-left: 0;
        position: relative;
        top: 10px;
        width: 25%;
    }

    .applicationTab ul.desktopView {
        width: 200px;
        margin: auto;
    }

    .coBorrowerFetchDetails .verifyBtn {
        padding: 5px;
        position: relative;
        top: 12px;
        margin-left: auto;
        float: none !important;
        margin-right: auto;
    }

    .applicationBG .coBorrowerFetchDetails input[type=text] {
        margin-left: 0;
        float: none;
        width: 100%;
    }

    .coBorrowerFetchDetails .aadherVerification .verifyBtn {
        position: relative;
        top: 6px;
        float: left !important;
    }

    .coBorrowerFetchDetails .aadherVerification input.cls_txt[type=text] {
        width: 52%;
    }

    .ko_rate_table {
        width: 100%;
        overflow: auto;
    }

    .KoCongratulationsBG .homeKeySec .keyPic {
        padding-bottom: 40px;
    }

    .Ko_home_bg {
        z-index: 1;
    }

    #CaptchaInputText {
        margin-top: 15px;
        margin-left: 0;
        float: none;
        width: 100%;
    }

    #CaptchaImage {
        float: none;
    }

    .indvVerification .aadherVerification .verifyBtn {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 13px;
        width: 28%;
        float: none !important;
    }
}

@media (max-width:375px) {
    #btnIBL {
        left: 56%;
    }

    #btnMob {
        left: 15%;
    }

    .Ko_shadow.fixedHeader {
        top: 49px;
    }

    .indvVerification #mobileVerify input.cls_txt[type=text] {
        width: 57%;
        font-size: 12px;
        margin-left: 0;
    }

    .indvVerification .aadherVerification input.cls_txt[type=text] {
        width: 100%;
        font-size: 11px;
        margin-left: auto;
    }

    .wrapper {
        width: 97%;
    }

    .homeKeySec .keyPic {
        width: 162px;
    }
}

@media (max-width:360px) {
    #btnIBL {
        left: 52%;
    }

    #btnMob {
        left: 4%;
    }

    .homeKeySec h1 {
        font-size: 25px;
        text-align: center;
        width: 100%;
        display: block;
        padding: 0 0 15px;
        line-height: 34px;
        font-weight: 600;
    }

        .homeKeySec h1 span {
            padding-left: 0;
        }

    .KoCongratulationsBG .homeKeySec {
        padding: 0;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

    .KohowPic {
        position: relative;
        left: auto;
        top: auto;
        width: 80%;
        margin: auto;
        padding: 0 0 5px;
    }

    .KowhyUs_image, .howItSec ul {
        width: 100%;
    }

    .KohowItSec .subText {
        font-size: 24px;
        padding: 0 0 40px;
        line-height: 36px;
    }

    .KoKohowUl {
        padding: 0;
        box-sizing: border-box;
    }

    .howItSec p.KocondHowit {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 15px;
    }

    .howItSec .subHeadText {
        padding-left: 0;
        text-align: center;
    }

    .KowhyUsOuter .wrapper p.subHeadText {
        padding-left: 0;
    }

    .KowhyUsOuter .wrapper p.subHeadTextHighlight {
        padding-left: 0;
        padding-right: 0;
        font-size: 17px;
        line-height: 22px;
    }

    .KowhyUsOuter .wrapper h2 {
        padding-bottom: 21px;
    }

    .KowhyUsOuter ul li div {
        vertical-align: top;
    }

    .eligibilitySecNew .eligibilityConNew p {
        font-size: 12px;
    }

    .KoloanEligibilityOuter .KosubHeadText {
        padding: 0;
        text-align: center;
    }

    .getinTouchOuter .wrapper h2 {
        font-size: 30px;
    }

    .eligibilitySecNew .eligibilityConNew p.loanCopy {
        padding-bottom: 0;
    }

    body.homebg .getinTouchOuter {
        padding-top: 37px;
    }

    .getinTouchOuter input[type=text], .getinTouchOuter input[type=tel], .getinTouchOuter input[type=email], .getinTouchOuter textarea {
        border-bottom: 1px #ab554c solid;
    }

    .Ko_shadow_footer img {
        height: 16px;
    }

    .Ko_shadow_footer {
        padding-bottom: 15px;
    }

    .addharOptionBox h3 {
        font-size: 17px;
    }

    .applicationBG .indvVerification p {
        font-size: 14px;
        padding: 0 12px 15px;
    }

        .applicationBG .indvVerification p br, .applicationBG.responseView .applicationBase h2 br, .congratulationsBG.responseView .applicationBase h2 br {
            display: none;
        }

    .Kocategory .appForm .proceedBtn {
        background: url(../../images/Ko_arrow_next.png) 94% 50% no-repeat #70070C;
    }

    .dataForm select {
        font-size: 10px;
    }

    .KoapplicationBase p.subLine {
        font-size: 13px;
    }

    .faqSecNew h1 {
        font-size: 30px;
    }

    .faqSecNew ul li:last-child {
        border-bottom: none;
    }

    .Ko_shadow.fixedHeader {
        z-index: 2;
    }

    .fixedHeader {
        z-index: 3;
    }

    .koverifyBtnResendotp {
        width: 50% !important;
    }

    .otpBox {
        padding: 0 12%;
    }

    .indvVerification .kogoBtn {
        width: 60% !important;
        margin: 10px auto !important;
    }

    .indvVerification input.koenteryourotp[type=text] {
        width: 100% !important;
    }

    .applicationBG .coBorrowerFetchDetails .otpBox input[type=text] {
        width: 100%;
    }

    .applicationBG .coBorrowerFetchDetails .otpBox .goBtn {
        width: 36%;
        margin: 15px auto;
    }

    .coBorrowerFetchDetails .otpBox > span {
        float: left !important;
    }

    .captcha-outer {
        width: 100%;
        margin-left: -11%;
        display: block !important;
    }


    /* Sourav 20.09.2018 */

    .new_radio_sec_s {
        padding-top: 18px;
    }

    /* Sourav 20.09.2018 */

}

@media (max-width:340px) {
    #btnIBL {
        left: 53%;
    }

    #btnMob {
        left: 2%;
    }

    .indvVerification #mobileVerify input.cls_txt[type=text] {
        width: 55%;
        font-size: 12px;
    }

    .indvVerification .aadherVerification input.cls_txt[type=text] {
        width: 58%;
    }

    .indvVerification #mobileVerify .verifyBtn {
        margin-left: auto;
        position: relative;
        top: 12px;
        width: 24%;
    }

    .indvVerification .aadherVerification .verifyBtn {
        margin-left: 0;
        position: relative;
        top: 5px;
        width: 24%;
    }

    .applicationBG .coBorrowerFetchDetails input[type=text] {
        margin-left: 0;
        float: left !important;
        width: 100%;
        font-size: 12px;
    }

    .KoapplicationBase .dataForm select#selectbox {
        font-size: 8px;
    }

    .homeKeySec h1 span {
        padding-left: 0;
    }

    .KoPortfolioInvestmentTable.KoPortfolioInvestmentTable_respons td::before {
        text-align: left;
    }

    .KoPortfolioInvestmentTable.KoPortfolioInvestmentTable_respons td {
        text-align: right;
    }

    .Ko_copy_text {
        box-sizing: border-box;
        padding: 0 15px;
    }

    .Koheader .headerRight {
        width: 50%;
        padding-top: 7px;
    }

    .Ko_shadow.fixedHeader {
        z-index: 2;
    }

    .fixedHeader {
        z-index: 3;
    }

    .captcha-outer {
        margin-left: -18%;
    }

    #dvCaptchaContactUs {
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media (max-width:319px) {
    #btnIBL {
        left: 54%;
    }

    #btnMob {
        left: 0;
    }
}

@media (max-width:1200px) and (min-width:1023px) {
    .Koheader nav ul li {
        padding: 0 2px;
        font-size: 11px;
        margin: 0 4px;
    }
}

@media (max-width:550px) and (min-width:510px) {
    .indvVerification .aadherVerification input.cls_txt[type=text] {
        width: 54%;
    }
}

@media (max-width:570px) and (min-width:550px) {
    .KoCongratulationsBG .homeKeySec .keyPic {
        margin-bottom: 0;
    }
}
