/*====================================== reset.css is here ========================================*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap');
* {
    margin: 0; /* padding:0; */
    box-sizing: border-box;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
    margin: 0px 0 0;
    z-index: 09;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: bold;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

.mobile-only {
    display: none;
}



.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 0;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.last {
    margin: 0 !important;
}

.pad_last {
    padding: 0 !important;
}

.no_bg {
    background: none !important;
}

.no_bor {
    border: 0 none !important;
}

header, nav, section, article, aside, footer, hgroup, figure {
    display: block;
}

figure {
    margin: 0;
}

img {
    border: 0;
    max-width: 100%;
    display: inline-block;
    height: auto;
}

a {
    color: #000;
    text-decoration: none;
    outline: 0 none !important;
}

a:hover, a:focus {
    color: #000;
    text-decoration: none;
    outline: 0 none !important;
}

a.blue {
    color: #3366BB;
    text-decoration: none;
    outline: 0 none !important;
}

a.blue:hover, a.blue:focus {
    color: #3366BB;
    text-decoration: none;
    outline: 0 none !important;
}

.wrapper {
    margin: 0 auto;
}

.container {
    max-width: 1170px;
    margin: 0 auto;
}

.pin-error {
    color:darkred !important;
    font-size: .8em !important;
}

#submitButton {
    font-size: 40px;
    line-height: 74px;
    color: #ffffff;
    font-weight: 900;
    font-family: 'Nunito Sans', sans-serif;
    background-color: #0678be;
    width: 397px;
    height: 74px;
    margin: 0 auto;
    border: 0px solid #0678be;
    border-radius: 1px;
    display: block;
    cursor: pointer;
    letter-spacing: 0;
}

.frow {
    display: flex;
    flex-flow: row wrap;
}

.w-50-m-100 {
    width: 50%;
}
.w-100 {
    width: 100% !important;
}

.applyh4 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    font-family: 'Nunito Sans', sans-serif;
    color: #0678be;
    letter-spacing: 0.7px;
}

.call-today {
    margin-top: 20px;
}

.nm {
    margin-left: -55px;
}
.mobile-only {
    display: none;
}

/*--home--*/

.banner-section {
    background: white;
    padding-top: 22px;
    padding-bottom: 22px;
}

.banner-section p {
    font-size: 21px;
    color: #0678be;;
    font-weight: 500;
}

.error-top {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24;
}

p.errormsg {
    margin-top: -35px;
    color: darkred !important;
    font-size: 0.8em !important;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
}

.banner {
    background-image: url(../images/bg1.jpg);
    width: 100%;
    height: 675px;
    background-repeat: no-repeat;

    background-position: center center;
    background-size: cover;



}

.banner-in {
    position: relative;
}

.direct {
    content: " ";
    position: absolute;
    top:20px;
    left: 224px;
    max-width: 453px;
}

.direct a {
}

.direct a img {
}

.apply {
    background-color: #ffffff;
    border: 1px solid #b7b7b7;
    min-width: 440px;
    margin: 38px 0 0 -12px;
    text-align: center;
    padding: 22px 0 26px 0;
}

.apply h3 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    color: #0678be;
    letter-spacing: 0.2px;
}

.apply h2 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 800;
    font-family: 'Nunito Sans', sans-serif;
    color: #0678be;
    letter-spacing: 0.7px;
    padding: 0 0 7px 0;
}

.applyh4first {
    margin-top: 10px !important;
}

.main-header {
    margin-top: -15px;
}

.apply h2 sup {
    font-size: 22px;
    line-height: 24px;
}

#shere {
    display: inline;
    font-size: inherit;
    text-decoration: underline
}

.apply label {
    font-size: 18px;
    line-height: 20px;
    font-weight: 900;
    font-family: 'Nunito Sans', sans-serif;
    color: #36474f;
    letter-spacing: -0.1px;
}

.apply input {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    color: #333333;
    letter-spacing: 0.2px;
    width: 230px;
    height: 35px;
    margin: 12px 0 16px 0;
    text-align: center;
    outline: none;
    padding: 0 10px;
}

#b1 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 900;
    font-family: 'Nunito Sans', sans-serif;
    background-color: #0678be;
    color: #ffffff;
    letter-spacing: 0.2px;
    padding: 8px 41px;
    border: none;
    text-transform: uppercase;

    margin: 0 0 9px 0;
}

#b1:hover {
    background-color: rgb(6 120 190 / 70%);
    color: #ffffff;
}

.apply span {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    color: #000000;
    letter-spacing: 0.1px;
    padding: 0;
    display: block;
}

.apply ul {
    padding: 10px 18px 0 20px;
}

.apply ul li {
    display: inline-block;
    float: left;
}

.apply ul li a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    color: #000000;
    letter-spacing: -0.2px;
}

.apply ul li:nth-child(1) {
    text-align: left;
}

.apply ul li:nth-child(2) {
    text-align: right;
}

.rates {
    background: #0678be;
}

.rates-in ul {
    padding: 0;
}

.rates-in {
    padding: 22px 0;
}

.rates-in ul li {
    display: inline-block;
    float: left;
}

.rates-in ul li {
    width: 33%;
    text-align: center;
}


.rates-in ul li h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    color: #ffffff;
    letter-spacing: -0.1px;
}
.simple-in li a img {
    width: 90px;
    height: 90px;
}
.rates-in ul li span {
    font-size: 36px;
    line-height: 38px;
    font-weight: 800;
    font-family: 'Nunito Sans', sans-serif;
    color: #ffffff;
    letter-spacing: -0.2px;
    display: block;
}

.rates-in ul li span sup {
    font-size: 24px;
    line-height: 26px;
}

.simple {
    padding: 89px 0 96px 0;
}

.simple-in {
    text-align: center;
}

.simple-in ul {
    font-size: 0;
    padding: 0;
}

.simple-in li {
    display: inline-block;
    width: 33.3%;
    vertical-align: top;
}

.simple-in li a {
}

.simple-in li h2 {
    font-size: 31px;
    line-height: 34px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    color: #0678be;
    letter-spacing: -0.3px;
    padding: 22px 0 10px 0;
}

.simple-in li p {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    color: #000000;
    letter-spacing: 0.2px;
    padding: 0 0 0 3px;
}


.pilot {
    padding: 54px 0 30px 17px;
}

.pilot-in {
}

.pilot-in ul {
    font-size: 0;
    padding: 0px 0 0 23px;
}

.pilot-in ul li {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
}

.pilot-in ul li a {
}

.aplus {
}

.aplus ul {
    font-size: 0;
    padding: 0 0 0 33px;
}

.aplus ul li:nth-child(1) {
    width: 55.6%;
    display: inline-block;
    vertical-align: top;
}

.aplus ul li:nth-child(2) {
    width: 44.4%;
    display: inline-block;
    vertical-align: top;
}

.works {
    border-top: 4px solid #b6e1f5;
    padding: 41px 0 48px 0;
}

.works-in {
    padding-bottom: 15px;
    padding-top: 15px;
}

.works-in h3 {
    font-size: 60px;
    line-height: 62px;
    color: #0678be;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0;
    letter-spacing: -0.4px;
    text-align: center;
    padding: 0 9px 45px 0;
}

.works-in ul {
    padding: 0;
}

.works-in ul li {
    display: inline-block;
    float: left;
    width: 25%;
    text-align: center;
}

.works-in ul li a {
}

.works-in ul li a img {
    width: 90px;
    height: 90px;
    object-fit: contain;
}

.works-in ul li h4 {
    font-size: 32px;
    line-height: 33px;
    color: #0678be;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    padding: 15px 0 0 0;
    letter-spacing: 1px;
}

.works-in ul li p {
    font-size: 24px;
    line-height: 32px;
    color: #4d4d4d;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    padding: 14px 0 0 0;
}

.works-in ul li p span {
    font-weight: 700;
}


.Sueb {
    padding: 93px 0 87px 0;
    text-align: center;
}

.Sueb-in {
}

.Sueb-in a {
    display: block;
}

.Sueb-in h4 {
    font-size: 35px;
    line-height: 69px;
    color: #4d4d4d;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    padding: 16px 0 18px 0px;
    letter-spacing: 1px;
}

.Sueb-in span {
    font-size: 35px;
    line-height: 35px;
    color: #4d4d4d;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 0.5px;
    padding: 0 0px 0 0;
}

.qstn {
    background-color: #0678be;
    padding: 39px 0 26px 0;
    text-align: center;
}

.qstn-in {
}

.qstn-in h5 {
    font-size: 28px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.2px;
    padding: 0 7px 0 0px;
}

.qstn-in h5 span {
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
}

.qstn-in h5 a {
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 800;
    font-family: 'Nunito Sans', sans-serif;
}

.hard {
    padding-bottom: 50px;
    padding-top: 50px;
    background: #b6e1f5;
}

.hard-in {
    text-align: center;
}

.hard-in h4 {
    font-size: 48px;
    line-height: 54px;
    color: #4d4d4d;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.1px;
    padding: 0 4px 22px 0;
}

.hard-in p {
    font-size: 30px;
    line-height: 36px;
    color: #4d4d4d;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 0.4px;
    padding: 0 6px 0 0;
}

.pre {
    background-color: #0678be;
    padding: 20px 0 39px 0;
    text-align: center;
}

.pre-in {
    padding: 0 0 0 10px;
}

.pre-in h5 {
    font-size: 48px;
    line-height: 54px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.4px;
    padding: 0 0 20px 0;
}

.pre-in h5 span {
    font-weight: 800;
}

.pre-in h6 {
    font-size: 28px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.1px;
    padding: 0 6px 26px 0;
}

.pre-in input {
    font-size: 30px;
    line-height: 36px;
    color: #959595;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    width: 600px;
    height: 65px;
    background-color: #ffffff;
    text-align: center;
    border: none;
    padding: 3px 10px 0 10px;
    outline: none;
}

.pre-in p {
    font-size: 30px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    text-align: center;
    padding: 9px 8px 50px 0;
}

.pre-in a {
    font-size: 24px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    text-align: center;
    display: block;
    margin: 16px 0 0 0px;
    letter-spacing: -0.1px;
    text-decoration: underline;
}

.btn1 {
    width: 398px;
    height: 75px;
    margin: 0 auto;
    display: block;
    padding: 0 0 0 0;
}

