@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;font-family:Poppins,sans-serif}.container{margin:auto;max-width:80%}.flex{align-items:center;display:flex;justify-content:space-between}a{color:#000;text-decoration:none;text-transform:capitalize}ul{list-style-type:none}button{background:#354ea0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:17px 30px}button i{margin-right:5px}.heading{margin:auto;text-align:center;width:60%}.heading h1{color:#2d3954;font-size:35px;font-weight:600;text-transform:capitalize}.heading p{color:#7f8ead}input,textarea{background:none;border:none;outline:none}.background{background:#fff;padding:80px 0;position:relative}.grid5{grid-gap:30px;display:grid;grid-template-columns:repeat(5,1fr)}label{color:#2d3954;font-size:14px}.mtop{margin-top:50px}h4{font-weight:500;margin-top:10px}.shadow{box-shadow:0 0 20px 0 #70798a2e}.padding{padding:80px 0}.grid3{grid-gap:30px;display:grid;grid-template-columns:repeat(3,1fr)}img{cursor:pointer;height:100%;width:100%}.btn2{border-radius:50px;font-size:20px}.grid4{grid-gap:30px;display:grid;grid-template-columns:repeat(4,1fr)}.btn3{background:#c00;border-radius:50px}.btn4{background-color:#000;color:#fff}.btn5{background:#fff;border:5px solid #27ae601f;border-radius:50px;color:#2f4794;font-size:20px;font-weight:400;padding:20px 40px}.back{height:40vh;position:relative}.back img{object-fit:cover}.back img,.back:after{height:40vh;left:0;position:absolute;top:0;z-index:-1}.back:after{background:rgba(17,40,72,.629);content:"";width:100%}.back .container{color:#fff;padding:120px 0}.back h1{font-size:40px;font-weight:500}.mb{margin-bottom:80px}@media screen and (max-width:800px){.grid3,.grid4,.grid5{grid-template-columns:repeat(2,1fr)}.heading{width:100%}.container{max-width:90%}.back,.back img,.back:after{height:30vh}}.header{height:10vh;padding:15px 0}.header,.header-scroll{align-items:center;background-color:#fff;box-shadow:0 5px 30px #0016541a;display:flex;justify-content:space-between;position:fixed;top:0;width:100%;z-index:99999}.header-scroll{height:12vh;padding:.6rem 1.6rem}.header-scroll .main-menu a{color:#000;padding:.5rem}header a{transition:.5s}.header__middle{align-items:center;display:flex;justify-content:space-between;padding:.6rem 1rem}.header__middle__logo img{margin-left:3rem;margin-right:3rem;padding:.3rem;width:9rem}nav .menu{cursor:pointer;display:none;flex-direction:column;height:2rem;justify-content:space-between;position:absolute;right:2.75rem;top:1.75rem;width:2.25rem}nav .menu span{background-color:#1c1c1c;border-radius:.2rem;height:.3rem;width:100%}.main-menu,.main-nav{align-items:center;display:flex}.main-menu{column-gap:1.5rem;padding-right:5em;width:max-content}.main-menu a{color:#000;padding:.5rem}.sub__menus__arrows{position:relative}.sub__menus__arrows a{align-items:center;color:#000;column-gap:.2rem;display:flex}.sub__menus{display:none;font-size:15px;left:0;position:absolute;text-align:left;top:100%;width:12rem;z-index:1000}.sub__menus a{background:#fff;color:#000}.sub__menus a:hover{background:#fff;color:#224acd;transition:none}.menu-item{position:relative}.main-menu li:hover .sub__menus,.sub__menus__arrows:hover .sub__menus{display:block;opacity:1;visibility:visible}.apply-btn{background:#005892;border:none;border-radius:5px;cursor:pointer;padding:15px 30px}.main-menu .apply-btn{color:#fff}.main-menu .apply-btn:hover{background-color:red;color:#fff}.phone-icon{align-items:center;color:#fff;display:flex;text-decoration:none}.phone-icon:hover{color:#224acd}@media (max-width:1180px){nav .menu{display:flex}nav{align-items:flex-start;background:#1d64b1}nav,nav ul{flex-direction:column;width:100%}nav ul{display:none;margin-bottom:.25rem}nav ul .open{display:flex}nav .main-menu ul li{min-width:100%;text-align:center}nav ul li{margin:.2rem .5rem}.main-menu{align-items:center;display:none;flex-direction:column;height:100vh;margin-left:0;margin-right:0;margin-top:100vh;padding-top:5rem;width:100%;z-index:99}.main-menu.open{display:flex}.main-menu a{color:#fff;margin-top:1rem;padding:1rem}.menu-item:hover .sub__menus,.sub__menus:hover{display:block;opacity:1;visibility:visible}.main-menu .apply-btn{display:block;margin-top:1rem}.sub__menus a{background:#fff;color:#000;min-width:min-content}.sub__menus a:hover{background-color:#fff;color:#000}.main-menu .apply-btn{background:#239ced;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}}.featured{position:relative}.featured .heading{margin-bottom:20px;text-align:center}.featured .heading .welcome{color:#333;font-size:24px}.featured .heading .subtitle{color:#666;font-size:18px}.featured-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.featured-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px;text-align:left;width:45%}.featured-card h3{color:#333;font-size:20px;margin-bottom:10px;text-align:center}.featured-card p{color:#666;font-size:16px}.featured-apply-now{color:#007bff;display:inline-block;float:right;font-size:16px;margin-top:20px;text-decoration:none}.featured-apply-now:hover{text-decoration:underline}.featured-icon{display:block;height:50px;margin-bottom:15px;margin-left:auto;margin-right:auto;width:50px}.featured .feature-image{display:block;height:50px;margin:0 auto;width:50px}@media (max-width:768px){.featured-container{align-items:center;flex-direction:column}.featured-card{width:90%}}.hero{background-image:linear-gradient(#00000080,#00000080),url(/static/media/landings.4b67d9867d0e5a237880.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:138vh;position:relative;width:100%}.buttons{display:flex;justify-content:center;margin-top:20px}.buttons button{background:#005892;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:20px;margin-left:15px;margin-right:15px;padding:15px 30px;transition:.2s ease-in}.buttons button:hover{background-color:#fff;color:#005892}.hero .container{margin:0 auto;max-width:1600px;padding-top:15%}.moving-yellow-container{background-color:#005892;border-top-left-radius:100%;border-top-right-radius:100%;height:100%;margin-top:-110px;overflow:hidden;padding-bottom:80px;padding-top:80px;transform:translateY(100%);width:100%}.moving-yellow-container.show{opacity:1;transform:translateY(10%)}.hero h1{color:#fff;font-size:42px;padding-top:20px}.hero p{color:#fff;opacity:.8}form{background-color:#fff;border-radius:5px;margin-top:50px;padding:0 20px}.flip-text{display:flex;justify-content:center;margin:10px 0;position:relative;text-align:center;width:100%}.flip-text h2{animation:slide-in .5s forwards;color:#fff;font-size:1.5rem;margin:0;opacity:0;transform:translateX(-50px)}@keyframes slide-in{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.hidden{display:none}form input{border:1px solid #80808033;border-radius:5px;margin-top:5px;padding:10px;width:100%}form span{color:grey;font-size:14px}input::placeholder{color:#000;font-size:17px}form .box{border-left:1px solid #80808033;padding:15px}form .box:first-child{border-left:none}form h4{font-weight:500}@media screen and (max-width:800px){.hero .container{padding-top:30%}form{display:flex;flex-wrap:wrap}form .box{border-left:none}form input{width:100%}}.App{padding:20px;text-align:center}.carousel{border-radius:15px;margin:20px auto;max-width:1200px;overflow:hidden;position:relative;width:80%}.carousel-inner{display:flex;transition:transform .5s ease-in-out}.carousel-item{box-sizing:border-box;flex:1 0 33.33%;padding:20px;text-align:center;width:33.33%}.carousel-item:not(:last-child){margin-right:20px}.review-card{border-radius:10px;height:300px;padding:20px;text-align:center}.review-card,.review-img{box-shadow:0 4px 8px #0000001a}.review-img{border-radius:50%;height:80px;margin-bottom:10px;width:80px}.review-content h3{color:#333;font-size:1.2em;margin:10px 0 5px}.review-content p{color:#666;font-size:.9em;margin-bottom:10px}.review-rating{color:gold;font-size:1.2em}@media (max-width:768px){.carousel{width:95%}.carousel-item{flex:1 0 100%;margin-right:0;max-width:100%}}.awards-section{background-color:#f9f9f9;padding:20px 0}.awards-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:20px}.awards-image{border-radius:8px;height:100%;max-width:500px;position:relative;width:100%;z-index:1}.awards-content{flex:1 1;padding:20px}.awards-content h1{color:#333;font-size:24px;margin-bottom:20px}.awards-content ul{list-style:none;margin-bottom:20px;padding:0}.awards-content ul li{color:#666;font-size:16px;margin-bottom:10px;padding-left:100px;position:relative}.awards-content ul li:before{color:red;content:"✔";font-size:18px;left:0;padding-left:75px;position:absolute;top:0}.awards-apply-now{background-color:red;border-radius:5px;color:#fff;display:inline-block;font-size:16px;margin-left:200px;padding:10px 20px;text-decoration:none}.awards-apply-now:hover{background-color:darkred}@media (max-width:768px){.awards-container{align-items:center;flex-direction:column}.awards-content{padding:10px;text-align:center}.awards-content h1{font-size:20px;margin-bottom:15px}.awards-content ul li{font-size:14px;padding-left:25px;text-align:left}.awards-content ul li:before{padding-left:5px}.awards-apply-now{align-self:center;margin-left:auto;margin-right:auto;margin-top:20px;text-align:center}}@media (max-width:480px){.awards-content h1{font-size:18px}.awards-content ul li{font-size:12px;padding-left:30px;text-align:left}.awards-content ul li:before{padding-left:10px}.awards-apply-now{align-self:center;display:block;font-size:14px;margin:20px auto 0;text-align:center}}.footer{background-color:#2d3748;color:#fff;font-size:14px;padding:32px 0}.footer-container{margin:0 auto;max-width:1400px;padding:0 16px}.footer-content{justify-content:space-between}.footer-center,.footer-content,.footer-left,.footer-right{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.footer-center,.footer-left,.footer-right{text-align:center}.footer-center,.footer-left,.footer-right{flex:1 1}.footer-logo{animation:fadeIn 1s ease-in-out;height:80px;margin-bottom:16px;width:280px}.footer-email{color:#fff;text-decoration:underline;text-transform:lowercase}.footer-icons{display:flex;gap:16px;margin-bottom:16px}.footer-icon{color:#1e90ff;font-size:24px;text-decoration:none}.footer-icon:hover{color:#3748ff}.footer-links{display:flex;gap:16px}.footer-link{color:#fff;text-decoration:underline}.footer-link:hover{color:#1e90ff}.footer-bottom{border-top:1px solid #4a5568;margin-top:24px;padding-top:16px}.footer-bottom,.footer-bottom p{font-size:14px;text-align:center}.footer-images{display:flex;justify-content:center;margin:24px 0}.footer-image-container{display:flex;gap:40px}.footer-image{height:auto;width:60px}@media (min-width:768px){.footer-content{flex-direction:row;text-align:left}.footer-center,.footer-left,.footer-right{align-items:flex-start}.footer-center,.footer-left,.footer-right{text-align:left}.footer-right{align-items:flex-start}}.overlay-text-factor{left:35%;top:70%}.about{margin-bottom:80px;position:relative}.welcome-container{align-items:center;background-color:#fff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;padding:20px;text-align:center}.about p{font-size:15px;line-height:30px;margin-bottom:20px}.welcome-container button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px}.welcome-container button a{color:#fff;text-decoration:none}.welcome-container button:hover{background-color:#0056b3}.abtimg-image{background-position:50%;background-repeat:no-repeat;height:100vh;object-fit:cover;object-position:center bottom;width:100%}@media screen and (max-width:768px){.about p{padding:0}.about .welcome-container .content-container,.about .welcome-container h1{text-align:center}}body,html{height:100%}.fha-image{height:80vh;position:relative}.overlay{background-image:linear-gradient(#00000080,#00000080);height:80vh;left:0;position:absolute;top:0;width:100%}.fha-container{text-align:center}.fha-container,.fha-image-container{position:relative}.fha-image{height:100vh;margin-bottom:20px;object-fit:cover;object-position:center bottom;width:100%}.overlayh{background-image:linear-gradient(#00000080,#00000080);height:100%;left:0;position:absolute;top:0;width:100%}.overlay-text-fha{color:#fff;font-size:36px;font-weight:700;left:50%;position:absolute;text-shadow:2px 2px 4px #00000080;top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.fha-benefit,.fha-heading{margin-left:19px}.overlay-text-fha{font-size:26px}}.back{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;height:400px;padding:50px 0;text-align:center}.back-content{display:inline-block;padding:20px}.back-content h1{color:#fff;display:inline-block;padding:50px}.back-content h2{color:#fff;font-size:36px;font-weight:700;text-shadow:2px 2px 4px #00000080;transform:translate(-50%,-50%);z-index:2}.contact form div{display:flex}.contact textarea{border:1px solid #0000001a;border-radius:5px;margin-bottom:20px;width:100%}.contact input{margin-bottom:20px;margin-right:10px}.contact form{padding:30px}@media screen and (max-width:768px){.contact h4{margin-bottom:30px;width:100%}.contact form div{flex-direction:column}.contact input{width:100%}}.arm-image-container{height:67vh;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.arm-image{height:100vh;margin-bottom:20px;object-fit:cover;object-position:center bottom;width:100%}.overlay-text-arm{color:#fff;font-size:36px;font-weight:700;left:50%;position:absolute;text-shadow:2px 2px 4px #00000080;top:50%;transform:translate(-50%,-50%)}.overlayarm{background-image:linear-gradient(#00000080,#00000080);height:100%;left:0;position:absolute;top:0;width:100%}.arm-content{padding:20px}.arm-title{margin-bottom:20px}.main-title{font-size:28px}.sub-title{font-size:24px}@media screen and (max-width:768px){.overlay-text-arm{font-size:28px}.arm-title{text-align:center}.main-title{margin-left:15px}.sub-title{font-size:18px}}.frm-container{font-family:Poppins,sans-serif;text-align:center}.frm-title{font-size:28px;margin-bottom:20px}.frm-subtitle{font-size:24px;margin-bottom:20px}@media screen and (max-width:768px){.overlay-text-frm{font-size:28px;margin-top:15%}.frm-title{font-size:24px}.frm-subtitle{font-size:20px}ol{width:90%}ol li{font-size:16px}button.apply-button{font-size:16px;padding:10px 20px}.frm-container{padding:10px}}.jumbo-container{font-family:Poppins,sans-serif;text-align:center}@media screen and (max-width:768px){.overlay-text-jumbo{font-size:23px;top:60%}h1,h2{font-size:24px;text-align:center}h1,h2,ol,p{margin:10px auto}ol,p{font-size:16px;width:90%}ol{padding-left:15px}ol li{font-size:16px;margin-bottom:5px}button.apply-button{font-size:16px;margin:10px auto;padding:10px 20px}.jumbo-container{padding:10px}}body,html{background-color:#fff;font-family:Poppins,sans-serif}.fha-container,.va-container{text-align:center}.fha-image-container,.va-image-container{height:65vh;margin-bottom:20px;overflow:hidden;width:100%}.va-image{height:100%;object-fit:cover;object-position:center;width:100%}h1,h2{color:#000;font-family:Poppins,sans-serif;font-size:28px;font-weight:400;margin:20px auto;text-align:center}ol li{padding-left:auto}button.apply-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:18px;margin:20px auto;padding:15px 30px;transition:background-color .3s}button.apply-button:hover{background-color:#0056b3}body,html{margin:0;padding:0}.nonqm-container{font-family:Poppins,sans-serif;text-align:center}.nonqm-image-container{height:67vh;margin-bottom:20px;overflow:hidden;position:relative;width:100%}h1{font-size:28px;margin:20px auto}p{font-size:18px;line-height:1.6;text-align:justify}ol,p{margin:0 auto 20px;width:80%}ol{list-style-position:inside;padding-left:20px;text-align:left}ol li{font-size:18px;line-height:1.6;margin-bottom:10px}.nonqm-types{list-style-type:none;margin:0 auto 20px;padding-left:20px;text-align:left;width:80%}.nonqm-types li{font-size:18px;line-height:1.6;margin-bottom:10px}.apply-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:10px 20px;transition:background-color .3s}.apply-button:hover{background-color:#0056b3}.teams{padding:20px;text-align:center}.teams h1{margin-bottom:20px}.team{display:flex;flex-wrap:wrap;justify-content:center}.card{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:10px;padding:20px;text-align:center;transition:transform .3s,box-shadow .3s;width:200px}.card:hover{box-shadow:0 8px 16px #0003;transform:scale(1.05)}.card img{border-radius:50%;height:100px;object-fit:cover;width:100px}.card h2{font-size:1.2em;margin:10px 0}.social-icons{display:flex;gap:10px;justify-content:center;margin-top:10px}.social-icons a{color:#333;font-size:1.5em;transition:color .3s}.social-icons a:hover{color:#0073b1}.far-container{animation:fadeIn 1s ease-in-out;background-color:#fff;border-radius:10px;font-family:Arial,sans-serif;margin:50px auto;max-width:1200px;padding:20px}.far-title{animation:slideInDown 1s ease-in-out;font-size:2.5em;margin-bottom:20px;text-align:center}.far-content{display:flex;flex-direction:column;gap:40px}.far-item{align-items:center;animation:slideInUp .5s ease-in-out;background-color:#fff;border-radius:10px;display:flex;gap:20px;padding:20px}.far-item.left{flex-direction:row}.far-item.right{flex-direction:row-reverse}.far-image{border-radius:10px;max-height:350px;max-width:450px;object-fit:cover}.far-text{flex:1 1}.far-text h2{font-size:1.5em;margin-bottom:10px}.far-text p{font-size:1.2em;line-height:1.6;margin-bottom:10px}@media (max-width:768px){.far-content{gap:20px}.far-item{align-items:flex-start}.far-item,.far-item.left,.far-item.right{flex-direction:column}.far-image{height:auto;width:100%}.far-text h2{font-size:1.3em}.far-text p{font-size:1em}}.factor-image-container{height:67vh;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.factor-image{height:100vh;margin-bottom:20px;object-fit:cover;object-position:center top;width:100%}.overlay-text-factor{color:#fff;font-size:36px;font-weight:700;left:50%;position:absolute;text-shadow:2px 2px 4px #00000080;top:50%;top:55%;transform:translate(-50%,-50%)}.overlayfactor{background-image:linear-gradient(#00000080,#00000080);height:100%;left:0;position:absolute;top:0;width:100%}.refinance-container{background-color:#fff;border-radius:10px;color:#333;font-family:Arial,sans-serif;margin:50px auto;max-width:800px;padding:20px}.refinance-container h1{font-size:2em;margin-bottom:20px;text-align:justify}.refinance-container p{font-size:1.2em;line-height:1.6;margin-bottom:20px;margin-left:20px;text-align:justify}.refinance-container h2{font-size:1.5em;margin-left:20px;margin-top:20px;text-align:justify}.refinance-container ul{list-style-type:disc;margin-bottom:20px;margin-left:40px;text-align:justify}.refinance-container ul li{font-size:1.2em;margin-bottom:10px;text-align:justify}.refinance-buttons{align-items:center;display:flex;gap:40px;justify-content:center;margin-top:20px}.apply-button,.refinance-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;text-align:center;text-decoration:none;width:200px}.apply-button:hover,.refinance-button:hover{background-color:#0056b3}.refinance-image{height:475px;margin-bottom:20px;object-fit:cover;object-position:center;position:relative;width:100%}.overlay-text-refinance{color:#fff;font-size:36px;font-weight:700;left:50%;position:absolute;text-align:center;text-shadow:2px 2px 4px #00000080;top:37%;transform:translate(-50%,-50%);z-index:2}.overlayrefinance{background-image:linear-gradient(#00000080,#00000080);height:475px;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:400px){.refinance-container{padding:10px;text-align:center}.refinance-container h1{font-size:1.5em}.refinance-container h2,.refinance-container p,.refinance-container ul{font-size:1em;margin-left:auto;margin-right:auto}.refinance-container ul{list-style-position:inside;padding-left:0}.refinance-container ul li{font-size:1em}.refinance-buttons{align-items:center;flex-direction:column}.apply-button,.refinance-button{font-size:16px;padding:16px}.content{align-items:center;flex-direction:column}.content img{margin:0 0 20px;width:100%}.text{margin-left:auto;margin-right:auto}.refinance-image{height:40%}.overlayrefinance{height:45%}.overlay-text-refinance{color:#fff;font-size:24px;font-size:36px;font-weight:700;left:50%;position:absolute;text-align:center;text-shadow:2px 2px 4px #00000080;top:30%;transform:translate(-50%,-50%);z-index:2}}.refinance-container h2{margin-left:100px}@media (min-width:1920px){.refinance-container{font-size:1.2em;margin:80px auto;max-width:1200px;padding:40px}.refinance-container h1{font-size:2.5em;margin-bottom:30px}.refinance-container p{font-size:1.4em;line-height:1.8}.refinance-container h2{font-size:2em;margin-top:30px}.refinance-container ul{margin-left:50px}.refinance-container ul li{font-size:1.3em}.refinance-buttons{gap:60px;margin-top:30px}.apply-button,.refinance-button{font-size:18px;padding:16px 32px;width:240px}.refinance-image{height:600px}.overlay-text-refinance{font-size:42px;text-shadow:3px 3px 5px #0009}.overlayrefinance{height:600px}.textb{margin-left:120px}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:10px;max-width:600px;padding:20px;position:relative;text-align:left;width:80%}.modal-content h2{margin-top:0}.modal-content ul{list-style-type:disc;padding-left:20px}.modal-content ul li{margin-bottom:10px}.close-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin:20px auto 0;padding:10px 20px}.close-button:hover{background-color:#0056b3}.quick-quote-form{background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:90px auto;max-width:600px;padding:20px;width:100%}.quick-quote-form h2{margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:5px;font-size:1em;padding:8px 5px;width:calc(100% - 10px)}.form-group div{display:flex;gap:10px}.form-group input[type=radio]{margin-right:5px;width:auto}.qqButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1.2em;padding:10px;transition:background-color .3s;width:100%}.qqButton:hover{background-color:#0056b3}.quick-quote-image{height:475px;object-fit:cover;object-position:center top;width:100%}.overlayquick-quote{background-image:linear-gradient(#00000080,#00000080);height:475px;left:0;position:absolute;top:0;width:100%}.overlay-text-quick-quote{color:#fff;font-size:36px;font-weight:700;left:35%;position:absolute;text-shadow:2px 2px 4px #00000080;top:35%}@media only screen and (max-width:650px){.quick-quote-form{margin:30px auto;padding:10px;width:80%}.overlay-text-quick-quote{font-size:24px;left:30%;top:30%}.overlayquick-quote,.quick-quote-image{height:350px}}@media (min-width:1920px){.quick-quote-form{box-shadow:0 0 15px #0003;font-size:1.2em;margin:120px auto;max-width:800px;padding:40px}.form-group label{font-size:1.1em}.form-group input,.form-group select{font-size:1.1em;padding:12px}.qqButton{font-size:1.3em;padding:15px}.quick-quote-image{height:600px}.overlay-text-quick-quote{font-size:48px;left:40%;text-shadow:3px 3px 6px #0009;top:30%}.overlayquick-quote{height:600px}}.calculator-container{animation:fadeIn 1s ease-in-out;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:50px auto;max-width:600px;padding:4rem 2rem 2rem;text-align:center}.calculator-title{animation:slideInDown 1s ease-in-out;color:#007bff;font-size:30px;margin-bottom:20px;margin-top:50px;padding-top:100px}.calculator-content{gap:25px}.calculator-content,.input-group{display:flex;flex-direction:column}.input-group{align-items:flex-start;animation:slideInUp .5s ease-in-out}.input-group label{font-size:1.2em;margin-bottom:5px}.input-group input{border:1px solid #ccc;border-radius:5px;font-size:1em;padding:10px;width:100%}.calculate-button{animation:slideInUp .5s ease-in-out;background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2em;padding:10px 20px;transition:background-color .3s}.calculate-button:hover{background-color:#0056b3}.savings-result{animation:fadeIn 1s ease-in-out;color:#28a745;font-size:1.5em;margin-top:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-container{background-color:#fff;border-radius:10px;font-family:Arial,sans-serif;margin:50px auto;max-width:800px;padding:20px}.privacy-title{font-size:2.5em;margin-bottom:20px;text-align:center}.privacy-content{line-height:1.6}.privacy-content h2{margin-top:20px}.privacy-content p{margin-bottom:20px}.mortgage-calculator{background-color:#fff;border-radius:10px;margin:20px auto;max-width:1200px;padding:4rem 2rem 2rem}.mortgage-calculator h1{color:#333;font-size:28px;margin-bottom:10px;margin-top:60px;text-align:center}.mortgage-calculator .subtitle1{color:#777;margin-bottom:20px;text-align:center}.calculator-container{display:flex;flex-wrap:wrap;justify-content:space-between}.input-section{flex:1 1 40%;max-width:40%;padding:10px}.output-section{flex:1 1 60%;max-width:60%;padding:10px;text-align:center}.input-section .MuiButton-root,.input-section .MuiSelect-root,.input-section .MuiSlider-root,.input-section .MuiTextField-root{margin-bottom:20px;width:100%}.payment-breakdown{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.payment-details{align-items:center;display:flex;flex-direction:column;margin-left:20px;margin-top:20px}.payment-details ul{list-style-type:none;margin:0;padding:0}.payment-details li{color:#363636;font-weight:bolder;margin-bottom:10px}.total-payment{font-size:18px;font-weight:700;margin-top:20px}.doughnut-chart{margin:auto;position:relative;width:250px}@media (max-width:768px){.input-section,.output-section{flex:1 1 100%;max-width:100%}.payment-details{margin-top:0}}
/*# sourceMappingURL=main.29488409.css.map*/