.schedule-input-inner-box{
    box-shadow:0 4px 10px rgba(0,0,0,.119)
}
.home-banner-section{
    background-image:url(/static/media/newhomebanner-new.952fac3c1bafeacc3a99.png);
    background-repeat:no-repeat;
    background-size:cover;
    height:83vh!important;
    width:100vw;
    z-index:-2
}
.typingwords-box{
    align-items:center;
    background-color:#fff;
    border:3px solid #f93a06;
    border-radius:106px;
    color:#f93a06;
    display:flex;
    height:72px;
    padding-left:20px;
    position:absolute;
    right:27%;
    text-align:start;
    top:37%;
    width:250px;
    z-index:1
}
.typingwords-box .checkpointer{
    border-left:14px solid transparent;
    border-right:14px solid transparent;
    border-top:25px solid #fff;
    height:0;
    position:absolute;
    right:20px;
    top:57px;
    width:0;
    z-index:1
}
.checkpointer2{
    border-left:11px solid transparent;
    border-right:11px solid transparent;
    border-top:20px solid #f93a06;
    -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    height:0;
    position:absolute;
    right:23.5px;
    top:68px;
    width:0;
    z-index:-9
}
.typingwords-box .checkicon{
    color:#f93a06;
    height:25px;
    position:absolute;
    right:20px;
    top:20px;
    width:25px
}
.typingwords{
    color:#f93a06;
    font-size:19px;
    font-style:normal;
    font-weight:600;
    letter-spacing:.01em;
    line-height:22px;
    margin:0;
    text-align:center!important;
    text-transform:uppercase
}
.home-banner-heading{
    color:#fff;
    font-size:56px;
    font-style:normal;
    font-weight:800;
    line-height:65px
}
.home-banner-heading:after{
    background-color:#f93a06;
    content:"";
    margin-left:3px
}
.home-banner-heading:after,.white-sqaure{
    display:inline-block;
    height:11px;
    width:11px
}
.white-sqaure{
    background-color:#fff;
    margin:0 4px 0 2px
}
.home-banner-para{
    color:#fff;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px
}
.count-fixes{
    margin-left:-25px!important;
    margin-right:25px!important
}
.home-banner-section{
    height:90vh;
    overflow-x:hidden;
    overflow-y:hidden;
    z-index:-1
}
sup{
    font-size:smaller;
    vertical-align:sub
}
.home-banner-count{
    font-size:1.4rem!important
}
.home-banner-content-box{
    padding:120px 0 0 100px
}
.default-phone-value{
    color:#000;
    left:15px;
    position:absolute!important;
    top:16px;
    z-index:5
}
.home-banner-phone-input{
    border-radius:5px 0 0 5px!important;
    height:61px;
    margin-left:60px!important;
    padding:16px 5px 16px 20px
}
.schedule-input-inner-box{
    border-radius:5px;
    position:relative
}
.home-banner-count-content{
    line-height:20px!important
}
@media only screen and (min-width:300px) and (max-width:479px){
    .home-banner-heading{
        font-size:22px!important;
        font-weight:700;
        line-height:40px;
        margin-bottom:10px
    }
    .home-banner-count{
        font-size:14px!important
    }
    .home-banner-count-content{
        font-size:10px!important
    }
    .count-box-gap{
        gap:0
    }
    .home-banner-para{
        font-size:14px;
        font-weight:400;
        line-height:20px
    }
    .count-fixes{
        margin-left:-10px!important;
        margin-right:10px!important
    }
    .home-banner-img{
        overflow-y:hidden;
        position:static
    }
    .home-banner-section{
        background-image:url(/static/media/newhomebanner-newphone.4ba5d2c46e6a71ea152c.png);
        background-position:50%;
        background-repeat:no-repeat;
        background-size:cover!important;
        height:auto!important;
        padding-top:100px;
        width:100vw
    }
    .mobo-image{
        height:100%!important
    }
}
@media only screen and (min-width:480px) and (max-width:576px){
    .home-banner-heading{
        font-size:25px!important;
        font-weight:600;
        margin-bottom:-5px
    }
    .home-banner-count-content{
        font-size:10px!important
    }
    .home-banner-img{
        overflow-y:hidden;
        position:static
    }
    .home-banner-section{
        height:auto
    }
}
@media only screen and (min-width:600px) and (max-width:767px){
    .typingwords-box{
        align-items:center;
        background-color:#fff;
        border:3px solid #f93a06;
        border-radius:106px;
        color:#f93a06;
        display:flex;
        height:48px;
        left:20%;
        padding-left:20px;
        position:absolute;
        text-align:start;
        top:65%;
        width:170px;
        z-index:1
    }
    .checkpointer2{
        border-left:12px solid transparent;
        border-right:12px solid transparent;
        border-top:20px solid #f93a06;
        -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
        clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
        height:0;
        position:absolute;
        right:18px;
        top:43px;
        width:0
    }
    .typingwords-box .checkpointer{
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        border-top:20px solid #fff;
        height:0;
        position:absolute;
        right:20px;
        top:40px;
        width:0;
        z-index:-1
    }
    .typingwords-box .checkicon{
        color:#f93a06;
        height:15px;
        position:absolute;
        right:10px;
        top:13px;
        width:15px
    }
    .typingwords{
        color:#f93a06;
        font-size:12px;
        font-style:normal;
        font-weight:600;
        letter-spacing:.01em;
        line-height:22px;
        margin:0;
        text-align:center!important;
        text-transform:uppercase
    }
    .home-banner-heading{
        font-size:35px!important;
        font-weight:600;
        margin-bottom:-5px
    }
    .home-banner-count-content{
        font-size:12px!important
    }
    .home-banner-img{
        overflow-y:hidden;
        position:static
    }
    .home-banner-section{
        background-image:url(/static/media/newhomebanner-newphone.4ba5d2c46e6a71ea152c.png);
        background-position:50%;
        background-repeat:no-repeat;
        background-size:cover;
        height:100vh;
        width:100vw
    }
    .home-mobo-image{
        height:100%;
        width:100%!important
    }
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .home-banner-heading{
        font-size:38px!important;
        font-weight:600;
        margin-bottom:-5px
    }
    .typingwords-box{
        display:none;
        right:22%;
        top:25%
    }
    .count-fixes{
        margin-left:-5px!important;
        margin-right:5px!important
    }
    .home-banner-count{
        font-size:1rem!important
    }
    .home-banner-img{
        overflow-y:hidden;
        position:static
    }
    .home-banner-section{
        height:70vh
    }
    .mxpx{
        margin-left:10px!important;
        margin-right:10px!important;
        padding-left:40px!important;
        padding-right:40px!important
    }
}
@media only screen and (max-width:320px){
    .home-banner-heading{
        font-size:28px!important;
        line-height:50px!important;
        margin-bottom:-5px
    }
    .home-banner-count-content{
        font-size:9px!important
    }
    .home-banner-count{
        font-size:18px!important
    }
    .home-banner-phone-input{
        border-radius:5px 0 0 5px!important;
        font-size:14px!important;
        margin-left:60px!important;
        padding:12px 5px 14px 8px
    }
    .default-phone-value{
        color:#000;
        left:15px;
        position:absolute!important;
        top:12px;
        z-index:5
    }
    .home-banner-section{
        height:auto
    }
}
@media only screen and (min-width:1024px) and (max-width:1200px){
    .home-banner-heading{
        font-size:39px;
        font-weight:400
    }
    .typingwords-box{
        right:22%;
        top:25%
    }
    .home-banner-count{
        font-size:1rem!important
    }
    .count-fixes{
        margin-left:-10px!important;
        margin-right:10px!important
    }
    .home-banner-img{
        overflow-y:hidden;
        position:static
    }
    .home-banner-section{
        height:80vh
    }
}
@media only screen and (min-width:1400px) and (max-width:1500px){
    .typingwords-box{
        right:25%;
        top:30%
    }
}
@media only screen and (min-width:1200px) and (max-width:1400px){
    .home-banner-heading{
        font-size:45px;
        font-weight:400
    }
    .typingwords-box{
        right:22%;
        top:25%
    }
    .home-banner-count{
        font-size:1.1rem!important
    }
    .count-fixes{
        margin-left:-10px!important;
        margin-right:10px!important
    }
    .home-banner-img{
        overflow-y:hidden;
        position:static
    }
    .home-banner-section{
        height:90vh
    }
}
@media only screen and (max-width:400px){
    .home-banner-heading{
        font-size:18px!important;
        font-weight:600;
        line-height:40px;
        margin-bottom:10px
    }
}
@media only screen and (max-width:600px){
    .home-banner-section{
        background-image:url(/static/media/newhomebanner-newphone.4ba5d2c46e6a71ea152c.png);
        background-position:50%;
        background-repeat:no-repeat;
        background-size:cover;
        height:82vh!important;
        padding-top:110px;
        width:100vw
    }
    .home-banner-heading:after{
        background-color:#f93a06;
        content:"";
        margin-left:3px
    }
    .home-banner-heading:after,.white-sqaure{
        display:inline-block;
        height:4px;
        width:4px
    }
    .white-sqaure{
        background-color:#fff;
        margin:0 4px 0 2px
    }
    .typingwords-box{
        align-items:center;
        background-color:#fff;
        border:3px solid #f93a06;
        border-radius:106px;
        color:#f93a06;
        display:flex;
        height:48px;
        left:0%;
        padding-left:20px;
        position:absolute;
        text-align:start;
        top:8%;
        width:165px;
        z-index:1
    }
    .typingwords-box .checkpointer{
        border-left:8px solid transparent;
        border-right:8px solid transparent;
        border-top:15px solid #fff;
        height:0;
        position:absolute;
        right:20px;
        top:40px;
        width:0
    }
    .checkpointer2{
        border-left:9px solid transparent;
        border-right:9px solid transparent;
        border-top:16px solid #f93a06;
        -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
        clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
        height:0;
        position:absolute;
        right:19px;
        top:43px;
        width:0
    }
    .typingwords-box .checkicon{
        color:#f93a06;
        height:15px;
        position:absolute;
        right:10px;
        top:13px;
        width:15px
    }
    .typingwords{
        color:#f93a06;
        font-size:12px;
        font-style:normal;
        font-weight:600;
        letter-spacing:.01em;
        line-height:22px;
        margin:0;
        text-align:center!important;
        text-transform:uppercase
    }
    .home-banner-content-box{
        padding:0
    }
    .home-mobo-image{
        height:100%;
        width:100%
    }
    .mxpx{
        margin-left:10px!important;
        margin-right:10px!important;
        padding-left:30px!important;
        padding-right:40px!important
    }
    .home-banner-phone-input{
        border-radius:5px 0 0 5px!important;
        height:50px;
        margin-left:60px!important;
        padding:16px 5px 16px 20px
    }
    .default-phone-value{
        color:#000;
        left:15px;
        position:absolute!important;
        top:12px;
        z-index:5
    }
}
.schedule-call-img{
    background-image:url(/static/media/Contact.36b9a07e43ca6342facc.png);
    background-repeat:no-repeat;
    background-size:100%;
    background-size:cover;
    border:1px solid #fff
}
.schedulecall-form{
    background:#fff;
    background-position:50%;
    border-radius:20px;
    display:flex;
    flex-direction:column;
    padding:40px 40px 45px 35px;
    position:relative
}
.schedule-p{
    color:#adadad;
    font-family:Roboto,sans-serif;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:26px
}
.inp-icon{
    left:10px;
    position:absolute;
    top:23px
}
.num-code-call{
    width:69px
}
.num-code-call,.num-input-call{
    background:#f5f5f5;
    border:none;
    border-radius:10px;
    gap:10px;
    height:61px;
    padding:16px 20px
}
.num-input-call{
    margin-left:2px;
    width:50%
}
.num-input-call:focus{
    outline:none
}
.loantype-active{
    background:#00c08a
}
.loantype-active .loantype-title{
    color:#fff
}
.num-field-call{
    display:flex;
    flex-direction:row
}
.schedulecall-progress{
    height:4px
}
.schedule-call-next{
    background:radial-gradient(80.56% 92.2% at 13.61% 25.41%,#00c08a 22.71%,#00c08a 100%),#00c08a;
    background-color:#fff;
    border:1px solid #00c08a;
    border-radius:5px;
    color:#fff
}
.schedule-call-next,.schedule-next-btn-disable{
    margin:0 0 0 16px;
    padding:10px 30px;
    transition:all .3s ease 0s
}
.schedule-next-btn-disable{
    background:radial-gradient(80.56% 92.2% at 13.61% 25.41%,#00c08a 22.71%,#00c08a 100%),#00c08a74;
    background-color:#fff;
    border:1px solid #00c08a;
    border-radius:0;
    border-radius:5px;
    color:hsla(0,0%,50%,.497);
    cursor:no-drop!important
}
.schedule-call-prev{
    background:#fff;
    background-color:#fff;
    border:1px solid #00c08a;
    border-radius:5px;
    color:#00c08a;
    margin:0;
    padding:10px 30px;
    transition:all .3s ease 0s
}
.schedulecall-font{
    font-family:Lato;
    font-size:28px;
    font-style:normal;
    font-weight:500
}
.align-btns{
    margin-left:14px
}
.loan-btn-img{
    border:1px solid #f5f5f5;
    border-radius:50%;
    box-shadow:0 4px 4px #00c08a;
    cursor:pointer;
    height:100px;
    width:100px
}
.loan-btn-border{
    border:2px solid #00c08a
}
.loantype-title{
    color:#323232;
    font-family:Roboto;
    font-size:16px;
    font-style:normal;
    font-weight:600
}
.loantype-title span{
    color:#00c08a
}
.inp-field-amt{
    background:#f5f5f5;
    border:1px solid #cbd6e2;
    border-radius:10px;
    font-family:Poppins;
    font-size:15px;
    height:60px;
    padding:5px;
    position:relative;
    width:50%
}
.inp-field-amt:focus{
    border:1px solid #00c08a
}
.loan-amt{
    background-color:#f5f5f5;
    border:none;
    font-family:Roboto;
    font-size:20px;
    font-style:normal;
    height:50px;
    margin-left:12%;
    width:80%
}
.loan-amt:focus{
    outline:none
}
.inp-fields-user{
    background:#f5f5f5;
    border:none;
    border-radius:10px;
    font-family:Roboto;
    font-size:18px;
    font-style:normal;
    gap:10px;
    height:61px;
    margin-left:2px;
    margin-top:5px;
    padding:16px 20px;
    width:80%
}
.inp-fields-user:focus{
    outline:none
}
@media only screen and (max-width:1200px){
    .schedulecall-form{
        margin-left:20%;
        margin-right:20%;
        width:auto
    }
    .num-input-call{
        width:50%
    }
}
@media only screen and (max-width:1000px){
    .schedulecall-form{
        margin-left:10%;
        margin-right:10%;
        width:auto
    }
}
@media only screen and (max-width:750px){
    .schedulecall-form{
        margin-left:10%;
        margin-right:10%;
        width:auto
    }
    .num-input-call{
        width:60%
    }
    .loan-btn-img{
        height:80px;
        width:80px
    }
    .loan-txt-label{
        font-size:14px
    }
}
@media only screen and (max-width:450px){
    .schedulecall-form{
        margin-left:7%;
        margin-right:7%;
        width:auto
    }
    .loan-btn-img{
        height:80px;
        width:80px
    }
    .loan-txt-label{
        font-size:10px;
        margin-left:2%
    }
    .loantype-btn{
        margin:2%
    }
    .inp-field-amt{
        padding:5px;
        width:70%
    }
    .inp-fields-user{
        height:55px;
        padding:12px 16px;
        width:80%
    }
}
@media only screen and (max-width:800px){
    .schedulecall-form{
        padding:0!important
    }
    .schedule-p{
        color:#adadad;
        font-family:Roboto,sans-serif;
        font-size:13px;
        font-style:normal;
        font-weight:400;
        line-height:20px
    }
    .align-btns{
        display:flex;
        justify-content:space-between!important;
        margin:0 12px!important
    }
    .schedule-call-next{
        margin-left:0;
        padding:8px 25px
    }
    .schedule-call-prev{
        padding:8px 25px
    }
    .schedule-next-btn-disable{
        margin-left:16px;
        padding:8px 20px!important
    }
}
