#sash-window-configurator{margin-top:20px;position:relative;z-index:1}#sash-window-configurator .sash-configurator-container{max-width:1300px;padding:0 1rem;margin:auto}#sash-window-configurator .sash-configurator-container h2{font-size:2rem;color:#333;text-align:center}#sash-window-configurator .sash-configurator-container .sash-configurator{position:relative}#sash-window-configurator .sash-configurator-container .sash-configurator:after{content:"";position:absolute;top:-200px;left:-5%;width:110%;height:65%;background:#f7f7f7;z-index:-1}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-header{padding:1rem;background:#fff;display:flex;justify-content:space-between}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-header .configurator-restart{background:none;border:none}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-header .configurator-restart i{display:block;font-size:1.6rem;line-height:21px;color:#222}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-header .configurator-restart span{font-size:.7rem;color:#222}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-header .configurator-next{border:none;font-size:.9rem;background:none;background:#222;padding:.8rem 1rem;color:#fff}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body{background:#fff;display:flex;border-top:1px solid #bbb;border-bottom:1px solid #bbb}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step{flex-direction:row-reverse}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step .configuration-pane{width:55%}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step .configuration-pane .configuration-summary{text-align:left!important}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step .configuration-pane .configuration-summary h4{font-size:1.6rem}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step .configuration-pane .configuration-summary h5{font-family:Cantarell,Calibri,Arial,sans-serif;margin-bottom:1rem;font-size:1rem;color:#3f3f3f}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step .configuration-pane .configuration-summary .btn{padding:.9rem 1.6rem;letter-spacing:1px;margin-top:1rem}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step .configuration-pane .configuration-summary .btn-download{border:none;background:#222;color:#fff}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step .configuration-result{width:45%}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane{width:45%;height:550px;overflow-y:auto;justify-content:center;align-items:center;display:none}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane em{font-size:.8rem;color:#4c4c4c}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane.active{display:flex}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content{width:90%;margin:auto}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content h4{font-family:Cantarell,Calibri,Arial,sans-serif;font-size:1.4rem}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content p{font-size:.9rem;color:#6d6d6d}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .profile-toggle-item{width:100%;height:auto;cursor:pointer}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .profile-toggle-item.active{border:3px solid #a01d21}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .profile-toggle-item img{width:100%;height:100%}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .profile-toggle-item p{margin:0;font-size:.6rem;text-transform:uppercase;padding:.6rem 0 0}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .toggle-item{width:100%;height:120px;cursor:pointer}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .toggle-item.active{border:3px solid #a01d21}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .toggle-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .toggle-item .profile-colour-label{position:absolute;bottom:16px;background:#fff;margin:0;padding:.2rem .7rem;font-size:.7rem;left:50%;transform:translateX(-50%);width:80%;box-shadow:0 0 20px rgba(0,0,0,.08)}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .profile-colour-options{display:none}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .profile-colour-options.active{display:flex}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .profile-colour-options .ral-input-popup{width:230px;padding:2.3rem 1rem 1rem;position:absolute;top:0;left:50%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background:#fff;transform:translate(-50%,-50%)}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .profile-colour-options .ral-input-popup h5{font-size:1rem;margin-bottom:1rem}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .profile-colour-options .ral-input-popup input{padding:7px}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .profile-colour-options .ral-input-popup i{position:absolute;top:10px;left:50%;transform:translateX(-50%);font-size:1.1rem;cursor:pointer}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .profile-colour-options .ral-input-popup .btn-ral-submit{padding:.6rem 1.6rem;margin-top:10px;border:none;background:#a01d21;color:#fff;cursor:pointer}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .profile-colour-options .ral-input-popup .btn-ral-submit:hover{transition:all .2s ease-in-out;background:#88191d}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .hardware-options{display:none}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .hardware-options.active{display:flex}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result{width:55%;position:relative;overflow-y:auto}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .background-layer{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .window-frame{height:90.5%;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:99999}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-layer{height:65%;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:1px 0 20px 1px rgba(0,0,0,.3)}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-hardware-layer{height:64%;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-svg{display:none;height:65%;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;opacity:.75}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-svg.active{display:block}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result img{display:none}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result img.active{display:block}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-footer .step-card{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;position:relative}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-footer .step-card:first-child{border-left:1px solid #e6e6e6}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-footer .step-card.active{background:#f7f7f7}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-footer .step-card.active .step-complete.active{display:block}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-footer .step-card .step-complete{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:none}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-footer .step-card .step-complete i{font-size:1.5rem;color:#a01d21}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-footer .step-card p{font-size:.8rem;margin:0;color:#6b6b6b}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-footer .step-card h4{font-size:1.2rem}@media (max-width:1060px){#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane{width:55%;height:480px}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .toggle-item{height:100px}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-summary h3{font-size:1.7rem;line-height:2rem}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result{width:45%}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-hardware-layer,#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-layer,#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-svg{height:55%}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .window-frame{height:76.5%}}@media (max-width:991px){#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content{width:95%}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .profile-toggle-item p{font-size:.7em}}@media (max-width:650px){#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body{display:flex;flex-direction:column}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane{width:100%;margin:auto;height:380px}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content{width:95%}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .toggle-item{height:100px}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content h4{font-size:1.2rem}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .window-frame{height:83%}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step{flex-direction:column-reverse}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step .configuration-pane,#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body.final-step .configuration-result{width:100%}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result{width:100%;height:300px}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-hardware-layer,#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-layer,#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-svg{height:60%}}@media (max-width:400px){#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-pane .configuration-pane-content .toggle-item{height:80px}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result{width:100%;height:280px}#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-hardware-layer,#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-layer,#sash-window-configurator .sash-configurator-container .sash-configurator .configurator-body .configuration-result .profile-svg{height:70%}}#sash-window-configurator .p-1{padding:.25rem!important}#sash-window-configurator .p-2{padding:.5rem!important}#sash-window-configurator .mb-5{margin-bottom:3rem!important}#sash-window-configurator .my-5{margin-top:3rem!important;margin-bottom:3rem!important}#sash-window-configurator .mb-4{margin-bottom:1.5rem!important}#sash-window-configurator .mb-1{margin-bottom:.25rem!important}#sash-window-configurator .mt-1{margin-top:.25rem!important}#sash-window-configurator .mt-2{margin-top:.5rem!important}#sash-window-configurator .mb-2{margin-bottom:.5rem!important}#sash-window-configurator .px-md-5{padding-left:3rem!important;padding-right:3rem!important}#sash-window-configurator .px-3{padding-left:1rem!important;padding-right:1rem!important}#sash-window-configurator .pt-2{padding-top:.5rem!important}#sash-window-configurator .pb-2{padding-bottom:.5rem!important}