.current-component-container{margin-bottom:4pc}
@media only screen and (max-width:425px){.current-component-container{margin-bottom:40px}
}
.robo-requirements-funnel-container{min-height:calc(100vh - 58px);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}
@media(min-width:1024px){.robo-requirements-funnel-container{min-height:calc(100vh - 88px)}
}
.robo-requirements-funnel-container.yada-edit-mode{min-height:100%}
.robo-requirements-funnel-container.container-fluid{width:80pc;max-width:100%;margin-left:auto;margin-right:auto;padding-left:2pc;padding-right:2pc}
@media only screen and (max-width:600px){.robo-requirements-funnel-container.container-fluid{padding-left:1pc;padding-right:1pc}
}
.robo-requirements-funnel-container .requirements-copy-title{font-family:Medium,sans-serif;font-size:30px;line-height:37px;text-align:center;padding-top:42px}
@media(min-width:768px){.robo-requirements-funnel-container .requirements-copy-title{padding-top:4pc}
}
.robo-requirements-funnel-container .icon{display:block;text-align:center}
.robo-requirements-funnel-container .icon.fontello-icon-scan_doc:before,.robo-requirements-funnel-container .icon.fontello-icon-sun:before,.robo-requirements-funnel-container .icon.fontello-icon-wifi-on:before{font-size:25px}
@media(max-width:767.98px){.robo-requirements-funnel-container .icon.fontello-icon-scan_doc:before,.robo-requirements-funnel-container .icon.fontello-icon-sun:before,.robo-requirements-funnel-container .icon.fontello-icon-wifi-on:before{font-size:30px}
}
.robo-requirements-funnel-container .icon.fontello-icon-scan_doc:before,.robo-requirements-funnel-container .icon.fontello-icon-sun:before,.robo-requirements-funnel-container .icon.fontello-icon-wifi-on:before{line-height:45px;margin:0}
.robo-requirements-funnel-container .icon-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px}
@media only screen and (max-width:425px){.robo-requirements-funnel-container .icon-container{width:44px;height:44px}
}
.robo-requirements-funnel-container .icon-container{border-radius:50%;border:2px solid #000;margin-right:auto;margin-left:auto;margin-bottom:8px}
.robo-requirements-funnel-container .info-container{margin-top:2pc}
.robo-requirements-funnel-container .info-container p{font-family:Light,sans-serif;font-size:1pc;line-height:20px;margin:0}
.robo-requirements-funnel-container .info-container p b{font-family:Medium,sans-serif;font-weight:500}
@media(max-width:767.98px){.robo-requirements-funnel-container .info-container .section-title p{font-size:20px;margin-bottom:8px}
}
.robo-requirements-funnel-container .info-container .section-copy{width:37pc;margin-left:auto;margin-right:auto}
@media(max-width:767.98px){.robo-requirements-funnel-container .info-container .section-copy{width:100%}
}
.robo-requirements-funnel-container .contact-us-container{margin-top:20px}
.robo-requirements-funnel-container .contact-us-container a{font-family:Light,sans-serif;font-size:1pc;line-height:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.robo-requirements-funnel-container .bottom-section-copy{margin-top:3pc}
.robo-requirements-funnel-container .bottom-section-copy p,.robo-requirements-funnel-container .bottom-section-copy span{font-family:Regular,sans-serif;font-size:9pt;line-height:1pc;margin:0}
.robo-requirements-funnel-container .bottom-section-copy p b,.robo-requirements-funnel-container .bottom-section-copy span b{font-family:Medium,sans-serif;font-weight:500}
.timeline__modal .modal-dialog{max-width:41pc}
@media only screen and (max-width:425px){.timeline__modal .modal-dialog{margin:0;max-width:unset}
}
.timeline__modal .modal-content .modal-header{padding:1pc 1pc 10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-bottom:1px solid #000}
.timeline__modal .modal-content .modal-header .close-button{cursor:pointer}
.timeline__modal .modal-content .modal-body{padding:24px 2pc}
@media(max-width:767.98px){.timeline__modal .modal-content .modal-body{padding-left:13px;padding-right:13px}
}
.timeline__modal .modal-content .modal-body .modal-title{font-family:Medium,sans-serif;font-size:30px;line-height:35px;margin-bottom:2pc}
.timeline__modal .modal-content .modal-body .modal-text{font-family:Light,sans-serif;font-size:1pc;line-height:20px;color:#000}
@media only screen and (max-width:425px){.timeline__modal .modal-content .modal-body .modal-text.desktop{display:none}
}
.timeline__modal .modal-content .modal-body .modal-text.desktop ul{padding-left:0}
.timeline__modal .modal-content .modal-body .modal-text.desktop ul li::marker{margin:0}
.timeline__modal .modal-content .modal-body .modal-text.mobile{display:none}
@media only screen and (max-width:425px){.timeline__modal .modal-content .modal-body .modal-text.mobile{display:block}
}
.timeline__modal .modal-content .modal-body .modal-text ::marker{font-size:30px;line-height:35px}
.timeline__modal .modal-content .modal-body .modal-text li,.timeline__modal .modal-content .modal-body .modal-text ol{list-style-position:inside;padding:0}
.timeline__modal .modal-content .modal-body .modal-text b{font-family:Medium,sans-serif;font-weight:500}
.timeline__modal .modal-content .modal-body .modal-text a{font-family:Medium,sans-serif;color:#000;text-decoration:underline}
.timeline__modal .modal-content .modal-body .modal-text img{width:100%;height:auto}
.robo-requirements-funnel span.open-small-gas-boiler-modal{text-decoration:underline;font-weight:700;cursor:pointer}