.elementor-436 .elementor-element.elementor-element-ff5871d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:.3s;--overlay-opacity:.5;--margin-block-start:-258px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--z-index:0}.elementor-436 .elementor-element.elementor-element-ff5871d:not(.elementor-motion-effects-element-type-background),.elementor-436 .elementor-element.elementor-element-ff5871d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://johnsonroofingltd.co.nz/wp-content/uploads/2024/03/org_fa9a2039635fe8a6_1570591374000.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-436 .elementor-element.elementor-element-ff5871d:before,.elementor-436 .elementor-element.elementor-element-ff5871d>.elementor-background-video-container:before,.elementor-436 .elementor-element.elementor-element-ff5871d>.e-con-inner>.elementor-background-video-container:before,.elementor-436 .elementor-element.elementor-element-ff5871d>.elementor-background-slideshow:before,.elementor-436 .elementor-element.elementor-element-ff5871d>.e-con-inner>.elementor-background-slideshow:before,.elementor-436 .elementor-element.elementor-element-ff5871d>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{--background-overlay:'';background-color:#000}.elementor-436 .elementor-element.elementor-element-ff5871d,.elementor-436 .elementor-element.elementor-element-ff5871d:before{--border-transition:.3s}.elementor-436 .elementor-element.elementor-element-e6faeaf{--spacer-size:272px}.elementor-436 .elementor-element.elementor-element-f18e05d{text-align:center}.elementor-436 .elementor-element.elementor-element-f18e05d .elementor-heading-title{color:#fff;font-family:"Merriweather",Sans-serif;font-size:30px;font-weight:800;font-style:normal;line-height:70px}.elementor-436 .elementor-element.elementor-element-dd82419{--spacer-size:105px}.elementor-436 .elementor-element.elementor-element-427208f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:.3s;--overlay-opacity:.5;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--z-index:1}.elementor-436 .elementor-element.elementor-element-427208f:not(.elementor-motion-effects-element-type-background),.elementor-436 .elementor-element.elementor-element-427208f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://johnsonroofingltd.co.nz/wp-content/uploads/2024/03/org_fa9a2039635fe8a6_1570591374000.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-436 .elementor-element.elementor-element-427208f:before,.elementor-436 .elementor-element.elementor-element-427208f>.elementor-background-video-container:before,.elementor-436 .elementor-element.elementor-element-427208f>.e-con-inner>.elementor-background-video-container:before,.elementor-436 .elementor-element.elementor-element-427208f>.elementor-background-slideshow:before,.elementor-436 .elementor-element.elementor-element-427208f>.e-con-inner>.elementor-background-slideshow:before,.elementor-436 .elementor-element.elementor-element-427208f>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{--background-overlay:'';background-color:#000}.elementor-436 .elementor-element.elementor-element-427208f,.elementor-436 .elementor-element.elementor-element-427208f:before{--border-transition:.3s}.elementor-436 .elementor-element.elementor-element-75db34b{--spacer-size:42px}.elementor-436 .elementor-element.elementor-element-0ba9b47{text-align:center}.elementor-436 .elementor-element.elementor-element-0ba9b47 .elementor-heading-title{color:#fff;font-family:"Merriweather",Sans-serif;font-size:30px;font-weight:800;font-style:normal;line-height:70px}.elementor-436 .elementor-element.elementor-element-aca621a{--spacer-size:42px}.elementor-436 .elementor-element.elementor-element-94c5bc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-9296420{--spacer-size:70px}.elementor-436 .elementor-element.elementor-element-896cb62{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:100px 100px;--background-transition:.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:111px;--padding-inline-end:111px}.elementor-436 .elementor-element.elementor-element-896cb62:not(.elementor-motion-effects-element-type-background),.elementor-436 .elementor-element.elementor-element-896cb62>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-436 .elementor-element.elementor-element-896cb62,.elementor-436 .elementor-element.elementor-element-896cb62:before{--border-transition:.3s}.elementor-436 .elementor-element.elementor-element-896cb62.e-con{--align-self:center}.elementor-436 .elementor-element.elementor-element-4d98399{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--align-items:flex-start;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-ba808f2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--align-items:flex-start;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-6d0b5ff{text-align:left}.elementor-436 .elementor-element.elementor-element-6d0b5ff .elementor-heading-title{color:#000;font-family:"Merriweather",Sans-serif;font-size:40px;font-weight:600;font-style:normal;line-height:70px}.elementor-436 .elementor-element.elementor-element-c79f40e{color:#000;font-family:"Inter",Sans-serif;font-size:18px;font-weight:500;line-height:30px}.elementor-436 .elementor-element.elementor-element-22d4bc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-0c02320{--spacer-size:50px}.elementor-436 .elementor-element.elementor-element-71837e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:100px 100px;--background-transition:.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:111px;--padding-inline-end:111px}.elementor-436 .elementor-element.elementor-element-71837e4:not(.elementor-motion-effects-element-type-background),.elementor-436 .elementor-element.elementor-element-71837e4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f0f9fc}.elementor-436 .elementor-element.elementor-element-71837e4,.elementor-436 .elementor-element.elementor-element-71837e4:before{--border-transition:.3s}.elementor-436 .elementor-element.elementor-element-71837e4.e-con{--align-self:center}.elementor-436 .elementor-element.elementor-element-58f9c33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-54f2164{--spacer-size:50px}.elementor-436 .elementor-element.elementor-element-a1b0566{text-align:center}.elementor-436 .elementor-element.elementor-element-a1b0566 .elementor-heading-title{color:#000;font-family:"Merriweather",Sans-serif;font-size:40px;font-weight:600;font-style:normal;line-height:70px}.elementor-436 .elementor-element.elementor-element-361b8cb{text-align:center;color:#000;font-family:"Inter",Sans-serif;font-size:18px;font-weight:500;line-height:30px}.elementor-436 .elementor-element.elementor-element-6023631{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:100px 100px;--background-transition:.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:111px;--padding-inline-end:111px}.elementor-436 .elementor-element.elementor-element-6023631:not(.elementor-motion-effects-element-type-background),.elementor-436 .elementor-element.elementor-element-6023631>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f0f9fc}.elementor-436 .elementor-element.elementor-element-6023631,.elementor-436 .elementor-element.elementor-element-6023631:before{--border-transition:.3s}.elementor-436 .elementor-element.elementor-element-6023631.e-con{--align-self:center}.elementor-436 .elementor-element.elementor-element-1ee5b63{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--align-items:flex-start;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-d7a483d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--align-items:flex-start;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-0e73923{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-0e73923:not(.elementor-motion-effects-element-type-background),.elementor-436 .elementor-element.elementor-element-0e73923>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f0f9fc}.elementor-436 .elementor-element.elementor-element-0e73923,.elementor-436 .elementor-element.elementor-element-0e73923:before{--border-transition:.3s}.elementor-436 .elementor-element.elementor-element-a231ae9{--spacer-size:50px}.elementor-436 .elementor-element.elementor-element-8bb750a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:100px 100px;--background-transition:.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:111px;--padding-inline-end:111px}.elementor-436 .elementor-element.elementor-element-8bb750a,.elementor-436 .elementor-element.elementor-element-8bb750a:before{--border-transition:.3s}.elementor-436 .elementor-element.elementor-element-8bb750a.e-con{--align-self:center}.elementor-436 .elementor-element.elementor-element-ae91622{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--align-items:flex-start;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-f3db81a{--spacer-size:50px}.elementor-436 .elementor-element.elementor-element-c922632{text-align:left}.elementor-436 .elementor-element.elementor-element-c922632 .elementor-heading-title{color:#000;font-family:"Merriweather",Sans-serif;font-size:40px;font-weight:600;font-style:normal;line-height:70px}.elementor-436 .elementor-element.elementor-element-4bee4ee{color:#000;font-family:"Inter",Sans-serif;font-size:18px;font-weight:500;line-height:30px}.elementor-436 .elementor-element.elementor-element-7f56d5f{--icon-box-icon-margin:10px}.elementor-436 .elementor-element.elementor-element-7f56d5f.elementor-view-stacked .elementor-icon{background-color:#0096cd}.elementor-436 .elementor-element.elementor-element-7f56d5f.elementor-view-framed .elementor-icon,.elementor-436 .elementor-element.elementor-element-7f56d5f.elementor-view-default .elementor-icon{fill:#0096cd;color:#0096cd;border-color:#0096cd}.elementor-436 .elementor-element.elementor-element-7f56d5f .elementor-icon{font-size:25px}.elementor-436 .elementor-element.elementor-element-7f56d5f .elementor-icon-box-title{color:#000}.elementor-436 .elementor-element.elementor-element-7f56d5f .elementor-icon-box-title,.elementor-436 .elementor-element.elementor-element-7f56d5f .elementor-icon-box-title a{font-family:"Inter",Sans-serif;font-size:20px;font-weight:600}.elementor-436 .elementor-element.elementor-element-a1f7052{--icon-box-icon-margin:10px}.elementor-436 .elementor-element.elementor-element-a1f7052.elementor-view-stacked .elementor-icon{background-color:#0096cd}.elementor-436 .elementor-element.elementor-element-a1f7052.elementor-view-framed .elementor-icon,.elementor-436 .elementor-element.elementor-element-a1f7052.elementor-view-default .elementor-icon{fill:#0096cd;color:#0096cd;border-color:#0096cd}.elementor-436 .elementor-element.elementor-element-a1f7052 .elementor-icon{font-size:25px}.elementor-436 .elementor-element.elementor-element-a1f7052 .elementor-icon-box-title{color:#000}.elementor-436 .elementor-element.elementor-element-a1f7052 .elementor-icon-box-title,.elementor-436 .elementor-element.elementor-element-a1f7052 .elementor-icon-box-title a{font-family:"Inter",Sans-serif;font-size:20px;font-weight:600}.elementor-436 .elementor-element.elementor-element-e30ac87{--icon-box-icon-margin:10px}.elementor-436 .elementor-element.elementor-element-e30ac87.elementor-view-stacked .elementor-icon{background-color:#0096cd}.elementor-436 .elementor-element.elementor-element-e30ac87.elementor-view-framed .elementor-icon,.elementor-436 .elementor-element.elementor-element-e30ac87.elementor-view-default .elementor-icon{fill:#0096cd;color:#0096cd;border-color:#0096cd}.elementor-436 .elementor-element.elementor-element-e30ac87 .elementor-icon{font-size:25px}.elementor-436 .elementor-element.elementor-element-e30ac87 .elementor-icon-box-title{color:#000}.elementor-436 .elementor-element.elementor-element-e30ac87 .elementor-icon-box-title,.elementor-436 .elementor-element.elementor-element-e30ac87 .elementor-icon-box-title a{font-family:"Inter",Sans-serif;font-size:20px;font-weight:600}.elementor-436 .elementor-element.elementor-element-e03a834{--icon-box-icon-margin:10px}.elementor-436 .elementor-element.elementor-element-e03a834.elementor-view-stacked .elementor-icon{background-color:#0096cd}.elementor-436 .elementor-element.elementor-element-e03a834.elementor-view-framed .elementor-icon,.elementor-436 .elementor-element.elementor-element-e03a834.elementor-view-default .elementor-icon{fill:#0096cd;color:#0096cd;border-color:#0096cd}.elementor-436 .elementor-element.elementor-element-e03a834 .elementor-icon{font-size:25px}.elementor-436 .elementor-element.elementor-element-e03a834 .elementor-icon-box-title{color:#000}.elementor-436 .elementor-element.elementor-element-e03a834 .elementor-icon-box-title,.elementor-436 .elementor-element.elementor-element-e03a834 .elementor-icon-box-title a{font-family:"Inter",Sans-serif;font-size:20px;font-weight:600}.elementor-436 .elementor-element.elementor-element-e67c25c{--icon-box-icon-margin:10px}.elementor-436 .elementor-element.elementor-element-e67c25c.elementor-view-stacked .elementor-icon{background-color:#0096cd}.elementor-436 .elementor-element.elementor-element-e67c25c.elementor-view-framed .elementor-icon,.elementor-436 .elementor-element.elementor-element-e67c25c.elementor-view-default .elementor-icon{fill:#0096cd;color:#0096cd;border-color:#0096cd}.elementor-436 .elementor-element.elementor-element-e67c25c .elementor-icon{font-size:25px}.elementor-436 .elementor-element.elementor-element-e67c25c .elementor-icon-box-title{color:#000}.elementor-436 .elementor-element.elementor-element-e67c25c .elementor-icon-box-title,.elementor-436 .elementor-element.elementor-element-e67c25c .elementor-icon-box-title a{font-family:"Inter",Sans-serif;font-size:20px;font-weight:600}.elementor-436 .elementor-element.elementor-element-2876c45{--spacer-size:10px}.elementor-436 .elementor-element.elementor-element-bd2bf6e .elementor-button{font-family:"Inter",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,.3);fill:#fff;color:#fff;background-color:#ff9c00;border-style:none;border-radius:0}.elementor-436 .elementor-element.elementor-element-bd2bf6e .elementor-button:hover,.elementor-436 .elementor-element.elementor-element-bd2bf6e .elementor-button:focus{color:#fff;background-color:#0096cd}.elementor-436 .elementor-element.elementor-element-bd2bf6e .elementor-button:hover svg,.elementor-436 .elementor-element.elementor-element-bd2bf6e .elementor-button:focus svg{fill:#fff}.elementor-436 .elementor-element.elementor-element-bd2bf6e>.elementor-widget-container{margin:0;border-style:solid;border-width:0;border-color:#79b906;border-radius:0}.elementor-436 .elementor-element.elementor-element-4764d9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--align-items:flex-start;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-223c85b>.elementor-widget-container{margin:0}.elementor-436 .elementor-element.elementor-element-01ec575{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:.3s}.elementor-436 .elementor-element.elementor-element-e2d5b20{--spacer-size:50px}@media(min-width:768px){.elementor-436 .elementor-element.elementor-element-4d98399{--width:100%}.elementor-436 .elementor-element.elementor-element-ba808f2{--width:100%}.elementor-436 .elementor-element.elementor-element-58f9c33{--width:100%}.elementor-436 .elementor-element.elementor-element-1ee5b63{--width:100%}.elementor-436 .elementor-element.elementor-element-d7a483d{--width:100%}.elementor-436 .elementor-element.elementor-element-ae91622{--width:100%}.elementor-436 .elementor-element.elementor-element-4764d9a{--width:100%}}@media(max-width:1024px){.elementor-436 .elementor-element.elementor-element-896cb62{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px}.elementor-436 .elementor-element.elementor-element-71837e4{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px}.elementor-436 .elementor-element.elementor-element-6023631{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px}.elementor-436 .elementor-element.elementor-element-8bb750a{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px}}@media(max-width:767px){.elementor-436 .elementor-element.elementor-element-ff5871d{--overlay-opacity:.5}.elementor-436 .elementor-element.elementor-element-e6faeaf{--spacer-size:33px}.elementor-436 .elementor-element.elementor-element-f18e05d{text-align:center}.elementor-436 .elementor-element.elementor-element-dd82419{--spacer-size:33px}.elementor-436 .elementor-element.elementor-element-427208f{--overlay-opacity:.5}.elementor-436 .elementor-element.elementor-element-75db34b{--spacer-size:33px}.elementor-436 .elementor-element.elementor-element-0ba9b47{text-align:center}.elementor-436 .elementor-element.elementor-element-aca621a{--spacer-size:33px}.elementor-436 .elementor-element.elementor-element-9296420{--spacer-size:22px}.elementor-436 .elementor-element.elementor-element-896cb62{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px}.elementor-436 .elementor-element.elementor-element-ba808f2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-436 .elementor-element.elementor-element-6d0b5ff{text-align:center}.elementor-436 .elementor-element.elementor-element-6d0b5ff .elementor-heading-title{font-size:42px;line-height:1.4em}.elementor-436 .elementor-element.elementor-element-6d0b5ff>.elementor-widget-container{margin:0;padding:0}.elementor-436 .elementor-element.elementor-element-c79f40e{text-align:center}.elementor-436 .elementor-element.elementor-element-0c02320{--spacer-size:22px}.elementor-436 .elementor-element.elementor-element-71837e4{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px}.elementor-436 .elementor-element.elementor-element-58f9c33{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-436 .elementor-element.elementor-element-a1b0566{text-align:center}.elementor-436 .elementor-element.elementor-element-a1b0566 .elementor-heading-title{font-size:42px;line-height:1.4em}.elementor-436 .elementor-element.elementor-element-a1b0566>.elementor-widget-container{margin:0;padding:0}.elementor-436 .elementor-element.elementor-element-361b8cb{text-align:center}.elementor-436 .elementor-element.elementor-element-6023631{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px}.elementor-436 .elementor-element.elementor-element-a231ae9{--spacer-size:22px}.elementor-436 .elementor-element.elementor-element-8bb750a{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px}.elementor-436 .elementor-element.elementor-element-ae91622{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center}.elementor-436 .elementor-element.elementor-element-c922632{text-align:center}.elementor-436 .elementor-element.elementor-element-c922632 .elementor-heading-title{font-size:42px;line-height:1.4em}.elementor-436 .elementor-element.elementor-element-c922632>.elementor-widget-container{margin:0;padding:0}.elementor-436 .elementor-element.elementor-element-4bee4ee{text-align:center}.elementor-436 .elementor-element.elementor-element-e2d5b20{--spacer-size:22px}}