.btn1 a {
    background-color: #ffffff;
    font-size: 36px;
    line-height: 71px;
    color: #0678be;
    font-weight: 800;
    font-family: 'Nunito Sans', sans-serif;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 3px 9px 0 0;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-decoration: none;
}

.btn1 a:hover {
    background-color: rgb(255 255 255 / 80%);
    color: #0678be;
}

.terms {
    padding: 60px 0px 25px 0;
    background: #b6e1f5;
}

.terms-in p {
    font-size: 16px;
    line-height: 20px;
    color: #4d4d4d;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 0px;
    padding: 0 0 9px 0;
}


/*--home--*/

.application1 {
    background-color: #0678be;
    text-align: center;
    padding: 27px 0 30px 0;
}

.application1-in {
}

.application1-in h1 {
    font-size: 61px;
    line-height: 67px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.1px;
    padding: 0px 0px 16px 0;
}

.application-in h2 {
    font-size: 61px;
    line-height: 67px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0px 0px 16px 0;
}

.pilot-in ul li a img {
    width: 250px;
    height: 85px;
    object-fit: contain;
}
.application1-in span {
    font-size: 48px;
    line-height: 55px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.2px;
    padding: 0 0 0 5px;
}


header {
}

.header-in {
}

.header-main {
    text-align: center;
    padding: 18px 0px 19px 0;
}

.header-main a {
}

.header-main a img {
}

.application {
    background-color: #0678be;
    text-align: center;
    padding: 97px 0 110px 0;
}


.application-in h1 {
    font-size: 28px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 0.1px;
}

.application-in span {
    font-size: 48px;
    line-height: 55px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.2px;
    padding: 0 0 0 5px;
}

.credit {
    padding: 27px 0 34px 0;
}

.credit-in {
    text-align: center;
}

.credit-in h2 {
    font-size: 62px;
    line-height: 65px;
    color: #0678be;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -1.4px;
    padding: 0 10px 11px 0;
}

.credit-in p {
    font-size: 29px;
    line-height: 42px;
    color: #000000;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0 5px 65px 0;
    letter-spacing: 1.1px;
}

.credit-in p.may {
    font-size: 24px;
    line-height: 40px;
    color: #000000;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0 0 85px 0;
    letter-spacing: 1px;
}

.credit-in span {
    font-size: 36px;
    line-height: 50px;
    color: #000000;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.1px;
    padding: 0 5px 56px 0px;
    display: block;
}

.ratings {
    padding: 54px 0 62px 17px;
    border-bottom: 5px solid #d7d7d7;
    border-top: 4px solid #d7d7d7;
}

.ratings-in {
}

.ratings-in ul {
    font-size: 0;
}

.ratings-in ul li {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
}

.ratings-in ul li a {
}

.cmy {
}

.cmy ul {
    font-size: 0;
    padding: 0 0 0 33px;
}

.cmy ul li:nth-child(1) {
    width: 55.6%;
    display: inline-block;
    vertical-align: top;
}

.cmy ul li:nth-child(2) {
    width: 44.4%;
    display: inline-block;
    vertical-align: top;
}

.loan {
    padding: 111px 0 39px 0;
    text-align: center;
}

.loan-in {
}

.loan-in a {
    padding: 0 48px 0 0;
}

.loan-in a img {
}

.loan-in h4 {
    line-height: 69px;
    color: #4d4d4d;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    padding: 16px 10px 13px 0;
    letter-spacing: -0.1px;
}

.loan-in span {
    font-size: 29px;
    line-height: 35px;
    color: #4d4d4d;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0 12px 0 0;
}

.qtn {
    background-color: #0678be;
    padding: 33px 0 26px 0;
    text-align: center;
}

.qtn-in {
}

.qtn-in h5 {
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.2px;
    padding: 0 0 0 4px;
}

.qtn-in h5 span {
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
}

.qtn-in h5 a {
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 800;
    font-family: 'Nunito Sans', sans-serif;
}

.notice1 {
    padding: 255px 2px 255px 0px;
}

.notice1-in p {
    font-size: 18px;
    line-height: 23px;
    color: #4d4d4d;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 0px;
    padding: 0 0 6px 0;
}

/*inner-page2*/
.application {
    background-color: #0678be;
    text-align: center;
    padding: 26px 0 22px 0;
    margin: 0 auto;
}

.application-in {
}

.application-in h1 {
    font-size: 35px;
    line-height: 37px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 0.1px;
    /*padding: 0px 0px 16px 12px;*/
}

.application-in p {
    font-size: 30px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.1px;
    padding: 0px 0px 11px 0;
}

.application-in span {
    font-size: 72px;
    line-height: 76px;
    color: #ffffff;
    font-weight: 800;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 0px;
    text-align: center;
}

.credits {
    padding: 24px 0px 24px 180px;
    max-width: 1105px;
    margin: 0 auto;
}

.credits-in {
    padding: 0 0 0 0;
}

form {
}

.credits-in ul {
    font-size: 0;
    padding: 0;
}

.credits-in ul li {
    width: 50%;
    display: inline-block;
    padding: 0 81px 49px 0;
    margin: 0 0 0 0;
    vertical-align: top;
}

