.pre-heading,.pre-heading:before,footer,.footer-shell,.icon-heading,.footer-box h5,.footer-box h5:before,.footer-box li,.footer-box li:before,.bottom-info,.footer-stars,.built,.heart,.ds,.tw,.dmca{position:relative}.pre-heading,.heading{color:#314352;line-height:1.3;text-align:left}.pre-heading,.text-shell,.footer-box li,.footer-box p{font-weight:500}.pre-heading{font-size:22px;margin-bottom:3px}.pre-heading:before,.footer-shell:before,.footer-box h5:before{display:inline-block}.pre-heading:before,.footer-box h5:before{margin-right:6px}.pre-heading:before{content:url(/images/general/swirl-icon.webp);width:41px;height:41px;top:12px}.heading,.footer-box h5{font-weight:800}.heading{font-size:46px;margin-bottom:27px}footer,.bar,.footer-pattern img,.footer-shell,.info-block,.info-block img,.info-row,.badge-hold,.bottom-info{width:100%}footer,.first-block,.info-block,.text-shell,.footer-box,.bottom-info,.partners{flex-direction:column}footer{background-color:#faf9f9;padding-bottom:12px}.bar,.footer-pattern,.footer-shell:before,.icon-heading:after,.footer-box h5:after{position:absolute}.bar{height:138px;background:#fff;border-bottom:6px solid #016c93;top:0}.footer-pattern{top:138px;right:0;max-width:764px;width:40.1%}.footer-pattern img,.info-block img{height:auto}.footer-shell,.bottom-info{max-width:1920px;padding:0 138px}.footer-shell{margin:0 auto;justify-content:space-between}.footer-shell:before,.icon-heading:after,.footer-box h5:after{content:''}.footer-shell:before,.icon-heading:after{left:0}.footer-shell:before{top:106px;width:243px;height:50px;background:#ebfaff;z-index:0}.first-block{width:507px}.info-block,.icon-shell,.icon-heading:after,.foot-line{border-radius:2px}.info-block{box-shadow:0 0 3px rgba(0,0,0,8%);background-color:#fff;z-index:1;padding:0 0 8px}.info-block img{margin-bottom:44px;border-radius:2px 2px 0 0}.info-row,.icon-shell,.badge-hold,.socials,.top-foot,.bottom-info,.foot-review,.partners,.partner-logos,.bottom-badges{align-items:center}.info-row{margin:0 0 36px 42px}.icon-shell,.icon-heading:after,.footer-box h5:after{width:72px;background-color:#016c93}.icon-shell,.top-foot,.partner-logos,.bottom-badges{justify-content:center}.icon-shell{height:72px;flex-shrink:0}.icon-shell .flaticon-clock,.icon-shell .flaticon-pin,.icon-shell .flaticon-social,.footer-box li:before{line-height:0}.icon-shell .flaticon-clock,.icon-shell .flaticon-pin,.icon-shell .flaticon-social{color:#fff;font-size:40px}.text-shell,.footer-box ul,.footer-box li,.top-foot p{color:#1b1725}.text-shell{margin-left:24px}.icon-heading,.footer-box ul{font-size:20px}.icon-heading,.footer-box li,.footer-box p{line-height:1}.icon-heading{margin:3px 0 0}.icon-heading:after{bottom:-10px;height:3px}.icon-text,.footer-box p,.footer-stars{font-size:17px}.icon-text{margin:16px 0 0}.badge-hold{margin-top:41px;padding-left:41px}.gov-logo{margin-right:41px}.footer-box{max-width:30%;margin-top:210px}.footer-box h5{font-size:24px;line-height:20px;margin-bottom:60px}.footer-box h5:before{content:url(/images/footer/footer-swirl-icon.webp);width:49px;height:49px;top:25px}.footer-box h5:after{height:6px;border-radius:3px;bottom:-20px;left:57px}.footer-box ul{margin:0 0 24px 14px}.footer-box li{padding:12px 0;transition:color .3s ease}.footer-box li:hover{color:#000}.footer-box li:before,.footer-stars{top:1px}.footer-box li:before,.heart{font-size:16px}.footer-box li:before{content:'\f108';font-family:icons,sans-serif;margin-right:7px;color:#016c93;font-weight:bolder}.cards{margin:14px 0 0 14px}.footer-box p{margin:18px 0 6px 14px}.socials{display:flex;margin-left:14px}.socials li:before{display:none}.socials li{margin-right:18px}.top-foot,.bottom-info,.partners{text-align:center}.bottom-info{margin:140px auto 0}.foot-review{margin:2px 6px 0}.footer-stars{color:#e9721c;margin-left:2px}.top-foot p{font-size:14px}.built,.heart{top:2px}.heart{color:#a71d31}.foot-line{border:0;width:487px;height:1.5px;display:block;background:#ddd;margin:6px auto 12px}.partners{margin:148px auto 60px;text-transform:uppercase}.partner-text{font-weight:600;margin-bottom:15px;font-size:11px;letter-spacing:.15em}.partner-logos{flex-wrap:wrap}.partner-logos img{margin:0 18px}.ds{top:5px}.tw{top:-3px}.ssl{margin:0 36px}.dmca{top:-4px}@media(max-width:1680px){.heading{font-size:42px;margin-bottom:24px}.pre-heading{font-weight:600;font-size:20px}.pre-heading:before{content:'';background-image:url(/images/general/swirl-icon.webp);background-size:contain;background-repeat:no-repeat;background-position:50%;width:38px;height:38px}}@media(max-width:1600px){.footer-shell,.bottom-info{padding:0 60px}}@media(max-width:1536px){.heading{font-size:40px;margin-bottom:22px}}@media(max-width:1440px){.heading{font-size:38px;margin-bottom:20px}}@media(max-width:1366px){.heading{font-size:36px}.pre-heading:before{width:30px;height:30px;top:8px;margin-right:5px}.pre-heading,.footer-box ul,.footer-box li:before{font-size:18px}.first-block{width:417px}.bar{height:109px}.footer-shell:before{top:80px}.footer-box{max-width:40%;margin-top:160px}.footer-pattern{top:103px;max-width:764px;width:40.1%}.footer-box h5{font-size:22px;margin-bottom:48px}.footer-box h5:before{content:'';background-image:url(/images/footer/footer-swirl-icon.webp);width:42px;height:42px;top:18px;background-size:contain}.footer-box h5:after{height:3px;border-radius:3px;bottom:-11px;left:51px;width:96px}}@media(max-width:1280px){.gov-logo,.master-builder{height:auto}.gov-logo{width:150px}.master-builder{width:152px}.footer-box li{font-weight:500}.footer-box li:before{font-size:15px;top:1px}.icon-shell{height:62px;width:62px}.icon-heading{font-size:18px}.icon-text{margin:14px 0 0;font-size:16px}}@media(max-width:1270px){.pre-heading{margin-left:-8px}.footer-shell{padding:0 60px 0 30px}.bottom-info{padding:0 30px}.footer-box h5{font-size:18px;margin-bottom:44px}.footer-box p{font-size:15px}.badge-hold,.gov-logo,.top-foot{width:100%}.badge-hold{margin-top:34px;padding-left:30px}.info-row{margin:0 0 36px 30px}.badge-hold a,.master-builder{width:42%}.badge-hold a:first-of-type{margin-right:36px}.gov-logo,.master-builder{height:auto}.top-foot p{font-size:16px}.footer-box ul{font-size:17px}}@media(max-width:1024px){.first-block{width:42%}.badge-hold a:first-of-type{margin-right:30px}}@media(max-width:960px){.heading{font-size:34px;text-align:center}.badge-hold a:first-of-type{margin-right:24px}}@media(max-width:896px){.footer-shell{padding:0 30px}.bottom-info{margin:50px auto 0}}@media(max-width:850px){.footer-shell,.info-block{flex-wrap:wrap}.footer-shell,.badge-hold{justify-content:center}.footer-shell{padding:0 20px;align-items:flex-start}.footer-pattern,.footer-box h5:after{display:none}.first-block,.info-block img{width:100%}.info-row,.footer-box{align-items:center;text-align:center}.info-row{flex-direction:column;margin:0 auto 30px;width:32%}.text-shell{margin:12px auto}.icon-heading:after{left:50%;transform:translateX(-50%)}.info-block{flex-direction:row;justify-content:space-evenly;background-color:initial;box-shadow:none}.info-block img{max-width:507px;margin:0 3% 42px}.master-builder,.gov-logo{margin:0 24px}.master-builder{width:134px}.gov-logo{width:127px}.badge-hold{padding-left:0;margin:0 auto}.badge-hold a:first-of-type{margin-right:unset;width:unset}.footer-box{max-width:unset;margin-top:60px;width:50%;margin-left:-30px}.footer-box h5:before{width:32px;height:32px;top:12px}.footer-box h5{margin-bottom:24px}.footer-box p{margin:18px auto 12px}.footer-box li{padding:18px 0}.footer-box ul{font-size:19px;margin:0 auto 24px}.cards{margin:14px auto 0}.socials li{margin:0 12px;padding:10px 0 0}}@media(max-width:600px){.pre-heading,.icon-text{font-size:17px}.heading{font-size:28px}.info-row{width:94%;margin:0 auto 18px}.info-block .info-row:nth-of-type(2){order:3}.top-foot{flex-direction:column}.foot-review{order:-1}.info-block img{max-width:95%;margin:0 auto 42px;border-radius:2px}.icon-heading{font-size:20px;line-height:1;margin:3px 0 0;position:relative}.icon-text{margin:16px 0 0}.badge-hold{margin:10px auto}.footer-box{width:100%;margin-left:unset}.foot-line{width:61.8%}}@media(max-width:480px){.pre-heading{font-size:15px;text-align:center}.pre-heading:before{width:22px;height:22px;top:5px}.heading{font-size:20px}.bottom-badges{transform:scale(.9)}}@media(max-width:430px){.partner-text{margin-bottom:6px}.partners{margin:60px auto 48px}.partner-logos img{margin:0 12px 12px}}@media(max-width:414px){.partner-logos{transform:scale(.85);transform-origin:center}}@media(max-width:360px){.master-builder,.gov-logo{margin:0 12px}.gov-logo{width:121px}.ssl{margin:3px 23px 0}.bottom-badges{transform:scale(.8)}}@media(max-width:330px){.bottom-badges{transform:scale(.75)}.footer-box li{padding:15px 0}.footer-box ul{font-size:18px}}