/* Yes Loans - hand-built stylesheet (v2). Same look as the old Joomla/Helix/Page Builder site. */
@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
/* while the web font loads: Arial sized to Poppins, so the text doesn't jump when it swaps in */
@font-face{font-family:"Poppins Fallback";src:local("Arial");ascent-override:92.33%;descent-override:30.78%;line-gap-override:8.79%;size-adjust:113.73%}

/* base */
*,::before,::after{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}
html{font-size:18.5px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
body{position:relative;margin:0;font-family:Poppins,"Poppins Fallback",sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#344856;background:#fff;overflow-x:hidden}
.page{overflow-x:hidden}
h1,h2,h3,h4,h5,h6{margin:0;color:#353f4f;font-weight:600;letter-spacing:0;line-height:1.2}
h1{font-size:calc(1.375rem + 1.5vw)}h2{font-size:calc(1.325rem + .9vw)}h3{font-size:calc(1.3rem + .6vw)}h4{font-size:calc(1.275rem + .3vw)}h5{font-size:1.25rem}h6{font-size:1rem}
@media (min-width:1200px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}}
p{margin:0 0 1rem}
strong,b{font-weight:bolder}
a{color:#0b539c;text-decoration:none;font-weight:700;transition:all .4s ease-in-out}
a:hover{color:#353f4f}
ul{margin:0;padding:0;list-style:none}
img{vertical-align:middle;max-width:100%;height:auto}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}
label{display:inline-block}
hr.divider{display:block;width:100%;height:1px;margin:0;border:0;opacity:.4;background:linear-gradient(90deg,rgba(206,211,246,0) 0,#bbb 38%,#bbb 64%,rgba(206,211,246,0) 99%)}
.mb-0{margin-bottom:0!important}

/* grid (Page Builder's: 15px gutters) */
.ct{width:100%;margin:0 auto;padding:0 15px}
.row{display:flex;flex-wrap:wrap;margin:0 -15px}
.c{position:relative;width:100%;padding:0 15px;flex:0 0 100%;max-width:100%}
.jc{justify-content:center}
.ai-c{align-items:center}
.w100{flex-basis:100%;max-width:100%}
.w75{flex-basis:75%;max-width:75%}
.w58{flex-basis:58.333333%;max-width:58.333333%}
.w66{flex-basis:66.666667%;max-width:66.666667%}
.w50{flex-basis:50%;max-width:50%}
.w41{flex-basis:41.666667%;max-width:41.666667%}
.w33{flex-basis:33.333333%;max-width:33.333333%}
.w16{flex-basis:16.666667%;max-width:16.666667%}
.w25{flex-basis:25%;max-width:25%}
.mb30{margin-bottom:30px}
.e1{min-height:1px}
.sp30{height:30px}
.sp40{height:40px}
@media (min-width:576px){.ct{max-width:540px}}
@media (min-width:768px){.ct{max-width:720px}}
@media (min-width:992px){.ct{max-width:960px}}
@media (min-width:1200px){.ct{max-width:1340px}.hide-xl{display:none}}
@media (min-width:992px){.hide-lg{display:none}}
@media (min-width:768px){.hide-md{display:none}}
@media (max-width:1199.98px){.l100{flex-basis:100%;max-width:100%}.l50{flex-basis:50%;max-width:50%}}
@media (max-width:991.98px){.m100{flex-basis:100%;max-width:100%}}
@media (max-width:991.98px){.o1{order:1}.o2{order:2}}
@media (max-width:767.98px){.s100,.c{flex-basis:100%;max-width:100%}}

/* text blocks: Page Builder titles are inline-block */
.tb .t,.kicker .t{display:inline-block}
.sec{position:relative}

/* buttons */
.btn{display:inline-block;font-family:inherit;font-size:18.5px;font-weight:500;line-height:18.5px;padding:14.8px 31.45px;border:1px solid transparent;border-radius:4px;text-align:center;vertical-align:middle;cursor:pointer;transition:all .4s ease-in-out}
.btn-blue,.btn-green{display:block;width:100%;color:#fff;background:#0b539c}
.btn-green{background:#2da24a}
.btn-blue:hover,.btn-green:hover{color:#fff;background:#f3830c}
.btn-line{font-size:18.0375px;line-height:18.0375px;padding:12.95px 27.75px;color:#353f4f;border-color:#353f4f;background:transparent}
.btn-line:hover{color:#fff;background:#353f4f}

/* ---------- header ---------- */
#hd{position:absolute;top:0;left:0;width:100%;z-index:99;padding:20px 0;animation:fadeIn .5s;transition:all .45s ease-in-out}
.inner #hd{padding:6px 0;background:#fff;box-shadow:0 2px 3px rgba(96,96,96,.1)}
#hd.stuck{position:fixed;z-index:9999;padding:0;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 15px rgba(25,25,25,.1);animation:fadeInDown .5s}
.hd-in{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;padding:0 15px}
.logo{display:flex;align-items:center;max-width:calc((100% + 34.6875px) * .666667 - 34.6875px);font-size:24px;line-height:24px}
@media (min-width:992px){.logo{max-width:calc((100% + 34.6875px) * .25 - 34.6875px)}.inner .logo{max-width:calc((100% + 34.6875px) * .333333 - 34.6875px)}}
.logo-image{display:block;width:auto;max-width:100%;height:auto;max-height:60px}
.menu ul{display:flex;margin:0 -15px}
.menu a{display:block;margin:0 3px;padding:10px 15px;font-size:17.34375px;font-weight:600;line-height:50px;color:#353f4f}
.menu .on a,.menu a:hover{color:#1d222f}
.burger{display:none;position:relative;z-index:22;width:25px;margin:0 0 0 20px;padding:0;border:0;background:none}
.burger span,.oc-x span{display:block;height:2px;margin:5px 0;background:#2da24a}
@media (min-width:576px){.hd-in{max-width:540px}}
@media (min-width:768px){.hd-in{max-width:720px}}
@media (min-width:992px){.hd-in{max-width:960px}}
@media (min-width:1200px){.hd-in{max-width:1140px}}
@media (min-width:1400px){.hd-in{max-width:1340px}}
@media (max-width:992px){#hd{padding:15px 0}}
@media (max-width:991.98px){.menu{display:none}.burger{display:block}}
@media (max-width:575px){#hd.stuck{padding:15px 0}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}

/* phone menu (slides in from the right) */
.oc{position:fixed;inset:0;z-index:10000}
.oc[hidden]{display:none}
.oc-shade{position:absolute;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .4s}
.oc-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:100%;padding:50px 25px;color:#fff;background:#2da24a;transform:translateX(100%);transition:transform .4s;overflow-y:auto}
.oc.open .oc-shade{opacity:1}
.oc.open .oc-panel{transform:none}
.oc-x{position:absolute;top:25px;right:15px;width:25px;height:26px;padding:0;border:0;background:none}
.oc-x span{position:absolute;left:0;top:7px;width:25px;margin:5px 0;background:#fff;transform:rotate(45deg)}
.oc-x span+span{transform:rotate(-45deg)}
.oc-panel ul{display:flex;flex-direction:column;margin:18.5px 0 15px}
.oc-panel a{display:block;padding:10px 0;font-size:18px;font-weight:700;line-height:18px;color:#fff}
.oc-panel a:hover{color:#fff}
body.oc-on{overflow:hidden}

/* back to top */
.to-top{position:fixed;right:30px;bottom:60px;z-index:1000;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:100%;color:#fff;background:#2da24a;opacity:0;visibility:hidden;transition:all .4s}
.to-top.show{opacity:1;visibility:visible}
.to-top:hover{color:#fff;background:#000}

/* ---------- footer ---------- */
#ft{position:relative;z-index:2;color:#203646;background:#faf9f9;padding:100px 0 50px}
#ft a{color:inherit}
#ft a:hover{color:#0b539c}
.ft-in{width:100%;margin:0 auto;padding:0 15px}
.ft-cols{display:flex;flex-wrap:wrap;margin:0 -15px}
.ft-col{flex:0 0 25%;max-width:25%;padding:0 15px}
.ft-col>*:last-child{margin-bottom:40px}
.ft-logo{display:block;width:139px;height:40px;margin-bottom:40px}
.ft-t{display:inline-block;margin:0 0 25px;font-size:19.65625px;font-weight:700;line-height:19.65625px}
.ft-col li{margin-bottom:20px}
.ft-col li:last-child{margin-bottom:0}

.ft-guides p:last-child{margin-bottom:40px}
.ft-rule{margin:30px 0 40px;border-bottom:1px solid rgba(107,117,125,.25)}
.ft-legal{text-align:left}
@media (min-width:576px){.ft-in{max-width:540px}}
@media (min-width:768px){.ft-in{max-width:720px}}
@media (min-width:992px){.ft-in{max-width:960px}}
@media (min-width:1200px){.ft-in{max-width:1140px}}
@media (min-width:1400px){.ft-in{max-width:1340px}}
@media (max-width:767.98px){.ft-col{flex-basis:100%;max-width:100%}}

/* ---------- home ---------- */
.h-hero{padding:150px 0 40px;background:url(/images/back-home50.webp) 50% 50%/cover no-repeat fixed}
.h-hero-img .img-c{padding-right:25px;text-align:center}
.h-hero-img img{display:block;width:425px;max-width:425px;height:550px;margin:0 auto}
.h-hero-txt{padding-top:20px}
.h-h1{margin-bottom:32px;text-align:center}
.h-h1 .t{margin-bottom:28px;font-size:46px;line-height:58px;color:#144568}
.h-btns{padding:30px 0 50px}
.rep{text-align:center}
.rep .tc{font-size:14px;line-height:24px}
.rep a{color:#f28c00;text-decoration:underline}
@media (max-width:1199.98px){
 .h-hero{padding-top:120px}
 .h-hero-img{margin-top:40px}
 .h-hero-img img{width:350px;max-width:350px;height:453px}
 .h-hero-txt{padding-top:0}
 .h-h1 .t{font-size:55px}
 .h-btn1{margin-bottom:30px}
}
@media (max-width:991.98px){.h-hero-img{order:2}.h-hero-txt{order:1}}
@media (max-width:767.98px){.h-hero-img img{width:320px;max-width:320px;height:414px}.h-h1 .t{font-size:48px}}
@media (max-width:575.98px){.h-h1 .t{font-size:40px}}

.h-offer{padding:100px 0}
.sec-head{margin-bottom:70px;text-align:center}
.sec-head .t{margin-bottom:18px;font-size:57.8125px;line-height:1.25;letter-spacing:-.5px}
.sec-head .tc{font-size:24.28125px}
.fbox{text-align:center}
.fbox-img{display:block;margin:0 8px 60px;padding-top:42px;border-radius:12px 12px 0 0;background:linear-gradient(rgba(244,244,249,.8) 50%,rgba(244,244,249,.05) 100%)}
.fbox-img img{display:inline-block;margin-bottom:-25px}
.fbox h3{display:inline-block;margin-bottom:15px;font-size:22px;line-height:30px}
.fbox-in .fbox-img{display:inline-block;overflow:hidden}

.rule{display:flex;align-items:center}
.rule-mt{margin-top:20px}

.h-tips{padding:100px 0 30px}
.h-tips::after{content:"";position:absolute;z-index:-1;width:48%;height:72%;top:21%;left:52%;background:#f2f4f8}
.kicker{text-align:left}
.kick-up .t{margin-bottom:35px;font-size:20px;letter-spacing:.5px;text-transform:uppercase}
.h-tips-tb{margin-bottom:25px}
.h-tips-tb .t{margin-bottom:26px;font-size:36px;line-height:46px;color:#203646}
.h-tips-tb .tc{font-size:18px}
ul.simple-list{margin-left:15px;list-style:disc}
ul.simple-list p{margin-top:0;margin-bottom:1rem}
.h-tips-r{padding-left:45px}
.card{padding:32px;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.card h4{display:inline-block;margin-bottom:10px;font-size:22px;line-height:30px}
.card-dk h4{color:#203646}
.ico-w{margin-bottom:20px}
.ico{position:relative;display:inline-block;vertical-align:top;width:63.59375px;height:72.59375px;color:#2da24a}
.ico .fi{position:relative;z-index:2;display:block;width:63.59375px;height:63.59375px;fill:currentColor}
.ico .blob{position:absolute;z-index:1;width:135px;height:135px;top:-30px;left:calc(50% - 60px);fill:#e8eef5}
@media (max-width:1199.98px){.h-tips-l{margin-bottom:40px}}
@media (max-width:1199.98px){.h-tips-r{padding-left:0}}

.h-steps{padding:100px 0;background:#e4ecf4}
.step{display:flex;margin-bottom:35px}
.step:last-child{margin-bottom:0}
.step-n{flex:none;margin-right:30.0625px}
.step-n span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid transparent;border-radius:200px;font-size:21.96875px;font-weight:500;line-height:43.9375px;color:#fff;background:#2da24a}
.step-b{flex:1;text-align:left}
.step-b h3{margin-bottom:15px;font-size:26px;line-height:36px}
.h-steps-img{margin-left:30px;text-align:center}
.h-steps-img img{width:400px;max-width:none;height:441px}
@media (max-width:1199.98px){.h-steps-img{margin-left:0}}

.h-early{padding:100px 0 0}
.h-early-img{margin-right:30px;text-align:center}
.h-early-img img{width:450px;max-width:none;height:533px}
.kick-up.kicker-flat .t{font-size:18px;line-height:1px}
.h-early-tb{margin-bottom:1rem}
.h-early-tb .t{margin-bottom:26px;font-size:40px;line-height:1.2}
.h-early-tb .tc{font-size:18px}
@media (max-width:1199.98px){.h-early-img{margin-right:0}}

.h-faq{padding:100px 0 0}
.kicker-c{text-align:center}
.kicker-c .t{margin:0 0 10px}
.faq-head{color:#757575}
.faq-head .t{font-size:38px;line-height:46px}
.faq-head .tc{font-size:20px;line-height:30px}
.faq{padding:60px;border-radius:16px;background:#f4f4f9;text-align:center}
.faq h4{display:inline-block;margin-bottom:30px;font-size:28px;line-height:36px;color:#203646}
@media (max-width:1199.98px){.faq{padding:55px}}
@media (max-width:991.98px){.faq{padding:50px}}
@media (max-width:767.98px){.faq{padding:40px}}
@media (max-width:575.98px){.faq{padding:30px}}

/* ---------- 404 (the old one was Joomla's bare error page: same words and look, now inside the site frame) ---------- */
.e404{padding:200px 0 120px;text-align:center}
.e404 .error-code{margin-bottom:1rem;font-size:6rem;line-height:1.2;color:#2da24a}
.e404 .error-message{margin-bottom:3rem;font-size:1.5rem;line-height:1.2}
.btn-home{display:inline-flex;align-items:center;gap:.4em;padding:.375rem .75rem;border:1px solid #6c757d;border-radius:.375rem;font-weight:400;line-height:1.5;color:#fff;background:#6c757d}
.btn-home:hover{color:#fff;background:#5c636a}
.btn-home .fa{height:1em}

/* ---------- yes car credit ---------- */
.hero2{padding:120px 0 0}
.cc-hero{background:url(/images/back-home50.webp) 50% 50%/cover no-repeat fixed}
.hero2-img .img-c{padding-right:25px;text-align:center}
.hero2-img img{display:block;width:450px;max-width:none;height:574px;margin:0 auto}
.hero2-txt{padding-top:20px}
.cc-kick{margin-bottom:10px}
.cc-kick .t{margin:0;font-size:22px;font-weight:600;line-height:30px}
.cc-h1{margin-bottom:40px}
.cc-h1 .t{font-size:30px;line-height:42px}
.feat{display:flex;margin-bottom:15px;text-align:left}
.feat:last-child{margin-bottom:0}
.feat-ico{flex:none;height:47px;margin-right:15px;padding:12px 10px 0 0;font-size:36px;line-height:28px;color:#2da24a}
.feat-ico .fa{display:block;height:36px;margin-top:-4px}
.feat-b{flex:1;min-width:0}
.feat-t{display:inline-block;margin-bottom:10px;font-size:23.125px;line-height:23.125px}
.feat-15 .feat-t{margin-bottom:15px}
.cc-rep{padding:30px 0 20px;background:#f8f7fa}
.cc-rep-tb .t,.cc-why-tb .t{margin-bottom:20px;font-size:26px;line-height:36px}
.cc-rep-tb .tc{font-size:16px}
.cc-why{padding:75px 0}
.cc-int{background:#f8f7fa;overflow:hidden}
.cc-int .row{margin:0 -15px}
.cc-int-in{padding:40px 0 0 100px}
.cc-int-h .t{margin-bottom:25px}
.cc-int-tb{margin-bottom:30px}
.cc-int-img{display:block;width:100%}
.cc-guide{padding:40px 0 60px}
.cc-guide-head{margin-top:30px;color:#757575}
.cc-table{overflow-x:auto;margin-bottom:20px}
.table{width:100%;margin-bottom:1rem;border-collapse:collapse;color:#212529;text-align:center;vertical-align:top}
.table th,.table td{padding:12px 9.25px;border-bottom:1px solid #dee2e6}
.table thead th{font-size:21.275px;font-weight:500;vertical-align:bottom}
.table tbody tr{background:#fff;transition:all .35s ease-in-out}
.table tbody th{font-size:18.5px;font-weight:500;text-align:left}
.table tbody td{position:relative;top:1px;font-size:18.5px}
.text-danger{color:#dc3545}
.text-primary{color:#2da24a}
.color--black{color:#353f4f}
.fl{display:inline-block;width:1em;height:1em;fill:currentColor}
.ico-15 .fl{font-size:13.875px}
.ico-20 .fl{font-size:17.575px}
.cc-hist{padding:75px 0;background:#f8f7fa}
.cc-hist-h{text-align:center}
.cc-hist-h .t{margin:0;color:#203646}
.cc-hist-in{padding-top:75px}
.cc-hist-img{display:block;width:100%}
.cc-story{padding:20px;border:1px solid #cdcdcd;border-radius:6px;background:#fff}
.cc-st{text-align:center}
.cc-st .t{margin:10px 0 20px;font-size:24px;line-height:34px;color:#0b539c}
.cc-st1 .t{margin-top:0}
.cc-st2 .t{margin-bottom:15px}
@media (max-width:1199.98px){.cc-hist-in .c:first-child{margin-bottom:40px}.hero2{padding-bottom:40px}.hero2-img{margin-top:40px}.hero2-img img{width:350px;height:453px}.hero2-txt{padding-top:0}.cc-int-in{padding-left:30px}}
@media (max-width:767.98px){.hero2-img img{width:320px;height:414px}}
.cc-div{margin-bottom:30px;padding-top:30px;border-bottom:1px solid #ccc}

/* ---------- guaranteed loans ---------- */
.gl-hero{padding-bottom:30px;background:url(/images/back-9294.webp) 50% 50%/cover no-repeat fixed}
.gl-h1 .t{font-size:26px;line-height:36px}
.gl-feat{margin-bottom:10px}
.gl-feat .feat-t{margin-bottom:7px;font-size:22px;font-weight:600;line-height:30px}
.gl-cards{padding:75px 0 30px;border-top:1px solid #c7c7c7}
.gl-card{display:flex;height:100%;padding:25px 10px 20px;border:1px solid #dbdbdb;border-radius:8px;background:#f5f5f5;text-align:left}
.gl-ico{flex:none;margin-right:15px;padding:2px 10px 0 0;font-size:26px;line-height:28px;color:#0b539c}
.gl-ico0{padding-top:0}
.gl-ico .fa{display:block;height:26px;margin-top:1px}
.gl-card h2,.gl-card h3{display:inline-block;margin-bottom:20px;font-size:23.125px;line-height:23.125px}
.gl-band{padding:75px 0 50px;background:#e9eef5}
.gl-band-in{padding:0 60px}
.gl-claim{border-top:1px solid #c7c7c7}
.gl-claim-tb{text-align:center}
.gl-claim-tb .t{margin-bottom:28px;font-size:28px;line-height:38px;color:#144568}
.gl-text{padding:50px 0 45px;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7}
.gl-terms{padding:75px 0;border:0;background:#e9eef5}
.gl-h .t{margin-bottom:30px;font-size:28px;line-height:36px}
.gl-div{margin-bottom:40px;padding-top:30px;border-bottom:1px solid #ccc}
.gl-text ol{margin:0 0 1rem;padding-left:2rem}
@media (max-width:1199.98px){.gl-hero{padding-bottom:40px}.gl-cards .c{margin-bottom:15px}.gl-band-in{padding:0}.gl-claim-tb .t{font-size:55px}}
@media (max-width:767.98px){.gl-claim-tb .t{font-size:48px}}
@media (max-width:575.98px){.gl-claim-tb .t{font-size:40px}}

/* ---------- legal pages ---------- */
body.lgp main{background:#f5f5f5}
.lg{padding:150px 0 75px}
.lg-card{padding:50px 30px 30px;border:1px solid #bcbcbc;border-radius:8px;background:#fff}
.lg-terms .lg-card{padding-top:30px}
.lg-card .tc ul{padding-left:1.5em;list-style:none}
.lg-card .tc ul li{position:relative;margin-bottom:.5em}
.lg-card .tc ul li::before{content:"\2022";position:absolute;left:-1em;color:#06c}
.lg-card .tc ol{margin:0 0 1rem;padding-left:2rem}
.lg-side{max-height:400px;padding:30px;border:1px solid #bcbcbc;border-radius:8px;background:#fff}
.lg-privacy .lg-side{padding-bottom:60px}
.lg-side .t{display:inline-block;margin:0 0 30px;font-weight:600}
.gl-h32 .t{font-size:32px;line-height:40px}
.lg-side li{margin-bottom:30px}

/* ---------- contact ---------- */
.ct-sec{padding:175px 0 40px;background:url(/images/back-home50.webp) 0 0/cover no-repeat fixed}
.mb50{margin-bottom:50px}
.ct-h1 .t{margin-bottom:25px;color:#203646}
.ct-tb{margin-bottom:50px}
.ct-tb:last-child{margin-bottom:0}
.ct-tb .t{margin-bottom:25px}
.ct-card{padding:50px 15px 15px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;box-shadow:0 0 4px #b6b6b6}
.sppb-addon-form-builder-form{display:flex;flex-wrap:wrap;margin:0 15px}
.sppb-form-group{width:100%;margin-bottom:20px;padding:0 15px}
.sppb-form-builder-field-0,.sppb-form-builder-field-1,.sppb-form-builder-field-2,.sppb-form-builder-field-3{width:50%}
.sppb-form-label-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sppb-form-control{display:block;width:100%;margin:0;padding:8px 12px;font-family:inherit;font-size:16px;line-height:1.25;color:#495057;background:#f6f6f6;border:1px solid rgba(0,0,0,.15);border-radius:4px;transition:.35s}
.sppb-form-control:focus{color:#495057;background:#fff;border-color:#80bdff;outline:0}
textarea.sppb-form-control{height:150px;resize:none}
span.sppb-form-builder-required{display:none;font-size:14px;color:red}
.sppb-form-check{position:relative;display:block;width:100%;margin:0 15px;padding-left:18px}
.sppb-form-check-input{position:absolute;margin:6px 0 0 -18px;opacity:0}
.sppb-form-check-label{display:inline-block;margin-left:10px;line-height:24px}
.sppb-form-check-label::before{content:"";position:absolute;top:4px;left:0;width:19px;height:19px;border:2px solid #0345bf}
.sppb-form-check-label::after{content:"\2713";position:absolute;top:5px;left:3px;font-size:16px;font-weight:700;line-height:1;color:#fff;visibility:hidden;opacity:0;transition:.35s}
.sppb-form-check-input:checked+.sppb-form-check-label::before{background:#0345bf}
.sppb-form-check-input:checked+.sppb-form-check-label::after{visibility:visible;opacity:1}
.sppb-form-check-input:focus-visible+.sppb-form-check-label::before{outline:2px solid #80bdff;outline-offset:2px}
.sppb-form-builder-btn{width:100%;margin:0 15px;text-align:left}
.sppb-form-builder-btn .sppb-btn{display:inline-block;margin:20px 0;padding:14.8px 31.45px;font-size:18.5px;font-weight:500;line-height:18.5px;color:#fff;background:#2da24a;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .4s ease-in-out}
.sppb-form-builder-btn .sppb-btn:hover{background:#0b539c}
.sppb-alert{width:100%;margin:0 15px 20px;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:4px}
.sppb-alert-success{color:#155724;background:#d4edda;border-color:#c3e6cb}
.sppb-alert-warning{color:#856404;background:#fff3cd;border-color:#ffeeba}
@media (max-width:767.98px){.sppb-form-builder-field-0,.sppb-form-builder-field-1,.sppb-form-builder-field-2,.sppb-form-builder-field-3{width:100%}}

/* ---------- apply ---------- */
.ap-hero{padding:160px 0 50px;background:url(/images/back-home50.webp) 50% 50%/cover no-repeat fixed}
.ap-h1{text-align:center}
.ap-h1 .t{margin-bottom:30px}
.ap-intro{margin:0 200px 50px;text-align:center}
.ap-form{padding:20px 7px}
.ap-card{padding:20px 30px 0;border:1px solid #203646;border-radius:6px;background:rgba(252,250,244,.8)}
.ap-rep{padding:50px 0 30px;background:#f4f4f4}
.ap-rep-tb .tc{font-size:16px;line-height:28px}
.ap-feat{padding:75px 0 20px}
.apf{display:flex;text-align:left}
.apf-pr{padding-right:40px}
.apf-ico{flex:none;align-self:flex-start;height:89px;margin:10px 15px 10px 0;padding:26px 22px 16px;border:3px solid #2da24a;border-radius:10px;font-size:50px;color:#0b539c}
.apf-ico .fa{display:block;height:50px;margin-top:-11px}
.apf-b{flex:1;min-width:0;padding-left:40px}
.apf-b h2{display:inline-block;margin-bottom:15px;font-size:22px;line-height:32px;color:#0b539c}
@media (max-width:1199.98px){.ap-hero{padding:120px 0 40px}.ap-intro{margin:0 0 50px}.ap-card{padding:0}.ap-side{display:none}.ap-f1{margin-bottom:50px}}
@media (max-width:767.98px){.ap-f1{margin-bottom:30px}.apf-b{padding-left:8px}.apf-ico{height:44px;padding:4px;font-size:10px}.apf-ico .fa{height:10px;margin-top:11px}}

/* ---------- Page Builder text blocks: the same responsive title/text sizes everywhere (extra class weight so they win over page rules) ---------- */
@media (max-width:1199.98px){.tb.tbs .t{font-size:45px}}
@media (max-width:991.98px){.tb.tbs .t{font-size:40px}.tb.tbs .tc{font-size:18px}}
@media (max-width:767.98px){.tb.tbs .t{font-size:38px}}
@media (max-width:575.98px){.tb.tbs .t{font-size:36px}.tb.tbs .tc{font-size:16px}}

/* ---------- our loans ---------- */
.ol-hero{padding:150px 0 75px;background:url(/images/our-loans-back-120a.webp) 0 0/cover no-repeat fixed}
.ol-list{padding:50px 0 0}
.ol-head .t{font-size:40px;line-height:50px;letter-spacing:-.1px}
.ol-head .tc{font-size:18px}
.ol-cards{margin-bottom:-30px}
.tool{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:22px 20px;border:1px solid #ccc;border-radius:12px;transition:all .4s ease-in-out}
.tool:hover{border-color:transparent;box-shadow:0 4px 12px 0 rgba(0,0,0,.08)}
.tool-in{display:flex;width:100%;text-align:left}
.tool-ico{flex:none;height:45px;margin-right:15px;padding:10px 10px 0 0;font-size:36px;line-height:28px}
.tool-ico .fa{display:block;height:36px;margin-top:-4px}
.tool-b{flex:1;min-width:0}
.tool-b h3{display:inline-block;margin-bottom:10px;font-size:23.125px;line-height:23.125px}
.tool-b a.more{font-weight:600;color:#203646}
.ol-gap{height:151px}
@media (max-width:991.98px){.m50{flex-basis:50%;max-width:50%}}
@media (max-width:767.98px){.m50{flex-basis:100%;max-width:100%}}