.credits-in ul li label {
    font-size: 28px;
    line-height: 32px;
    color: #5d5d5d;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0 0 6px 0;
    display: block;
}

.credits-in ul li label span {
    font-size: 23px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    font-style: italic;
    display: inline-block;
    letter-spacing: 0.4px;
}

.credits-in ul li input {
    padding: 0 21px 0 15px;
    width: 100%;
    height: 59px;
    border: 1px solid #b7b7b7;
    font-size: 26px;
    line-height: 45px;
    color: #000000;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    outline: none;
}

/*.credits-in ul li:nth-child(3) input{font-size: 36px;line-height: 45px;color: #000000;font-weight: 400;font-family: 'Nunito Sans', sans-serif ;}*/
/*.credits-in ul li:nth-child(3) input::-webkit-input-placeholder { !* Edge *!*/
/*  margin: -25px 0 0 0;*/
/*}*/
/*.loan-input{*/
/*    max-width: 473px;*/
/*}*/

/*.credits-in ul li:nth-child(3) input:-ms-input-placeholder { !* Internet Explorer 10-11 *!*/
/*  margin: -25px 0 0 0;*/
/*}*/

/*.credits-in ul li:nth-child(2)::placeholder {*/
/*  margin: -25px 0 0 0;*/
/*}*/
/*.credits-in ul li:nth-child(5) input::-webkit-input-placeholder { !* Edge *!*/
/*  text-align: right;*/
/*}*/

/*.credits-in ul li:nth-child(5) input:-ms-input-placeholder { !* Internet Explorer 10-11 *!*/
/*  text-align: right;*/
/*}*/

/*.credits-in ul li:nth-child(5) input::placeholder {*/
/*  text-align: right;*/
/*}*/

/*.credits-in ul li:nth-child(5) input{*/
/*    font-size: 36px;*/
/*    line-height: 45px;*/
/*    color: #000000;*/
/*    font-weight: 400;*/
/*    font-family: 'Nunito Sans', sans-serif;*/
/*}*/

/*.credits-in ul li:nth-child(2){*/
/*    padding: 0 63px 0 16px;*/
/*}*/
/*.credits-in ul li:nth-child(3){padding: 0 0 78px 0;width: 100%;}*/
/*.credits-in ul li:nth-child(4){padding: 0 80px 81px 0;}*/
/*.credits-in ul li:nth-child(5){padding: 0px 64px 81px 15px;}*/
/*.credits-in ul li:nth-child(8){padding: 0 63px 72px 15px;}*/
/*.credits-in ul li:nth-child(6){width: 100%;padding: 0 0 93px 0;}*/
/*.credits-in ul li:nth-child(6) input{width: 100%;}*/
/*.street{max-width: 1042px;}*/
/*.street label{}*/
/*.street label input{}*/


.check-box {
    padding: 0;
}

.check-box label {
}

.check-box label span {
    font-size: 24px;
    line-height: 28px;
    color: #585858;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    padding: 19px 0 0px 20px;
    position: relative;
    display: block;
}

.check-box input[type="checkbox"]:checked {
    background-color: #ffffff;

}

.check-box input[type="checkbox"]:checked:after {
    color: #4d4d4d;
}

.check-box input {
    appearance: none;
    -webkit-appearance: none;
    height: 21px;
    width: 23px;
    background-color: #fff;
    border: 1px solid #4d4d4d;
    border-radius: 0;
    position: absolute;
    margin: 23px 0 0 -23px;
}

.check-box input:after {
    position: absolute;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 20px;
    color: #ffffff;
    top: 0px;
    left: 0;
    right: 0;
    text-align: center;
}

.resident {
}

.resident p {
    font-size: 22px;
    line-height: 29px;
    color: #585858;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    position: relative;
    padding: 0px 0 18px 241px;
    letter-spacing: 0.1px;
}

.resident p:before {
    width: 8px;
    height: 9px;
    border-radius: 45px;
    background: #000000;
    content: '';
    position: absolute;
    top: 15px;
    left: 216px;
}

.resident p.consent {
    padding: 0 0 0 216px;
}

.resident p.consent:before {
    display: none;
}

.btn {
    text-align: center;
    padding: 48px 0 0 0;
}

.btn a {
    font-size: 40px;
    line-height: 74px;
    color: #ffffff;
    font-weight: 900;
    font-family: 'Nunito Sans', sans-serif;
    background-color: #0678be;
    width: 397px;
    height: 74px;
    margin: 0 auto;
    border: 0px solid #0678be;
    border-radius: 1px;
    display: block;
    letter-spacing: 0;
}

.btn a:hover {
    background-color: rgb(6 120 190 / 70%);
    color: #fff;
}

.wont {
    padding: 26px 0 44px 0px;
    letter-spacing: 1.1px;
}

.wont h4 {
    font-size: 18px;
    line-height: 24px;
    color: #585858;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    text-align: center;
    letter-spacing: 0;
    /* padding: 0 68px 0 0;*/
}


.ratings {
    padding: 54px 0 62px 17px;
    border-bottom: 5px solid #d7d7d7;
    border-top: 4px solid #d7d7d7;
}

.ratings-in {
}

.ratings-in ul {
    font-size: 0;
}

.ratings-in ul li {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
}

.ratings-in ul li a {
}

.cmy {
}

.cmy ul {
    font-size: 0;
    padding: 0 0 0 33px;
}

.cmy ul li:nth-child(1) {
    width: 55.6%;
    display: inline-block;
    vertical-align: top;
}

.cmy ul li:nth-child(2) {
    width: 44.4%;
    display: inline-block;
    vertical-align: top;
}

.loan {
    padding: 112px 0 38px 0;
    text-align: center;
}

.loan-in {
}

.loan-in a {
    padding: 0 48px 0 0;
}

.loan-in a img {
    width: 80% !important;
}

#star-image {
    width: 15rem !important;
}

.Sueb-in h4 {
    font-size: 35px;
    line-height: 58px;
    color: #4d4d4d;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0 34px 13px 0;
    letter-spacing: -0.1px;
}

.loan-in span {
    font-size: 29px;
    line-height: 35px;
    color: #4d4d4d;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    padding: 0 12px 0 0;
}

.qtn1 {
    background-color: #0678be;
    padding: 33px 0 25px 0;
    text-align: center;
    margin: 67px 0 0 0;
}

.qtn1-in {
}

.qtn1-in h5 {
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: -0.2px;
    padding: 0 0 0 0px;
}

.qtn1-in h5 span {
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
}

.qtn1-in h5 a {
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 800;
    font-family: 'Nunito Sans', sans-serif;
}

.qtn.call {
    padding: 31px 0 27px 0;
}

.notice {
    padding: 47px 2px 25px 0px;
}

.notice-in p {
    font-size: 18px;
    line-height: 23px;
    color: #4d4d4d;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: 0px;
    padding: 0 0 6px 0;
}

/*.credits-in ul li:nth-child(7){padding: 0 81px 58px 0;}*/
/*.credits-in ul li:nth-child(8){padding:  0 63px 50px 15px;}*/
.headbrdr3 {
}


/*--dropdown--*/

form ul li .nice-select {
    width: 100%;
    background: #fff;
    font-size: 20px;
    line-height: 79px;
    cursor: pointer;
    color: #9fa4a6;
    outline: none;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
    height: 79px;
    display: block;
    padding: 0 11px 0 27px;
    letter-spacing: 0px;
    border-radius: 0;
    border: 1px solid #b7b7b7;
}

form ul li .nice-select ul {
    width: 100%;
}

.nice-select ul li {
}

.nice-select {
    float: none;
    border: none;
}

.drop-down drop {
}

.nice-select ul li {
    width: 100%;
    display: block;
}

form ul li .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 60px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    display: block;
    padding: 5px 20px;
    font-size: 20px;
    line-height: 60px;
    color: #9fa4a6;
    border-top: 1px solid #b7b7b7;
}

form ul li:first-child .nice-select .option {
    border: none;
}

@media only screen and (max-width: 1590px) {
    .container {
        padding: 0 10px;
    }

    /*homepage*/
    .works-in ul li p {
        font-size: 20px;
        line-height: 25px;
    }


    /*inner-page2*/

}

@media only screen and (max-width: 1390px) {
    /*inner-page2*/
    .wont {
        padding: 26px 15px 30px;
    }

    form {
        padding: 0 15px
    }

    .resident p {
        font-size: 33px;
        line-height: 38px;
    }

    /*.credits-in ul li:nth-child(4){padding: 0 10px 40px 0;}*/
    .credits-in ul li {
        padding: 0 10px 40px 0;
    }

    /*.credits-in ul li:nth-child(6){padding: 0 0 40px 0;}*/
    /*.credits-in ul li:nth-child(5){    padding: 0px 0px 40px 15px;}*/
    /* .street{max-width: 100%;}*/
    /* .credits-in ul li:nth-child(8) {padding: 0 0px 40px 15px;}*/
    /*.credits-in ul li:nth-child(2) {padding:0 0px 0 15px;}*/

}

@media only screen and (max-width: 1190px) {
    /*--home--*/
    .rates-in ul li h3 {
        font-size: 24px;
        line-height: 28px;
    }

    .rates-in ul li span {
        font-size: 35px;
        line-height: 38px;
    }

    .hard-in p {
        font-size: 25px;
        line-height: 35px;
    }

    /*--home--*/
    /*
        .credit-in p.may {font-size: 20px;line-height: 25px;padding: 0 0px 85px 0;}
        .credit-in span {font-size: 25px;line-height: 30px;padding: 0 0px 56px 0px;}
        .credit-in p {font-size: 35px;line-height: 45px;padding: 0 0px 20px 0px;}
        .credit-in p br{display: none;}
        .credit-in h2 {font-size: 45px;line-height: 50px;}
        .loan-in h4 {font-size: 45px;line-height: 55px;padding: 16px 0px 13px 0;}
        .ratings-in ul{padding: 0;}
        .cmy {margin-left: auto;max-width: 280px;}
        .ratings-in ul li a {text-align: right;display: block;}
    */
    /*inner-page2*/
    .credits-in p.may {
        font-size: 20px;
        line-height: 25px;
        padding: 0 0px 85px 0;
    }

    .credits-in span {
        font-size: 25px;
        line-height: 30px;
        padding: 0 0px 56px 0px;
    }

    .credits-in p {
        font-size: 35px;
        line-height: 45px;
        padding: 0 0px 20px 0px;
    }

    .credits-in p br {
        display: none;
    }

    .credits-in h2 {
        font-size: 45px;
        line-height: 50px;
    }

    .Sueb-in h4 {
        font-size: 45px;
        line-height: 55px;
        padding: 16px 0px 13px 0;
    }

    .ratings-in ul {
        padding: 0;
    }

    .cmy, .aplus {
        margin-left: auto;
        max-width: 280px;
    }

    .ratings-in ul li a {
        text-align: right;
        display: block;
    }

    form {
        padding: 0px 49px;
    }

    .resident p {
        font-size: 30px;
        line-height: 32px
    }

    .check-box label span {
        font-size: 33px;
        line-height: 35px;
    }

    .qtn {
        padding: 56px 0 25px 0;
    }

}

