*{box-sizing:border-box;font-family:PT Sans,sans-serif;margin:0;padding:0}.calculator,.contact,.form,.home,.meet-the-team,.services,.sign-up{align-items:center;display:flex;font-size:3rem;height:90vh;justify-content:center}.services{background-image:url(/static/media/modern_house.151a73614b465481359c.jpg)}.meet-the-team,.services{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.2);color:#fff;font-size:100px;max-height:400px}.meet-the-team{background-image:url(/static/media/showroom.922c9327faaff7a8699e.jpg)}.calculator,.sign-up{background-image:url(/static/media/img-home.32ec6a9237b1840699e4.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:100px}.contact,.form{background-image:url(/static/media/contact.dba5cde7298daf49f86b.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.2);color:#fff;font-size:100px;max-height:400px}.form{text-align:center}:root{--primary:#fff}.btn{border:none;border-radius:2px;cursor:pointer;outline:none;padding:8px 20px}.btn--primary{background-color:#fff;background-color:var(--primary);color:#242424}.btn--outline,.btn--primary{border:1px solid #fff;border:1px solid var(--primary)}.btn--outline{background-color:transparent;color:#fff;padding:8px 20px;transition:all .3s ease-out}.btn--medium{font-size:20px;padding:8px 20px}.btn--large{font-size:20px;padding:12px 26px}.btn--large:hover,.btn--medium:hover{background-color:#fff;color:#242424;transition:all .3s ease-out}.navbar{background:linear-gradient(90deg,#454545,#454545);display:flex;font-size:1.5rem;height:100px;position:sticky;top:0;z-index:999}.navbar-div{flex:1 1;max-width:300px;padding-left:5rem}.navbar-container{align-items:flex-end;display:flex;flex:3 1;height:100px;justify-content:flex-end;max-width:1500px;padding-right:5rem}.navbar-logo{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:100%;justify-self:start;margin-left:20px;text-decoration:none}.rma__img__pic-wrap{align-items:center;display:flex;justify-content:center}.rma__img__pic-wrap img{max-height:80px;object-fit:contain;width:auto}.fa-typo3{font-size:1.8rem;margin-left:.5rem}.nav-menu{grid-gap:10px;display:grid;grid-template-columns:repeat(6,auto);justify-content:end;list-style:none;margin-right:2rem;text-align:center;width:70vw}.nav-item{height:100px}.nav-btn{justify-content:center;padding-left:2rem}.nav-btn,.nav-links{align-items:center;display:flex}.nav-links{color:#fff;height:100%;padding:.5rem 1rem;text-decoration:none}.nav-links:hover{border-bottom:4px solid #fff;transition:all .2s ease-out}.fa-bars{color:#fff}.menu-icon,.nav-links-mobile{display:none}@media screen and (max-width:1160px){.NavbarItems{position:relative}.nav-menu{display:flex;flex-direction:column;height:90vh;left:-100%;position:absolute;top:80px;width:100%}.nav-menu,.nav-menu.active{opacity:1;transition:all .5s ease}.nav-menu.active{background:#242424;left:0;z-index:1}.nav-links{display:table;padding:2rem;text-align:center;width:100%}.nav-links:hover{background-color:#fff;border-radius:0;color:#242424}.menu-icon{cursor:pointer;display:block;font-size:1.8rem;position:absolute;right:0;top:0;transform:translate(-100%,60%)}.fa-times{color:#fff;font-size:2rem}.nav-links-mobile{background-color:transparent;border:1px solid #fff;border-radius:4px;color:#fff;display:block;font-size:1.5rem;margin:2rem auto;padding:14px 20px;text-align:center;text-decoration:none;transition:all .3s ease-out;width:80%}.nav-links-mobile:hover{background:#fff;color:#242424;transition:.25s}.navbar-logo{align-items:center;display:flex;height:80px;justify-content:center;margin-left:20px;position:relative;transform:none}.rma__img__pic-wrap{align-items:center;display:flex;max-height:60px}.rma__img__pic-wrap img{max-height:60px;width:auto}.nav-menu{align-items:center;background:#242424;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;opacity:0;position:absolute;top:100px;transform:translateX(-100%);transition:all .5s ease-in-out;width:100%}.nav-menu.active{opacity:1;transform:translateX(0)}.navbar-div{align-items:center;display:flex;justify-content:flex-start;width:100%}.menu-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.nav-links{display:flex;flex-direction:column;text-align:center;width:100%}.nav-btn{align-items:center;align-self:center;display:flex;justify-content:center;padding-left:0;padding-top:1rem}.nav-btn Button{font-size:1.5rem;padding:1.5rem 5rem}.nav-links:hover{background-color:#fff;color:#242424}}@media screen and (max-width:960px){.navbar-logo{align-items:center;display:flex;height:80px;justify-content:center;margin-left:20px;position:relative;transform:none}.rma__img__pic-wrap{align-items:center;display:flex;max-height:60px}.rma__img__pic-wrap img{max-height:60px;width:auto}.navbar-div{align-items:center;display:flex;justify-content:flex-start;width:100%}.menu-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}}video{height:100%;object-fit:cover;position:fixed;width:100%;z-index:-1}.hero-container{align-items:center;background:url(/static/media/img-home.32ec6a9237b1840699e4.jpg) 50%/cover no-repeat;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.2);display:flex;flex-direction:column;height:100vh;justify-content:center;object-fit:contain;width:100%}.hero-container>h1{color:#fff;font-size:100px;margin-top:-100px}.hero-container>p{color:#fff;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:32px;margin-top:8px}.hero-btns{margin-top:32px}.hero-btns .btn{margin:6px}.fa-play-circle{margin-left:4px}.help-container{background-color:#2b2b2b;text-align:center}.help-container h2{color:#d2b849;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:50px;padding-bottom:20px;padding-top:20px}.cardsWrapper{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:130px}.card{background-color:#2b2b2b;border-radius:8px;box-sizing:border-box;flex:1 1 30%;flex-direction:column;height:auto;margin:10px;padding:20px;position:relative;width:450px}.card h3{padding-bottom:10px}.featureImage__container{align-items:center;display:flex;height:100%;overflow:hidden;width:100%}.featureImage{height:100%;object-fit:cover;transition:all .2s ease}.featureImage:hover{transform:scale(1.1)}.featureImage{border-radius:4px;margin:10px 0;width:100%}.cardTitle{color:#fff;font-size:1.3rem}.cardText{color:#fff;font-size:1rem;line-height:1.6;margin:10px 0;padding-top:10px}.readMoreLink{color:#fff;text-decoration:none}.hero__about__section{align-items:center;background-color:#0a0a0a;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;height:auto;justify-content:space-between;padding:4rem 2rem}.leftColumnStyle{align-items:center;background-color:#0a0a0a65;display:flex;flex:2 1;flex-direction:column;height:100%;justify-content:center;margin-left:5rem;max-width:800px;padding:2rem;text-align:center}.rightColumnStyle{flex:1 1 400px;margin-right:9rem;max-width:400px}.hero-about-img{height:100%;justify-self:right;width:100%}.headingStyle{color:#d2b849;font-size:2rem;margin-bottom:1.5rem}.paragraphStyle,.paragraphStyleBtn{line-height:1.6;margin-bottom:1.2rem}.paragraphStyleBtn{padding-bottom:30px}.buttonStyle{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem}@media screen and (max-width:1250px){.hero-container h1{font-size:70px;margin-top:-150px}.leftColumnStyle{margin:0}.rightColumnStyle{align-items:center;justify-content:center;margin:0}.cardsWrapper{align-items:center;flex-direction:column}.card{max-width:750px;width:auto}}@media screen and (max-width:960px){.hero-container{flex-direction:column;padding:20px;text-align:center}.hero-container h1{font-size:50px}.hero-container p{font-size:24px}.hero-btns,.hero__about__section{flex-direction:column}.hero-about-img{margin-top:20px;max-width:100%}}.footer-container{align-items:center;background-color:#454545;display:flex;flex-direction:column;justify-content:center;padding:4rem 0 2rem;text-align:center}.footer-all-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;width:90%}.footer-info-wrapper{align-items:flex-end;display:flex;flex:1.5 1;flex-direction:column}.footer-info{align-items:flex-start;color:#fff;display:flex;flex:2 1;flex-direction:column;justify-content:center;min-width:250px;text-align:left}.footer-info h2{color:#d2b849;margin-bottom:16px}.footer-info-text{font-size:15px;line-height:2}.footer-links{display:flex;flex:1 1;justify-content:center}.footer-link-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.footer-link-items{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.footer-link-items h2{color:#d2b849;margin-bottom:16px}.footer-link-items a{color:#fff;font-size:15px;line-height:1.8;margin-bottom:8px;text-decoration:none;transition:.3s ease-out}.footer-link-items a:hover{color:#d2b849}.footer-address-wrapper{flex:1.5 1}.footer-address{align-items:flex-start;color:#fff;display:flex;flex:1 1;flex-direction:column;min-width:250px;padding-left:3rem}.footer-address-label{align-items:center;display:flex;margin-bottom:10px}.contact-info-label{font-size:15px;margin-left:10px}.footer-address h2{color:#d2b849;margin-bottom:16px}.social-media{padding:20px 0;text-align:center;width:100%}.social-media-wrap{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto 0;width:90%}.footer-logo{max-width:200px}.footer-link-image{max-width:150px;width:100%}.social-icons{display:flex;gap:15px;justify-content:center}.social-icon-link{color:#fff;font-size:24px}.website-rights{color:#fff;font-size:15px}@media screen and (max-width:1024px){.footer-all-wrapper{align-items:center;flex-direction:column;gap:20px;text-align:center}.footer-address,.footer-info,.footer-links{align-items:center;padding:0;text-align:center}.footer-address-label,.footer-link-wrapper{justify-content:center}.footer-address{padding-left:0}}@media screen and (max-width:768px){.footer-all-wrapper{text-align:center}.footer-all-wrapper,.footer-links{align-items:center;flex-direction:column}.footer-links{justify-content:center}.footer-link-wrapper{align-items:center;flex-direction:column}.footer-link-items{align-items:center;text-align:center}.social-media-wrap{align-items:center;flex-direction:column;gap:10px}.social-icons{flex-wrap:wrap;gap:10px}}@media screen and (max-width:480px){.contact-info-label,.footer-info-text{font-size:14px}.footer-address h2,.footer-info h2,.footer-link-items h2{font-size:20px}.footer-link-items a{font-size:14px}.website-rights{font-size:13px}}.team__section{align-items:center;background-color:#fff;box-sizing:border-box;color:#000;display:flex;flex-wrap:wrap;height:auto;justify-content:center;padding:4rem 2rem}.team-rightColumnStyle{flex:1 1 400px;max-width:400px}.team-leftColumnStyle{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:600px;padding:2rem}.team-hero-about-img{height:100%;justify-self:right;width:100%}.team-headingStyle{align-self:flex-start;color:#d2b849;font-size:2rem;margin-bottom:1.5rem}.team-licenseInfo{align-self:flex-start;color:#d2b849;line-height:1.6;margin-bottom:1.2rem}.team-paragraphStyle,.team-paragraphStyleBtn{color:#000;line-height:1.6;margin-bottom:1.2rem}.team-paragraphStyleBtn{padding-bottom:30px}.team-buttonStyle{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem}@media screen and (max-width:1080px){.team__section{flex-direction:column;padding:3rem 1.5rem;text-align:center}.team-rightColumnStyle{margin-left:0;max-width:80%;text-align:center}.team-leftColumnStyle{margin-right:0;max-width:90%;padding:1.5rem;text-align:center}.team-headingStyle,.team-licenseInfo{align-self:center}.team-hero-about-img{max-width:300px;width:100%}}@media screen and (max-width:768px){.team__section{flex-direction:column;padding:2rem 1rem}.team-rightColumnStyle{max-width:80%;padding:0;text-align:center}.team-leftColumnStyle{margin:0;max-width:100%;text-align:center}.team-hero-about-img{max-width:300px;width:100%}.team-headingStyle{font-size:1.8rem}.team-licenseInfo,.team-paragraphStyle,.team-paragraphStyleBtn{font-size:1rem}}@media screen and (max-width:480px){.team-headingStyle{font-size:1.5rem}.team-licenseInfo{font-size:.9rem}.team-paragraphStyle,.team-paragraphStyleBtn{font-size:.9rem;line-height:1.4}}.service1{align-items:center;background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.5),#000,#000),url(/static/media/mortgage-img.5e7bfb6463b48e9c29ab.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #fff;display:flex;height:600px;justify-content:center}.service1-text-wrapper{align-items:left;display:flex;flex-direction:column;margin-left:60%;margin-right:10rem;text-align:left}.service2{align-items:center;background-image:linear-gradient(270deg,transparent,rgba(0,0,0,.5),#000,#000),url(/static/media/service-calculator.d17778c9e0070b87f1b8.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #fff;display:flex;height:600px;justify-content:center}.service2-text-wrapper{align-items:left;display:flex;flex-direction:column;margin-left:10rem;margin-right:60%;text-align:right}.service3{align-items:center;background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.5),#000,#000),url(/static/media/hamilton_skyline.b40162f1eec381cf1f44.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #fff;display:flex;height:600px;justify-content:center}.service3-text-wrapper{align-items:left;display:flex;flex-direction:column;margin-left:60%;margin-right:10rem;text-align:left}.service-heading-style{color:#d2b849;padding-bottom:10px}.service-paragraph-style{color:#fff;line-height:1.6;padding-bottom:20px}@media screen and (max-width:1024px){.service1,.service2,.service3{flex-direction:column;height:auto;padding:50px 20px}.service1-text-wrapper,.service2-text-wrapper,.service3-text-wrapper{align-items:center;margin:0;text-align:center;width:90%}.service-paragraph-style{font-size:16px;line-height:1.4}.btns{font-size:16px;padding:10px 20px}}@media screen and (max-width:768px){.service1,.service2,.service3{flex-direction:column;height:auto;padding:40px 20px}.service1-text-wrapper,.service2-text-wrapper,.service3-text-wrapper{margin:0;text-align:center;width:100%}.service-heading-style{font-size:24px}.btns,.service-paragraph-style{font-size:14px}.btns{padding:8px 16px}}@media screen and (max-width:480px){.service1,.service2,.service3{padding:30px 15px}.service-heading-style{font-size:22px}.btns,.service-paragraph-style{font-size:12px}.btns{padding:6px 12px}}.contact-info{align-items:center;background:#000;color:#d2b849;display:flex;justify-content:center;padding-left:10px;padding-top:1rem}.contact-info-label{padding-right:20px;padding-top:10px}.contact-form{align-items:center;background-color:#000;display:flex;flex-direction:column;height:800px}.contact-header{background-color:#000;color:#d2b849;font-size:50px;padding-bottom:20px;padding-top:1rem;text-align:center}.contact-label{color:#d2b849;font-size:20px;padding-bottom:10px;padding-top:20px}.user__email__input,.user__name__input,.user__subject__input{background-color:#fff;font-size:15px;padding:15px}.contact-form input,.contact-form textarea{width:60%}.user__name__input{width:90%}.contact-messageArea{background-color:#fff;font-size:15px;height:200px;padding:10px;resize:none}.contact-send{background-color:#d2b849;border:none;color:#000;font-size:20px;margin-top:20px;overflow:hidden;transition:all .2s ease}.contact-send:hover{background-color:#ac983f;color:#000;cursor:pointer}@media screen and (max-width:960px){.contact-info{flex-direction:column}}.mortgage-calculator{background-color:#000;display:flex;flex-wrap:wrap;font-family:Arial,Helvetica,sans-serif;gap:20px;justify-content:center;padding:20px}.mortgage-details,.mortgage-scenario{background:#000;border:none;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);flex:1 1;height:auto;max-width:600px;padding:20px}.mortgage-details h2,.mortgage-scenario-title{color:#d2b849;font-size:30px;margin-bottom:20px;text-align:center}.form-group{color:#d2b849;margin-bottom:20px;width:100%}.form-group input,.form-group select{background-color:#000;border:1px solid #fff;border-radius:5px;color:#fff;padding:8px;width:100%}.form-row{justify-content:space-between}.form-row,.mortgage-length-input{display:flex;flex-wrap:wrap;gap:10px}label{display:block;font-size:20px;font-weight:700;margin-bottom:10px}.mortgage-length-label{font-size:15px}.scenario-summary{align-items:center;color:#fff;justify-content:center;margin-bottom:20px;text-align:center}.scenario-info,.scenario-summary{display:flex;flex-direction:column}.scenario-info{justify-content:space-between;line-height:1.6;margin-top:30px;text-align:left}.scenario-summary .mortgage-amount,.scenario-summary .mortgage-length,.scenario-summary .payments{font-size:24px;font-weight:700;margin-bottom:10px}@media screen and (max-width:1024px){.mortgage-calculator{align-items:center;flex-direction:column}.mortgage-details,.mortgage-scenario{max-width:90%}.form-row,.mortgage-length-input{flex-direction:column}}@media screen and (max-width:768px){.mortgage-calculator{padding:10px}.mortgage-details,.mortgage-scenario{max-width:100%;padding:15px}.scenario-summary .mortgage-amount,.scenario-summary .mortgage-length,.scenario-summary .payments{font-size:20px}.form-group input,.form-group select{font-size:16px}label{font-size:18px}}@media screen and (max-width:480px){.mortgage-details h2,.mortgage-scenario-title{font-size:24px}.scenario-summary .mortgage-amount,.scenario-summary .mortgage-length,.scenario-summary .payments{font-size:18px}label{font-size:16px}.form-group input,.form-group select{font-size:14px}}.chart-section canvas{height:auto;width:500px}.chart-text{padding-bottom:10px}.form{font-weight:700}.file-upload-section{background-color:#000;display:flex;flex-direction:column;min-height:80vh;padding-left:2rem;padding-right:2rem}.file-upload-section-wrapper{align-self:center;background-color:#373737;display:flex;flex-direction:column;margin-bottom:2rem;margin-top:50px;min-height:60vh;width:80vw}.file-upload-header{align-items:center;font-size:30px;justify-content:center;text-align:center}.file-upload-header,.step-1{color:#ac983f;font-weight:700;padding-top:2rem}.step-1{padding-left:2rem}.step-1 a{padding-left:3rem}.step-1 a,.step-2{color:#ac983f;font-weight:700;padding-top:2rem}.step-2{padding-left:2rem}.conclusion{color:#ac983f;margin-bottom:2rem;padding-top:2rem;text-align:center}.contact-link{color:#ac983f;text-decoration:none;transition:all .2s ease}.contact-link:hover{color:#75682b}.file-input-section{padding-left:3rem}.open-pdf-btn{background-color:transparent;border:2px solid #fff;border-radius:5px;color:#fff;font-size:20px;font-weight:700;margin-top:20px;overflow:hidden;padding:10px;transition:all .2s ease}.open-pdf-btn:hover{background-color:#ac983f;border:2px solid transparent;color:#000;cursor:pointer}.upload-btn{background-color:transparent;border:2px solid #fff;border-radius:5px;color:#fff;font-size:20px;font-weight:700;margin-top:20px;overflow:hidden;padding:10px;transition:all .2s ease}.upload-btn.disabled{background-color:#9b9268;border:none;color:#4f4f4f;cursor:not-allowed;pointer-events:none}.upload-btn:hover{background-color:#ac983f;border:2px solid transparent;color:#000;cursor:pointer}.file-input{display:none}.file-input-section{display:flex;flex-direction:row;gap:10px}.file-input-label{background-color:transparent;border:2px solid #fff;border-radius:5px;color:#fff;font-size:20px;margin-top:20px;overflow:hidden;padding:10px;transition:all .2s ease}.file-input-label:hover{background-color:#ac983f;border:2px solid transparent;color:#000;cursor:pointer}.file-input-span{align-self:center;color:#fff;margin-top:20px}@media screen and (max-width:890px){.file-upload-section-wrapper{padding-left:2rem;padding-right:2rem}.file-upload-header{font-size:20px}.file-upload-header,.step-1{padding-left:0;text-align:center}.step-1{font-size:15px}.step-1 a,.step-2{padding-left:0}.step-2{font-size:15px;text-align:center}.file-input-section{align-items:center;flex-direction:column;justify-content:center;padding-left:0}.file-input-section span{margin:0}.conclusion{font-size:15px;text-align:center}}
/*# sourceMappingURL=main.044f442c.css.map*/