.elementor-6455 .elementor-element.elementor-element-75c404df:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-75c404df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://safesmartaccess.ca/wp-content/uploads/sites/8/2025/04/adjustastairs-banner-scaled.jpg");background-position:center center;background-size:cover;}.elementor-6455 .elementor-element.elementor-element-75c404df > .elementor-container{min-height:738px;}.elementor-6455 .elementor-element.elementor-element-75c404df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-75c404df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-1566d679{overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6455 .elementor-element.elementor-element-492f779b{width:var( --container-widget-width, 60.317% );max-width:60.317%;--container-widget-width:60.317%;--container-widget-flex-grow:0;}.elementor-6455 .elementor-element.elementor-element-492f779b > .elementor-widget-container{padding:0px 0px 0px 26px;}.elementor-6455 .elementor-element.elementor-element-5e25b67e{--spacer-size:2px;}.elementor-6455 .elementor-element.elementor-element-50cec1a7:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-50cec1a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-6455 .elementor-element.elementor-element-50cec1a7 > .elementor-container{max-width:1192px;min-height:64px;}.elementor-6455 .elementor-element.elementor-element-50cec1a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-50cec1a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-6455 .elementor-element.elementor-element-65a10e50 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:20px;text-transform:none;color:#FFFFFF;}.elementor-6455 .elementor-element.elementor-element-74394ff0{margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-6d58e49a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6455 .elementor-element.elementor-element-3604f7a9{--spacer-size:50px;}.elementor-6455 .elementor-element.elementor-element-5ffa80a7{text-align:center;}.elementor-6455 .elementor-element.elementor-element-5ffa80a7 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:2rem;font-weight:bold;line-height:1.25em;color:#B9270B;}.elementor-6455 .elementor-element.elementor-element-fa19756 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-6455 .elementor-element.elementor-element-fa19756{text-align:center;}.elementor-6455 .elementor-element.elementor-element-fa19756 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:42px;font-weight:900;line-height:1.2em;color:#193542;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6455 .elementor-element.elementor-element-26c91f9f{width:var( --container-widget-width, 101.818% );max-width:101.818%;--container-widget-width:101.818%;--container-widget-flex-grow:0;columns:2;column-gap:55px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-6455 .elementor-element.elementor-element-6ede0b5d > .elementor-container{max-width:1392px;}.elementor-6455 .elementor-element.elementor-element-6ede0b5d{padding:0px 0px 0px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-32d923e4 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#DDDDDD;padding:0px 0px 0px 0px;}.elementor-6455 .elementor-element.elementor-element-3283449{--e-image-carousel-slides-to-show:3;}.elementor-6455 .elementor-element.elementor-element-3283449 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-6455 .elementor-element.elementor-element-75a367ea{--spacer-size:50px;}.elementor-6455 .elementor-element.elementor-element-3eb7326c > .elementor-container{min-height:790px;}.elementor-6455 .elementor-element.elementor-element-3eb7326c:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-3eb7326c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://safesmartaccess.ca/wp-content/uploads/sites/8/2025/01/2022.11.17.Thu-JCP-SafeSmart-Temecula-18-scaled.jpg") 50% 50%;background-size:cover;}.elementor-6455 .elementor-element.elementor-element-3eb7326c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-3eb7326c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-7ec02602:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-7ec02602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-6455 .elementor-element.elementor-element-7ec02602 > .elementor-container{min-height:1180px;}.elementor-6455 .elementor-element.elementor-element-7ec02602{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-7ec02602 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6455 .elementor-element.elementor-element-5c52a0c5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6455 .elementor-element.elementor-element-5c52a0c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6455 .elementor-element.elementor-element-6a0aa64d > .elementor-container{min-height:306px;}.elementor-6455 .elementor-element.elementor-element-6a0aa64d{overflow:visible;}.elementor-6455 .elementor-element.elementor-element-61f8b527:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6455 .elementor-element.elementor-element-61f8b527 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6455 .elementor-element.elementor-element-61f8b527 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6455 .elementor-element.elementor-element-61f8b527 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-b725c4a > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-6455 .elementor-element.elementor-element-2aec84b > .elementor-container{max-width:1079px;}.elementor-6455 .elementor-element.elementor-element-2aec84b{padding:6px 0px 69px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-1bfd1eab{width:var( --container-widget-width, 96.704% );max-width:96.704%;--container-widget-width:96.704%;--container-widget-flex-grow:0;}.elementor-6455 .elementor-element.elementor-element-1bfd1eab > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-6455 .elementor-element.elementor-element-1bfd1eab .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-6455 .elementor-element.elementor-element-2298aee4 .elementor-button{background-color:#E52A14;font-family:"Avenir", Sans-serif;font-size:15px;font-weight:700;line-height:1.3em;border-radius:0px 0px 0px 0px;padding:16px 40px 16px 40px;}.elementor-6455 .elementor-element.elementor-element-2298aee4 .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-2298aee4 .elementor-button:focus{background-color:#193542;}.elementor-6455 .elementor-element.elementor-element-49678c11{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-6455 .elementor-element.elementor-element-5efca76:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-5efca76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6455 .elementor-element.elementor-element-5efca76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 15px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-5efca76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-add8d98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6455 .elementor-element.elementor-element-add8d98 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-70604be:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-70604be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6455 .elementor-element.elementor-element-70604be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 0px 22px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-70604be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-133a1cc9 img{width:100%;}.elementor-6455 .elementor-element.elementor-element-4e7578d7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-76c60d6d .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;}.elementor-6455 .elementor-element.elementor-element-76c60d6d .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-76c60d6d .elementor-button:focus{background-color:#B9270B;}.elementor-6455 .elementor-element.elementor-element-1286f25e:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-1286f25e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6455 .elementor-element.elementor-element-1286f25e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 0px 22px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-1286f25e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-14efc98a img{width:100%;}.elementor-6455 .elementor-element.elementor-element-4cdb8526 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-c49a45d .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6455 .elementor-element.elementor-element-c49a45d .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-c49a45d .elementor-button:focus{background-color:var( --e-global-color-18b8caf );color:var( --e-global-color-1bb88dd );border-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-c49a45d .elementor-button:hover svg, .elementor-6455 .elementor-element.elementor-element-c49a45d .elementor-button:focus svg{fill:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-24027083:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-24027083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6455 .elementor-element.elementor-element-24027083{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 0px 22px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-24027083 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-56ad47e4 img{width:100%;}.elementor-6455 .elementor-element.elementor-element-343b96ee .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-796a2627 .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6455 .elementor-element.elementor-element-796a2627 .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-796a2627 .elementor-button:focus{background-color:var( --e-global-color-18b8caf );color:var( --e-global-color-1bb88dd );border-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-796a2627 .elementor-button:hover svg, .elementor-6455 .elementor-element.elementor-element-796a2627 .elementor-button:focus svg{fill:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-1a9accc4:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-1a9accc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6455 .elementor-element.elementor-element-1a9accc4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 0px 22px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-1a9accc4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-2dd8dc08 img{width:100%;max-width:100%;}.elementor-6455 .elementor-element.elementor-element-33c4d277 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-37814f1c .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6455 .elementor-element.elementor-element-37814f1c .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-37814f1c .elementor-button:focus{background-color:var( --e-global-color-18b8caf );color:var( --e-global-color-1bb88dd );border-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-37814f1c .elementor-button:hover svg, .elementor-6455 .elementor-element.elementor-element-37814f1c .elementor-button:focus svg{fill:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-27b46c81:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-27b46c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6455 .elementor-element.elementor-element-27b46c81{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 0px 22px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-27b46c81 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-2de8742c img{width:100%;}.elementor-6455 .elementor-element.elementor-element-e0b595d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-17a7e196 .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6455 .elementor-element.elementor-element-17a7e196 .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-17a7e196 .elementor-button:focus{background-color:var( --e-global-color-18b8caf );color:var( --e-global-color-1bb88dd );border-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-17a7e196 .elementor-button:hover svg, .elementor-6455 .elementor-element.elementor-element-17a7e196 .elementor-button:focus svg{fill:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-3e14c0ce:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-3e14c0ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6455 .elementor-element.elementor-element-3e14c0ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 0px 22px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-3e14c0ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-6f6b47fa .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-35c344b1 .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6455 .elementor-element.elementor-element-35c344b1 .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-35c344b1 .elementor-button:focus{background-color:var( --e-global-color-18b8caf );color:var( --e-global-color-1bb88dd );border-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-35c344b1 .elementor-button:hover svg, .elementor-6455 .elementor-element.elementor-element-35c344b1 .elementor-button:focus svg{fill:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-712a50b5:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-712a50b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6455 .elementor-element.elementor-element-712a50b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-712a50b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-7315d762{--spacer-size:50px;}.elementor-6455 .elementor-element.elementor-element-5afcb547 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6455 .elementor-element.elementor-element-5afcb547{text-align:start;}.elementor-6455 .elementor-element.elementor-element-5afcb547 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-4c0f020e:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-4c0f020e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6455 .elementor-element.elementor-element-4c0f020e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:38px 38px 121px 38px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-4c0f020e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-8d1a32b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6455 .elementor-element.elementor-element-8d1a32b img{width:94%;max-width:100%;height:143px;}.elementor-6455 .elementor-element.elementor-element-41fda54d{text-align:center;}.elementor-6455 .elementor-element.elementor-element-41fda54d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21.33px;font-weight:700;line-height:1.2em;color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-4db98c5e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-6455 .elementor-element.elementor-element-3e90254f .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6455 .elementor-element.elementor-element-3e90254f .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-3e90254f .elementor-button:focus{background-color:var( --e-global-color-18b8caf );color:var( --e-global-color-1bb88dd );border-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-3e90254f .elementor-button:hover svg, .elementor-6455 .elementor-element.elementor-element-3e90254f .elementor-button:focus svg{fill:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-8ec8be img{width:88%;}.elementor-6455 .elementor-element.elementor-element-514f6113{text-align:center;}.elementor-6455 .elementor-element.elementor-element-514f6113 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21.33px;font-weight:700;line-height:1.2em;color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-223d70ba{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-6455 .elementor-element.elementor-element-3296a259 .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6455 .elementor-element.elementor-element-3296a259 .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-3296a259 .elementor-button:focus{background-color:var( --e-global-color-18b8caf );color:var( --e-global-color-1bb88dd );border-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-3296a259 .elementor-button:hover svg, .elementor-6455 .elementor-element.elementor-element-3296a259 .elementor-button:focus svg{fill:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-1393754e img{width:100%;}.elementor-6455 .elementor-element.elementor-element-4cf14e1e{text-align:center;}.elementor-6455 .elementor-element.elementor-element-4cf14e1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21.33px;font-weight:700;line-height:1.2em;color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-61bfbbef{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-6455 .elementor-element.elementor-element-6dedfd7f .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6455 .elementor-element.elementor-element-6dedfd7f .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-6dedfd7f .elementor-button:focus{background-color:var( --e-global-color-18b8caf );color:var( --e-global-color-1bb88dd );border-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-6dedfd7f .elementor-button:hover svg, .elementor-6455 .elementor-element.elementor-element-6dedfd7f .elementor-button:focus svg{fill:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-4fc004f8 img{width:83%;height:147px;}.elementor-6455 .elementor-element.elementor-element-72d3eadf{text-align:center;}.elementor-6455 .elementor-element.elementor-element-72d3eadf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21.33px;font-weight:700;line-height:1.2em;color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-180a6026{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-6455 .elementor-element.elementor-element-3987765d .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6455 .elementor-element.elementor-element-3987765d .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-3987765d .elementor-button:focus{background-color:var( --e-global-color-18b8caf );color:var( --e-global-color-1bb88dd );border-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-3987765d .elementor-button:hover svg, .elementor-6455 .elementor-element.elementor-element-3987765d .elementor-button:focus svg{fill:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-36050621 img{width:99%;}.elementor-6455 .elementor-element.elementor-element-3a8a012{text-align:center;}.elementor-6455 .elementor-element.elementor-element-3a8a012 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21.33px;font-weight:700;line-height:1.2em;color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-5192a2d5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-6455 .elementor-element.elementor-element-5777463b .elementor-button{background-color:var( --e-global-color-1bb88dd );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3em;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6455 .elementor-element.elementor-element-5777463b .elementor-button:hover, .elementor-6455 .elementor-element.elementor-element-5777463b .elementor-button:focus{background-color:var( --e-global-color-18b8caf );color:var( --e-global-color-1bb88dd );border-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-5777463b .elementor-button:hover svg, .elementor-6455 .elementor-element.elementor-element-5777463b .elementor-button:focus svg{fill:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-1479ae95:not(.elementor-motion-effects-element-type-background), .elementor-6455 .elementor-element.elementor-element-1479ae95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1bb88dd );}.elementor-6455 .elementor-element.elementor-element-1479ae95 > .elementor-container{max-width:1261px;}.elementor-6455 .elementor-element.elementor-element-1479ae95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;overflow:visible;}.elementor-6455 .elementor-element.elementor-element-1479ae95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6455 .elementor-element.elementor-element-33054252 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6455 .elementor-element.elementor-element-33054252{text-align:start;}.elementor-6455 .elementor-element.elementor-element-33054252 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-6455 .elementor-element.elementor-element-3b0e7d39{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#FFFFFF;}@media(min-width:768px){.elementor-6455 .elementor-element.elementor-element-6710665f{width:20.927%;}.elementor-6455 .elementor-element.elementor-element-15d25ae5{width:79.073%;}.elementor-6455 .elementor-element.elementor-element-5d58653a{width:33.258%;}.elementor-6455 .elementor-element.elementor-element-1a27e360{width:66.742%;}.elementor-6455 .elementor-element.elementor-element-44d041ca{width:30.226%;}.elementor-6455 .elementor-element.elementor-element-a999a02{width:69.774%;}.elementor-6455 .elementor-element.elementor-element-61fc55d3{width:30.226%;}.elementor-6455 .elementor-element.elementor-element-3c4576ac{width:69.774%;}.elementor-6455 .elementor-element.elementor-element-1aba40a9{width:30.226%;}.elementor-6455 .elementor-element.elementor-element-6bb94c74{width:69.774%;}.elementor-6455 .elementor-element.elementor-element-7ae563d8{width:30.226%;}.elementor-6455 .elementor-element.elementor-element-606c2be2{width:69.774%;}.elementor-6455 .elementor-element.elementor-element-11a011fe{width:30.226%;}.elementor-6455 .elementor-element.elementor-element-342a1cf3{width:69.774%;}.elementor-6455 .elementor-element.elementor-element-431aef78{width:30.226%;}.elementor-6455 .elementor-element.elementor-element-5a3124a1{width:69.774%;}}@media(max-width:1440px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6455 .elementor-element.elementor-element-1bfd1eab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6455 .elementor-element.elementor-element-add8d98 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-4e7578d7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-4cdb8526 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-343b96ee .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-33c4d277 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-e0b595d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-6f6b47fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-5afcb547 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-33054252 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6455 .elementor-element.elementor-element-1bfd1eab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6455 .elementor-element.elementor-element-add8d98 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-4e7578d7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-4cdb8526 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-343b96ee .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-33c4d277 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-e0b595d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-6f6b47fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-5afcb547 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-33054252 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-6455 .elementor-element.elementor-element-75c404df > .elementor-container{max-width:550px;min-height:608px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6455 .elementor-element.elementor-element-492f779b > .elementor-widget-container{margin:0px 0px 0px 12px;padding:0px 0px 0px 0px;}.elementor-6455 .elementor-element.elementor-element-4a744202 > .elementor-widget-container{padding:0px 0px 283px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6455 .elementor-element.elementor-element-5ffa80a7 .elementor-heading-title{font-size:12px;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-fa19756{text-align:center;}.elementor-6455 .elementor-element.elementor-element-fa19756 .elementor-heading-title{font-size:1.2rem;line-height:1.25em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6455 .elementor-element.elementor-element-26c91f9f{width:var( --container-widget-width, 357px );max-width:357px;--container-widget-width:357px;--container-widget-flex-grow:0;columns:1;}.elementor-6455 .elementor-element.elementor-element-26c91f9f > .elementor-widget-container{padding:0px 31px 0px 31px;}.elementor-6455 .elementor-element.elementor-element-1bfd1eab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6455 .elementor-element.elementor-element-2298aee4 .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-49678c11 > .elementor-widget-container{margin:0px 10px 0px 3px;}.elementor-6455 .elementor-element.elementor-element-add8d98 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-4e7578d7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-76c60d6d .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-4cdb8526 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-c49a45d .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-343b96ee .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-796a2627 .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-33c4d277 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-37814f1c .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-e0b595d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-17a7e196 .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-6f6b47fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-35c344b1 .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-5afcb547 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6455 .elementor-element.elementor-element-3e90254f .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-3296a259 .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-6dedfd7f .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-3987765d .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-5777463b .elementor-button{font-size:2rem;line-height:1.25em;}.elementor-6455 .elementor-element.elementor-element-33054252 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for html, class: .elementor-element-b725c4a */.calculator {
    margin: 10px 0;
    padding: 15px 20px 10px;
    box-shadow: 6px 8px 20px 1px #0000001a;
    border: 1px solid rgba(211,211,211,.39)
}