@media only screen and (max-width: 1024px) {
    .direct {
        left: 100px;
    }



    .works-in ul li p {
        font-size: 18px;
        line-height: 23px;
    }

    .works-in ul li h4 {
        font-size: 30px;
        line-height: 35px;
    }
}

@media only screen and (max-width: 991px) {
    /*--home--*/
    .simple-in li p {
        font-size: 20px;
        line-height: 25px;
    }
    .w-50-m-100 {
        width: 100%!important;
    }
    .mobile-only {
        display: inline;
    }
    .desktop-only {
        display: none;
    }
    .nmmobile {
        margin-left: -25px;
    }

    .direct {
        max-width: 443px;
    }


    .call-today {
        font-size: 24px!important;
    }

    .apply {
        max-width: 398px!important;
        min-width: 350px!important;
    }

    .simple-in li h2 {
        font-size: 30px;
        line-height: 35px;
    }


    .mobile-only {
        display: inline;
    }
    .desktop-only {
        display: none;
    }
    .nmmobile {
        margin-left: -25px;
    }

    .hard-in {
        padding: 50px 0;
    }

    .hard {
        padding: 0;
    }

    .works-in ul li {
        width: 50%;
        padding: 25px 0;
    }

    .works-in ul {
        padding: 0;
    }

    .pilot-in ul li {
        width: 50%;
        text-align: center;
        margin: 0 auto;
        padding: 15px 0;
    }

    .pilot-in ul {
        padding: 0;
        text-align: center;
    }

    .pre-in h5 {
        font-size: 50px;
        line-height: 55px;
    }

    .hard-in h4 {
        font-size: 35px;
        line-height: 45px;
    }

    .hard-in p {
        font-size: 20px;
        line-height: 30px;
        padding: 0;
    }

    .rates-in ul li h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .rates-in ul li span {
        font-size: 28px;
        line-height: 32px;
        text-align: center;
    }

    /*--innerpage1--*/

    .credits {
        padding: 25px 0 0 0;
    }



    .credit-in p {
        font-size: 25px;
        line-height: 35px;
        padding: 0 0px 25px 0px;
    }

    .credit-in h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .credit-in p.may {
        font-size: 14px;
        line-height: 20px;
        padding: 20px 0 0 0;
    }

    .credit-in span {
        font-size: 20px;
        line-height: 25px;
        padding: 0 0px 30px 0px;
    }

    .application-in h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .application1-in h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .Sueb-in h4 {
        font-size: 35px;
        line-height: 45px;
    }

    .cmy, .aplus {
        margin: 0 auto;
    }

    .ratings-in ul li {
        width: 50%;
        text-align: center;
        margin: 0 auto;
        padding: 15px 0;
    }

    /*.ratings-in ul li:nth-child(3){width: 100%;}*/
    /*.ratings-in ul li:nth-child(3) a{ text-align: right;}*/
    .ratings-in ul li a {
        text-align: center;
    }

    .ratings, .pilot {
        padding: 30px 0;
    }

    /*inner-page2*/
    .check-box label span {
        font-size: 30px;
        line-height: 32px;
    }

    .resident p {
        font-size: 22px;
        line-height: 27px;
        padding: 18px 0 18px 22px;
    }
    .resident p:before {
        width: 8px;
        height: 9px;
        border-radius: 45px;
        background: #000000;
        content: '';
        position: absolute;
        top: 24px;
        left: 1px;
    }

    .resident p.consent {
        padding: 0 0 0 22px;
    }

    .wont h4 {
        font-size: 16px;
        line-height: 18px;
    }

    .btn {
        padding: 30px 0 0px 0;
    }

    .headertop-in p {
        font-size: 33px;
        line-height: 35px;
    }
}

@media only screen and (max-width: 767px) {
    /*--home--*/
    .banner {
        background-position: 51%;
        height: 600px;
    }

    #banner-logo {
        width: 70%;
    }

    #phone-icon {
        width: 1.5rem !important;
    }

    #phone-banner-section {
        margin-top: 22px;
    }

    .hero-right {
        display: none;
    }

    .hero-sec {
        padding: 130px 0 40px;
    }

    .hero-sec .hero-left {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
        padding: 0;
    }

    .direct {
        max-width: 443px;
        left: 50px;
        padding: 0 50px 0 0;
    }

    .rates-in ul li {
        width: 100% !important;
        display: block;
        text-align: center;
        padding: 20px 0;
    }

    .rates-in ul li:nth-child(1) {
        padding: 0;
    }

    .simple-in ul {
        padding: 0;
    }

    .simple {
        padding: 50px 0;
    }

    .simple-in li {
        padding: 15px 0;
    }

    .works-in ul li {
        width: 100%;
    }

    .works-in h3 {
        font-size: 52px;
        line-height: 56px;
        color: #0678be;
        font-weight: 700;
        font-family: 'Nunito Sans', sans-serif;
        padding: 0;
        letter-spacing: -0.4px;
        text-align: center;
        padding: 0 9px 45px 0;}

    .pilot-in ul li {
        width: 100%;
        display: block;
    }

    #middle-logos {
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    #middle-logos img {
        width: 60%;
    }

    .simple-in li {
        width: 50%;
        text-align: center;
        margin: 0 auto;
        padding: 0 0 20px 0px;
    }

    .pre-in input {
        width: 100%;
    }

    .pre-in h5 {
        font-size: 40px;
        line-height: 45px;
    }

    .pre-in p {
        font-size: 25px;
        line-height: 30px;
        padding: 10px 20px;
    }

    .terms {
        padding: 80px 0;
    }

    .hard-in p {
        font-size: 18px;
        line-height: 25px;
    }

    .btn a {
        font-size: 30px;
    }

    .sueb {
        margin-top: -5rem;
        margin-bottom: -35px;
    }

    .sueb-in img {
        width: 50% !important;
    }

    #works-icons li a img {
        width: 20% !important;
    }

    #works-icons li h4 {
        font-size: 28px;
    }

    #rates-logos li h3 {
        font-size: 16px;
    }

    #rates-logos li span {
        font-size: 16px;
    }

    #rates-logos li sup {
        font-size: 15px;
    }

    #rates-logos img {
        width: 45%;
    }

    #first-rates-li {
        margin-left: 12px;
    }

    #second-rates-li {
        padding-right: 18px !important;
        margin-right: 10px;
    }

    #money-bag-icon {
        margin-right: -35px;
        padding-right: -5px;
        margin-left: -25px;
    }



    #works-icons {
        margin-bottom: -20px;
    }

    .works-in h3 {
        margin-bottom: -25px;
    }

    /*--innerpage1--*/


    .credit-in p {
        font-size: 17px;
        line-height: 24px;
        padding: 0 0px 15px 0px;
    }

    .credit-in h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .credit {
        padding: 50px 0;
    }

    .application-in h1 {
        font-size: 35px;
        line-height: 45px;
    }

    .application1-in h1 {
        font-size: 35px;
        line-height: 45px;
    }

    .application-in span {
        font-size: 35px;
        line-height: 45px;
    }

    .application1-in span {
        font-size: 35px;
        line-height: 45px;
    }

    .application {
        padding: 50px 0;
    }

    .application1 {
        padding: 50px 0;
    }

    .qtn1-in h5, .qtn1-in h5 span, .qtn1-in h5 a {
        font-size: 20px;
        line-height: 30px;
    }

    .qstn-in h5, .qstn-in h5 span, .qstn-in h5 a {
        font-size: 20px;
        line-height: 30px;
    }

    .Sueb-in h4 {
        font-size: 20px;
        line-height: 35px;
    }

    .qtn {
        padding: 20px 0;
    }

    .loan-in span {
        font-size: 20px;
        line-height: 30px;
    }

    .notice-in p {
        font-size: 15px;
        line-height: 20px;
    }

    .notice1-in p, .terms p {
        font-size: 15px;
        line-height: 20px;
    }

    .notice, .loan, .header-main {
        padding: 30px 0;
    }

    .notice1 {
        padding: 80px 0;
    }

    /*inner-page2*/
    .loan-in a {
        padding: 0;
        text-align: center;
    }

    .credits-in ul li label {
        font-size: 29px;
        line-height: 31px
    }

    .btn a {
        width: 100%;
    }

    .wont h4 {
        font-size: 16px;
        line-height: 18px;
    }


    .credits-in ul li:nth-child(2) {
        padding: 0 0 15px;
    }

    .loan-input {
        max-width: 100%;
    }

    .credits-in ul li:nth-child(3) {
        padding: 0 0 15px;
    }

    .credits-in ul li:nth-child(5) {
        padding: 0 0 15px;
    }

    .credits-in ul li:nth-child(4) {
        padding: 0 0 15px;
    }

    .credits-in ul li:nth-child(8) {
        padding: 0 0 15px;
    }

    .credits-in ul li label span {
        padding: 0 0 15px;
    }

    .credits-in ul li:nth-child(6) {
        padding: 0 0 15px;
    }

    .credits-in ul li {
        width: 100%;
        padding: 0 0 15px;
    }

    form {
        padding: 0px 30px;
    }

    .check-box input {
        margin: 13px 0 0 0;
    }

    .check-box label span {
        padding: 13px 0 0 50px;
    }

    .resident p br {
        display: none;
    }

    .credits {
        padding: 70px 0 17px 0px
    }

    .hard-in h4 br, .hard-in p br, .loan-in h4 br, .Sueb-in h4 br, .terms-in p br, .credit-in p br {
        display: none;
    }

    .headertop-in p {
        font-size: 26px;
        line-height: 28px;
    }


}

