.basic-hero{background:#000;color:#fff;height:90vh;min-height:300px;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:45.625rem){.basic-hero{height:391px}}.basic-hero img{height:100%;left:50%;object-fit:cover;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.basic-hero .hero-content{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.basic-hero .swiper-container{height:100%}@media screen and (max-width:45.625rem){.basic-hero .swiper-container{height:391px}}@media screen and (min-width:45.625rem){.basic-hero .hero-content{margin-top:70px;padding-left:150px}.basic-hero:after{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 15%,transparent);bottom:0;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;width:200px;z-index:0}}.basic-hero.sub-page{height:80vh}@media screen and (max-width:45.625rem){.hero-subheading{height:176px;left:8%;padding:37px 0 11rem;transform:translate(3%,-23%);width:calc(54vw + 36%)}}.hero-subheading{background-color:#0c9eaa;color:#fff;height:auto;left:45%;padding:65px 0 4rem;position:relative;transform:translate(3%,-50%);width:calc(21vw + 32.5%);z-index:1}@media screen and (max-width:45.625rem){.hero-subheading .hero-subheading__title{font-size:26px}}.hero-subheading .hero-subheading__title{font-family:Rufina,serif;font-size:50px}@media screen and (max-width:45.625rem){.hero-subheading .hero-subheading__content{font-size:15px;font-weight:700}}.hero-subheading .hero-subheading__content{font-size:30px;margin:0}.hero-subheading.black-variant{background-color:#000;margin-bottom:40px}.hero-subheading.black-variant.black-box-low{margin-bottom:-2%}.needhelppage .hero-content-text,.needhelppage .hero-title{max-width:510px}.needhelppage #need-help-form{min-height:460px;padding:0}.needhelppage #need-help-form div.hidden{display:none}.needhelppage .need-help-step{background-color:#231f20;color:#fff;min-height:460px;min-width:35vw;padding:1em 1.5em;position:relative;width:100%}.needhelppage .need-help-step p{color:#fff;margin:.5em 0}.needhelppage .need-help-step .need-help-step-title .step-label{color:#0c9eaa;text-transform:uppercase}.needhelppage .need-help-step .need-help-step-title .step-question{font-family:rufina,serif;font-size:1.2em;font-weight:400}.needhelppage .need-help-step .need-help-step-buttons{bottom:15px;position:absolute;width:100%}.needhelppage .need-help-step .need-help-step-buttons .btn-step-next{float:right;margin-right:45px}.needhelppage .need-help-step .need-help-step-buttons .btn-disabled{background-color:transparent;border-color:#999;color:#999;cursor:default}.needhelppage .need-help-step .need-help-step-buttons .btn-disabled:hover{background-color:transparent;border-color:#999;color:inherit;color:#999}.needhelppage #need-help-step1 a{color:#fff;display:inline-block;margin-right:1%;width:125px}@media(min-width:415px){.needhelppage #need-help-step1 a{width:150px}}@media(min-width:520px){.needhelppage #need-help-step1 a{width:200px}}@media(min-width:731px){.needhelppage #need-help-step1 a{width:46%}}.needhelppage #need-help-step1 a picture{display:block;position:relative}.needhelppage #need-help-step1 a svg{background:#0c9eaa;border-radius:50%;bottom:34px;color:#fff;display:none;font-size:1.8rem;left:15px;padding:.3rem;position:absolute}.needhelppage #need-help-step1 a.active svg{display:block}.needhelppage #need-help-step1 a img{opacity:1;position:static;transform:none;width:100%}.needhelppage #need-help-step1 a.active,.needhelppage #need-help-step1 a:hover{color:#0c9eaa}.needhelppage #need-help-step2 .filter-quadrants p{margin:0}.needhelppage #need-help-step2 a.btn{margin-right:.5rem;margin-top:.8rem}.needhelppage #need-help-step3 .filter-home-styles{display:flex;flex-wrap:wrap}.needhelppage #need-help-step3 .filter-home-styles a{display:block;padding:.5rem .5rem .5rem 0;position:relative;width:33.3%}.needhelppage #need-help-step3 .filter-home-styles a img{width:80%}.needhelppage #need-help-step3 .filter-home-styles a span{color:#fff;display:block;font-size:12px;line-height:1.3;margin-top:5px}.needhelppage #need-help-step3 .filter-home-styles a svg{background:#0c9eaa;border-radius:50%;color:#fff;display:none;font-size:1.8rem;left:0;padding:.3rem;position:absolute;top:30%}.needhelppage #need-help-step3 .filter-home-styles a:hover span{color:#a5a2a3}.needhelppage #need-help-step3 .filter-home-styles a.active svg{display:inline-block}.needhelppage #need-help-step3 .filter-home-styles a.active span{color:#0c9eaa}.needhelppage #need-help-step4 .home-filter-select{border-bottom:1px solid #fff;display:inline-block;margin:0 8px;position:relative;width:fit-content;width:-moz-fit-content}.needhelppage #need-help-step4 .home-filter-select select{appearance:none;background:transparent;border:0;color:#fff;font-family:facto,sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;line-height:45px;padding:0 25px 0 0;position:relative;width:100%;z-index:1}.needhelppage #need-help-step4 .home-filter-select select::-ms-expand{display:none}.needhelppage #need-help-step4 .home-filter-select select option{color:#000}.needhelppage #need-help-step4 .home-filter-select svg{color:#fff;display:block;font-size:38px;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.needhelppage .icon-calculator{display:block}.needhelppage .icon-calculator:before{color:#0c9eaa;content:"";display:none;font-family:Font Awesome\ 5 Pro;font-size:30px;font-weight:400;margin-left:8px}.needhelppage .icon-calculator svg{font-size:24px;margin-right:8px}.needhelppage .banner-slides-component{height:auto}.needhelppage .banner-slides-component .banner-slides__content{background:none;max-width:35vw;min-width:auto;padding:0}.needhelppage .banner-slides-component #btn-get-started{display:none}@media(min-width:730px){.needhelppage .banner-slides-component .banner-slides__intro{padding-right:1rem}.needhelppage .banner-slides-component .btn-next-section{left:50%;transform:translateX(-50%)}}@media(max-width:730px){.needhelppage .banner-slides-component .btn-next-section{visibility:hidden;z-index:2}.needhelppage .banner-slides-component .btn-next-section.visible{visibility:visible}.needhelppage .banner-slides-component #btn-get-started{display:inline-block}}@media(max-width:730px)and (max-width:374px){.needhelppage .banner-slides-component #btn-get-started{display:block;margin-left:0}}@media(max-width:730px){.needhelppage .banner-slides-component .btn-next-section{bottom:13px;color:#000;left:0;width:100%}.needhelppage .banner-slides-component .banner-slides__slide{width:100%}.needhelppage .banner-slides-component .banner-slides__slide .banner-slides__intro{margin:5px auto 10px}.needhelppage .banner-slides-component .banner-slides__slide .banner-slides__intro.closed{display:none}.needhelppage .banner-slides-component .banner-slides__slide .banner-slides__content{display:block;max-width:100%;transition:width .2s ease-in-out;width:0}.needhelppage .banner-slides-component .banner-slides__slide .banner-slides__content.active{background-color:#eee;background-image:url(/images/texture-tile-bg.jpg);background-repeat:repeat!important;background-size:auto!important;width:100vw}.needhelppage .banner-slides-component .need-help-step{height:calc(90vh - 160px);max-width:100%;min-height:auto}.needhelppage #need-help-tabs.no-display{height:0;visibility:hidden}.needhelppage .two-column-element.overlap-top{padding-top:9rem!important}.needhelppage #contact-block{padding-top:9rem}.needhelppage.get-started #contact-block{margin-top:0;padding-top:4rem}}@media(max-width:414px){.needhelppage #btn-get-started{margin-left:20px}}