.calculator .instructions {
    font-size: 14px
}

.calculator .calculator-input {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px
}

.calculator .calculator-results {
    display: none;
    margin: 10px 0;
    border: 1px solid #d4d4d49c;
    padding: 10px
}

.calculator .error {
    margin: 0 5px;
    display: none
}

.calculator .error p {
    color: #e52a14
}

.calculator .error a {
    text-decoration: underline
}

.calculator .calculator-input>div {
    flex: 1;
    padding: 0 5px
}

.calculator .calculator-input>div>* {
    width: 100%
}

.calculator .calculator-run {
    margin: 0 0 5px
}

/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map?v=147563809402321030551573599508 *//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ec02602 */.elementor-4814 .elementor-element.elementor-element-625f62e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4814 .elementor-element.elementor-element-625f62e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49678c11 */.dimensions-table th,
.dimensions-table td{
    padding: 16px;
    text-align: center;
    border-color: #C0C0C0;
    border-width: 1px;
}
.dimensions-table th{
    background-color: #1B6B89;
    border-color: #1B6B89;
    color: white;
}
.dimensions-table .row-header {
    background-color: #55A0B7;
    color: white;
     border-color: #55A0B7;
    
}
#table-adaptastairs th,
#table-adaptastairs td{
    padding: 16px;
    text-align: center;
    border-color: #e5e7eb;
    border-width: 1px;
    background-color: #F7F7F7 ;
}
#table-adaptastairs th{
    background-color: #55a0b7;
    border-color: #55a0b7;
    color: white;
}
#table-adaptastairs th:first-child{
    background-color: #1b6b89;
    border-color: #1b6b89;
    color: white;
}
#table-adaptastairs .row-header {
    background-color: #55A0B7;
    color: white;
     border-color: #55A0B7;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://us.canadastg.safesmartaccess.com.au.au/wp-content/uploads/sites/8/2022/09/avenir_black-webfont.woff2') format('woff2'),
		url('https://us.canadastg.safesmartaccess.com.au.au/wp-content/uploads/sites/8/2022/09/avenir_black-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://us.canadastg.safesmartaccess.com.au.au/wp-content/uploads/sites/8/2022/09/avenir_medium-webfont.woff2') format('woff2'),
		url('https://us.canadastg.safesmartaccess.com.au.au/wp-content/uploads/sites/8/2022/09/avenir_medium-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */