.row {
    margin-left: -10px;
    margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, 
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, 
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, 
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, 
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, 
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, 
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, 
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, 
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;
}
.container-xs,
.container-sm,
.container-md {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container-xs {
    max-width: 800px;
}
.container-sm {
    max-width: 930px;
}
.container-md {
    max-width: 1030px;
}

@media screen and (min-width: 641px) {
    .lavels { font-size: 0; padding: 0;}
    .lavels .checkbox-inline { width: 20%; margin-right: 0;}
}

@media screen and (min-width: 786px) {
    .ct-br-desktop {
        display: block;
    }
    .visible-mobile {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    .icw-fieldset .col-md-6 {
        margin-top: 10px;
    }
    .ct-right-device {
        text-align: right;
    }
}

@media screen and (max-width: 1199px) {
    h1, .h1, .popup-content-style h1 { font-size: 60px;}
    h2, .h2, .popup-content-style h2 { font-size: 40px;}
    .table th, .table thead td, .table-heading .heading { font-size: 35px;}
    h3, .h3, .table tbody th, .table .td-num, .popup-content-style h3 { font-size: 30px;}
    h4, .h4, .table h3, .thumbnail .caption h3, .tabs-list.tabs-list-line li, .popup-content-style h4 { 
        font-size: 28px;
    }
    h5, .h5, .popup-content-style h5 { font-size: 26px;}
}

@media screen and (max-width:1024px) {
    h1, .h1 { font-size: 50px;}
    .img-logo,
    .header .img-logo {
        width: 120px;
    }
    .header-docstyle {
        min-height: 57px;
        text-align: right;
    }
    .header-docstyle .inner {
        padding: 11px 0;
    }
    .header-docstyle .header-logo {
        width: 120px;
    }
    .header-docstyle .header-heading {
        float: right;
        margin-left: 0;
        margin-top: 0;
    }
    .bannerform .container-sm { max-width: 100%; padding: 0; }
}

@media screen and (max-width: 991px) {
    .ct-br-device {
        display: block;
    }
    .section .sc-inner {
        padding: 45px 0;
    }
    h1, .h1, .popup-content-style h1 {
        font-size: 40px;
    }
    h2, .h2, .popup-content-style h2 {
        font-size: 35px;
    }
    .pre-screen-box .heading { margin-bottom: 10px;}
    ul.steps-list li { padding: 0 5px; font-size: 20px;}
    ul.steps-list .ic-label { margin-left: 5px; }
    ul.steps-list .ic { line-height: 36px;}
    .approval-box { margin-bottom: 40px;}
    .biz-info-format .format-col { width: 50%; margin: 0;}
    .summary .ct-right {
        text-align: left;
    }
    .action-main-bottom {
        padding-top: 30px;
    }
    .loader {
        width: 100px;
        height: 100px;
    }
    .successes {
        display: inline-block;
    }
    .successes .success {
        width: 100%;
        display: inline-block;
        font-size: 24px;
    }
    .successes .success:last-child {
        margin-top: 30px;
        text-align: center;
    }
}

@media screen and (max-width:767px) {
    .ct-cr-mobile {
        display: block;
    }
    .hidden-mobile {
        display: none;
    }
    .heading-bar .container,
    .heading-bar .container-sm {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .section .sc-headline {
        margin-bottom: 20px;
    }
    .main-apply .section-shortcut .sc-inner { padding: 0;}
    .icw-fields .icw-field.col-3,
    .icw-fields .icw-field.col-7 {
        width: 100%;
    }
    .icw-fields .icw-field.col-7 {
        text-align: left;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .icw-fields .icw-field.col-7 .btn {
        margin-bottom: 10px;
    }
    ul.steps-list { padding: 12px 0 25px;}
    ul.steps-list li {text-align: center; padding: 0 12px;}
    ul.steps-list li .ic-label { 
        display: none; 
        margin-left: 0;
        position: absolute;
        left: 50%; bottom: -20px;
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        transform: translate(-50%,0);
        white-space: nowrap;
    }
    ul.steps-list li.active.edit .ic-label,
    ul.steps-list li.completed.edit .ic-label { 
        display: block;
    }
    ul.steps-list li.completed .ic-label { display: none;}
    ul.steps-list li.active.stack .ic-label { display: none;}
    .article-box .article-box-inner {
        padding: 20px 10px;
    }
    .ct-bg-gray {
        padding: 20px;
    }
    .popup-content-style .mfp-content { padding: 30px 20px; }
}

@media screen and (max-width: 640px) {
    .main-apply .icw-form .icw-fieldset-inner { padding: 0 10px; }
    .main-apply .entryform { padding: 40px 0;}
    ul.info-list { font-size: inherit;}
    ul.info-list li { display: block; width: 100%; margin-bottom: 20px; padding-right: 0;}
    .icw-form .icw-input-checkbox.lavels { padding: 0;}
     .icw-fields .icw-field { float: none; width: 100%; padding: 0;}
    .px-formSteps-section .container-xs { padding: 0; }
    .ct-padding { padding: 0; }
    .risk-result {
        top: 5px;
        right: 5px;
    }
}

@media screen and (max-width: 480px) {
    .biz-info-format .format-col { width: 100%; float: none; margin: 15px auto;}
}