@media only screen and (max-width: 599px) {
    /*--home--*/

    .apply label {
        font-size: 14px;
    }
    p.errormsg {
        color: darkred !important;
        font-size: 12px !important;
        font-weight: 700;
        font-family: 'Nunito Sans', sans-serif;
    }


    .simple-in li {
        width: 100%;
        display: block;
    }

    .pre-in h5 {
        font-size: 30px;
        line-height: 40px;
    }

    .pre-in h6 {
        font-size: 25px;
        line-height: 30px;
    }

    .pre-in p {
        font-size: 20px;
        line-height: 30px;
    }

    .hard-in h4 {
        font-size: 23px;
        line-height: 33px;
    }

    .pre-in input {
        font-size: 25px;
        line-height: 35px;
    }

    .btn a {
        font-size: 25px;
    }

    .pre-in a {
        font-size: 20px;
    }

    .works-in h3 {
        font-size: 35px;
        line-height: 45px;
    }

    /*--innerpage--*/
    .application-in h1, .application-in span {
        font-size: 25px;
        line-height: 35px;
    }

    .application1-in h1, .application1-in span {
        font-size: 25px;
        line-height: 35px;
    }

    .Sueb-in h4 {
        font-size: 20px;
        line-height: 30px;
    }

    .header-main figure img {
        width: 100%;
        height: auto;
    }

    .ratings-in ul li {
        width: 100%;
    }

    .application {
        padding: 30px 0;
    }

    /*inner-page2*/
    .credits-in ul li label {
        font-size: 19px;
        line-height: 21px;
    }

    .credits-in ul li label span {
        font-size: 17px;
        line-height: 19px;
    }

    .check-box label span {
        font-size: 20px;
        line-height: 22px;
    }

    .btn {
        width: 100%;
    }

    .wont h4 {
        font-size: 18px;
        line-height: 18px;
        padding: 0;
    }

    .resident p:before {
        top: 8px;
    }



    form {
        padding: 0px 15px;
    }

    .resident p {
        padding: 0px 0 11px 26px;
    }

    .resident p:before {
        top: 8px;
        left: 6px;
    }

    .loan-in a, .Sueb-in a {
        padding: 0 0 0 0;
        display: block;
    }

    .resident p {
        font-size: 18px;
        line-height: 22px;
    }

    .resident p.consent {
        padding: inherit;
    }

    #submitButton {
        width: 100%;
        font-size: 30px;
    }

    .qtn1 {
        margin: 0;
    }

    .headertop-in p {
        font-size: 21px;
        line-height: 24px;
    }
}

@media only screen and (max-width: 478px) {
    /*--home--*/

    p.errormsg {
        color: darkred !important;
        font-size: 12px !important;
        font-weight: 700;
        font-family: 'Nunito Sans', sans-serif;
    }

    .direct {
        left: 15px;
        padding: 0 15px 0 0;
        top: 20px;
    }

    .apply {
        max-width: 398px!important;
        width: 100%;
        margin: 20px auto 0;
    }

    .apply input {
        margin: 12px 10px 16px 10px;
        width: 50%
    }

    .direct a img {
        width: 90%;
        height: auto;
    }



    .apply h2 {
        font-size: 24px;
        line-height: 26px;
    }

    .rates-in ul li span {
        font-size: 25px;
        line-height: 30px;
    }

    .pre-in h5 {
        font-size: 25px;
        line-height: 35px;
    }

    .pre-in h6 {
        font-size: 20px;
        line-height: 30px;
    }

    .pre-in input {
        font-size: 20px;
        line-height: 30px;
    }

    /*--innerpage1--*/
    .application-in h1, .application-in span {
        font-size: 20px;
        line-height: 30px;
    }

    .application1-in h1, .application1-in span {
        font-size: 20px;
        line-height: 30px;
    }

    .qtn1-in h5, .qtn1-in h5 span, .qtn1-in h5 a {
        font-size: 17px;
        line-height: 25px;
    }

    .qstn-in h5, .qstn-in h5 span, .qstn-in h5 a {
        font-size: 17px;
        line-height: 25px;
    }

    .btn1 {
        width: 100%;
    }

    .notice1 {
        padding: 50px 0;
    }

    /*inner-page2*/
    .credits {
        padding: 40px 0 17px 0px
    }

}

#money-bag-icon {
    width: 8%;
}

#phone-icon {
    width: 10%;
    margin-right: 14px;
}

.application-in h1 {
    font-size: 45px !important;
}

.headertop {
    background: #0678be;
}



.headertop-in {
    text-align: center;
    padding: 28px 0;
}

.headertop-in p {
    font-size: 32px;
    line-height: 34px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    color: #ffffff;
    letter-spacing: 0.2px;
}



.headertop-in p span {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
    letter-spacing: -0.3px;
}

.headertop-in p a {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    color: #ffffff;
}

@media (max-width: 786px) {
    #loan-in-text {
        font-size: 10px !important;
    }

    .sueb-in h4 {
        font-size: 20px;
    }

    .sueb-in span {
        font-size: 20px;
    }
}

#loan-in-text {
    font-size: 28px !important;
}

#banner-logo {
    width: 18rem;
}







